﻿*{margin:0;padding:0;list-style:none}
a{color:#f00}
a img{border:none}
body{background:url(images/bg.gif) repeat-y 50% 50% #fff;font-family:arial,helvetica,sans-serif;font-size:62.5%;text-align:center}
#stage{width:900px;margin:auto;text-align:left}
h1{float:left;width:47px;height:164px;margin-top:90px;overflow:hidden;background:url(images/logo.gif);text-indent:-3000px}
#vnav{width:205px;float:left;margin-top:66px;}
#vnav li{padding:0 10px}
#vnav a{display:block;padding:5px 0 5px 15px;color:#000;text-decoration:none;font-size:1.1em;font-weight:bold}
#vnav a:hover{background:url(images/vnav.gif) #f00;color:#fff}
.vnav1 span{color:#CCC}
.gc { margin-top: 20px;}
#vnav1{margin-top:20px}
#content{width:648px;float:left}
#tel2{text-align:right;margin:15px 0 38px 0}
#tnav{height:23px;/*background:url(images/cards.gif) no-repeat 100% 0*/}
#tnav li{float:left}
#tnav a{padding:5px 15px;margin-right:1px;font-size:11px;font-weight:bold;text-decoration:none;color:#000;line-height:22px}
#tnav a:hover{background:#eee}
#tnav a#tnavon{background:#f00;color:#fff}
.header{clear:both;height:145px;text-indent:-3000px}
#index{background:url(images/index.gif) no-repeat #f00}
#hire{background:url(images/hire.gif) no-repeat #f00}
#calibration{background:url(images/calibration.gif) no-repeat #f00}
#repair{background:url(images/repair.gif) no-repeat #f00}
#contact{background:url(images/contact.gif) no-repeat #f00}
#terms{background:url(images/terms.gif) no-repeat #f00}
#basket{background:url(images/basket.gif) no-repeat #f00}
#checkout{background:url(images/checkout.gif) no-repeat #f00}
#privacy{background:url(images/privacy.gif) no-repeat #f00}
#webdesign{background:url(images/webdesign.gif) no-repeat #f00}
#shop{background:url(images/shop.gif) no-repeat #f00 0 100%}

#footer-container {clear: both; margin-left: 45px; padding: 25px 0 25px 0;}
#footer-gc { width: 195px; float: left; padding-left: 15px;}
#footer-summary {width: 500px; float: left; border-left:10px solid #f00; padding:10px 20px;line-height:160%;}

#left{
	width:443px;
	float:left;
	padding-bottom:50px
}

.checkout #left {
	width: auto;
}

#leftTerms{width:648px;float:left;padding-bottom:50px}
em{font-style:normal;font-size:12px;font-weight:bold}

#leftTerms h3,
#leftTerms h3,
#leftTerms #list h3 {
	padding:30px 20px 10px 20px;font-size:18px;font-weight:normal;color:#f00
} 

#leftTerms p,
#leftTerms p,
#leftTerms p {
	padding:0 20px 10px 20px;font-size:11px;line-height:140%;
}

#left h3,
#right h3,
#list h3,
#list1 h3,
.titleAndDescription h3 {padding:30px 20px 10px 20px;font-size:18px;font-weight:normal;color:#f00}

#left p,
#list p,
#right p
#list1 p,
.titleAndDescription p {padding:0 20px 10px 20px;font-size:11px;line-height:140%}

#right{width:203px;float:left}
#minibasket,#search{padding:10px 20px;background:#f00;color:#fff;font-weight:bold;border-top:1px solid #fff;font-size:11px}
#search {background:#fff;width:200px;float:left;}
#search * {display:inline;}
#minibasket a{color:#fff;text-decoration:underline;font-weight:bold}
.shop{clear:both;height:110px;text-indent:-3000px}
#list ul{padding:0 0 0 20px}
#list li{width:190px;text-align:center;height:200px;font-size:11px;float:left;margin-right:9px;border-bottom:1px solid #eee;padding:20px 0}
p#pagination{clear:both;text-align:center;padding:20px}
#right form{margin:10px 20px 0 20px;background:#f00;color:#fff;padding:10px;text-align:center}
p#add2tel{padding:5px 0;text-align:center;font-weight:bold;color:#fff;background:#000;font-size:11px;margin:1px 20px}
ol{margin:0 20px 10px 20px;list-style:disc;font-size:11px;}
ol li{margin:5px 10px;border-left:5px solid #f00;padding:0 10px}
h4{padding:10px 0 5px 20px;color:#f00;font-size:14px}
#100 {width:648px;float:left;}
.txt{padding:10px;}
.tmp {color:#FF0000;font-size:18px;font-weight:normal;padding:30px 20px 10px;}

#frm {line-height:220%;margin:20px;}
#frm legend {background-color:#FFFFFF;border:1px solid #CCCCCC;font-weight:bold;padding:0pt 100px 0pt 10px;}
#frm fieldset {background-color:#F0F0F0;border:1px solid #DDDDDD;font-weight:bold;padding:0pt 10px;}
#frm label {clear:both;float:left;width:120px;}
#frm input, #frm select {float:left;width:200px;}


.bfrm {line-height:220%;padding: 5px 5px;}
.bfrm legend {background-color:#FFFFFF;border:1px solid #CCCCCC;font-weight:bold;padding:0pt 100px 0pt 10px;}
.bfrm fieldset {background-color:#F0F0F0;border:1px solid #DDDDDD;font-weight:bold;padding:0px 10px;margin:20px 0;}
.bfrm label {clear:both;float:left;width:120px;}
.bfrm input, .bfrm select {float:left;width:200px;}
.bfrm input.sml,.bfrm submit.sml {width:50px;}

#plist {padding: 0pt 20px 10px;}

table#calibrationRates th,
table#hireRates th {
	font-size: 1.1em;
	font-weight: bold;
}

table#calibrationRates td,
table#hireRates td {
	font-size: 1.1em;
	font-weight: bold;
}


#calibrationRates .price,
#hireRates .price {
	padding-left: 50px;
	
}
.price1{
font-weight: bold;
}

.prodName {
	display: block;
	margin-top: 0.5em;
}

#map_address form {margin: 0;}

ul#certList {
	padding: 1em 20px 10px;
}

#subnavlist {
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	text-align:center;
	
}

#subnavlist li {
	float: left;
	display: inline;
	
	text-align:center;
}

#subnavlist li a {
	text-align: center;
	
	display: block;
	padding: 0 12px 0 12px;
	background: url(images/dividerBlk.gif) left 0 repeat-y;
}

#subnavlist li a:hover {
	text-decoration: underline;
}

#list1 ul{padding:0 0 0 8px}
#list1 li{width:140px;text-align:center;height:165px;font-size:11px;float:left;margin-right:10px;border-bottom:1px solid #eee;padding:8px 0}
