body,td,th,p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; }body { background-color:#333333; margin:0; padding:0; background:#ccc url(images/bg_grad.jpg) fixed; }a:link, a:visited, a:active { color:#006699; text-decoration:none; }a:hover { color:#006699; text-decoration:underline; }hr { margin:0; padding:0px; color:#006699; border:0; border-top:1px solid #006699; height:1px; width:550px; }h1 { font-size:14px; color:#334d55; text-align:left; margin:0; padding:0; }h2 { font-size:12px; color:#006699; text-align:left; margin:0; }form { margin:0; padding:0; }table { width:100%; height:100%; }.captcha_table { width:400px; }.input_captcha { border:1px solid black; background-color:white; }.main { width:100%; margin:auto; padding:0; } .banner { position:absolute; margin:0; padding:0; top:0; left:2%; right:2%; width:95.6%; }  .site_name { width:100%; margin:0; padding:3px 0 3px 0; color:#fff; font-weight:normal; font-size:14px; }  .site_name img{ border:none; }  .top_menu { position:relative; width:100%; min-width:640px; height:32px; color:#ccc; padding:0; margin:0; background-image:url(images/glbnav_background.gif); }   .top_menu_left { position:absolute; top:0; left:0; }   .top_menu_right  { position:absolute; top:0; right:0; }   .top_menu_links { position:absolute; top:8px; height:22px; min-width:640px; padding:0; margin:0; left:10px; z-index:100; font-size:12px; }   .top_menu_links a { padding:.4em; }   .top_menu img{ display:block; }   .top_menu a { font-size:10px; }   .search_box { position:absolute; top:7px; right:10px; z-index:101; vertical-align:middle; }   .search_string { height:14px; width:100px; border:1px solid black; color:#4682B4; background-color:white; font-size:x-small; vertical-align:middle; }   .search_submit { text-transform:uppercase; border:1px solid black; color:#4682B4; background-color:white; font-size:x-small; vertical-align:middle; } .box { position:absolute; top:140px; left:2%; right:2%; width:95.6%; background-color:#fff; padding:0; margin:0; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; }  .corner_left { position:absolute; top:-1px; left:-1px; margin:0; padding:0; z-index:100; }  .corner_right { position:absolute; top:-1px; right:-1px; margin:0; padding:0; z-index:100; }  .menu { float:left; width:200px; padding:0; background-color:#F5f7f7; border-right:1px solid #ccd2d2; }  .menu ul, .menu li { margin:0; padding:0; list-style:none; }  .menu a:link, .menu a:visited, .menu a:active, .menu a:hover { display:block; padding:5px 5px 5px 10px; text-decoration:none; border-top:1px solid #fff; border-bottom:1px solid #ccc; font-weight:bold;  background-image:url(images/bg_nav.jpg); }  .menu a:hover { background-color:#DDEEFF; background-image:none; }   #submenu .menu-top { margin:15px 10px 0 10px; }   .login_box { padding:10px; border-bottom:1px solid #ccc; }   .login_table { margin:0; text-align:left; }   .login_table h1, .login_table h1 a { color:#006699; font-size:12px; text-transform:uppercase; font-weight:bold; text-align:left; margin:5px 0 5px 0; }   .login_table input { border:1px solid black; color: #4682B4; background-color:white; font-size: x-small; }  .content { margin:0 0 0 200px; padding:10px; }  .footer { clear:both; border-top:1px solid #ccc; padding:10px; margin:0; font-size:10px; color:#666; }   .powered_by { text-align:left; font-size:10px; padding-top:10px; }