@charset "utf-8";
/* CSS Document */
/* Main Elements */
html, body{ margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#4d4d4d; font-size:13px;}
html {background:url(../images/main_bg_repeat.gif) repeat-x #910102;}
body {background:url(/images/bg_topcenter.gif) no-repeat top center;}
h1 { font-size:21px; font-weight:normal; color:#910102; margin:0;}
h2 { font-size:14px; font-weight:normal; color:#910102; margin:0;}
a{color:#4d4d4d; border:none; outline:none;}
img{border:none;}
p{margin:0; padding:8px 0;}
input {font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#4d4d4d;}
textarea {font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#4d4d4d;}
#container{width:800px; margin:0 auto; position:relative;}
#container_mid{padding-bottom:9px;  background:url(../images/page_btm.gif) no-repeat #FFF bottom center;}
#container_inner{padding:6px 9px 0; border-left:1px solid #416e9c; border-right:1px solid #416e9c;}
/*head*/
#head{padding-left:0px;}
#special_offer{ position:absolute; top:15px; left:387px; padding:0 11px; border-right:1px dotted #aaaaaa; color:#20548A; font-size:12px;}
#special_offer img {padding:5px 0;}
#top_right{ position:absolute; top:15px; left:615px; color:#20548A;}
#top_right p{ padding-top:0; white-space:nowrap; font-size:12px;}
#top_right a{ line-height:2em;}
/*nav*/
#nav{background: url(../images/toplinks_bg.jpg) repeat-x bottom; height:47px; padding-left:5px; margin:0;}
#nav ul, #nav li{ list-style:none outside none; margin:0; padding:0;}
#nav li {float:left; display:block; height:24px; padding-top:23px; color:#20548A; font-size:12px; font-weight:bold;}
#nav li a, #nav li span{color:#20548A; text-decoration:none; padding:0 15px; border-right:1px solid #b3b3b3; text-transform:uppercase; line-height:15px; margin:8px 0;}
#nav li a:hover {text-decoration:underline;}
#nav li.active a{text-decoration:underline;}
#nav li.last a{ border:none;}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin-top: 8px;
	width:210px;
	z-index:100;
/*	opacity: .95;
*/
}

/* This is to make opacity work in IE. */
/*
* html #nav li ul {
	background-color: transparent;
}
* html #nav li li {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=90);
}
*/
#nav ul{
	background: url(../images/dropmenu_corners.gif) no-repeat bottom; padding-bottom:10px;}
#nav li li {
	padding-right: 0px;
	float:none;
	padding:0;
	height:26px;
	line-height:26px;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	background:#FFF;
}
#nav li li:hover, #nav li li.sfhover {
	background:#e3e3e3; text-decoration:none;
}
#nav li li:hover a, #nav li li.sfhover a {
	background:#e3e3e3; text-decoration:none;
}
#nav li ul a {
	border:none; white-space:nowrap; text-transform:capitalize; margin:0; font-size:13px; font-weight:normal; line-height:26px; padding-left:8px;
}
#nav li ul a:hover {
	text-decoration:none;;
}
}
#nav li:hover, #nav li.sfhover{ background:none;}
#nav li:hover ul, #nav li.sfhover ul{
	left: auto;
}
/* Support for the "iehover-fix.js" */

ul.nav iframe {
	position: absolute;
	/* account for the border*/ 
	z-index: -11;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul.nav li { z-index: 500;}

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */

/*central*/
#central{padding-top:8px;}
#main_area{width:495px; float:left; margin:8px 0 8px;}
#main_inner.about ul{padding:0 13px; line-height:1.32em;}
#right_sidebar{ margin:8px 0 0 503px;}
.sidebar_fade{ background:url(../images/side_greyfade_bg.jpg) repeat-y; border:1px solid #b3b3b3; padding:10px 10px 1px; margin-bottom:8px;}
.sidebar_fade p{ line-height:1.4em; padding: 8px 8px 8px 0;}
/*bottom_specials*/
#bottom_specials{padding-top:2px;}
#bottom_specials p{padding:0;}
.specials_outer{background:url(../images/bluebox_bg.gif) repeat-x; float:left; margin-bottom:9px;}
.specials_mid{background:url(../images/bluebox_l.gif) no-repeat; padding-left:15px;}
.specials_inner{background:url(../images/bluebox_r.gif) no-repeat right; height:107px; padding:10px 15px 10px 0; width:354px; font-size:21px; text-align:center;}
.specials_inner a {text-decoration:none;}
#bottom_specials .blue_bottom{font-size:24px; font-weight:bold; color:#20548A;}
.small_bottom{font-size:14px; line-height:21px;}
/*contact_info*/
#contact_info{clear:both; font-size:12px; font-weight:bold; background:#E3E3E3; padding:0 20px; text-align:center;}
#contact_info span{color:#b3b3b3; padding:0 20px; margin:0; line-height:33px;}
/*bottom*/
#bottom, #bottom a {color:#fff; font-size:12px; font-weight:100;}