/* GLOBAL STYLES */

/* Element styles */
body{font-family: Arial, "Lucida Grande", sans-serif;font-size:11px; color:#447188;background:#e2f3ff url(../images/bg-clouds.jpg) repeat-x 0 0;}
a{color:inherit;text-decoration:none;}
a:hover{text-decoration:underline;}
h1{color:#77d047;font-weight:bold;}
address{font-style:normal;margin:1em 0em;}


/* ID styles */
#container{width:870px;position:absolute;left:50%;margin-left:-435px;padding:0px;}
	#header{margin:0px;padding:25px 0px 0px 0px;height:107px;overflow:hidden;background:url(../images/btn-logo-trans.gif) no-repeat 0px 11px;}
		#btn_home{display:block;float:left;height:107px;width:320px;}
		#nav_column_one{float:left;width:157px;list-style-type:none;margin:0px;padding:0px 2px;background:url(../images/bg-keyline-trans.png) no-repeat right 4px;}
		#nav_column_two{float:left;width:205px;list-style-type:none;margin:0px;padding:0px 2px;background:url(../images/bg-keyline-trans.png) no-repeat right 4px;}
		#nav_column_three{display:block;float:left;width:144px;padding:11px 0px 0px 10px;}
			#nav_column_one a, #nav_column_two a, #btn_clients a{color:#fff;display:block;padding:4px 6px;margin-bottom:6px;height:11px;text-transform:uppercase;}
			#nav_column_one a:hover, #nav_column_two a:hover, #btn_clients a:hover{background:#447188;}
			#btn_download{display:block;height:44px;width:144px;padding:4px;background:url(../images/btn-download-trans.png) no-repeat 0 0;}
			#btn_clients{display:block;height:11px;width:95px;padding:16px 4px 0px 4px;background:url(../images/btn-our-clients-trans.png) no-repeat 0px 16px;}
	#content{color:#fff;background:#628251 url(../images/bg-content.jpg) no-repeat 0 0;padding:20px;}
		#text_content{width:400px;}
			#text_content h1{margin-top:0px;font-size:20px;}
			#text_content h2{font-size:11px;}
			#text_content address{margin:0px;}
			#contact-us{font-size:12px !important;}
			#contact-us h2{margin:0px;font-size:12px;}
			#contact-us input, #contact-us textarea{width:270px;border:1px solid #666;margin:1px 0px;padding:2px 3px;font-family: Arial, "Lucida Grande", sans-serif;color:#77d047;font-weight:bold;font-size:12px;}
			#contact-us textarea{height:7em}
			#contact-us label{display:block;margin-top:1em;}
			#contact-us #submit{width:59px !important;height:16px;border:0px solid #000;margin:10px 0px;}
		#image-library #text_content{width:460px;}
			#text_content .panel_right ul{margin:0px;padding:0px;list-style-type:none;}
			#text_content .panel_right li{margin:0px;padding:0px;list-style-type:none;}
		#our-clients #clients{width:454px;height:775px;background:url(../images/clients.jpg) no-repeat 0 0;padding:0px;margin:0px 0px 30px 0px;}
			#clients li{display:block;float:left;}
			#clients li a{display:block;float:left;height:70px;padding:10px;margin:2px;/*border:1px solid #789;*/}
				#lancashire{width:210px;}
				#essex{width:180px;}
				#highways{width:430px;}
				#buckinghamshire{width:170px;height:80px !important;}
				#knowsley{width:140px;height:80px !important;}
				#dorset{width:180px;height:90px !important;margin-top:5px;}
				#gwynedd{width:90px;height:90px !important;margin-top:5px;}
				#powys{width:100px;height:90px !important;margin-top:5px;}
				#saltunion{width:200px;}
				#glasgow{width:100px;}
				#perth{width:70px;}
				#edinburgh{width:200px;}
				#ringway{width:200px;}
				#cambridgeshire{width:200px;}
				#conwy{width:200px;}
				#nfb{width:200px;}
				#domeuropa{width:200px;}
		#the-construction #text_content, #the-range #text_content{width:830px;}
		#the-construction #text_content .clear_plinth, #the-range #text_content .clear_plinth{clear:both;padding:10px !important;}
			#slideshow_description{width:300px;float:left;}
			#slideshow_description h2{font-size:20px;color:#fff;}
			#the-range #slideshow_description h2{font-size:12px;color:#fff;}
			#slideshow_description #description{font-size:12px;font-weight:bold;}
			#slideshow{background:#fff;padding:10px !important;width:483px;float:right;}
			#slideshow_controller{margin:0px;padding:1em 0em;}
			#slideshow_controller li{display:inline;}
			#slideshow_controller li a{display:block;padding:1px;float:left;color:#bbe7a3;font-weight:bold;width:50px;}
			#slideshow_controller li a:hover{display:block;color:#77d047;text-decoration:none;}
			#btn-back{padding-left:20px !important;background:url(../images/back-trans.png) no-repeat left top;}
			#btn-back:hover{background:url(../images/back-over-trans.png) no-repeat left top;}
			#btn-next{padding-right:20px;background:url(../images/next-trans.png) no-repeat right top;}
			#btn-next:hover{background:url(../images/next-over-trans.png) no-repeat right top;}
		#view-small #text_content{width:830px;}
		#view-small #text_content .clear_plinth{clear:both;padding:10px !important;}
			#library_description{width:160px;float:left;}
			#library_image{width:640px;float:right;padding:10px;background:#fff;}
			#library_image a, #large_image a{display:block;padding:1px;float:left;color:#bbe7a3;font-weight:bold;width:200px;}
			#library_image a:hover, #large_image a:hover{display:block;color:#77d047;text-decoration:none;}
		#view-large #large_image{float:left;padding:10px;background:#fff;}
		#strapline{height:11px;width:343px;background:url(../images/strapline-trans.png) no-repeat 0 0;margin-top:1em;}
	#footer{padding:20px;background:url(../images/bg-accreditation.gif) no-repeat right top;}
		#footer ul{margin:0px;padding:0px;}
		#footer ul li{display:inline;}

/* Class styles */
.panel_left{float:left;}
.panel_right{float:left;margin-left:2em;}
.clear_both{clear:both;margin:0px;padding:0px;}
.hide{display:none;}
.intro{font-weight:bold;}
.image_download{float:left;background:url('../images/bg-image-library-trans.png') no-repeat 0 0;height:188px;width:198px;padding:10px 20px 20px 10px;}
.image_download h2{color:#638451;margin:0px;padding:0px;width:180px;}
.image_download img{padding:0px;margin:15px 0px;}
.image_download ul{padding:0px;margin:0px;list-style-type:none;}
.image_download ul li{font-size:12px;padding:1px 0px 5px 20px;margin:0px;list-style-type:none;background:url('../images/li-trans.png') no-repeat 0 0;}
.image_download ul li a{color:#77d047 !important;}