* {
	margin:0;
	padding:0;
}

body {
	background-color:#CED2D1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

#container {
	margin:30px auto;
	width:848px;
}

#header {
	height:130px;
	width:848px;
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;
}

#content {
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
	padding:0 22px;
}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

	.nav {
		height:26px;
		width:800px;
		overflow:hidden;
		/*padding-left:110px;*/
		margin:0 auto;
	}	
	
		.nav li {
			float:left;
		}
		
		.nav li a {
			background-repeat:no-repeat !important;
			display:block;
			height:26px;
			overflow:hidden;
			text-indent:-9999px;
		}
		
			.nav li.btn_home a {
				width:89px;
				background:transparent url(../images/nav/btn_home.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_home_c a {
				width:89px;
				background:transparent url(../images/nav/btn_home_c.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
		
			.nav li.btn_team a {
				width:89px;
				background:transparent url(../images/nav/btn_team.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_team_c a {
				width:89px;
				background:transparent url(../images/nav/btn_team_c.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_products a {
				width:89px;
				background:transparent url(../images/nav/btn_products.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_products_c a {
				width:89px;
				background:transparent url(../images/nav/btn_products_c.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_service a {
				width:89px;
				background:transparent url(../images/nav/btn_service.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_service_c a {
				width:89px;
				background:transparent url(../images/nav/btn_service_c.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_quality a {
				width:89px;
				background:transparent url(../images/nav/btn_quality.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_quality_c a {
				width:89px;
				background:transparent url(../images/nav/btn_quality_c.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_delivery a {
				width:89px;
				background:transparent url(../images/nav/btn_delivery.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_delivery_c a {
				width:89px;
				background:transparent url(../images/nav/btn_delivery_c.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_pricing a {
				width:89px;
				background:transparent url(../images/nav/btn_pricing.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_pricing_c a {
				width:89px;
				background:transparent url(../images/nav/btn_pricing_c.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_news a {
				width:89px;
				background:transparent url(../images/nav/btn_news.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_news_c a {
				width:89px;
				background:transparent url(../images/nav/btn_news_c.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_contact a {
				width:88px;
				background:transparent url(../images/nav/btn_contact.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
			
			.nav li.btn_contact_c a {
				width:88px;
				background:transparent url(../images/nav/btn_contact_c.gif) repeat scroll 0%;
				background-repeat:no-repeat;
				background-position: 0 0;
			}
		
		.nav li a:hover {
			background-position:0pt 100%;
		}
	
	
.clearleft {
	clear:left;
}

.clearright {
	clear:right;
}

.clear {
	clear:both;
}

.quote {
	font-size:1.2em;
	color:#cc0000;
	font-weight:bold;
	margin-left:4px;
	margin-bottom:4px;
}

#testimonials a img {
	border:0px;
}

#searchresults {
	background-image:url(../images/title_searchresult.gif);
	background-repeat:no-repeat;
	height:93px;	/*93*/
	width:480px;	/*480*/
}

	#searchresults p {
		color:#FFFFFF;
		padding-left:40px;
		padding-top:60px;
	}

#leftcol {
	float:left;
	width:176px;
}

	#leftcol .callback {
		width:170px;	/*176*/
		min-height:46px;	/*86*/
		background-image:url(../images/img_callback.gif);
		background-repeat:no-repeat;
		background-color:#C41922;
		padding-top:40px;
		padding-left:6px;
	}
	
		.callback a {
			text-decoration:none;
			color:#FFFFFF;
			font-size:1em;
			font-weight:normal;
		}
		
		.callback a:hover {
			text-decoration:underline;
			color:#ffffff;
		}
		
	#leftcol .whatyouthink {
		width:168px;	/*176px*/
		height:43px;	/*93px*/
		background-image:url(../images/img_whatyouthink.jpg);
		background-repeat:no-repeat;
		background-color:#fff;
		margin-bottom:11px;
		padding:50px 4px 0px;
	}
	
	.whatyouthink a {
		text-decoration:none;
		color:#000;
		font-size:1em;
		font-weight:normal;
	}
	
	.whatyouthink a:hover {
		text-decoration:underline;
		color:#000;
	}
		
	#leftcol .videos {
		width:90px;	/*176*/
		min-height:63px;	/*93*/
		background-image:url(../images/img_videos.gif);
		background-repeat:no-repeat;
		background-color:#1EA247;
		padding-top:30px;
		padding-left:6px;
		padding-right:80px;
		margin-bottom:11px;
	}
	
		.videos a {
			text-decoration:none;
			color:#FFFFFF;
			font-size:1em;
		}
		
		.videos a:hover {
			text-decoration:underline;
		}
			
	#leftcol .img1 {
		margin-bottom:11px;
	}
	
	#leftcol .dvd {
		width:176px;
		height:93px;
		margin-bottom:11px;
	}

		.dvd a img {
			border:0px;
		}
		
	#leftcol .dvd_s {
		width:176px;
		height:93px;
	}

		.dvd_s a img {
			border:0px;
		}
		
	#leftcol .team {
		width:176px;
		height:93px;
		margin-bottom:11px;
	}

		.team a img {
			border:0px;
		}

	
#middle {
	float:left;
	width:480px;
}

	#middle .content2 {
		width:400px;
		margin:10px 30px 10px 40px;
	}
	
		#middle .content2 p.narrow {
			width:200px;
		}
	
	#middle .content3 {
		width:420px;
		margin:10px 20px 10px 18px;
	}

	#middle p {
		font-size:1em;
		margin-bottom:12px;
	}
	
	#middle a img {
		border:0px;
	}
	
	#middle a.green:hover {
		color:#006600;
	}
	
	#middle a.green-link {
		color:#006600;
	}
	
	#middle .location {
		color:#000000;
	}
	
		#middle .location:hover {
			color:#006600;
		}
	
	#middle .productrange {
		font-weight:bold;
		color:#000000
	}
	
		#middle .productrange:hover {
			color:#006600;
		}
	
	#middle .list {
		list-style:disc;
	}
	
		#middle .list li {
			margin:10px 20px;
		}
		
	#middle ol {
		list-style: none;
		margin-bottom: 10px;
		margin-left: 0px;
		padding-left: 10px;
	}
	
		#middle ol li {
			margin-bottom: 6px;
		}
	
			#middle ol li ol {
/* 				margin-left: 10px; */
			}
			
				#middle ol li ol li ol {
					list-style: lower-alpha;
					margin-left: 10px;
				}
		
	#middle .large {
		font-size:1em;
		font-weight:bold;
	}

#middle-search {
	float:left;
	width:480px;
	min-height:410px;
	background-image:url(../images/img_magglass.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
}

	.content3 {
		width:400px;
		margin:10px 30px 10px 40px;
	}
	
	.content4 {
		width:440px;
		margin:10px 10px 10px 20px;
	}
	
		.content4 embed {
			margin-bottom:10px;
		}
		
		.content4 object {
			margin-bottom:10px;
		}

	#middle-search .result {
		width:230px;
		margin:10px 30px 10px 40px;
		padding-bottom:6px;
		border-bottom:1px solid #6FB77A;
	}
	
	.result a {
		color:#000000;
		text-decoration:underline;
	}
	
	.result a:hover {
		color:#006600;
	}
	
	
.titlewhite {
	color:#FFFFFF;
	padding:10px;
}

.prtext {
	color:#ffffff;
	font:1.1em;
	padding:10px;
}

.prtext a {
	color:#ffffff;
}

	.prtext a:hover {
		text-decoration:none;
	}

.fade li {
	margin-left:20px;
}

#news {
	width:400px;
	color:#FFFFFF;
}

	#newscontainer {
		width:280px;
		float:left;
	}

	#news h1 {
		font-size:1.1em;
		width:268px;	/*280px*/
		height:14px;	/*24px*/
		background-color:#008E98;
		padding:6px;
	}
	
	#news .story {
		width:268px;	/*280px*/
		background-color:#ACD8D7;
		color:#000000;
		padding:6px;
	}
	
	#news .menu {
		width:104px;	/*116px*/
		margin-left:4px;
		float:left;
		background-color:#008E98;
		padding:6px;
	}
	
		#news .menu ul {
			margin-bottom:10px;
		}
	
		#news .menu li {
			list-style:disc;
			margin-left:10px;
			margin-bottom:6px;
		}
		
		#news .menu a {
			color:#FFFFFF;
		}
		
		#news .menu a:hover {
			text-decoration:none;
		}

#contact {
	width:400px;
}
	
	#contact .details {
		width:160px;
		float:left;
	}
	
		#contact .details a {
			color:#000000;
		}
		
		#contact .details a:hover {
			text-decoration:none;
		}
		
	#contact .contactform {
		width:220px;
		margin-left:20px;
		float:left;
	}
	
	#contact .contactformtop {
		background-image:url(../images/contactform_top.gif);
		background-repeat:no-repeat;
		width:220px;
		height:52px;
	}
	
	#contact .contactformmiddle {
		background-image:url(../images/contactform_middle.gif);
		background-repeat:repeat-y;
		width:188px;	/*220px*/
		padding:0px 16px;
	}
	
		#contact .contactformmiddle h1 {
			font-size:1.4em;
		}
		
		#contact .contactformmiddle label {
			font-size:0.9em;
			width:58px;
			float:left;
			display:block;
		}
		
		#contact .contactformmiddle input {
			border:1px solid #666;
			font-size:1em;
			margin-left:4px;
			width:120px;
		}
		
		#contact .contactformmiddle input img {
			border:0px;
		}

		#contact .contactformmiddle textarea {
			border:1px solid #666;
			font-size:1.1em;
			margin-left:4px;
			font-family:Arial, Helvetica, sans-serif;
		}
	
	#contact .contactformbottom {
		background-image:url(../images/contactform_bottom.gif);
		background-repeat:no-repeat;
		width:220px;
		height:40px;
	}

.text p {
	margin:10px 0px;
}

.letters {
	list-style-type: lower-alpha;
	margin-left:20px;
}

.text ol {
	margin-left:20px;
}

.thickbox {
	color:#000000;
	font-weight:bold;
}

	.thickbox:hover {
		color:#006600;
	}

.thickbox2 {
	color:#000000;
	font-weight:bold;
}

	.thickbox2:hover {
		color:#006600;
	}

#savingscalc {
	width:350px;
}

#savingscalc label {
	float:left;
	width:100px;
}

#rightcol {
	float:left;
	width:146px;
}

	#rightcol .news {
		background-color:#008E98;
		min-height:64px;	/*74px*/
		width:134px;	/*149px*/
		padding:5px 10px 5px 5px;
		margin-bottom:8px;
	}
		
		/*.news h2 {
			color:#FFFFFF;
			font-size:1.3em;
		}*/
		
		.news p {
			color:#FFFFFF;
			font-size:1em;
		}
		
		.news a {
			color:#FFFFFF;
		}
		
	#rightcol .search {
		min-height:42px;	/*52px*/
		width:139px;	/*149px*/
		background-color:#414889;
		padding:5px;
		margin-bottom:8px;
	}
		
		#searchbox {
			border:1px solid #666;
			font-size:1em;
			height:16px;
			color:#666;
		}
		
	#rightcol .calculator_button {
		width:149px;
		height:85px;
		margin-bottom:9px;
	}
	
		.calculator_button a img {
			border:0px;
		}
		
	#rightcol .contact {
		width:149px;
		height:53px;
		margin-bottom:9px;
	}
	
		.contact a img {
			border:0px;
		}
		
	#rightcol .jobop {
		width:29px;	/*149px*/
		min-height:34px;	/*54px*/
		background-image: url(../images/rightcol_jobop.gif);
		background-repeat: no-repeat;
		background-color: #FDD421;
		margin-bottom:8px;
		padding:20px 0px 0px 120px;
	}
	
		#rightcol .jobop a {
			color:#000000;
		}
		
	#rightcol .login {
		width:139px;   /*149px*/
		min-height:88px;	/*100px*/
		background-color:#3b3d3c;
		padding:5px;
	}
			
		#login label {
			color:#FFFFFF;
			font-size:1.1em;
		}
		
		#username {
			border:1px solid #666;
		}
		
		#password {
			border:1px solid #666;
		}
		
	#rightcol .loggedin {
		width:139px;   /*149px*/
		min-height:88px;	/*100px*/
		background-color:#229336;
		padding:5px;
	}
		
	#rightcol .video {
		width:139px;	/*149*/
		height:39px;	/*53*/
		background-image:url(../images/img_video.gif);
		background-repeat:no-repeat;
		background-color:#f5bb1c;
		padding:14px 5px 0px;
		margin-bottom:9px;
	}
	
		.video a {
			color:#000000;
			text-decoration:none;
		}
		
		.video a:hover {
			text-decoration:underline;
		}
		
#bottom {
	background-image:url(../images/bottom.gif);
	width:848px;
	height:12px;
	background-repeat:no-repeat;
}

#footer {
	width:800px;
	margin:0 22px;
}

	#footer .lang {
		float:left;
	}
	
		.lang a img {
			border:1px solid #666666;
		}
		
		.lang a {
			color:#000000;
		}
		
		.lang a:hover {
			color:#298b36;
		}
	
	#footer .links {
		float:right;
	}
	
		.links a {
			color:#000000;
			text-decoration:none;
			margin-left:16px;
		}
		
		.links a:hover {
			color:#298b36;
		}
		
		
a:focus {
	outline:0;
}

/* ================ */
/* = CLIENT LOGIN = */
/* ================ */

.client_main {
	background-image:url(../images/client_login.jpg);	
	background-repeat:no-repeat;
	background-position:bottom right;
	min-height:398px;
}

.client_main h2 {
	color:#1EA247;
	font-size:1.2em;
}

.client_main a {
	color:#000;
}

#rightcol .login p {
	color:#fff;
	font-size:1.1em;
}

.client_order_request_summary {
	color:#fff;
	width:420px;
	padding:5px;
	margin-bottom:1px;
}

	.client_order_request_summary td {
		padding:2px;
	}
	
	.client_order_request_summary a {
		color:#fff;
	}
	
#order_table {
	width:406px;
	background-color:#1EA247;
	color:#fff;
}

.customersatisfaction {
	background-image:url(../images/bg_customersatisfaction.jpg);	
	background-repeat:no-repeat;
	background-position:bottom right;
	min-height:398px;
}

	.customersatisfaction .buttons {
		margin-top:250px;
	}
	
.thankyou {
	background-image:url(../images/bg_thankyou.jpg);	
	background-repeat:no-repeat;
	background-position:bottom right;
	min-height:398px;
}

	.thankyou a {
		color:#000;
	}