body{
background: #d0d1d3;
color: #565f66;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}

img{
border:0;
}

p, h1{
margin: 0;
padding-bottom:10px;
}



a:link, a:visited{
text-decoration: none;
}

a:hover{
cursor:pointer;
color:#d72430;
}

a.redLink{
color:#d72430;
}

a.redLink:hover{
text-decoration: underline;
}

ol{
list-style-type:lower-roman;
}

ul{
margin: 0;
padding: 0;
}


ul li{
list-style-type: none;
}

#proInfos{
margin-top: 15px;
margin-left: 20px;
border-top: 1px dotted #ccc;
padding-top: 10px;
padding-left: 25px;

}

#site{
width:942px;
margin: 0 auto !important;
font-size: 13px;
}

#siteTop{
background-image: url('../images/site_top.jpg');
background-repeat: no-repeat;
height: 36px;
}

#shadow{
background-image: url('../images/site_bg.jpg');
background-repeat: repeat-y;
padding-left: 10px;
padding-right: 12px;
padding-bottom: 20px;
margin-top: -21px;
}

/***********
Header
************/
#header{
margin-top: 21px !important;
padding-bottom: 20px;
}

#logo{
float: left;
width:200px;
text-align: left;
margin-left: 29px;
margin-top: 5px;
z-index:50;
}

#topNavigation{
float: right;
width:400px;
margin-right: 20px;
text-align: right;
margin-top: -3px;
z-index: 50;
padding-top: 12px;
}


#topNavigation ul li{
display: inline;
}

#topNavigation ul li a:link, #topNavigation ul li a:visited{
color: #828687;
margin-right: 10px;
font-size: 14px;
}

.sitemap{
background-image: url('../images/sitemap.jpg');
background-repeat: no-repeat;
padding-left: 25px;
}

.mail{
background-image: url('../images/email.jpg');
background-repeat: no-repeat;
background-position: 0 -1px;
padding-left: 25px;
}

/***********
Main navigation
************/

#mainNavigation{
background: #565F66;
padding: 0;
text-transform: uppercase;
font-size: 12px;
color: #fff;
height: 26px;
overflow: hidden;
}

#mainNavigation ul {
margin-top: 7px;
margin-bottom: 5px;
width: 500px;
text-align: left;
padding-left: 20px;
float: left;
}

#mainNavigation ul li{
display: inline;

}

#mainNavigation ul li a:link, #mainNavigation ul li a:visited{
color: #fff;
background-image: url('../images/arrow_grey.gif');
background-repeat: no-repeat;
padding-left:  20px;
margin-right: 15px;
padding-top: 1px;
}

/***********
Search
************/

#search{
padding-top: 5px;
width: 255px;
float: right;
}

#search input{
margin-left: 7px;
}

#search .textField{
border: 0;
height: 15px;
background: #D9E0E6;
}

/***********
Visual
************/

#visual{
padding-left:0;
padding-bottom: 10px;
}

/***********
Main content
************/

#content{

text-align: left;
}

#mainContent{
float: left;
width:470px;
}

#mainContent a:link, #mainContent a:visited{
color: #d72430;
text-decoration: underline;
}

#oneCol{
width:700px;
margin-left: 195px;
/* padding-top: 10px; */
}

.prodBox{
width:239px;
float:left;
text-align: center;
padding-top: 10px;
margin: 0;
}

.prodBox p a:link, .prodBox p a:visited, .productInfo p a:link, .productInfo p a:visited{
color:#565f66;
}

.prodBox p a:hover, .productInfo p a:hover{
color:#d72430;
}

.productTitle{
width:200px;
text-align: center;
margin: 15px 0;
}

.red{
color:#d72430;

}

h3.red{
font-weight: normal;
}

.sep{
background-image: url('../images/dot_line.gif');
background-repeat: repeat-x;
background-position: bottom;
height: 15px;
}

.group{
margin-bottom:30px;
}

.para{
padding: 10px 40px;
}

.para p{
padding-bottom: 10px;
}

.para h1{
font-weight: normal;
}

.para p a:hover{
color:#d72430;
}

.prodName{
padding: 10px 15px;
font-size: 15px;
}

.productPhoto{
width:250px;
margin-left: 17px !important;
margin-left: 10px;
float: left;
padding-top: 18px;
}

.productInfo{
margin-left: 230px;
padding-top: 10px;
}

.productInfo ul li{
list-style-type: disc;
margin-left: 15px;
}

h1{
color:#d72430;
font-size: 16px;
padding-bottom: 15px;
font-weight: normal;
}

h2{
font-size: 13px;
}

.productInfo h3{
margin-bottom: 0;
padding-bottom: 0;
font-size: 15px;

}

a:link, a:visited{
 color:  #565f66;
}

a.underlined{
text-decoration: underline;
}

/***********
Box
************/

.boxTop{
background-image: url('../images/box/box_top.gif');
background-repeat: repeat-x;
background-position: top;
height: 16px;
/* margin-top: -5px; */
}

.tl{
background-image: url('../images/box/box_left_top.gif');
background-repeat: no-repeat;
width: 20px;
float: left;
height: 16px;
}

.tr{
background-image: url('../images/box/box_right_top.gif');
background-repeat: no-repeat;
width:20px;
float: right;
height: 16px;
}

.boxLeft{
background-image: url('../images/box/box_left.gif');
background-repeat: repeat-y;
}

.boxRight{
background-image: url('../images/box/box_right.gif');
background-repeat: repeat-y;
background-position: right;
}

.boxBottom{
background-image: url('../images/box/box_bottom.gif');
background-repeat: repeat-x;
background-position: top;
height: 16px;
margin-bottom: 30px;
}

.bl{
background-image: url('../images/box/box_left_bottom.gif');
background-repeat: no-repeat;
width: 20px;
float: left;
height: 16px;
}

.br{
background-image: url('../images/box/box_right_bottom.gif');
background-repeat: no-repeat;
width:20px;
float: right;
height: 16px;
}

.boxContent{
height: 200px;
}

/***********
Content column
************/

.col{
width:270px;
float: left;
margin-left: 50px;
padding-top: 30px;
}

.col p{
margin: 0;
padding: 0;
}

.col h1{
padding-bottom: 5px;
}

.col p a:hover{
color:#d72430;
}

/***********
Products
************/

#products{
width: 194px;
float: left;
text-align: left;
padding-top: 10px;
height:300px;
}

#products2{
width: 194px;
float: left;
text-align: left;
padding-top: 10px;
height: 300px;
}

#products ul, #products2 ul{
padding-left: 24px;
}

#products ul li, #products2 ul li{
background-image: url('../images/dot_line.gif');
background-repeat: repeat-x;
width: 164px;
padding-top: 5px;
padding-bottom: 5px;

}

#products ul li a, #products2 ul li a {
color: #565F66;
background-image: url('../images/arrow_red.gif');
background-repeat: no-repeat;
padding-left: 25px;
background-position: 5px 0px;
display: block;

}

#products ul li a:hover, #products2 ul li a:hover{

color: #d72430;

}

#products ul li ul, #products2 ul li ul{
display: none;
}

#products ul li ul li, #products2 ul li ul li{
border-top:0;
margin-left:0;
background-image: url('../images/subBullet.gif');
background-repeat: no-repeat;
background-position:0 11px;
margin-bottom: 0;
margin-top:0;
padding-bottom: 0;
padding-top: 2px; 
padding-left:15px;
width: 130px;
}

#products ul li ul li a:link, #products ul li ul li a:link, #products2 ul li ul li a:link, #products2 ul li ul li a:link{
background-image: none;
padding-left: 10px;
}

/***********
Right content
************/

#rightContent{

float: right;
text-align: left;
margin-right: 13px;
}

#productFade {
	/* clear: both; */
	height: 305px;
	position: relative;
}

#productFade div {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}



/***********
Bottom links
************/

#bottomLinks ul{
margin: 0;
padding: 0;
}

#bottomLinks ul li{
display: inline;
}

#bottomLinks ul li a:link, #bottomLinks ul li a:visited{
color:#939aa0;
border-right: 1px solid #939aa0;
padding-right: 10px;
padding-left: 6px;
font-size: 13px;
}

#bottomLinks ul li a:hover{
color:#d72430;
}

/***********
Footer
************/

#footer{
background-image: url('../images/site_bottom.jpg');
background-repeat: no-repeat;
text-align: center;
padding-top: 35px;
}

#footer ul{
margin: 0;
padding: 0;
}

#footer ul li{
display: inline;
}

#footer a:link, #footer a:visited{
color: #565f66;
text-decoration: underline;
}

.warning{
font-size:22px;
color: #666f75;
}

/***********
Request form
************/

#requestForm{
width: 350px;
font-size: 15px;
padding-left: 70px;
}

#requestForm .long{
width:258px;
margin-top: -2px;
}

#requestForm .indented{
margin-right: 30px;
}

#requestForm label{
width:30px;
float: left;
text-align: left;
}

#requestForm p{
margin-bottom: 20px;
line-height: 1.5;
}

.error{
font-size:12px;
color:#d72430;
}

/***************
Request form end
****************/

/***************
Search
****************/

#other_pages a:hover{
color:#d72430;
}

.title a:hover{
color:#d72430;
}

#results{
padding-top: 15px;
}

/***************
Search end
****************/

#contactForm input.textField{
width:350px;
}

#contactForm{
padding-right: 150px;
}

#contactForm textarea{
width:350px;
}

label{
width:100px;
text-align: right;
margin-right: 10px;
float: left;
}


.clear{
clear:both;
}




table.dataTable td{
background: #fff;
color:#565f66;
font-size:11px;
}
