﻿

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}



a, a:visited{
color:#C10021;
}

h1{
	color:#C10021;
}


h2{
	font-size:15px;
}

#container {
	width:900px;
	margin:0 auto 0 auto;
	background:#fff;
	min-height:600px;
}

#topbanner{
	width:900px;
	height:140px;
}

#topbanner .logo{
	width:175px;
	height:118px;
	float:left;
	margin:10px 0 0 15px;
}

#topbanner .logo img{
	border:none;
}

#topbanner .contact{
	width:210px;
	height:58px;
	float:left;
	margin:52px 0 0 480px;
}

#mainnav{
	width:900px;
	height:37px;
	background:url(/images/navbg.jpg);
}
#mainnav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#mainnav li{
	float:left;
	padding:0;
	margin:0;
	height:37px;
	text-transform:lowercase;
	
}
#mainnav li.current{
	background:url(/images/mainnavbg_selected.jpg);
	
}

#mainnav a, #mainnav a:visited{
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	padding:10px 30px 0 30px;
	height:27px;
}

.navborder{
    background:#C10021;
    height:4px;

}

#homepagebanner{
	width:900px;
	height:248px;
	background:url(/images/homepagebanner.jpg);
}



.homehalfpanel{
	background:url(/images/homehalfpanelbg.jpg);
	width:448px;
	height:169px;
	float:left;
	margin-top:6px;
}
.homehalfpanel .pictureframe{
	background:url(/images/halfoanelpicframe.jpg);
	float:right;
	width:123px;
	height:120px;
	margin:30px 4px 0 0;
}

.homehalfpanel .pictureframe img{
	width:102px;
	height:102px;
}
.homehalfpanel h4{
	text-transform:uppercase;
	color:#FFFFCC;
	font-size:15px;
	margin:6px 0 8px 0;
}

.homehalfpanel .text{
	width:290px;
	height:150px;
	float:left;
	padding:10px 10px 10px 20px;
	color:#fff;
	font-size:11px;
}

.homehalfpanel .text strong{
	font-size:12px;
}

.homehalfpanel p{
margin:0 0 4px 0;
}

ul.homepageslidingpanels{
  list-style: none;
  margin: 4px 0 0 0;
  padding: 0;
  width:900px;
  overflow: hidden;
  height: 149px;  
}

ul.homepageslidingpanels li{
  float: left;
  padding: 0;
  display: block;
  margin:0 4px 0 0;
  cursor:hand;

}

ul.homepageslidingpanels li a.panel{
  display: block;
  overflow: hidden;
  height: 149px;
  width: 186px;
	color:#000;
  text-decoration:none;
}

ul.homepageslidingpanels #a1{
  width: 330px;
}

ul.homepageslidingpanels li .text{
	width:160px;
	height:112px;
	margin:40px 0 10px 10px;
	padding:10px;
	height:50px;
	overflow:hidden;
}


ul.homepageslidingpanels p{

	margin:0 0 4px 0;
}
.contentcontainer{
min-height:400px;
width:900px;

}

.contentcontainer .leftcol{
	width:170px;
	min-height:400px;
	margin-right:20px;
	padding:20px 10px 10px 10px;
	float:left;
}

.leftcol ul.Subnav{
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}

.leftcol ul.Subnav li{
	margin:0 0 4px 0;
}

.contentcontainer .rightcol{
	width:680px;
	float:left;

	overflow:hidden;
}

.contentcontainer .content{
	padding:20px;
}


ul.productlistmenu, ul.productlistmenu ul{
	list-style:none;
	padding:0;
	margin:0;
}

ul.productlistmenu, ul.productlistmenu ul{
	margin:4px 0 4px 0;
}


ul.productlistmenu a, ul.Subnav li a{
	font-size:13px;
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

ul.productlistmenu li.product, ul.Subnav li{
	background:url(/images/navarrow.gif) no-repeat;
	padding:4px 0 4px 14px;
	border-bottom:1px dotted #999999;
}

li.currentproduct{
	background:url(/images/navarrowselected.gif) no-repeat;
	padding-left:14px;
	border-bottom:1px dotted #999999;
}

li.product a{
	font-weight:normal;
	border:none;
	

}	

li.product a:hover{
	 text-decoration:underline;
}

li.category div{
	border-bottom:1px dotted #666666;
	display:block;
	padding:6px 0 5px 0;
	font-weight:bold;
	font-size:13px;
	
}

li.currentproduct a{
color:#8F010A;
font-weight:bold;
}

.product_tab_container
{
	width:300px;
	
	
}

div.Productlist{

}

div.Productlist .product{
    width:210px;
    float:left;
    background:#E0E0E0;
    border:1px solid #ccc;
    padding:10px;
    margin:15px 20px 10px 0;
}

div.Productlist .product .image{
    text-align:center;
    
}

div.Productlist .product div.image div{
border:1px solid #ccc;
width:200px;
margin:10px 0 15px 0;
}

div.Productlist .product .productTitle a, div.Productlist .product .productTitle a:visited{
    margin:0 0 6px 0;
    text-decoration:none;
    text-align:center;
    font-size:14px;
    display:block;
}

div.Productlist .product .description{
    font-size:11px;
    height:100px;
}
div.Productlist .product .morelink img{
    border:none;
}

#footer{
	font-size:10px;
	width:900px;
	clear:both;
	
}
#footer .left{
	width:50%;
	float:left;
	padding-top:10px;
}

#footer .right{
	width:50%;
	float:left;
	text-align:right;
	padding-top:10px;
}
.productdetails {

	width:667px;

}
.productdetails .left{
	width:330px;
	float:left;
	padding:20px 5px 20px 0;
	border-right:1px solid #999;
	
}


.productdetails .right{
	width:310px;
	float:left;
	padding:10px 0 10px 10px;
}

.productdetails  .description{
	padding-left:10px;
	padding-right:20px;
}
.productdetails  .ajax__tab_outer {
	border-bottom:1px solid #999;
	padding:4px 2px 4px 2px;
	width:100px;
	text-align:center;
}
.productdetails .ajax__tab_active .ajax__tab_outer {
margin:0;
border-top:1px solid #999;
border-right:1px solid #999;
border-left:1px solid #999;
border-bottom:none;
}


.product_tab_container .video{
	padding:0 0 0 20px;
}
.productdetails .ProductDetailsTabs .ajax__tab_outer {
	
}
.breadcrumbs{
	padding:10px;
	border-bottom:1px dashed #ccc;
	color:#999999;
	font-size:11px;
}

.breadcrumbs a, .breadcrumbs a:visited{
	color:#999999;
	padding:10px;
	text-transform:capitalize;
	
}

.ProductDetailsTabs .ajax__tab_inner, .ProductDetailsTabs .ajax__tab_inner, .ProductDetailsTabs .ajax__tab_body, .ProductDetailsTabs .ajax__tab_active .ajax__tab_inner{
	
    font-size:11px;
    background:none;
	border:none;
	padding:0;
	
	
}

.ProductDetailsTabs .ajax__tab_inner{
	color:#999;
}
.ajax__tab_container .ajax__tab_active .ajax__tab_inner{
	color:#000;
}

.ProductDetailsTabs .ajax__tab_body{
	padding-top:12px;
	border-left:1px solid #999;
	width:336px;
}

.ProductDetailsTabs .red{
	color:red;
	font-size:40px;
}

.ProductDetailsTabs .ajax__tab_active .ajax__tab_inner {
	padding-left:4px;
	padding-right:4px;
}

.ProductDetailsTabs  .DescriptionIcon{
	background:url(/images/icon_proddesc.gif);
	width:18px;
	height:18px;
	float:left;
	margin-right:2px;
}

.ProductDetailsTabs  .FeaturesIcon{
	background:url(/images/icon_prodfeatures.gif);
	width:18px;
	height:18px;
	float:left;
	margin-right:2px;	
}

.ProductDetailsTabs  .VideoIcon{
	background:url(/images/icon_video.gif) no-repeat;
	width:18px;
	height:18px;
	float:left;
	margin-right:2px;
}

.ProductDetailsTabs .headertext{
	float:left;
	margin:2px 0 0 2px;
}
.productdetails .imagethumbs{
	width:321px;
	float:none;
	clear:both;
}

.productdetails .imagethumbs .thumb
{
	width:77px;
	border:1px solid #666;
	margin:1px 1px 0 0;
	float:left;
}
.productdetails .imagethumbs img{
	
	
	width:77px;
}

.productdetails .imagethumbs p{
    font-size:10px;
     font-style:italic;
}
.productdetails .calculator{
	margin:90px 0 10px 10px;
}
.productdetails .calculator img{
	
	border:none;
}

ul.doclist{
	margin:30px 0 0 0;
	padding:0;
	list-style:none;
	
}
ul.doclist li{
	padding:2px 0 0 30px;
	height:22px;
	margin:3px 0 3px 0;
	background:url(/images/icon_doc.gif) no-repeat;
}
ul.doclist li a, ul.doclist li a:visited{
	text-decoration:none;
	color:#000000;
	font-size:11px;
}

ul.doclist li a:hover{
	color:#CC0000;
	text-decoration:underline;
}

ul.doclist li.pdf{
	background:url(/images/pdf_icon.gif) no-repeat;
	

}

ul.doclist li.word{
	background:url(/images/word_icon.gif);
}

#CategoryList .category h2{
	margin-top:0;
}

#CategoryList .category h2 a{
	text-decoration:none;
}
#CategoryList .category{
	
	
}

#CategoryList .category .image{
	float:left;
	margin:0 26px 80px 0 ;
	width:120px;
	border:1px solid #333;


}



#CategoryList .category{
	float:none;
	clear:both;
	border-bottom:1px dashed #ccc;
}
#CategoryList .details{
width:400px;
float:left;
}
#CategoryList .category .description{
	float:none;
}
#CategoryList .category {
	margin-top:30px;
}

#CategoryList .category ul{
	margin:15px 0 0 20px ;
	padding:0;
	list-style:square;
	color:#CC0000;
}
#CategoryList .category  li.product{
	margin:4px 0 4px 0;
}

.clear{
	float:none;
	clear:both;
}