* {margin:0; padding:0;}

.blue {color:#23335E;}
.red {color:#8F142A;}

ul li {margin-left:30px;}

/*product colors*/
.rt {color:#8F142A;}
.kt { color:#23335E; }
.le { color:#001a39; }
	.lightgray { color:#CCCCCC; font-style:italic;}	

/******** General tags ********/
body {
font:13px Tahoma,Arial,sans-serif;
background-color: #333333;
color:#000000;
margin:0px auto 0 auto;
padding:0;
}
a { color:#002b60;}
a:hover{color:#8F142A;}

h2 a {color:#8F142A;}
h2 a:hover { color:#002b60;}

/******** Main wrap ********/
#wrap {
color:#333333;
width:1004px;
margin:0 auto;
padding:0;
}

/******** Header ********/
#header { text-align:left;
clear:both;
color:#ffffff;
margin:0px;
vertical-align:bottom;
}

h1, h3, h5 {color:#002B60;}
h2, h4, h6 {color:#8F142A;}
h1, h3, h5,h2, h4, h6{ margin-top:15px; margin-bottom:5px;}
h2{ margin-bottom:5px;}
p{ margin-top:5px;}
#header a img { border:none; text-decoration:none;} 
#header #header_top{ background:url(/images/template/bg_header_top.gif) bottom no-repeat #333333; padding:4px 12px 8px 140px;height: 18px !important  }
#header #header_top{ }
#header #header_top a,#header #header_top{ color:#999999;}
#header #header_top a:hover{ color:#FFFFFF;}
#header #header_top form {  }
#header #header_top  input[type="text"] { background-color:#CCCCCC; color:#333333; border:1px solid #999999; padding:1px 4px;}
#header #header_bottom{ background:url(/images/template/bg_header_bottom.gif) bottom no-repeat #8F142A; padding:0px 16px 0px 14px;  height:37px !important  }
#header #header_bottom .search {width:200px; float:right; padding-top:8px;}
#header #header_bottom div.head_links { text-align:left;  }
#header #header_bottom div.head_links a img{border:none; border-right:1px solid #FFFFFF;}
#header #header_bottom div.head_links a{  color:#FFFFFF;}
#header #header_bottom div.head_links a:hover{}
#header #header_top span { border-top:10px solid #001a39;}
#header #header_top span a {  border:1px solid #001a39; padding:2px 5px 3px 5px; margin-top:2px; text-decoration:none; color:#FFFFFF; }
#header #header_top span a:hover, #header #header_top span a.active:hover  { border:1px solid #CCCCCC; background-color:#CCCCCC; color:#002B60;}
#header #header_top span a.active { font-weight:bold; color:#CCCCCC; background-color:#003576;}
/******** Body ********/

#body { background:url(/images/template/bg_body.gif) bottom  repeat-y #ffffff;  padding:0px 12px; clear:both;}
#body table.body{  border-collapse: collapse;	border-spacing: 0px; border:none; width:100%; margin-top:0px; }
#body table.body td{vertical-align:top; margin:0px; }
#leftnav{ width:199px; background-color:#CCCCCC; border-right:1px solid #666666;}
#content {margin:0px; padding:0px; height:100%;}


div.rbanner img { display: block;}


h1.page_title{ background-color:#002B60; color:#FFFFFF; font-weight:bold; padding:5px 30px; margin:0px; border-top:1px solid #000000; font-size:24px;}
h1.page_title span.subtitle { color:#94a6bc; font-size:18px;  text-transform:uppercase; font-style:italic;}
.content {padding:20px 30px; font-size:14px; }
.content p {line-height:20px;}
.wcontent {padding:10px 5px 5px 15px; font-size:12px; }
#outerfooter { background:url(/images/template/bg_footer_upper.gif) repeat-y #8F142A; }

#footer{ background:url(/images/template/bg_footer.gif) bottom no-repeat; clear:both; padding:10px 35px 30px 35px; color:#FFFFFF; font-size:11px;}
#footer a{ color: #CCCCCC;}
#footer hr { border-color:#CCCCCC; margin-bottom:5px;}
#footer a img { border:none; text-decoration:none;} 

#belowfooter, #belowfooter a { color:#CCCCCC; padding:0px 14px; font-size:11px;}
#belowfooter { margin-bottom:10px;}
/***** Left navigation ***/
	/* box elements */
	
	.navarea { margin: 0px 8px 8px 8px; }
	
	.navarea a.active {font-weight:bold; color:#8F142A;}
	.navbox{ margin: 0px 6px 6px 6px;   background-color:#FFFFFF;}
	.navbox a {
		display:block; 
		text-decoration: none; 
		padding:1px 1px 1px 5px;		
	}
	
	
	.navbox a img {border:none;}
	.navbox .Section a.active,navbox .page  a.active { font-weight:bold;}
	.navbox .seperator a { font-size:18px; font-weight:bold; background-color:#CCCCCC; font-style:italic;  } 

	.navbox .Category a,.navbox .Category_active a{ font-weight:bold;   color:#FFFFFF; font-size:16px;}
	.navbox .Category, .navbox .Category a {background-color:#555555;}
	
	.navbox .Category_active, .navbox .Category_active a{ background-color:#002B60;}
	.navbox .Category_active { border-bottom:2px solid #002B60;}
	.navbox .Category_active a{ background-color:#002B60;}
	.navbox .Section { background-color:#AAAAAA;margin:0px 2px; }
	.navbox .Section a{ font-weight:normal;  color:#23335E;	 background-color:#AAAAAA; font-size:13px;}
	.navbox .page a { padding:1px 1px 1px 6px; font-size:11px; background-color: #FFFFFF; 	color:#23335E;	}
	
	.navbox .keytitle { background-color:#cccccc; font-weight:bold; font-size: 14px; padding-bottom:2px;}
	.navbox .key { padding:2px; text-align:center;}
	.navbox .key a{display:inline;}
	
	.navbox .key .le { color: #666666;}
	.navbox .key .kt { color: #002B60;}
	.navbox .key a:hover .kt,.navbox .key a:hover .le { color:#FFFFFF;}
	
	.navbox .l {border:1px solid #999999;}
	
	.navbox .l div{border-top:1px solid #999999;}
	.navbox .l a.active {font-weight:bold; background-color:#e7e1d3;}
	.navbox .l a.active:hover {background-color:#002B60;}
	
	.navbox .l div.sub a.active {background-color:#EEEEEE;}
	.navbox .l div.sub a {font-size:10px; padding-left:20px; color:#333333;}
	.navbox .l div.sub a:hover,.navbox .l div.sub a.active:hover{color:#FFFFFF; background-color:#002B60;}
	
	.navbox .Section .page { margin-right:5px; margin-left:5px;  }
	.navbox .Section .page a { background-color:#FFFFFF; }
	.navbox .page a .model {color: #999999; font-style:italic;}
	.navbox .Category,.navbox .Section,.navbox .page {border-bottom:1px solid #CCCCCC; }
	

	
	
	.navbox .tags a { display:inline;}
	.navbox .tags { text-align:center;}
	
	/*Color Changes */
	
	.highlight {background-color:#23335E; color:#FFFFFF;}
	.navbox a.navtitle{ background-color:#eeeeee; font-weight:bold;}
	.navbox .Section .page a:hover, .navbox a:hover { background-color:#002b60; color:#FFFFFF; }
	.Category a {background-color:#eeeeee; }
	.HighlightNav,.HighlightSection,.HighlightCategory {background-color:#8F142A; color:#FFFFFF; font-weight:bold;}
	.dealNav {background-color:#23335E; color:#FFFFFF; font-weight:bold;}

.stitle{
background-color:#002B60; font-size:20px; padding: 2px 6px; color:#FFFFFF; margin-top:0px;
}

.bcontent{ padding:10px;}

/* Other stuff used site wide */
.breadcrumb { font-size:12px; color:#002B60; padding:5px 30px; background-color:#EEEEEE;}
.breadcrumb a.active { color:#333333; font-weight:bold;}
.breadcrumb a { color:#666666;}
.breadcrumb a:hover { color:#002B60;}

/*menu stuff */
table.index {border-collapse:collapse; width:100%; color:#FFFFFF; border-bottom:2px solid #999999;}

table.index td.iright { color:#000000; 
* background-color:#EEEEEE; 
background-color:#CCCCCC;
}
table.index td.iright h1 {background-color:#002B60; margin-top:0px; color:#FFFFFF; padding: 2px 10px; font-size:18px;}
table.index td.iright h3 { padding: 2px 10px;}


.quote { font-size:11px; line-height:14px; color:#333333; text-align:center;}
.quote .q {font-size:16px; color:#002B60;}
table.index td.iright fieldset.shrink {padding:0px;}
table.index td.iright fieldset.padded {padding:5px 0px 5px 5px;}
table.index td.iright fieldset.padded legend { margin:0px;}
table.index td.iright fieldset {margin:2px; background-color:#EEEEEE; padding:5px 0px;}
table.index td.iright fieldset img {border:none;}
table.index td.iright fieldset legend { margin: 2px 6px; font-weight:bold; font-size:15px;}
table.index td.iright fieldset legend a {text-decoration:none;}
table.index td.iright fieldset legend a:hover {text-decoration:underline; }
fieldset.advantage {padding:0px 0px 5px 0px;}
table.index td.iright fieldset.advantage a img {border: 1px solid #EEEEEE; margin-left:1px;}
table.index td.iright fieldset.advantage a:hover img {border: 1px solid #8F142A;}
table.index td.iright  a.list {padding:0px 10px;}

table.news td{border-top:1px solid #CCCCCC; padding:2px 10px; }
table.news { border: 1px solid #002B60; border-collapse:collapse; margin-top:10px;}
table.news th {border:1px solid #002B60; background-color:#002B60; color:#FFFFFF; }

div.r_link { padding: 5px; font-size:11px;}
div.r_link h3 { color:#999999; font-size:14px; }
div.r_link a {text-decoration:none;}
div.r_link a:hover{}