/* Main Styles */
body{margin:0;padding:0;color:#555;font:12px Arial, sans-serif;line-height:16px;background-color:#FFF;text-align:center;}
input,td, p{font:12px Arial, sans-serif;}
p{margin:0 0 15px 0;line-height:16px;}
.caps{text-transform:uppercase;}

.t10{font-size:10px;}
.t11{font-size:11px;}
.t12{font-size:12px;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}

img{border:0;}

/* Content Areas */
#bodyContainer{text-align:left;width:790px;margin:0 auto;}
#homeHeader{margin:70px 0 20px 0;}
#Header{margin:10px 0 20px 0;}
#contentContainer{background: url('../i/content_bg.gif') no-repeat;width:653px !important;width:760px;padding:60px 82px 0 25px;}
#subNav{float:left;width:198px;}
#subNavProducts{float:left;width:174px;}
#content{float:left;width:455px;}
#contentProducts{float:left;width:479px;}
#copyright{font-size:10px; color:#999;padding:20px 0 0 235px;}

.logo{margin-right: 38px;float:left;}


#topNav {padding-top:42px;}
#topNav img {margin-bottom:6px;}
#topNav ul{padding: 0; margin: 0; float:left;}
#topNav ul li{display: inline;float: left;border-top: solid 1px #CCC;border-bottom: solid 1px #CCC;}
#topNav a:link, #topNav a:visited {color:#7D7D7D;display: block;text-decoration:none;padding:6px 8px 0 8px;} 
#topNav a:hover, #topNav a:active {color:#B31023}
#topNav a.navOn:link, #topNav a.navOn:visited {color:#7D7D7D;display: block;text-decoration:none;padding:6px 8px 0 8px;border-left: solid 1px #CCC;border-right: solid 1px #CCC;} 
#topNav a.navOn:hover, #topNav a.navOn:active {color:#B31023} 

#subNav ul, #subNavProducts ul{
	padding: 0;	margin: 0;list-style: none;	width:157px !important; width:159px; border: solid 1px #CCC;	border-bottom:none;
}
#subNav ul li, #subNavProducts ul li{padding:4px 0 4px 10px;border-bottom: solid 1px #CCC;text-transform:uppercase;font-size:10px;}
#subNav a:link, #subNav a:visited, #subNavProducts a:link, #subNavProducts a:visited  {color:#7D7D7D;text-decoration:none;} 
#subNav a:hover, #subNav a:active, #subNavProducts a:hover, #subNavProducts a:active {color:#B31023}


H1{text-transform:uppercase; color:#FFF; font-size:15px;font-weight:bold;margin:0 0 10px 0 ;background: url('../i/hdr_bg.gif') no-repeat top right;height:41px !important; height: 51px;padding:17px 0 0 10px;}
H2{text-transform:uppercase; color:#B01930; font-size:12px;font-weight:bold;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #CCC;}

.red{color: #B01930;}

/* Spacers */
.spacer{
	display: block;
	font: 1px/1px monospace;
	margin: 0;
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	}
.clear {clear:both;}
br.clear {clear:both;}

hr{height:1px;color:#CCC;}

/* Links */
a:link, a:visited {color:#03C} 
a:hover,a:active {color:#790000}

a.white:link, a.white:visited {color:#FFF} 
a.white:hover,a.white:active {color:#CCC} 

/* Product Pages */
.productHdr{float:left;width:341px;}
.productSubnav{float:left;width:120px !important;width:138px;height:74px;padding:15px 0 0 18px;color:#FFF;}
#diagramLink{width:157px;height:24px;border:solid 1px #D2D3D3; text-align:center;padding-top:3px;color:#FFF;}

.productSubnav a:link, .productSubnav a:visited, #diagramLink a:link, #diagramLink a:visited {color:#FFF;font-size:10px;} 
.productSubnav a:hover, .productSubnav a:active, #diagramLink a:hover, #diagramLink a:active {color:#CCC} 

.diagramPop{position:absolute;visibility:hidden;width:650px;height:452;margin-bottom:20px;border:1px solid #CCC;padding:10px;background-color:#FFF;}

 /* nav menu */
.menu {
font-family: Arial, sans-serif; 
font-size:10px;
position:relative;
padding-top:42px;
z-index:100;
}
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
.menu ul li.topLevel {
float:left;
position:relative;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
height:19px;
}
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none;
text-align:center;
color:#7D7D7D; 
width:139px;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
background:#FFF;
padding:6px 0 6px 0 !important;
padding:3px 0 4px 0; 
}
* html .menu ul li a, .menu ul li a:visited {
width:149px;
w\idth:139px;
}

.menu ul li a.link1, .menu ul li a.link1:visited {width:124px !important; width:126px;}

.menu ul li a.link2, .menu ul li a.link2:visited {width:70px !important;width:72px;}

.menu ul li a.link3, .menu ul li a.link3:visited {width:62px !important;width:65px;}

.menu ul li a.link4, .menu ul li a.link4:visited {width:65px !important;width:67px;}

.menu ul li a.link5, .menu ul li a.link5:visited {width:76px !important;width:78px;}

.menu ul li a.link6, .menu ul li a.link6:visited {width:66px !important;width:68px;}

.menu ul li a.link7, .menu ul li a.link7:visited {width:50px !important;width:52px;}

.menu ul li ul {
display: none;
}
table {
margin:-1px; 
border-collapse:collapse;
font-size:10px;
}

/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
color:#B31023; 
background:white;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {	
display:block; 
position:absolute; 
top:18px !important;
top:19px;
margin-top:1px;
left:0;
}
* html .menu ul li a:hover ul {

margin-top:0;
marg\in-top:0;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
border:0;
border-top:1px solid #FFF;
}
.menu ul li a ul li {
float:left;
position:relative;
text-align:left;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {				
display:block; 
font-size:11px;
background:#FFF;
color:#7D7D7D;
text-align:left;
line-height:10px; 
padding:5px 0; 
text-indent:6px;
width:116px;
width:118px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.menu ul li:hover ul li a.last,
.menu ul li a:hover ul li a.last {
border-bottom:1px solid #ccc;
}


.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#FFF; 
color:#B31023;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:150px; 
top:0;
width:150px;
}

.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
left:-150px;
}
