/* ------------------------------
HTML 
------------------------------ */
body {color: #000000;}

p {font-family: "Lucida Grande", "Rockwell", "Trebuchet MS"; font-size: 12px; line-height: 22px; font-weight: normal; margin-bottom: 10px;}
h1{ font-family:"Lucida Grande", "Trebuchet MS",sans-serif; font-size:22px; color:#003399; font-weight:lighter}

/* ------------------------------
STRUCTURE
------------------------------ */
#maincontainer{width: 990px;margin: 0 auto;}

#topsection{height: 479px; }
#topsection h1{margin: 0;padding-top: 15px;}

#date{float:right;margin-right:40px;}
#date p{font-weight:bold;color:#999;}

#logo{width:484px;height:152px;float:left;}

#help img{margin-left:150px;}

#nav_bar{clear:both;}
#nav_bar ul{height:5px;}
#nav_bar ul li{display:inline;font-size:20px;padding-left:25px;padding-right:20px;}
#nav_bar ul li a{color:#003399;text-decoration:none;}
#nav_bar ul li a:hover{color:#cc0000;}

#flash{width:657px;height:301px;float:left;}

#promo_box{width:333px;height:301px;float:left;background-image:url(images/flash_promo.jpg);background-repeat:no-repeat;background-position:top;}
#promo_box h3{font-size:14px;font-family: "Arial Black","Arial",sans-serif;color:#fff;margin-top:26px;padding-left:17px;}
#promo_box p{text-align:left;margin-top:-15px;font-size:10px;padding-left:12px;padding-right:25px;color:#fff;font-style:italic;}
#promo_box p a{color:#fff;}
#promo_box img{position:relative;top:25px;left:19px;}

#contentwrapper{float: left;width: 990px;height:auto;}
#contentcolumn{margin-right: 309px; padding-top:12px;}
#contentcolumn p{padding-left:30px;padding-right:45px;}

#rightcolumn{float: left;width: 309px;margin-left: -329px;}

#rail{background-image:url(images/rt_rail_bg.jpg);background-repeat:repeat-x;width:309px;margin:0px;}
#rail h1{padding-top:12px;}
#rail p{font-size:11px;padding-left:20px;padding-right:20px;clear:both;}
#rail p strong{padding-left:80px;}
#rail p strong a{color:#000;text-decoration:none;}
#rail p a:hover{text-decoration:underline;}
#rail ul li{font-family: "Rockwell", "Trebuchet MS", "Lucida Grande"; font-size:11px; line-height: 20px; font-weight: normal;clear:both;}
#rail ul{margin-top:-5px;}

#bottom_section{height:112px;clear:both;}

#footer{clear: left;width: 100%;color: #000000;padding: 4px 0;}
#footer ul li{display:inline; padding-right:35px;font-family:Arial; font-size:11px; color:#000; }
#footer a{color: #000000;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#register_btn a{height:59px; width:152px; position:relative; top:-38px;left:58px;}

/* ------------------------------
Custom Classes
------------------------------ */
.box{width:321px;height:112px;float:left;}
.box h1{color:#cc0000;font-size:20px;text-align:left;padding-left:112px;}
.box h1 a{color:#cc0000;font-size:20px;text-align:left;}
.box h1 a:hover{text-decoration:none;}
.box p{margin-top:-10px;line-height:18px;margin-left:115px;text-align:left;width:200px;}
.dash{clear:both;}
.small{font-size:10px;}
.icon{float:left;width:63px;height:52px;margin-top:4px;margin-left:5px;}
#red_box{border:1px dashed #cc0000; padding-right:5px; margin:12px;}

#weekly_ad{list-style-type:none;}
#weekly_ad li{padding-top:12px;}
a.rollover  {
display: block;
width: 240px;
height: 50px;
margin:0;
text-decoration: none;
background-image:url(images/Download_ad_button.png);
}

a.rollover:hover {
background-position: -237px 0;
}
