body,html{color:#fff;font-family:Georgia,"Times New Roman",Times,serif;
	background:#343434;text-align:center;height:100%;margin:0;border:0}
#content a{color:#e39a00}
#content a:hover{color:#ffd24c}
h2{margin-top:0;color:#9a5e1a}
p{margin-top:0}
.clear{clear:both}
#allOut{width:100%;margin:0 auto;min-height:100%;text-align:left;
	background:url(/images/contentBgLeft.png) no-repeat left bottom}
#allIn{min-height:100%;background:url(/images/contentBgRight.png) no-repeat right bottom}
#header{height:143px}
#logoLink{float:left;width:355px;height:123px}
#slideshow{float:right;height:123px;position:relative;top:15px;right:16px}
#slideshow a{color:#fff;text-decoration:none}
#slideshow .text{position:absolute;right:165px;font-size:20px;width:400px}
#slideshow .photo{position:absolute;margin-left:-152px}
#navWrap{width:100%;height:22px;position:absolute;top:144px;left:0}
#nav{width:50em;height:22px;font-size:1em}
#nav a{text-decoration:none;color:#000}
#nav a:hover{color:#725317}
#nav .main{margin:0 1em 0 1em;padding-bottom:.2em;color:#000;font-weight:bold;float:left;
	white-space:nowrap;cursor:pointer}
.subNav{position:absolute;top:19px;background:#d57200;width:15em;padding:.3em;display:none}
.subNav a{clear:both;text-align:left;width:15em;padding:.1em;display:block}
.subNav a:hover{color:#583d1f;background:#f5ddc2}
#bar{width:100%;height:22px;background:url(/images/bar.png)}
#estimate{height:24px;background:url(/images/barShadow.png)}
#estimateAwrap{width:100%;position:absolute;top:60px;
	font-size:26px;text-align:center}
#estimateA{color:#bbbbbb;text-decoration:none;margin:auto}
#estimateA:hover{color:#fff}
#photos{position:absolute;top:228px;left:20px;width:200px}
#photos a{cursor:pointer;width:191px;display:block;margin-bottom:20px}
#testimonialThumbs{display:none}
#infoBar{height:8em;background:#32230f;padding-left:240px}
#infoBar div{position:relative;top:.7em}
#news{float:right;width:200px;height:7em;font-size:.9em;overflow:auto;margin-right:1em}
#news a{text-decoration:none;color:#fff}
#news .heading{font-size:1.3em;font-weight:bold;text-decoration:underline;margin-bottom:0}
#content{padding:20px 20px 32px 20px;margin-left:220px;min-height:670px}
#mapLine{float:right;width:16em;font-size:.8em;display:none}
#garages{background:url(/images/garages.png)}
#garageDoors{background:url(/images/garageDoors.png)}
#doorOpeners{background:url(/images/doorOpeners.png)}
#concreteDrives{background:url(/images/concreteDrives.png)}
#serviceRepair{background:url(/images/serviceRepair.png)}
#logo{background:url(/images/logo.png) no-repeat;width:365px;height:133px;position:relative;
	top:10px;left:10px;cursor:pointer}
#arrow{background:url(/images/arrow.png);width:17px;height:86px;float:left;margin-right:.3em}
#genie{background:url(/images/genie.png);width:119px;height:64px;float:left;margin-right:20px;margin-bottom:5px;}
#bbb{background:url(/images/bbb.png);width:61px;height:64px;float:left;margin-right:20px;margin-bottom:5px;}
#nari{background:url(/images/nari.jpg);width:62px;height:52px;margin-top:5px;margin-bottom:5px;float:left}
#map{display:none}
#logos{width:285px}
#copyright{clear:both;width:100%;height:22px;color:#000;font-weight:bold;margin:0 auto;
	text-align:center;background:url(/images/bar.png);clear:both}