@charset "utf-8";
/* CSS Document */

body{
	background:url(images/bg2.jpg);
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#48454C;
	margin:0;
	padding:0;
}
div.main{
	width:960px;
	margin:6px auto;	
}
div.main img.logo{
	float:left;
	margin:0 10px 5px 10px;	
}
div.main div.phone{
	float:left;
	height: 65px;
	width:485px;
	border-left:2px solid #261C1A;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
}
div.main div.phone h4{
	font:normal 46px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	line-height:42px;
	width:275px;
	color:#8C0410;
	text-align:left;
	margin: 0;
	white-space:nowrap;
}
div.main div.phone h4 a{
	color:#8C0410;
}
div.main div.phone h6{
	font:normal 18px Arial, Helvetica, sans-serif;
	float:left;
	margin:7px 0 0 10px;
	padding:2px 0 0 11px;
	border-left:3px solid #261C1A;
	height:28px;
}
div.main div.phone h6 a{
	color:#8C0410;
}
div.main div.phone h5{
	font:normal 20px Arial, Helvetica, sans-serif;
	line-height: 24px;	
	color:#261C1A;
	margin:0 5px 0 0;
	clear:both;
}
div.main div.phone h5 strong{
	font:bold 20px Arial, Helvetica, sans-serif;	
	line-height: 24px;
}
div.main div.cards{
	float:right;
	padding: 35px 5px 0 0;
}
div.main div.header{
	height:90px;
}
div.main div.nav{
	background:#261C1A;
	border-bottom:10px solid #8C0410;
	clear:both;
	width:960px;
	height:96px;
	padding:2px 0 0 0;
}
div.main div.nav ul{
	list-style:none;
	margin:0;
	padding:0 0 0 10px;	
}
div.main div.nav ul li{
	background:url(images/bdr01.jpg) 0 0 no-repeat;
	float:left;
	margin:0;
}
div.main div.nav ul li a{
	display:block;
	height:27px;
	color:#E9E6EF;
	text-decoration:none;
	text-align:center;
	padding:74px 0 0 0;	
}
div.main div.nav ul li a.active{
	background:url(images/nav_over.png) repeat-x;	
}
div.main div.nav ul li a:hover{
	background:url(images/nav_over.png) repeat-x;
	text-decoration:underline;
	height:25px;
	margin:1px 0 0 0;
}
div.main div.nav ul li a.item1{
	background:url(images/icon1.jpg) no-repeat 50% 3px;
	width:79px;
}
div.main div.nav ul li a.item2{
	background:url(images/icon2.jpg) no-repeat 50% 3px;
	width:143px;
}
div.main div.nav ul li a.item3{
	background:url(images/icon3.jpg) no-repeat 50% 3px;	
	width:149px;
}
div.main div.nav ul li a.item4{
	background:url(images/icon4.jpg) no-repeat 50% 3px;
	width:60px;	
}
div.main div.nav ul li a.item5{
	background:url(images/icon5.jpg) no-repeat 50% 3px;
	width:100px;		
}
div.main div.nav ul li a.item6{
	background:url(images/icon6.jpg) no-repeat 50% 3px;	
	width:115px;		
}
div.main div.nav ul li a.item7{
	background:url(images/icon7.jpg) no-repeat 50% 3px;
	width:85px;			
}
div.main div.nav ul li a.item8{
	background:url(images/icon8.jpg) no-repeat 50% 3px;
	width:119px;				
}
div.main div.nav ul li a.item9{
	background:url(images/icon9.jpg) no-repeat 50% 3px;
	width:100px;				
}
div.main div.container{
	position:relative;
	background:#E9E6EF;	
}
div.main div.container img.banner{
	position:absolute;
	top: 314px;
	left:0;	
	border:none !important;
}
div.main div.container div.topimgs{
	height:333px;
	clear:both;
}
div.main div.container div.topimg{
	height:244px;	
}
div.main div.container div.topimg img,
div.main div.container div.topimgs img{
	float:left;
	margin:10px 10px 0 10px;
	border:10px solid #FFFFFF;	
}
div.main div.container div.topimgs a:hover img{
	border:10px solid #BBBBBB;	
}
div.main div.container div.topimgs div{
	width:320px;
	float:left;
	margin:0px;
}
div.main div.container div.fourcols{
	height:131px;	
}
div.main div.container div.fourcols img{
	float:left;
	margin:0;
}
div.main div.container div.content{
	background:#E9E6EF;
	padding:0 0 1px 0;
}
div.main div.container div.content div.left{
	width:620px;
	float:left;
	margin:10px;
}
div.main div.container div.content div.catalog{
	background:#FFFFFF;
	width:940px;
	margin:10px;
}
div.main div.container div.content div.left h1,
div.main div.container div.content div.catalog h1{
	background:#34806F;
	font:normal 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0;
	padding:3px 10px 4px 10px;
}
div.main div.container div.content div.left h2{
	font:normal 24px "Times New Roman", Times, serif;
	color:#222222;
	margin:0;
	padding:3px 10px 4px 10px;
}
div.main div.container div.content div.catalog h2{
	font:normal 24px "Times New Roman", Times, serif;
	color:#222222;
	margin:0;
	padding:10px 10px 4px 10px;
}
div.main div.container div.content div.left p,
div.main div.container div.content div.catalog p{
	line-height:20px;
}
div.main div.container div.content div.left img{
	border:10px solid #FFFFFF;	
}
div.main div.container div.content div.catalog img{
	border:none;
	padding:0 0 20px 20px;
}
div.main div.container div.content div.catalog p{
	text-align:center;	
}
div.main div.container div.content div.catalog p span{
	display:inline-block;
	width:200px;	
}
div.main div.container div.content div.catalog a,
div.main div.container div.content div.left a{
	color:#0066CC;	
}
div.main div.container div.content div.left div.threecol{
	font-size:12px;
	line-height: 18px;
	width:200px;
	margin:0 10px 0 0;
	float:left;
}
div.main div.container div.content div.left div.threecol h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#111111;
	margin:4px 0 0 0;
	text-transform:uppercase;	
}
div.main div.container div.content div.left div.threecol p{
	margin:3px 0 10px 0;	
}
div.main div.container div.content div.left div.threecol img{
	border:5px solid #FFFFFF;
	float:none;	
}
div.main div.container div.content div.left div.threecol ul{
	margin:0;
	padding:0 0 0 12px;	
}
div.main div.container div.content div.left div.threecol2{
	font-size:14px;
	text-align:center;
	line-height: 18px;
	width:200px;
	margin:10px 10px 10px 0;
	float:left;
}
div.main div.container div.content div.left div.threecol2 h4{
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#48454C;
	margin:10px 0 0 0;
}
div.main div.container div.content div.left div.threecol2 h4 a{
	color:#48454C;	
}
div.main div.container div.content div.left iframe{
	border:1px solid #CCCCCC;
	padding:4px;
	margin: 0;
}
div.main div.container div.content div.left div.twocol{
	width:300px;
	padding:5px 10px 0 0;
	float:left;	
}
div.main div.container div.content div.left div.twocol h4{
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:1px;
}
div.main div.container div.content div.left div.twocol h4 span{
	font: normal 14px Arial, Helvetica, sans-serif;	
	display:inline-block;
	width:65px;
}
div.main div.container div.content div.left div.twocol p{
	margin: 7px 0 0 0;	
}
div.main div.container div.content div.left div.supl{
	border-bottom:1px dashed #CCCCCC;	
	margin:5px 0;
	height:185px;
	padding:10px 0;
}
div.main div.container div.content div.left div.supl h3{
	margin:5px 0 0 0;
	color:#6B3119;
}
div.main div.container div.content div.left div.supl h4{
	margin:3px;	
}
div.main div.container div.content div.left div.supl img{
	float:left;
	margin:0 7px 0 0;
}
div.main div.container div.content div.left div.supl p{
	margin:2px 0 3px 0;	
}
div.main div.container div.content div.left form{
	clear:both;
}
div.main div.container div.content div.left form label{
	display:block;
	padding:5px 0 0 5px;
}
div.main div.container div.content div.left form input{
	width:200px;
	height:20px;
	padding:2px;
	border:1px solid #ada9b5;
}
div.main div.container div.content div.left form input.url{
	display:none;	
}
div.main div.container div.content div.left form input.submit{
	background:url(images/button.jpg) no-repeat;
	border:none;
	color:#2c2421;
	width:110px;
	height:31px;
	margin:10px 0 0 0;
	padding:0 0 3px 0;
	text-transform:uppercase;
}
div.main div.container div.content div.left form textarea{
	padding:2px;
	border:1px solid #ada9b5;
}
div.main div.container div.content div.left hr{
	background:#777777;
	border:none;
	height:1px;
	margin:15px 0;
}
div.main div.container div.content div.right{
	width:300px;
	float:right;
	margin:10px;	
}
div.main div.container div.content div.right h3{
	font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #6b3119;
	color:#6b3119;
	margin:0 0 5px 0;
}
div.main div.container div.content div.right img{
	background:#CCCCCC;
	border:9px solid #FFFFFF;
	padding:1px;
}
div.main div.container div.content div.right a{
	color:#0066CC;	
}
div.main div.container div.content div.right form label{
	display:block;
	margin:4px 0 2px 5px;	
}
div.main div.container div.content div.right form input{
	background:#FFFFFF;
	border:3px solid #DBDBDB;
	width:285px;
	height:22px;	
}
div.main div.container div.content div.right form textarea{
	background:#FFFFFF;
	border:3px solid #DBDBDB;
	width:285px;	
}
div.main div.container div.content div.right form input.submit{
	background:url(images/button.jpg) no-repeat;
	border:none;
	font:normal 16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2C2421;
	width:110px;
	height:31px;
	margin:7px 0 0 1px;
}
div.main div.container div.content div.right ul.stock{
	font: normal 16px Arial, Helvetica, sans-serif;
	float:left;
	list-style:none;
	width:135px;
	padding:0 0 0 5px;
	margin:0 5px 5px 0;
	color:#000000;
}
div.main div.container div.content div.right ul.stock li{
	border-bottom:1px solid #C8C6CC;
	padding:2px 0 2px 15px;
}
div.main div.container div.content div.right div.adrs h5{
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:5px 0 2px 0;
}
div.main div.container div.content div.right div.adrs p{
	font:normal 14px Arial, Helvetica, sans-serif;
	margin:0;
}
div.main div.footer{
	background:#261C1A;
	height:100px;
	padding:10px 0;
}
div.main div.footer h2{
	font:normal 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#BC965D;
	margin:0px 10px 0px 20px;
	float:left;
}
div.main div.footer h4{
	font:italic 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:10px 0 0 0px;
}
div.main div.footer ul{
	list-style:none;
	margin:5px;
	padding:0;	
	clear:both;
}
div.main div.footer ul li{
	float:left;
	margin:0;
	padding:0 10px;
	border-left:1px solid #E9E6EF;
}
div.main div.footer ul li a{
	color:#E9E6EF;
	text-decoration:none;
}
	

/*********************/

.nobdr{
	border:none !important;	
}
.nobg{
	background:none !important;	
}
.clear{
	clear:both;	
}
h4.ty{
	clear:both;
	padding:10px 20px;
	background:#DAFCC5;
	border:1px solid #1C7612;
	font:normal 14px Arial, Helvetica, sans-serif !important;
	text-transform: none !important;
}
h4.ty strong{
	font:bold 16px Arial, Helvetica, sans-serif;
}
h4.error{
	color:#990000 !important;
	font:normal 14px Arial, Helvetica, sans-serif !important;
	margin:10px 0;
	text-transform: none !important;
}
h4.error strong{
	font:normal 20px Arial, Helvetica, sans-serif;	
}
.redfield{
	background:#FDDBD7;
	border:1px solid #990000 !important;	
}