html, body { height:100%; }
body {	background:#fff; color:#000; font:normal 14px/140% arial, tahoma, verdana, sans-serif; background:url(../images/Nav_Tile.gif) repeat-y 0 0; }
a { color:#2C5D95; }

h1 { font-size:150%; margin-bottom:1em; }
h2 { font-size:150%; margin-bottom:1em; }
h3 { font-size:120%; }

p { margin-bottom:1em; }

table { margin:1em 0; }

#branding { background:url(../images/header-bg-tile.gif) repeat-x 0 0; height:101px; z-index:3; position:relative; min-width:800px;  }
#branding h1 { position:absolute; text-indent:-9999px; width:0;  }
#branding #vq-logo { background:url(../images/VQIcon_Top.gif) no-repeat 0 0; width:120px; height:101px; float:left; }
#branding #vq-gra { background:url(../images/VQHFontLogo.gif) no-repeat 0 0; width:458px; height:45px; float:left; position:relative; left:0; top:37px;  }

#navigation { font-size:88%; font-weight:bold; width:120px; height:100%; position:absolute; left:0; top:0; }
#navigation ul { background:url(../images/VQIcon_Btm.gif) no-repeat 0 0; padding-top:2em; position:relative; z-index:5; margin-top:101px; }
#navigation li { background:url(../images/NavBtn_Div.gif) no-repeat 0 100%; padding-bottom:3px; }
#navigation li a { background:url(../images/NavBtn_DotOff.gif) no-repeat 5px 50%; color:#fff; text-decoration:none; padding-left:1em; }
#navigation li a:hover { background:url(../images/NavBtn_Dot.gif) no-repeat 5px 50%; }

#webmech { background:url(../images/Nav_Trees.jpg) no-repeat 0 0; width:120px; height:194px; position:absolute; left:0; bottom:0; text-align:center; z-index:1; clear:both; } 
#webmech img { position:absolute; bottom:10px; left:7px; }

#content { border-top:1px solid #566c82; margin-left:120px; padding:2em; }
#content-wrap { max-width:700px; }
#content-wrap img { margin-bottom:1em; }
#content-wrap ul { margin:0 0 1em 1.2em; list-style-type:disc; }
#content-wrap ul ul { list-style-type:circle; }
#content-wrap ol { margin:0 0 1em 1.5em; list-style-type:decimal; }

#site-info { margin-top:2em; padding:2em; color:#222; background:url(../images/footer-tile.png) repeat-x 0 0; overflow:auto; clear:left; }
#site-info #address { padding-right:1em; border-right:dashed 1px #444; float:left; }
#site-info #phones { float:left; padding-left:1em; }

#mailing-address { margin-bottom:1em; }
#phone-numbers span { font-style:italic; color:#333; }

img.left { float:left; margin:0 1em 1em 0; }

table.compare tr th { background:#555; color:#fff; padding:.4em; }
table.compare tr th:first-child { border-right:dashed 1px #fff; }
table.compare tr td { padding:.3em; border-bottom:solid 1px #bbb; }
table.compare tr td:first-child { border-right:dashed 1px #777; }
table.compare tr td:last-child { padding-left:.5em; }
