/* CSS Document */
#container {}
html { background: #000000 url(/assets/images/bg_main_ap.gif) repeat-x; }
/* body { 	background:  #000000 url(/assets/images/bg_content_ap.png) repeat-y top center; text-align: center; } */
body {  } 

#container { background: #FFFFFF; width: 988px; margin: 0px auto 40px auto; text-align: left; position: relative; overflow: hidden; }
#container #top { height: 90px; border-bottom: 1px solid #000000;  position: relative;}
#top #logo { position: absolute; top: 10px; left: 20px; }
#top #nav_sup { position: absolute; top: 0px; left: 567px; }
#top #nav_sup ul { list-style: none; margin: 0px; background: #990000; padding: 5px; width: 410px;}
#top #nav_sup li { display: inline; padding: 0px; margin: 0px 0px 0px 10px; list-style: none; }
#top #nav_sup li a { color: #ffffff;  text-transform:uppercase; font-weight: bold;}
#top #nav_sup li a:hover { color: #ffffff; }
#top #nav { position: absolute; top: 51px; left: 645px; }
#top #nav ul {position: relative;  list-style: none; margin: 0px; padding: 0px 0px 0px 0px; height: 40px; width: 480px;}
#top #nav ul li { list-style: none; margin: 0px; padding: 0px; float: left; }
#top #nav li a {  text-decoration: none; cursor:pointer;  display: block; float: left; padding: 15px 10px 0px 10px; color: #ffffff; font-weight: bold; text-transform:uppercase; } 
#top #nav li a:hover, #top #nav li.selected a { color: #cccccc; background-position: 0px -40px;}

#middle {  }
#content_right {
	width: 720px; 
	float: right;
	margin-top: 0px;
}
#content_right div .feature { margin-right: -15px; }
#content_left {
	width: 247px;
	float: left;
	margin: 5px 0px 0px 5px;
}
#middle > #content_left { margin-left: 15px; }
#content_left_new {
	width: 268px;
	float: left;
	margin: 0px 0px 0px 0px;
}
#middle > #content_left_new { margin-left: 0px; }
#left_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#left_nav li {
	margin: 0px 0px -10px 0px;
	padding: 0px;
	list-style: none;
}
#left_nav ul > li { margin-bottom: 0px; }
#left_nav li a {display: block; padding: 0px 0px 0px 18px; }
#left_nav li a:hover { background: url(/assets/images/nav_arrow.gif) no-repeat left center;  }
#left_nav li a { color: #999999; }
#left_nav .top, #left_nav .bottom { display: none; }
/* Footer - padding defines its thickness */
#bottom { background: #000000 url(/assets/images/footer.gif) no-repeat top center; padding: 2px 0px 30px 0px; clear: both;  color: #ffffff; }
#bottom a { color: #ffffff;}
#bottom2 { background: #ffffff; margin-top: 100px; padding: 5px; clear: both;  color: #cccccc; url(/assets/images/footer.gif) no-repeat left center;}}
#bottom2 a { color: #cccccc;}

/* HOME PAGE - changed height from 245 to 430 */
#hp_boxes { 
	position: relative;
	height: 430px;
}
#hp_boxes #box_1 { left: 0px; width: 357px; }
#hp_boxes #box_2 { left: 357px; width: 631px; }
/* #hp_boxes #box_3 { left: 514px; width: 257px; } */


/* #hp_boxes #box_3 .tier_2 { border: none; padding: 0px 0px 0px 8px; width: 150px;} */


/* END HOME PAGE */


#site_map_table td { vertical-align: top; }