body {
	margin:0 0 50px; padding:0;
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	background:url(../images/body-bgs/lblue.jpg) center top no-repeat #fff;
}
body#red { background-image:url(../images/body-bgs/red.jpg);}
body#dblue { background-image:url(../images/body-bgs/dblue.jpg);}
body#lblue { background-image:url(../images/body-bgs/lblue.jpg);}
body#dgreen { background-image:url(../images/body-bgs/dgreen.jpg);}
body#lgreen { background-image:url(../images/body-bgs/lgreen.jpg);}
body#brown { background-image:url(../images/body-bgs/brown.jpg);}
.f-right { float:right; margin:0 0 10px 10px;}
.f-left { float:left; margin:0 10px 10px 0;}
.c-both { clear:both; height:0; overflow:hidden;}
#wrap {
	margin:0 auto; padding:0;
	width:950px;
	position:relative;
	z-index:20;
	text-align:left;
}
#content {
	margin:0; padding:190px 0 0;
}
#content h1 {
	color:#ef3e55;
	font:bold 1.4em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#homepage-text {
	height:524px;
	width:390px;
	padding:0 0 0 560px;
	background:url(../images/homepage-bg.jpg) left top no-repeat transparent;
}
.sub-cols { float:left; width:950px;}
.sub-cols .col-one { float:left; width:440px;}
#news.col-one { width:520px;}
.sub-cols .col-two {
	float:left;
	width:440px;
	margin:0 0 0 70px;
}
.col-third { float:left; width:300px;}
.col-third.middle { margin:0 25px;}
.detail-block {
	float:left;
	width:100%;
	margin:0 0 20px;
}
.detail-block img { float:left;}
.detail-block .details { margin:0 0 0 72px;}
.detail-block h2 { 
	margin:0; padding:0; 
	font-size:1.25em; 
	font-weight:normal;
	color:#626366;
}
.detail-block p { 
	margin:0; padding:0; 
	font-size:0.8em;
}
.highlight { 
	font-weight:bold; 
	color:#c00;
	font-size:0.9em;
}
ul.product-categories {
	margin:0; padding:0;
	border-top:2px solid #004d94;
}
ul.product-categories.second-level, ul.product-categories.third-level { display:none;}
ul.product-categories li {
	list-style:none;
	margin:0; padding:0;
	font-size:0.85em;
	border-bottom:1px solid #f59688;
}
ul.product-categories li.last { border:none;}
ul.product-categories li a { 
	text-decoration:none;
	padding:4px 0;
	display:block;
	color:#666;
}
ul.product-categories.top-level li { border-color:#fff;}
ul.product-categories.top-level li a {
	padding:8px 6px;
	font-weight:bold;
	color:#fff;
}
.product-details { float:left; width:950px}
.product-details img { float:left;}
.product-details .desc { margin:0 0 0 325px;}
.product-details ul { 
	margin:0;
	padding:0 0 0 20px;
	font-size:0.9em;
}
.product-details dl { 
	margin:0 0 20px; padding:0;
	float:left;
	width:625px;
	font-size:0.75em;
}
.product-details dt {
	float:left;
	width:109px;
	padding:2px 8px;
	margin:0;
	clear:both;
	display:block;
}
.product-details dd {
	padding:2px 0;
	margin:0 0 0 119px;
	position:relative;
}
.product-details span.price {
	float:right;
	font-weight:bold;
	color:#c00;
	position:absolute;
	top:2px; right:2px;
}
h3.variant-title { 
	margin:0; padding:0;
	font-size:0.8em;
	font-weight:bold;
	color:#233e97;
}
h4 {
	margin:20px 0 0;
	padding:0;
	font-size:0.9em;
}
p.datasheets { font-size:0.8em;}
.prod-spacer { height:0; padding:20px 0 0; overflow:hidden;}

.download {
	float:left;
	width:950px;
}
.download img { float:left; margin:0 25px 0 0;}
.download h1 { margin:0; padding:0;}
.download-link { 
	margin:0; padding:0; 
	color:#666;
	text-decoration:none;
	font-size:0.8em;
}
.download .desc {
	margin:0 0 0 397px;
}
#news p {
	margin:0; padding:0;
	font-size:0.8em;
}
.article-summary { margin:30px 0 0;}
.article-summary h2 {
	margin:0; padding:0;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.article-summary p { margin:0 0 5px;}

.product-details dt.odd, .product-details dd.odd { background-color:#e0e1f0;}

.links { margin:0; padding:0; float:left;}
.links li {
	list-style:none;
	margin:10px 0; padding:0;
	float:left;
	width:230px;
	text-align:center;
}
.links li a.logo {
	display:block;
	margin:0 15px; width:200px;
	height:152px;
	position:relative;
}
.links li a.logo img { 
	border:none;
	position:absolute;
	bottom:10px;
	left:0;
}
.links li strong { display:block;}


#head {
	position:absolute;
	left:0; top:0;
	z-index:21;
	width:950px;
}

#main-nav {
	margin:140px 135px 0; padding:0;
	width:680px;
	text-align:center;
}
#main-nav li {
	margin:0; padding:0;
	list-style:none;
	display:inline;
}
#main-nav li a {
	padding:3px 14px;
	color:#233e97;
	text-decoration:none;
	background-color:#e0e1f0;
	font:bold 0.85em Arial, Helvetica, sans-serif;
}
#main-nav li.open a, #main-nav li a:hover, #main-nav li a:focus {
	background-color:#ef3e55;
	color:#fff;
}



#logo { margin:30px 0 0 30px; padding:0;}
#logo a {
	display:block;
	float:left;
	margin:0; padding:0;
	width:126px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/uk-metering-logo.gif) left top no-repeat transparent;
}

#phone {
	margin:3px 30px 0 0; padding:4px 0 0;
	display:block;
	float:right;
	background:url(../images/quality-support-service.gif) left top no-repeat transparent;
	font:1.2em Arial, Helvetica, sans-serif;
	color:#233e97;
	padding:0 0 0 85px;
	height:28px;
}

#smoke {
	position:absolute;
	left:0; top:0;
	width:100%;
	z-index:1;
}
#smoke img { display:block; width:100%;}