body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
p, ul, ol, dl, li, dt, dd, label{font-size:12px; font-family:verdana;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
.clear{clear:both;}

h1{font-size:19px; font-family:verdana; font-weight:bold; margin-bottom:0.5em;}
p{line-height:1.4em; margin-bottom:1em; text-align:justify;}
strong{font-weight:bold;}
h2{font-family:verdana; font-size:15px; font-weight:bold; margin-bottom:0.5em; margin-top:1em;}
ol{margin-left:20px;}
ol li{margin-bottom:1em;}
#body ul{margin-left:20px;}
#body ul li{margin-bottom:1em;}

#wrapper{max-width:980px; border:3px solid #000; margin-bottom:12px;}
#header{padding-top:20px; height:230px; position:relative; background:#000 url("../img/logo2.png") top right no-repeat;}
#logo{background:url("../img/logo.png") top left no-repeat; height:153px; text-indent:-1000px;}
#nav{position:absolute; bottom:0; left:0; width:100%; background:url("../img/nav.png"); height:50px}
#nav ul{text-align:center; list-style:none; overflow:hidden;}
#nav ul li{display: -moz-inline-box; display: inline-block; overflow:hidden;}
#nav ul li.first{background:url("../img/nav-bar.png") top left no-repeat; padding-left:10px; height:50px;}
#nav ul li a{line-height:50px; color:#fff; text-decoration:none; padding:19px 30px 19px 20px; background:url("../img/nav-bar.png") top right no-repeat;}
#nav ul li a:hover{text-decoration:underline;}
/*#nav ul{background:url("../img/nav-bar.png") top left no-repeat; list-style:none; width:auto; height:50px; text-align:center;}
#nav ul li{color:#fff; background:url("../img/nav-bar.png") top right no-repeat; line-height:50px; padding-left:20px; padding-right:26px; display:inline;}
*/
#inner{position:relative; clear:both; min-height:500px;}
#body{margin-left:235px; margin-right:165px; padding-top:12px; min-height:700px;}
#leftpuffs{width:215px; float:left; position:absolute; top:0px; color:#fff;}
#leftpuffs div{width:180px; background:#000 url("../img/top-left-round.png") top left no-repeat; padding:15px; margin-left:15px;  margin-top:15px; padding-left:10px;}
#leftpuffs div.scroller{height:35px; overflow:hidden; padding-top:10px;}
#leftpuffs div.scroller ul{list-style:none;}
#leftpuffs div.scroller ul li{ font-size:18px !important; margin-bottom:1em; color:#cecaca; text-align:center;}
.scroller ul li{padding-top:0.1em;}
.scroller ul li.one, .scroller ul li.six{padding-top:0.7em;}
#leftpuffs div img{border:1px solid #cbcbcb;}
#leftpuffs h2{color:#db412f; font-family:verdana; font-weight:bold; font-size:13px; margin-bottom:0.5em; margin-top:0;}
#leftpuffs em{color:#d8db02; font-size:12px; font-weight:bold;}
#leftpuffs div.bottom{background:transparent url("../img/bottom-left-round.png") bottom left no-repeat; margin-top:-25px;}
#rightpuffs{width:135px; float:right; position:absolute; top:0px; right:15px;}
#rightpuffs div{background:#000 url("../img/top-right-round.png") top left no-repeat; color:#cecaca; position:relative; z-index:2;}
#rightpuffs div.bottom{background:transparent url("../img/bottom-right-round.png") bottom left no-repeat; height:15px; margin-top:-10px; z-index:1; margin-bottom:15px;}
#rightpuffs div ul{list-style:none; padding-top:1em;}
#rightpuffs div ul li{text-align:center; padding-bottom:0.5em; line-height:1em;}
#rightpuffs h2{text-align:center; color:#db412f; font-family:verdana; font-weight:bold; font-size:13px; padding-top:0.5em; padding-bottom:0}
#rightpuffs h2 a{color:#db412f;}
#footer{
border-top:3px solid black;
bottom:0;
clear:both;
padding-left:40px;
position:absolute;
text-align:center;
width:940px;
}
#footer p{text-align:center; padding-top:0.8em;}

#areas{background:#e0e0e0; border-bottom:3px solid #000;}
#tests{background:#e0e0e0; border-bottom:3px solid #000;}
dl{}
dt{font-weight:bold; clear:both; margin-left:10px; margin-bottom:10px; padding-top:10px;}
dd{float:left; margin-left:10px; /*border-left:1px solid black; padding-left:10px;*/ margin-bottom:10px;}
.clear{clear:both;}
.prices table{width:45%;border-collapse:collapse; border:1px solid #e0e0e0; font-size:11px; font-family:verdana;}
.prices table td, .prices table th{border:1px solid #e0e0e0; padding:6px;}
.prices table th{background:#eee; width:80%}
.prices table td{text-align:right;}
.prices p{width:45%; float:right; margin-right:15px;}

#contact{width:235px; float:right;}
form{width:260px; float:left; margin-right:15px; margin-bottom:15px;}
label{display:-moz-inline-box; display:inline-block; width:100px; line-height:20px; height:20px;}
input, textarea{border:1px solid #000; background:#fefefe; padding:1px; font-size:11px; font-family:verdana;}
input.submit{margin-left:100px; clear:both; width:auto;}

#areas a{color:#303030; text-decoration:none;}
#areas a:hover{text-decoration:underline;}

#rightpuffs a{color:#e0e0e0; text-decoration:none;}
#rightpuffs a:hover{text-decoration:underline;}
