BODY {font:11px/12px Arial, Helvetica, sans-serif; color:#666; background-color:#666; text-align:center; margin:0; padding:0;}

/* -----------------------base html---------------------------*/
h1, h2, h3, h4 {font:12px/16px Georgia, Arial, Helvetica, sans-serif; color:#000; margin-top:0; margin-bottom:10px; padding:0;}
h2 {color:#666; font:bold 12px/16px Arial, Helvetica, sans-serif;}
h3 {color:#666; font:bold 11px/16px Arial, Helvetica, sans-serif;}
h4 {color:#666; display:inline; font:normal 11px/16px bold Arial, Helvetica, sans-serif;}
ul li {margin-bottom:1em;}

a, a:visited {color:#666;}

a img {border:none;}

div, form, table {margin:0; padding:0;}

table td {vertical-align:top;}

table.contact {}
table.contact td {padding:0 15px 4px 0;}
table.contact td.label { vertical-align:middle;}
table.contact td p {margin-bottom:1.5em;}
table.contact td.inputs {text-align:right; padding-right:0;}
input.inputBox {color:#666; border:1px solid #666; font:11px Arial, Helvetica, sans-serif; width:140px; height:15px; }
textarea {color:#666; border:1px solid #666; font:11px Arial, Helvetica, sans-serif; width:285px;}

p {margin:0 0 0.66em 0;}

/* ----------------------- layout divs ----------------------- */

div#wrapper { position:relative; width:778px; margin:25px auto 25px auto; background-color:#fff;}

div#header {position:relative; padding-top:16px; z-index:1;}

div#wrapper div#phone {z-index:5; position:absolute; width:738px; text-align:right; top:82px; left:0; color:#603a22; font-size:12px; font-weight:bold;}

div#nav {display:inline; float:left; margin:10px 0 20px 30px; width:152px;}
div#nav a, div#nav a:visited {display:block; font:12px/14px Trebuchet MS, Arial, Helvetica, sans-serif; text-decoration:none; text-align:left; background:#fff url(../nav-ims/a-out.gif) no-repeat 0 5px; padding:2px 0 1px 13px; margin:8px 0 0 0; }
div#nav a:hover {color:#72513d; background-image:url(../nav-ims/a-down.gif);}
div#nav a.navOffer {color:#990000;}

div.showHide {display:none; margin-left:8px; margin-bottom:14px; }
div.showHide#showMenu {display:block;}
div#nav div.showHide a, div#nav div.showHide a:visited {margin:0 0 0 0; background:#fff url(../nav-ims/a-sub-out.gif) no-repeat 0 5px; }
div#nav div.showHide a:hover {background-image:url(../nav-ims/a-sub-down.gif);}
div#nav a#topActive {color:#72513d; background-image:url(../nav-ims/a-down.gif);}
div#nav a#secondActive {color:#72513d; background:#fff url(../nav-ims/a-sub-down.gif) no-repeat 0 5px;}

div#mainCont, div#mainCont2 { text-align:left; margin:20px 40px 0 200px;}
div#mainCont div#left {width:262px; padding-bottom:25px;}
div#mainCont div#right {width:260px; float:right; padding-bottom:25px;}
div#mainCont2 {margin-right:20px;}
div#mainCont2 div#left {width:395px; padding-bottom:25px;}
div#mainCont2 div#right {width:150px; float:right; padding-bottom:25px;}
div#mainCont2 div#right h1 {margin-top:-0.3em;}
div#underCols {clear:right;}

div#footer {text-align:left; font:9px/10px Arial, Helvetica, sans-serif; color:#c3c2c2; padding:3px 0 4px 40px; background-color:#603a22; clear:both;}
div#footer-links {float:right; padding-right:40px;}
div#footer-links a, div#footer-links a:visited {color:#fff; text-decoration:none; font:9px/10px Arial, Helvetica, sans-serif;}
div#footer-links a:hover {text-decoration:underline;}

div#sw {width:775px; margin:12px auto 20px auto; text-align:left;}
div#sw a, div#sw a:visited {font-size:10px; color:#666; text-decoration:none;}
div#sw a:hover {text-decoration:underline;}

div#sitemap div#nav {margin:0 0 10px 0; display:block; float:none; width:100%; }
div#sitemap div#nav a, div#sitemap div#nav a:visited {background-image:none; font:12px/14px Arial, Helvetica, sans-serif; padding:3px 0 2px 0; margin:0; color:#000;}
div#sitemap div#nav div.showHide {display:block; margin:0 0 10px 2px; padding:0 0 0 12px; border-left:2px solid #aaa;}
div#sitemap div#nav div.showHide a, div#sitemap div#nav div.showHide a:visited {color:#666; font-size:11px;}
div#sitemap div#nav a:hover, div#sitemap div#nav div.showHide a:hover {text-decoration:underline;}
div#sitemap a.sitemapExtra {text-decoration:none; color:#000; font:12px/14px Arial, Helvetica, sans-serif;}
div#sitemap a.sitemapExtra:hover {text-decoration:underline;}

/* --------------------------classes---------------------------*/

img.imgL {float:left; padding:0 18px 4px 0;}
img.imgR {float:right; padding:0 0 4px 18px;}
.black {color:#000;}
.red {color:#990000;}

.brightRed {color:#ff0000;}
a.black, a.black:visited {color:#000; text-decoration:underline;}
a.aNodec {text-decoration:none;}
a.aNodec:hover {text-decoration:underline;}
p.botMarg2em {margin-bottom:2em;} /*------- used on measurement article ---------*/

div#extrainformation {margin-top:20px; border:1px solid #ccc; padding:10px;}/* see example at bottom of home page */
div.box, div.boxCond {border:1px solid #ccc; padding:5px 10px 0 10px; margin-bottom:15px;}
div.box p {margin-bottom:1.5em;}
div.boxCond p {margin-bottom:1em;}

table.special { width:98%;}
table.special td {border:1px solid #ccc; padding:5px 10px;}
table.special td p {margin-bottom:1em;}
table.special td.spacer {border:none; line-height:0.1em; height:14px;}
table.special td img {float:left; padding:0 18px 4px 0;}

table.chiswick {}

table.listing4col {margin-bottom:10px;}
table.listing4col td {text-align:left; color:#828385; font:10px/11px Arial, Helvetica, sans-serif; padding:0 16px 6px 0;}
table.listing4col td.last {padding-right:0;}
table.listing4col img {display:block; margin-bottom:2px;}
table.listing4col td div.intro {height:135px; overflow:auto; font:11px/12px Arial, Helvetica, sans-serif;}
table.listing4col td a, table.listing4col td a:visited {text-decoration:none;}
table.listing4col td a:hover {color:#000;}


