*, body, td, p, li, ul, ol {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;    
}

body {
    margin: 0; 
    padding: 0; 
    text-align: center; 
    background: #19436b 
    url(/images/layouts/background.gif) repeat-y 50% 0;
}

#container {
    width: 774px; 
    margin-left: auto; 
    margin-right: auto; 
    text-align: center; 
    background-color: #FFFFFF;
}

#header {
}

#home_graphic {
    border-bottom: #FFFFFF solid 1px;
}

#menu {
    height: 33px; 
    margin-left: 9px; 
    margin-right: 9px; 
    background-color: #214a90; 
    border-bottom: 1px solid #ffffff;
}

#top_page_divider {
    border-top: #3678b9 solid 7px; 
    border-left: #3678b9 solid 0px; 
    border-right: #3678b9 solid 0px; 
    width: 756px; 
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    height: 1px;
}

#base_layout {
    width: 754px; 
    border-top: 1px #959595 solid; 
    margin-left: auto; 
    margin-right: auto; 
    display: block; 
    background-color: #FFFFFF; 
    margin-top: 9px;
}

.left {height: auto; float: left; width: 170px; margin-left: 0; margin-right: 0; border-right: #919191 1px solid; border-left: #919191 1px solid}
.right {height: auto; float: right; text-align: left; width: 580px; margin-left: 0; margin-right: 0; border-right: #919191 1px solid; border-bottom: #919191 1px solid}


#left_menu {
height: 150px;
border-bottom: 5px solid #3678b9; 
background: url(/images/layouts/left_menu_bg.gif) repeat-x;
color: #274d7c;
font-size: 9px;    
}

#left_menu ul {text-align: left; margin: 0; padding: 0}
#left_menu ul li {list-style: none; padding-top: 4px; padding-left: 5px;}

#left_menu ul li a {text-decoration: none; color: #274d7c; font-weight: bold; font-size: 10px}
#left_menu ul li a:hover {text-decoration: underline; color: #274d7c}


#building {margin-top: 3px; border-bottom: 1px solid #959595}

#contacts {background: url(/images/layouts/contact_block_bg.gif) repeat-x}
#contacts p {margin-top: 0; padding-top: 10px; padding-left: 10px; text-align: left; color: #2e4c94; font-weight: bold; font-size: 11px}
#contacts td {font-size: 10px}

#copyright {border-top: 1px solid #959595; border-bottom: 1px solid #959595}

#content {padding: 10px; text-align: left; background-color: #FFFFFF}
#content p, li, ul, strong {color: #666666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify}
#content .portrait {margin-left: 10px}

td {color: #666666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify}

#content li {
    margin-bottom: 10px;
}

#links {
color: #333333;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.links {
color: #333333;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


a.links {
color: #0066CC;
text-decoration: none;
}
a.links:hover {
text-decoration: underline;
}

h2 {
margin-top: 0;
padding-top: 0;
font-size: 16px;
font-weight: normal;
color: #445c86;
}    

h3 {
 color: #2e4c94;
}

#news_headlines {
    /* border-top: 1px solid #919191; */
}

/*
NAVIGATION
*/
#nav img {border: 0}
/*#nav, #nav ul, #nav a, #nav li {height: 33px;} */

#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}

#nav a {
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: left;
/* width: 230px; */
width: 10em;
}

#nav li { /* all list items */
float: left;
width: 230px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
position: absolute;
background: #27589d;
width: 230px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
height: 18px;
}

#nav .top {border-top: 1px solid #FFFFFF}

#nav li ul li {
padding-left: 5px;
padding-top: 4px;
background-color: #27589d;
height: 18px;
width: 230px;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

#nav li ul li a {
font-size: 10px;
width: 230px
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}    