*{

font-family:tahoma, verdana, arial, helviscta sans-serif;

}



body{

	text-align:center;

	font-size:66.5%;

	font-family:tahoma, verdana, arial, helviscta sans-serif;

	background:url('../images/background_image.jpg') repeat-x #282828;

}



#container{

	width:960px;

	margin:40px auto 0px auto;

	padding:0px 5px;

	background:#fff;

}



#content{

	background:url('../images/container_background.jpg') #fff repeat-y center top;

	width:960px;

	float:left;

	margin:8px 0px 0px 0px;

}



#banner{

	width:100%;

	height:140px;

	background:url('../images/banner.jpg') #ccc;

	position:relative;

}



#banner p{

	color:#858585;

	font-size:1.2em;

	font-weight:bold;

}



#banner a{

	color:#639e00;

	text-decoration:none;

}



#tel{

	position:absolute;

	right:360px;

	top:35px;

}



#email{

	position:absolute;

	right:70px;

	top:35px;

}



#services{

	position:absolute;

	right:20px;

	top:95px;

}



#logo{

	position:absolute;

	left:40px;

	top:18px;

}



ul#navigation{

	width:960px;

	height:49px;

	background:url('../images/navigation_background.jpg') no-repeat;

	margin:0px 5px;

}



ul#navigation li{

	float:left;

	margin:15px 20px;

}



ul#navigation li a{

	color:#fff;

	font-size:16px;

	font-style:italic;

	text-decoration:none;

	text-shadow: 2px 2px 2px #333;

}



ul#navigation li a:hover{

	text-shadow: none;

}



#sub_banner{

	width:950px;

	height:265px;

	margin:0px 5px;

	background:url('../images/sub_banner.jpg');

	text-align:left;

	position:relative;

}



#sub_banner h2{

	color:#417f00;

	font-size:30px;

	font-style:italic;

	position:absolute;

	text-shadow: 2px 2px 1px #cbf421;

}



#machine{

	position:absolute;

	right:30px;

}



#stamp{

	position:absolute;

	left:543px;

	top:60px;

}



#left-column{

	width:565px;

	float:left;

	text-align:left;

	padding:10px 25px 20px 25px;

	margin:0px 5px;

}

h1{

	color:#518e00;

	font-size:2.4em;

	margin:0px 0px 15px 0px;

	line-height:150%;

}



#content h2{

	color:#518e00;

	font-size:1.6em;

	margin:20px 0px 20px 0px;

}



#content h3{

	color:#518e00;

	font-size:1.3em;

	margin:5px 0px 8px 0px;

}



#content p{

	color:#737373;

	line-height:150%;

	margin:0px 0px 15px 0px;

	font-size:1.2em;

}



#content ul{

	list-style-type:disc;

	margin:20px 0px 20px 0px;

	font-weight:bold;

	color:#518E00;

	font-size:1.2em;

	line-height:150%;

}



#content ol{

	color:#737373;

	list-style-type:disc;

	margin:20px 0px 20px 0px;

	line-height:150%;

	list-style-type: decimal;

	margin:10px 0px 0px 0px;

	font-size:1.2em;

}



#content ol li{

	margin:0px 0px 10px 0px;

}



#content ul li{

	margin:0px 0px 8px 20px;

}



#content a{

	color:#518E00 !important;

	font-weight:bold;

	text-decoration:none;

}



#content table{

	color:#737373;

	width:100%;

	font-size:1.2em;

}



#content th{

	font-size:1.2em;

	padding:5px 5px 5px 5px;



}



#content td{

	padding:10px 5px 10px 5px;

}



.punch{

	font-size:130%;

	font-weight:bold;

	font-style:italic;

	margin:20px 0px 20px 0px !important;

	color:#333 !important;

	clear:both;

}



.attention{

	font-weight:bold;

	color:red !important;

	text-align:center;

	font-size:180% !important;

}



#right-column{

	width:330px;

	float:left;

	margin:5px 0px;

	padding:30px 0px 20px 0px;

	text-align:left;

}



#right-column p{

	margin:0px 0px 15px 0px;

}



.content_box{

	background:#e2e2e2;

	margin:0px 15px 20px 15px;

	padding:20px 20px 10px 20px;

}



#footer{

	width:960px;

	margin:18px auto 30px auto;

}



#footer p, #footer a, #footer a:visited{

	color:#8b8a8a;

}



label{

	width:90px;

	float:left;

	clear:left;

	margin:3px;

	padding:5px;

}



input, textarea{

	margin:2px;

	font-size:12px;

	width:320px;

}





ul.error{

	color:#ff0000 !important;

}

