/* CSS Document */
body { margin: 0; padding: 0; font: normal 11px/14px verdana, arial, helvetica, sans-serif; color: #000; text-align: center; background:url(/images/bg.jpg) top center no-repeat; }
#site, #logo, #content { width: 900px; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; text-align:left; width: 900px; voice-family: "\"}\""; voice-family:inherit; width: 900px; }
html>body #site, #logo, #content { width: 900px;}
a { color:#003399; text-decoration:none;}
a:hover { color:#0066CC; background:#cee6fd; text-decoration:underline;}
#top_menu { position:absolute; z-index:2; top:175px; right:5px; color:#ffffff;}
#top_menu a { text-decoration:none; color:#ffffff; margin:0 10px; }
#top_menu a:hover { text-decoration:underline; color:#FFFF66; background:none;}
#menu { margin:40px 0 0 200px;}
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; text-align:left;}
#nav a { display: block; padding:0 53px 10px 0; color:#000000; text-decoration:none;}
#nav a:hover { color:#003399; text-decoration:underline; background:none;}
#nav li { float: left;}
#nav li ul { position: absolute; background: #D5CC81; border:1px solid #969567; border-width:0 1px 1px 1px; width: 9em; left: -999em;}
#nav li ul li { border-bottom:1px dotted #969567; }
#nav li ul li a { text-align:left; margin:0; padding:4px; width:8.2em; background:none;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; margin:0;}
#content {clear:left;}
#content h1 { margin:0; font: bold 24px/44px verdana, arial, helvetica, sans-serif; color:#003366;}
#content h2 { font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#336699;}
#content img { padding:0 10px 0 0;}
#slideshow { margin:0 0 0 0;}
#sidemenu { float:right; margin:54px 0 0 0; background:url(/images/sidemenu_bg.gif) no-repeat; width:190px; min-height:330px;}
#sidemenu .box2 { height:auto; }
#sidemenu h1 { font: bold 12px/14px verdana, arial, helvetica, sans-serif; color:#000000; margin:0 0 8px 0; padding:5px 10px;}
#sidemenu_content { background:url(/images/sidemenu_bg.png) bottom no-repeat; width:190px; margin:0;}
#sidemenu_content p { margin:0; padding:0px 10px 10px 10px;}
#search { padding:10px;}
#search h1 { font: bold 12px/14px verdana, arial, helvetica, sans-serif; color:#000000; margin:0; padding:5px 0;}
#whats_new { float:right; margin: 0 7px; background:url(/images/whats_new_bg.gif) top no-repeat; width:217px;}
#whats_new p { padding:0 10px 0 10px;}
#whats_new h2 { font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:10px 0 0 10px; color:#336699;}
#footer { background:url(/images/footer_bg.png) repeat-x; height:60px; clear:both;}
#footer_content { width: 900px; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; text-align:left; width: 900px; voice-family: "\"}\""; voice-family:inherit; width: 900px; }
html>body #footer_content { width: 900px;}
#footer_content a { text-decoration:none; color:#ffffff;}
#footer_content a:hover { text-decoration:underline; color:#ffffcc; background:none;}
#footer_content p { margin: 0; padding:15px 0 0 0; font-size:9px; color:#ffffff;}
#footer_content .right { float:right; padding:15px 0 0 0; font-size:10px; color:#ffffff; text-align:right;}