body{
margin:0px;
padding:0px;
background:#0D0D0D;
font-family:arial, sans-serif;
font-size:12px;
}

table{
font-size:12px;
color:#636363;
line-height:13pt;
}


.bgWhite{
background:#ffffff;
margin:0px;
padding:0px;

}


.bg{
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
margin:0px;
padding:0px;

}

.closeButton{
padding-left:15px;
}

.paddingTop20{
padding-top:20px;
}
.marginTop5{
margin-top:5px;
}

.marginTop10{
margin-top:10px;
}
.marginBottom5{
margin-bottom:7px;
}


.naviTop{padding-top:17px;

}


.naviTop a:link, .naviTop a:visited{
color:#E10000;
font-size:10px;
text-decoration:none;
}

.naviTop a:hover{
color:#transparent;
font-size:10px;
text-decoration:none;
}

.naviBottom{
font-size:12px;
color:#797979;
text-align:left;
line-height:14pt;
margin-top:10px;
margin-left:10px;
}

.naviBottom a:link, .naviBottom a:visited{
color:#474747;
text-decoration:none;
}

.naviBottom a:hover{
text-decoration:none;
color:#686868;

}

.footerBg{
background-image:url(../images/footer_glow.gif);
background-position:bottom;
background-repeat:no-repeat;
width:955px;

}

.banner{
margin-top:10px;
}

.borderTopGrey{
border-top:solid 1px #CAD2C7;
margin-top:10px;
margin-bottom:10px;
}

.borderTopDarkGrey{
border-top: solid 1px #4F4F4F;

}

.borderBottomGrey{
border-bottom:solid 1px #CAD2C7;
}

.borderTopGrey{
border-top:solid 1px #CAD2C7;
}

.borderRightGrey{
border-right:solid 1px #CAD2C7;
}


.naviBorderRight{
border-right:solid 1px #CCCCCC;
}


a:link, a:visited{
color:#0065BD;
text-decoration:none;
}


a:hover{
color:#1488ED;
text-decoration:none;
}

.subHeader{
font-size:10px;
text-transform:uppercase;
color:#000000;
margin-bottom:8px;
}

.subHeader2{
font-size:12px;
text-transform:uppercase;
color:#000000;
margin-bottom:8px;
font-weight:bold;
}

.subHeaderBlue{
font-size:12px;
color:#156ABA;
font-weight:bold;
margin-bottom:8px;
text-align:left;

}

.price{
font-size:16px;
line-height:18pt;
color:#000000;
font-weight:bold;
text-align:left;

}

.productContainer{margin-left:45px;}


.content{
color:#25210F;
line-height:13pt;
font-size:12px;
}


.footer{
font-size:11px;
color:#797979;
text-align:left;

}

.footer a:link, .footer a:visited {
text-decoration:none;
color:#797979;
}

.footer a:hover {
text-decoration:none;
color:#8B8B8B;
}

.header{
font-size:18px;
line-height:20pt;
color:#000000;
}

.naviSpecs{line-height:8px;
width:200px;

}


.naviSpecs a:link,.naviSpecs a:visited {
display:block;
font-family:arial;
font-size:12px;
color:#474747;
margin: 1px; 
margin-top:0px;

padding-left:4px; 
padding-right:1px; 
padding-top:1px; 
padding-bottom:2px; 
width:200px;
height:15px;
text-align:left;
border-bottom: solid 1px #cccccc;
}



.navi2Specs a:link,.navi2Specs a:visited {

font-family:arial;
font-size:12px;
color:#474747;
margin: 1px; 
margin-top:0px;
line-height: 1.4em;

padding-left:4px; 
padding-right:1px; 
padding-top:3px; 
padding-bottom:3px; 
width:200px;
height:35px;
text-align:left;
border-bottom: solid 1px #cccccc;

}

.naviSpecs a:hover {
font-size:12px;
color:#000000;
margin-left: 1px; 
padding-left:4px; 
padding-right:1px; 
padding-top:1px; 
text-align:left;
padding-bottom:2px; 
margin-top:0px;
}



.navi2Specs a:hover {
font-size:12px;
color:#000000;
margin-left: 1px; 
padding-left:4px; 
padding-right:1px; 
padding-top:3px; 
text-align:left;
padding-bottom:3px; 
margin-top:0px;
}


.altRowBlue{
background:#ADD6F0;
}

.altRow{
background:#f4f4f4;
}

.tableHeaderSpecs{
background:#000000;
color:#ffffff;
font-weight:bold;
}

.sepcsTable{line-height:13pt;border: solid 1px #cccccc;margin-left:10px;}


/*mootools - slide */
#vertical_slide, #horizontal_slide {
}

/*mootools - subsection */
#nav a {
  padding:12px;
  line-height:50px;
  background:#f0f0f0;
  color:#666;
  text-decoration:none;

}
#nav a:hover {
  color:#ffffff;
  background:#000000;
    width:200px;
  height:137px;
}
#nav {
  text-align:center;
  list-style:none;
  margin:0;
  padding:0;
}
#nav li {
  display:inline;
  vertical-align:middle;
  font-size:12px;
 
}

.imageOver{
	width: 210px;
	height: 147px;
}

.imageOut{
	width:173px;
	height: 110px;
}

.imgBorder{border:solid 1px #c0c0c0;}
.imgBdrOpacity { background:#000000;;filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; margin-bottom:7px;color:#000000;
}

.promo{border: solid 1px #D0E0EA;font-size:11px;}
