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

body{
	background:#ffffff;
	background-image:url(../images/bkg.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	display:block;
}

a, a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#063;
}
a:hover{
	color:#093;
}

.clear{
	clear:both;
}
#wrapper{
	width:904px;
	margin:auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
#login{
	float:right;
	margin-right:30px;
}
#login a{
	text-decoration:none;
}

#login img{
	border:none;
}
#header{
	width:904px;
	height:191px;
	border-left:0px #000 solid;
	border-right:0px #000 solid;
}
.header_bg1{
	background:url(../images/banners/top.jpg) top left no-repeat;
}
.header_bg2{
	background:url(../images/banners/Cabot-Trail_2_2.16.jpg) top left no-repeat;
}
.header_bg3{
	background:url(../images/banners/Nevada_Mountains_905702_46399091.jpg) top left no-repeat;
}
.header_bg4{
	background:url(../images/banners/Bavaria_small.jpg) top left no-repeat;
}






#menu{
	border-left:0px #000 solid;
	border-right:0px #000 solid;
	width:904px;
	overflow:hidden;
}
#menu ul{
	margin:0px;
	padding:0px;
}
#menu ul li{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	list-style:none;
	text-decoration:none;
	/*height:44px;*/
}
#menu li a{
	text-decoration:none;
	height:44px;
	float:left;
	margin:0px;
	padding:0px;
}
.menu_home a{
	background:url(../images/menu_home.jpg) top left;
	text-decoration:none;
	width:110px;
}
.menu_home a:hover, .menu_home .active{
	background:url(../images/menu_home.jpg) bottom left;	
}
.menu_about a{
	background:url(../images/menu_about.jpg) top left;
	text-decoration:none;
	width:104px;
}
.menu_about a:hover, .menu_about .active{
	background:url(../images/menu_about.jpg) bottom left;	
}
.menu_products a{
	background:url(../images/menu_products.jpg) top left;
	text-decoration:none;
	width:110px;
}
.menu_products a:hover, .menu_products .active{
	background:url(../images/menu_products.jpg) bottom left;	
}
.menu_sales a{
	background:url(../images/menu_sales.jpg) top left;
	text-decoration:none;
	width:171px;
}
.menu_sales a:hover, .menu_sales .active{
	background:url(../images/menu_sales.jpg) bottom left;	
}
.menu_request_quote a{
	background:url(../images/menu_request_quote.jpg) top left;
	text-decoration:none;
	width:158px;
}
.menu_request_quote a:hover, .menu_request_quote .active{
	background:url(../images/menu_request_quote.jpg) bottom left;	
}
.menu_news a{
	background:url(../images/menu_news.jpg) top left;
	text-decoration:none;
	width:111px;
}
.menu_news a:hover, .menu_news .active{
	background:url(../images/menu_news.jpg) bottom left;	
}
.menu_contact a{
	background:url(../images/menu_contact.jpg) top left;
	text-decoration:none;
	width:140px;
}
.menu_contact a:hover, .menu_contact .active{
	background:url(../images/menu_contact.jpg) bottom left;	
}


/* drop down */

#submenu{
	top:233px;
	position:absolute;
	width:110px;
	display:none;
	z-index:1;
	clear:both;
}
#submenu li{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	list-style:none;
	text-decoration:none;
	height:25px;
	color:#E89E4C;
	clear:both;
}
#submenu li a,#submenu li a:visited{
	text-decoration:none;
	height:25px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#009;
	padding-top:5px;
	margin:0px;
	background:#E1F0FF;
	width:110px;
}
#submenu li a:hover {
	background:#A6D2FF;
}












#content{
	background:#FFF;
	overflow:hidden;
	min-height:500px;
	border-left:0px #000 solid;
	border-right:0px #000 solid;
	border-bottom:0px #000 solid;
}

#content .title{
	width:895px;
	height:44px;
	padding:5px 0px 0px 9px;
	font-family:"Times New Roman", Times, serif, Georgia;
	font-size:36px;
	color:#FFF;
	background:#04470b;
}
.content-unique{
	float:left;
	width:850px;
	padding:24px 20px 24px 24px;
}
.content-unique h1{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#25682f;
	float:left;
	width:850px;
}
.content-unique p .img-right{
	background:#FFF;
	border:#999 2px solid;
	padding:10px;
	float:right;
	margin-left:30px;
}
.content-unique p .img-left{
	float:left;
	padding:0px;
	margin:-2px 5px 0px 0px;
}
.content-left{
	float:left;
	width:580px;
	padding:24px 20px 24px 24px;
}
.content-left h1{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#25682f;
	float:left;
	width:645px;
}
.content-right{
	width:255px;
	float:right;
	padding:25px 0px 25px 0px;
}
.content-right .module-green{
	padding:10px 0px 0px 0px;
	width:230px;
	background:#067813;
	color:#FFF;
	overflow:hidden;
}

.content-right .module-green h1{
	padding:3px 0px 0px 0px;
	margin:0px;
	background:#04470b;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	text-align:center;
	height:32px;
}
.content-right .module-green p{
	padding:18px 18px 18px 18px;
	margin:0px;
}
.content-right .module-green .readmore{
	float:right;
	border:none;
	margin:10px;
}


#footer{
	width:904px;
	height:23px;
	background:url(../images/footer_bg.jpg);
	overflow:hidden;
	padding:8px 20px 0px 20px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}
#footer .links{
	float:left;
	color:#000;
	font-weight:normal;
	width:800px;
}
#footer .links a{
	text-decoration:none;
	font-weight:normal;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

#footer .powered{
	float:left;
}
#footer .powered img{
	border:none;
}















.cite{height:191px;position:relative;width:904px;}
.cite-top{display:block;position:relative;width:904px;}
.cite-top blockquote{position:relative!important;}
blockquote{ margin:0px; padding:0px;}
blockquote.quotation{border:medium none;margin-top:0px;position:absolute;text-align:justify;}
blockquote.quotation p{float:left; margin:0; padding:0; width:904px;}
blockquote .ti, blockquote .td{height:28px;width:40px;}
blockquote .ti{float:left;}
blockquote .td{float:right;}

















/* FORM AND CAPTCHA */
.contentform{
	/*width:400px;*/
}
#contact-form select {
width:144px;
margin-left:10px;
}

.contactform label.error {
font-size:11px;
color:#B11612;
float:left;
}
.captcha_error {
font-size:11px;
color:#B11612;
}


/* FORM AND CAPTCHA */
.contentform2{
	/*width:400px;*/
}
.contactform2 input{
	/*width:400px;*/
	border:none;
	border-bottom:#000 1px solid;
	background:#FFF;
	margin:15px 20px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.contactform2 textarea{
	/*width:400px;*/
	background:url(../images/punto.png) top repeat;
	border:none;
	margin:15px 20px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#contact-form2 select {
width:144px;
margin-left:10px;
}

.contactform2 label.error {
font-size:5px;
color:#B11612;
float:left;
}
.captcha_error2 {
font-size:11px;
color:#B11612;
}
