/* CSS Document */
body{margin:0px;font-family:arial,tahoma; font-size:12px; color:#333333; background-color:#cccccc;height:auto; }
img{border:none;}
h1{font-size:24px;font-weight:bold;color:#000055;font-family:eurostile,arial,tahoma;}
h2{font-size:18px;font-weight:bold;color:#009900;font-family:arial,tahoma;}
h3{font-size:16px;font-weight:bold;color:#666666;font-family:arial,tahoma;}
a:link{color:#009900;text-decoration:underline;}
a:hover{color:#000066;text-decoration:none;}
a:visited{color:#009900;text-decoration:underline;}
a:active{color:#009900;text-decoration:underline;}
ul{list-style-type:square;}
li{padding-bottom:5px;}
.right{text-align:right;}
#bulletlist ul{list-style-image: url(images/bullet.gif);font-size:13px;font-family:tahoma,arial;font-weight:bold;color:#009635;margin:0px;padding:0px;margin-left:20px;padding-left:20px;}
#bulletlist li{padding-bottom:10px;padding-left:10px;}

#cheshireindustrialdoors{position:relative;width:100%;height:auto; background-color:#99FFB9;height:auto;position:absolute;width:100%;background:url("images/pagebackground.jpg") top left repeat-x;}

#pagearea{position:relative;height:auto;width:100%;}
#maincontainer{position:relative; width:900px;height:auto;left:50%; margin-left:-450px; background-color:#FFFFFF;}
	#topbackground{margin-top:20px;position:relative;height:80px;width:100%;background:url("images/topbackground-fade.jpg") bottom left no-repeat;padding-left:30px;clear:both;}
	#mainlogo{position:relative;width:30%;height:70px;float:left;}
	#contactstrap{position:relative;width:50%;height:70px;float:right;padding-right:120px;}
	#contentarea{width:100%;height:auto;background:url("images/mainbackground.jpg") top left repeat-y;}
		#contenttext{width:850px;height:900px;margin:25px;margin-top:0px; margin-bottom:0px;padding-top:30px;clear:both}
			#columnwrapper{clear:both;padding-top:30px;}
				#columnleft{width:78%;float:left;}
				#columnleftfull{width:99%;float:left;}
				#columnright{width:21%;float:right;}
		#menupane{position:relative;float:left;height:auto;width:200px}
			#menupane a:link {color: #FFF; text-decoration:none;}
			#menupane a:visited {color: #FFF; text-decoration:none;}
			#menupane a:hover {color: #FFF; text-decoration:none;}
			#menupane a:active {color: #FFF; text-decoration:none;}
			#contactmenu h3 {background:#009635; color:#ffffff; padding:10px 20px 10px; margin:0px;text-align:left; 
								font-size:14px; font-weight:bold; border-bottom:2px solid #FFFFFF;}
			#contactmenu { float:left;margin-left:0px;font-size:12px; color:#FFF;background:#00ae3d;width:180px; margin-bottom:2px;}
			#contactmenu ul {text-align:left;margin-left:10px;padding-left:10px;}
			#contactmenu ul li {list-style:none; border-bottom:1px solid #77ffa7;}
			#contactmenu ul li a:hover {background:#002a5a; display:block; padding:8px;padding-left:3px; }
			#contactmenu ul li a {display: block; padding:8px;padding-left:3px;}
			#contactmenu ul li.current a  {display: block; padding:8px; background:#0053a0;padding-left:3px;}

			#productmenu h3 {background:#002a5a; color:#ffffff; padding:10px 20px 10px; margin:0px;text-align:left;
								font-size:14px; font-weight:bold; border-bottom:2px solid #FFFFFF;}
			#productmenu { float:left;margin-left:0px;font-size:12px; color:#FFF;background:#00336c;width:180px;}
			#productmenu ul {text-align:left;margin-left:10px;padding-left:10px;}
			#productmenu ul li {list-style:none; border-bottom:1px solid #88c0ff;}
			#productmenu ul li a:hover {background:#009635; display:block; padding:8px; padding-left:3px;}
			#productmenu ul li a {display: block; padding:8px;padding-left:3px;}
			#productmenu ul li.current a  {display: block; padding:8px; background:#0053a0;padding-left:3px;}
			

		#contentpane{position:relative;float:right;height:auto;width:650px;}	
			#flashbanner{position:relative;height:200px;width:650px;background-color:#999999;}
#footerbackground{position:relative;height:40px;width:100%;background:url("images/bottombackground.jpg") top left no-repeat;}
#footerarea{position:relative;height:400px;width:100%;background-color:#000033;}
	#footerareashadow{position:relative;height:50px;width:100%;background-color:#000033;background:url("images/footertopborder.jpg") top left repeat-x;}
#footercontainer{position:relative; width:900px;height:auto;left:50%; margin-left:-450px; background-color:#00001c;border:1px solid #000044;}
	#footercontentarea{position:relative;width:100%;height:280px;margin:20px;font-size:11px;color:#999999;clear:both;}
	#footercontentarea h3{margin:0px;font-size:16px;font-weight:bold;padding-bottom:5px;color:#009635;}
	#footercontentarea h4{margin:0px;font-size:11px;font-weight:normal;color:#999999;}

	.footerbold{font-weight:bold;color:#009635;}
	#footercontentarea a:link, #footercontentarea  a:visited, #footercontentarea a:active{color:#999999;text-decoration:none;}
	#footercontentarea a:hover{color:#009900;text-decoration:underline;}	
	#footercontact{position:relative;float:left;width:34%;font-size:12px;}
	#footerproductlinks{position:relative;float:left;width:30%}
		#footerproductlinks ul{margin:0px;padding:0px;margin-left:10px;padding-left:10px;list-style-type:square;}
		#footerproductlinks li{margin-left:5px;}
	#footertext{position:relative;float:left;width:29%;}	
#footercredits{position:relative;height:20px;width:100%;background-color:#00001c;clear:both;font-size:10px;color:#666666;}
	#valid{float:left;position:relative;width:25%;margin:5px;}
	#credits{float:right;position:relative;width:30%;text-align:right;margin:5px;}
#footercredits a:link, #footercredits a:visited, #footercredits a:active{color:#666666;text-decoration:none;}
#footercredits a:hover{color:#009900;text-decoration:underline;}	

#featuredhome{width:100%; height:auto; clear:both;}
	#featuredleft{width:47%;float:left;padding-right:5px;}
	#featuredright{width:47%;float:right;border-left:1px solid #009900; padding-left:15px;}
	#featuredhome h2{font-size:13px;background:#009635; color:#ffffff; padding:6px 5px 6px; margin:0px;text-align:left; 
		font-weight:bold; border-bottom:5px solid #FFFFFF;}
.callto{font-weight:bold;font-size:14px;color:#000000;}

.formrow{padding-left:30px;font-size:14px; font-weight:bold; color:#00336c;}
.formdata input, .formdata textarea{border:1px solid #99FFB9; width:270px; padding:4px;}
textarea{font-family:arial,tahoma;}
#infowrapper{width:100%; position:relative;clear:both;}
	#infotext{width:60%; float:left;}
	#infopics{width:32%; padding-left:20px; float:right; text-align:right; padding-right:10px;}

#videofeatures{position:relative;width:100%;height:auto;}
	#videofeatures1{position:relative;width:100%;height:249px;clear:both;}
		#video1{float:left;position:relative;width:270px;height:219px;border-top:5px solid #009635;border-bottom:5px solid #009635;}
		#videotext1{float:right;position:relative;width:54%;height:219px;padding-left:12px;border-left:1px solid #009635;}

	#videofeatures2{position:relative;width:100%;height:249px;clear:both;}
		#video2{float:left;position:relative;width:270px;height:219px;border-top:5px solid #009635;border-bottom:5px solid #009635;}
		#videotext2{float:right;position:relative;width:54%;height:219px;padding-left:12px;border-left:1px solid #009635;}

	#videofeatures3{position:relative;width:100%;height:249px;clear:both;}
		#video3{float:left;position:relative;width:270px;height:219px;border-top:5px solid #009635;border-bottom:5px solid #009635;}
		#videotext3{float:right;position:relative;width:54%;height:219px;padding-left:12px;border-left:1px solid #009635;}

	#videofeatures4{position:relative;width:100%;height:249px;clear:both;}
		#video4{float:left;position:relative;width:270px;height:219px;border-top:5px solid #009635;border-bottom:5px solid #009635;}
		#videotext4{float:right;position:relative;width:54%;height:219px;padding-left:12px;border-left:1px solid #009635;}

#trafficbarrieroptions{position:relative;width:100%;height:auto;clear:both;}
	#trafficbarrieraccesscontrol{float:left;position:relative;width:45%;height:auto;}
	#trafficbarrierproductoptions{float:right;position:relative;width:45%;height:auto;padding-left:20px;border-left:1px solid #009635;}

.gdcolor{width:90px}

	.pictureset{position:relative;width:100%;height:200px;clear:both;}
		.picture{float:left;position:relative;width:200px;height:auto;}
		.picturetext{float:right;position:relative;width:64%;height:auto;}

