body {
    margin: 0px;
    padding: 0px;
    background-color:#fff;
    /*background:#D2D2A6 url(img/body_bg.png) center 0 repeat-y;*/
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
}

body.printable {
    margin: 0px;
    padding: 0px;
    background:#FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
}

div#layout {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    width: 1000px;
    padding: 0px;
    /*background-color:#FFFFFF;*/
    background: #fff url(img/layout.png) center 0 repeat-y;
}

div#layout_top {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    width: 1000px;
    height: 190px;
    padding: 0px;
    background: #fff url(img/header.jpg) center 0 no-repeat;
}

div#layout_top2 {
    margin-top: -168px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    width: 1000px;
    height: 145px;
    padding: 0px;
    /*background: #fff url(img/footer.jpg) center 0 no-repeat;*/
}

div#layout_top3 {
    margin-top: -145px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    width: 626px;
    height: 145px;
    padding-left: 374px;
    /*background: #fff url(img/footer.jpg) center 0 no-repeat;*/
}

div#layout_middle {
    margin-top: 35px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    width: 1000px;
    padding: 0px;
    background:#FFFFFF;
}

div#layout_bottom {
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left:auto;
    margin-right:auto;
    width: 1000px;
    height: 25px;
    padding: 0px;
    background:#fff  url(img/footer.jpg) center 0 no-repeat;
}

div#site_logo {
    clear: both;
    height: 152px;
    width: 1280px;
    background: #E4E4C9 url(img/header.jpg) center 0 no-repeat;
    padding-bottom: 2px;  
}

div#header {
    clear: both;
    /*height: 24px;*/
    height: 1px;
    background-color: #fff;
    padding-top: 2px;  
    padding-bottom: 0px;  
    padding-left: 0px;  
    padding-right: 0px;  
    border-top:0px dotted #A1A1A1;
}

div#banners {
    clear: both;
    background-color: #fff;
    padding: 0px;  
    margin: 0 auto; 
}

.ban_cl {
    margin: 0 auto;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color:#fff;
    text-align: center;
}

.rss_cl {    
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background-color:#6480B0;
    text-align: left;
    border-bottom:0px dotted #FFFFFF;
}

.poll {    
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 2px;
    padding-right: 2px;
    background-color:#6480B0;
    text-align: left;
    border-bottom:0px dotted #FFFFFF;
}

.login {    
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 2px;
    padding-right: 2px;
    background-color:#6480B0;
    text-align: left;
    border-bottom:0px dotted #FFFFFF;
}

.search {      
    position: absolute;
    float: left;
    margin-top: -34px;
    margin-left: 0px;
}

.cald {    
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 2px;
    padding-right: 2px;
    background-color:#6480B0;
    text-align: left;
    border-bottom:0px dotted #FFFFFF;
}

div#left {
    float: left;
    width: 200px;
    /*background: #8AA3A8 url(img/left.png) center bottom no-repeat;*/
    /*background: #434367;*/
    background: #FFFFFF;
    padding-left: 0px;  
    /*padding-bottom: 100px;  */
    /*height: 200px;*/
    /*border-right:1px dotted #A1A1A1;*/
    border-bottom:0px dotted #A1A1A1;
    border-right:0px dotted #A1A1A1;
}

div#right {
    float: right;
    width: 200px;    
    /*background: #8AA3A8 url(img/right.png) center bottom no-repeat;*/
    background: #FFFFFF;
    padding-right: 0px; 
    /*padding-bottom: 100px;  */
    /*height: 300px;*/
    /*border-left:1px dotted #A1A1A1;*/
    border-bottom:0px dotted #A1A1A1;
    border-left:0px dotted #A1A1A1;
}

div#middle {
    padding: 0px 215px 0px 215px;
    margin: 0px;
    /*background-color: #FFFFFF;*/
    background: #fff url(img/layout.png) center 0 repeat-y;
    border-top:0px dotted #A1A1A1;
    /*border-bottom:1px dotted #A1A1A1;*/
}

div#footer {
    clear: both;
    background-color: #fff;
    border-top:0px dotted #A1A1A1;
}

div#footer_border {
    clear: both;
    height: 10px;
    background: #fff url(img/footer_border.png) center 0 repeat-y;
    border-top:0px dotted #A1A1A1;
}


div#flags {
    float: right;
    margin-top: -198px;
    margin-right: 5px;
}

div#Error {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:auto;
    margin-right:auto;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold;
    color:#FFFFFF;
    background-color:#FF0000;
}


div#Message {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:auto;
    margin-right:auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold;
    color:#FFFFFF;
    background-color:#FF9900;
    border:0px dotted #CCCCCC;
}

div#Root {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#FFFFFF;
    background-color:#F3F3FF;
    border:0px dotted #CCCCCC;
}

div#Button_actions {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    padding-right: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#FFFFFF;
    background-color:#F3F3FF;
    text-align: right;
    /*border:0px dotted #CCCCCC;*/
}

div#Doc_Details {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#F3F3FF;
    border:0px dotted #CCCCCC;
}

div#Doc_Details2 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:10px;
    margin-right:10px;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#fff;
    border:0px dotted #CCCCCC;
}

div.Doc_List {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:10px;
    margin-right:10px;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#fff;
    /*border:0px dotted #CCCCCC;*/
}

div.Cov_List {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:10px;
    margin-right:10px;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#fff;
    border:0px dotted #CCCCCC;
}

div.Doc_More {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#fff;
    text-align: right;
    /*border:0px dotted #CCCCCC;*/
}

div.Page_More {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    padding: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#F3F3FF;
    border:0px dotted #CCCCCC;
}

div.Doc_Back {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#F3F3FF;
    text-align: right;
    border:0px dotted #CCCCCC;
}


div#Related_Files {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#F3F3FF;
    border:0px dotted #CCCCCC;
}

div#Related_menus {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#F3F3FF;
    border:0px dotted #CCCCCC;
}

div#Doc_Comment {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:auto;
    margin-right:auto;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#F3F3FF;
    border:0px dotted #CCCCCC;
}

div.Reply_List {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:auto;
    margin-right:auto;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    font-style: italic;
    color:#000000;
    background-color:#FFFF99;
    /*border:1px dotted #CCCCCC;*/
}

div#Normal_header {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:auto;
    margin-right:auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
    color:#000000;
    background-color:#F3F3FF;
    border:0px dotted #CCCCCC;
}

#form_table
{
background-color:#F3F3FF;
margin:auto;
width:100%;
border-style: solid;
border-color:#F3F3FF;
border-width: 2px;
}

.pol_table
{
background-color:#6480B0;
margin:auto;
width:100%;
border-style: solid;
border-color:#FFFFFF;
border-width: 0px;
}

.login_table
{
background-color:#6480B0;
margin:auto;
width:100%;
border-style: solid;
border-color:#FFFFFF;
border-width: 0px;
}

.search_table
{
/*background-color:#B77843;*/
/*margin:auto;*/
width:200px;
border-style: solid;
border-color:#FFFFFF;
border-width: 0px;
}

#calendar_table
{
background-color:#eee;
margin:auto;
width:100%;
border-style: solid;
border-color:#eee;
border-width: 2px;
}

.calendar_month
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #000000;
text-align:center;
vertical-align:middle;
padding:0px;
width:100%;
}

.calendar_head
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #000000;
text-align:left;
vertical-align:middle;
padding:0px;
width:15%;
}

.calendar_today
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #000000;
background-color:#ccc;
text-align:left;
vertical-align:middle;
padding:0px;
width:15%;
}

.calendar_weekend
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #000000;
text-align:left;
vertical-align:middle;
padding:0px;
width:15%;
}

.calendar_selected_day
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #000000;
text-align:left;
vertical-align:middle;
padding:0px;
width:15%;
}

.calendar_normal
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #000000;
text-align:left;
vertical-align:middle;
padding:0px;
width:15%;
}

.form_label
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #000000;
text-align:right;
vertical-align:middle;
width:30%;
}

.form_label_centered
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #000000;
text-align:center;
vertical-align:middle;
width:100%;
}

.form_label_right
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
color: #000000;
text-align:left;
vertical-align:middle;
width:70%;
}

.form_label_required
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
color: #000000;
text-align:right;
vertical-align:middle;
width:30%;
}

.FORM_INPUT_TEXT
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
width:70%;
height:18px;
color: #636467;
background:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#A1A1A1;
padding-top:3px;
padding-bottom:0px;
padding-right:0px;
padding-left:3px;
}

.FORM_INPUT_TEXT_SMALL
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
width:30%;
height:18px;
color: #636467;
background:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#A1A1A1;
padding-top:3px;
padding-bottom:0px;
padding-right:0px;
padding-left:3px;
}

.question
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #FFFFFF;
text-align:left;
vertical-align:middle;
padding:0px;
}

.login_line
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #FFFFFF;
text-align:center;
vertical-align:middle;
padding:0px;
}

.search_line
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #FFFFFF;
text-align:right;
vertical-align:middle;
width: 100px;
padding:0px;
}

.search_line_left
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #FFFFFF;
text-align:right;
vertical-align:middle;
width: 170px;
padding:0px;
}

.search_line_right
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #FFFFFF;
text-align:right;
vertical-align:middle;
width: 30px;
padding:0px;
}

.login_line_right
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #000000;
text-align:right;
vertical-align:middle;
padding:0px;
}

.FORM_INPUT_USERNAME
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
width:80%;
height:18px;
color: #636467;
background:#fff;
border-style:solid;
border-width:1px;
border-color:#A1A1A1;
padding-top:1px;
padding-bottom:0px;
padding-right:0px;
padding-left:3px;
}

.FORM_INPUT_PASSWORD
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
width:80%;
height:18px;
color: #636467;
background:#fff;
border-style:solid;
border-width:1px;
border-color:#A1A1A1;
padding-top:1px;
padding-bottom:0px;
padding-right:0px;
padding-left:3px;
}

.FORM_INPUT_SEARCH
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
width:80%;
height:18px;
color: #636467;
background:#fff;
border-style:solid;
border-width:1px;
border-color:#A1A1A1;
padding-top:1px;
padding-bottom:0px;
padding-right:0px;
padding-left:3px;
}

.pol_button
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
color: #000000;
text-align:right;
vertical-align:top;
padding:0px;
}

.login_button
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
color: #000000;
text-align:center;
vertical-align:bottom;
padding:0px;
}

.search_button
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
color: #000000;
text-align:center;
vertical-align:bottom;
padding:0px;
}

.answer
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #ffffff;
text-align:left;
vertical-align:middle;
padding:0px;
width: 160px;
}

.selector
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #000000;
text-align:left;
vertical-align:middle;
padding:0px;
width: 30px;
}

.aceButton 
{ 
background-color: #FFFF80; 
cursor: pointer;
border-style: none; 
border-width: 0; 
color: #000000; 
font-size: 10pt; 
font-family: verdana;
}

.aceButtonsearch 
{ 
background: transparent url(img/find.png) no-repeat;
cursor: pointer;
border-style: none; 
border-width: 0; 
width: 26px;
height: 26px;
color: #FFFFFF; 
font-size: 10pt; 
font-family: verdana;
}

.aceButton2 
{ 
background: #6480B0 url(img/bg.png) no-repeat;
cursor: pointer;
border-style: none; 
border-width: 0; 
width: 30px;
height: 30px;
color: #f00; 
padding-top:15px;
font-size: 7pt; 
font-family: verdana;
}

dl, dt, dd, ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

a {text-decoration: none;
    color: #434367;
}

a.white {
    color: #ffff00;
}

#song_table
{
background-color:#eee;
margin:auto;
width:100%;
border-style: solid;
border-color:#eee;
border-width: 0px;
}


#song_details
{
margin:auto;
width:100%;
border-style: solid;
border-width: 0px;
}

#radio_container_table
{
background-color:#eee;
margin:auto;
width:100%;
border-style: solid;
border-color:#eee;
border-width: 0px;
}

.radio_container_cell
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold;
color: #000000;
text-align:left;
vertical-align:top;
padding:0px;
}

.song_head
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
background-color:#FF9900;
color: #FFFFFF;
text-align:left;
vertical-align:top;
padding:0px;
}

.song_info
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold;
color: #000000;
text-align:left;
vertical-align:middle;
padding:0px;
}

.FORM_LIST_BOX
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold;
height:18px;
color: #636467;
background:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#A1A1A1;
padding-top:1px;
padding-bottom:0px;
padding-right:0px;
padding-left:0px;
}
