body{	text-align:center;	font-size:10px;	font-family:verdana;	background: #666666;	margin:20px;	padding:0;	}h1{	font-size:1.8em;	padding:0; margin: 0;}	.grey{		color: #666666;	}	.red{		color:#cc0000;	}	.white{		color:#ffffff;	}img{	border:0px;}#wrapper{	margin:auto;	width:870px;	text-align: left;	}#containermain{	margin:auto;	width:870px;	text-align: left;	float:left;	background: red url(../images/bg_main.jpg) repeat-y top left;}#head{	width:866px;	float:left;	clear:both;	padding-top:10px;}	#headlogo{		float:left;		margin-bottom:10px;		margin-left:17px;	}	#headcontact{		float:right;		width: 450px;		height:20px; min-height:20px;		margin-top:15px;		margin-bottom:12px;		text-align: right;		margin-right:15px;			}		#headcontact a{			text-decoration: none;			color: #666666;			font-weight: bold;		}		#headcontact a:hover{		text-decoration: underline;	}	#headnav{		background: url(../images/bg_headernav.png) no-repeat top left;		width: 453px;		height:48px; min-height:48px;		margin-top:2px;		margin-right:1px;		float:right;	}		#headnav ul{			list-style: none;			margin: 0;			padding:0;			margin-top:18px;			margin-left:0px;			text-align:center;		}		#headnav ul li{			display: inline;			padding:14px 4px 20px 4px; 			height:48px;min-height:48px;		}		.headnavborderleft{			border-left:1px solid white;		}		#headnav ul a{			color:#ffffff;			font-size:1.1em;			font-weight: bold;			height:48px;min-height:48px;			text-decoration: none;		}#left{		background: url(../images/bg_leftswirls.jpg) no-repeat top left;		float:left;		width:417px;}#welcometxt{	width:300px;	color:#666666;	font-weight:bold;	margin-left:10px;}#welcometxt p{	width:280px;}	#leftcontent{	width:333px;	float:left;	margin-left: 40px;	margin-right:40px;	margin-top:20px;		}#right{	width:445px;	float:left;	margin-right:1px;	background: #fff url(../images/bg_borderright.jpg) repeat-y top right;	padding-right:6px;	}#intro{	width:280px;	height:200px;	margin:20px;	}#intro img{	float:left;	margin-right:10px;	margin-bottom:15px;	clear: both;}#intro p{	margin:0;padding:0;	margin-bottom:10px;}#productbrowser{	width:336px;	height:171px; min-height:171px;	float:left;	clear:both;	background: url(../images/bg_productbrowser.gif) no-repeat top left;}#terms{	text-align: center;	margin-top:10px;	margin-bottom:10px;	float: left;		width:100%;		color:#ffffff;}	#terms a{		text-decoration: none;		color: #ffffff;	}	#terms a:hover{		text-decoration: underline;	}/*red panel*/#rightred{	width:445px;	min-height:300px;	background: #9d1c1c;	color:#ffffff;	padding-top:10px;	border-bottom:1px #9d1c1c solid;}.rightredheader{	background: #df8686;	margin-bottom:0px;	padding: 5px 0 5px 155px;}	.rightredcontent{	margin:10px;}#centralimg{	float:left;	margin: 0 10px 5px 0;	padding: 0px;}.btn_moreinfo{	margin:10px 0;	width:119px;	height:41px;	background: url(../images/btn_moreinfo.jpg) no-repeat top left;}.btn_moreinfotxt {	margin:8px 10px 10px 38px;	color:#cc0000;}.btn_moreinfotxt a {	padding-top:8px;	color:#cc0000;	text-decoration: none;	display:block;}#announcements{	background: url(../images/bg_announcements.jpg) no-repeat top left;	width: 445px;	height:98px;	margin-bottom:10px;}#announcementscontent{	padding:10px;}#contact{	width:445px;	background: #e1e1e1 url(../images/bg_greycornertl.jpg) no-repeat top left;	color:#666666;	margin-bottom:0;}#contactcontent{	padding:8px;	margin-right:0;}#contactaddress{	float:left;	width:210px;	margin-right:10px;	margin-top:15px;}#contactemailphone{	border-left:2px dotted #c0c0c0;	padding-left:10px;	float:left;	width:190px;	margin-top:15px;	margin-bottom:15px;}.clr{	float:left;	clear:both;	width:100%;}#borderbottompad{	width:6px;	height: 11px;	min-height:11px;	float:left;	background: url(../images/bg_borderbottomleft.jpg) no-repeat top right;	}#borderbottom{	background: #ffffff url(../images/bg_borderbottom.jpg) repeat-x top left;	float:left;	width:856px;	height: 11px;	min-height:11px;}#borderbottompadr{	width:6px;	height: 11px;	min-height:11px;	float:left;	background: url(../images/bg_borderbottomright.jpg) no-repeat top left;	}#webbysave9{	text-align: right;	font-size:1px;}#webbysave9 img {	border:0;}/*table - homepage product info*/#tbl_productinfo{	width:100%;	border:1px solid #ffffff;	padding:0; margin:0;	margin-top:10px;	border-collapse: collapse;} #tbl_productinfo tr{		padding:0; margin:0;		vertical-align: top;} #tbl_productinfo td{	border:1px solid #ffffff;		padding:2px; margin:0;		} #tbl_productinfo td table{	width:100%;border-collapse: collapse;	padding:0;margin:0;		} #pgheader{	background: url(../images/bg_pgheader.jpg) no-repeat top left;	height:13px;min-height:13px;	width:872px;	float:left;	clear: both;}#pgfooter{	background: url(../images/bg_pgfooter.jpg) no-repeat top left;	height:13px;min-height:13px;	width:872px;	float:left;	clear: both;}/********************************************************************************************************************** INNER PAGES *****************************************************/#top_redbar{	height:10px;	min-height:10px;	width:100%;	float:left;	background: #cc0000;}#inner_left{		float:left;		width:555px;		margin-left:3px;}#inner_leftcontent{	margin-left:15px;	margin-top:15px;	float:left;}#inner_right{	width:302px;	float:right;	margin-right:1px;}#webbysave9_inner{	margin-top:10px;	text-align: right;	margin-right:8px;	width:800px;	float:right;}.headerblack{	width:285px;	height:48px;	min-height:48px;	float:left;	clear:both;	text-align:center;	background: url(../images/bg_blackheader.jpg) no-repeat top left;}.headerblacktop{	margin-top:15px;	margin-bottom:15px;	width:285px;	height:48px;	min-height:48px;	float:left;	clear:both;	background: url(../images/bg_blackheader.jpg) no-repeat top left;	line-height:50px;	text-align: center;}.headerblack h1{	margin-top:13px;}#casestudy{	width:284px;	height:123px;	min-height:123px;	float:left;	clear:both;	margin-bottom:10px;	background: url(../images/bg_casestudy.jpg) no-repeat top left;	color: #ffffff;	margin-top:15px;}#casestudycontent{	margin:10px;	margin-left:10px;	float:left;	width:130px;}#casestudycontent h1 {	font-size:15px;	margin-top:0;	}	#casestudycontent p {	margin-top:3px;	}#casestudyimg{	margin:15px 0px 10px 15px;	float:left;}#casestudy a{	color:white;	text-decoration: none;}#relatedproducts{	float:left;	width:285px;}#relatedproducts h1, #relatedproducts h2 {	margin:10px 10px 0 10px;	}#relatedproducts p {	margin:10px 10px 5px 10px;	}	#relatedproducts a {	margin:0 0 10px 10px;	}	#relatedproducts h1 a {	margin:0;	}.relatedproductbox{	float:left;	clear:both;	border:1px solid #e1e1e1;	width:283px;	margin-top:10px;	padding-bottom:10px;}.relatedproductbox p {	margin:0;	padding:0;	}.relatedproductbox a{color:#cc0000;}.relatedproductimgbox{	float:left;}.relatedproductsimg{	float:left;	margin:0 10px 10px 0;}#relatedproductsfooter{	width:284px;	padding:10px 5px 10px 0;	float:left;	clear:both;	background: url(../images/bg_relatedfooter.jpg) no-repeat bottom left;	text-align: right;}#relatedproductsfooter a{	text-decoration: none;	color: #cc0000;}.greycontentpanel{	width:536px;	background: #f2f2f2;	float:left;	clear:both;	background: url(../images/bg_leftcontentbg.jpg) repeat-y top left;}.greycontentpanel_content{	margin:0px 10px 0 10px;	float:left;	clear:both;	width:500px;}.greycontentpanel_content h1 {	clear: left;	margin-bottom:10px;	}.greycontentpanel_content p {	margin-top:0;	}.greycontentpanel_content hr {	clear: left;	float: left;	margin-top: 10px;	width: 500px;	}		.greycontentpanelheader{	width:536px;	float:left;	clear: both;	height:12px;	min-height: 12px;	background: url(../images/bg_leftcontentheader.jpg) no-repeat top left;}.greycontentpanelfooter{	width:536px;	float:left;	clear: both;	height:12px;	min-height: 12px;	background: url(../images/bg_leftcontentfooter.jpg) no-repeat top left;}#callemailnow{	background: url(../images/bg_callemailnow.jpg) no-repeat top left;	width:537px;	height:49px; min-height:49px;	float:left;	clear:both;	margin-top:10px;	margin-bottom:10px;}	#callemailnowdiv1{		color:#ffffff;		font-size:13px;		float:left;		margin-top:15px;		margin-left:55px;		margin-right:15px;			width:170px;}		#callemailnowdiv2{		color:#ffffff;		font-size:13px;		float:left;		margin-top:15px;		margin-left:65px;		width:180px;}	#flash_object, #flash_container {		float:left;		width:339px;		margin:-7px;		}			#cctv{		float:left;		width:198px;		height: 166px; min-height:166px;		background: url(../images/bg_cctv.jpg) no-repeat top left;		margin-left:11px;	}	#cctvcontent{		margin:10px;		float:left;	}	#productbrowser_inner{	width:336px;	height:171px; min-height:171px;	float:left;	clear:both;	margin-left:-8px;	margin-top:-6px;	background: url(../images/bg_productbrowser.gif) no-repeat top left;}/********************************************************************************************************************** GALLERYPAGES *****************************************************/.blackheaderfull{	width:537px;	height:50px;	min-height:50px;	float:left;	background: url(../images/bg_blackheader_big.jpg) no-repeat top left;	clear: both;	margin-bottom:10px;	text-align: center;	line-height:50px;}#productsheader{	width:537px;	height:50px;	min-height:50px;	background: url(../images/bg_blackheader_big.jpg) no-repeat top left;	clear: both;	margin-bottom:10px;	text-align: center;	line-height:50px;}#productsnavback{	float:left;	width:50px;}	#productsnavback a{		text-decoration: none;		display: block;	}	#productsnavback i{		visibility: hidden;	}#productsnavforward{	float: right;	width:50px;}	#productsnavforward a{		text-decoration: none;		display: block;	}	#productsnavforward i{		visibility: hidden;	}.gallerycontentpanel{	width:536px;	background: #f2f2f2;	float:left;	clear:both;	background: url(../images/bg_gallerycontentbg.jpg) repeat-y top left;}#gallerycontentpanelimg{	float:left;	margin-right: 10px;}.gallerycontentpanel_content{	margin:0px 10px 0 10px;	float:left;	clear:both;	width:518px;}.gallerycontentpanelheader{	width:536px;	float:left;	clear: both;	height:12px;	min-height: 12px;	background: url(../images/bg_gallerycontentheader.jpg) no-repeat top left;}.gallerycontentpanelfooter{	width:536px;	float:left;	clear: both;	height:12px;	min-height: 12px;	background: url(../images/bg_gallerycontentfooter.jpg) no-repeat top left;}.btn_red{	width: 285px;	height: 123px; min-height:123px;	background: url(../images/btn_red.jpg) no-repeat top left;	float:left;	clear:both;	margin-bottom:10px;	font-size:40px;	font-weight:bold;	color:white;	text-align: center;	line-height:110px;}.btn_red a{	color:white;	text-decoration: none;	display:block;	height:100%;min-height:100%; width:100%;}.galleryitem{	width:154px;	height:180px; min-height:180px;	margin:9px;	float:left;	text-align: center;}.galleryitem a{	display:block;	background: url(../images/bg_galleryitem.jpg) no-repeat top left;	width:154px;	height:180px; min-height:180px;	float:left;	text-decoration: none;}	.galleryitem a:hover{		background: url(../images/bg_galleryitemactive.jpg) no-repeat top left;	}	.galleryitem img{		margin: 12px 10px;		float:left;		clear:both;		}	.galleryitemtxt{		margin-top:20px;		padding-top:10px;		padding-bottom:10px;		clear:both;		font-size:14px;		color:#ffffff;text-align: center;		width:100%;	}.galleryitemlast{	margin-right:0;}#galleryfeatured{	width:282px;	float:left;	clear:both;	margin-top:15px;}#galleryfeatured h2 {	font-size:16px;	}#galleryfeatured h2, #galleryfeatured p {	margin:0 10px 5px 10px;	}#galleryfeaturedimg{	}#galleryfeatured a{	color: #cc0000;}/********************************************************************************************************************** CONTACT FORM*****************************************************/#contactform label{	float:left;	width:90px;	border:1 px solid red;	text-align: right;	margin-right: 10px;	padding-top:4px;}.contactforminput_text{	width:395px;	float:left;	border:1px solid #e1e1e1;	margin-bottom:10px;}.contactforminput_textarea{	width:395px;	float:left;	border:1px solid #e1e1e1;	margin-bottom:10px;}.contactforminput_submit{	float:right;	clear:both;	margin-top;20px;	margin-right: 35px;	border:0;}#contactform br{	float:left;	clear: both;}#contacterrors{	border:1px dotted red;	float:left;	width: 475px;	margin: 10px;	padding:10px;}#contactok{	border:1px dotted green;	float:left;	width: 100%;	margin: 10px;}#google_map{    width: 283px;    height: 240px;	border:1px solid #e1e1e1;	margin: 20px 0px 0px 0px;	padding: 0px;}a.whitelink{	color:white;}.case_image{float: right;margin: 0 0 20px 20px;}