@import url("menu.css");

html { overflow-y:scroll; }

body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#d4000a; }

#wrapper { margin:30px auto; width:980px; }

#faux { background:#fff; padding-bottom:22px; overflow:auto; width:100% }

#header { position:relative; color:#333; padding:0; height:60px; margin:0; z-index:100; } /* z-index needed for IE */

#header img { position:absolute; left:43px; top:18px; }

#leftColumn { display:inline; float:left; margin:0; padding:0; width:210px; background:url(../img/com/bg_logo.gif) 0 -133px no-repeat; }

#rightColumn { display:inline; float:right; margin:0; padding:0; width:770px; position:relative; }

a:link, a:visited { text-decoration:none; color:#666; }

#footer { color:#fff; font-size:10px; text-align:center; }

#footer p { font-size:12px;font-weight:bold; clear:both; background:#000; height:46px; line-height:46px; border-top:solid 6px #414141; }

#footer div { margin:10px 2px 10px 2px; }

#footer .logo { margin:0 0 70px 0; }

#footer a:link, #footer a:visited { color:#fff; }

.clear { clear:both; background:none; }

.text_top {
font-weight: bold;
font-size: 16px;
color: #FFFFFF;
}

.text_top table {
border: none;
width: 980px;
margin: 0;
padding: 0;
}

.text_top td {
margin: 0;
padding: 0;
}

.text_top th {
font-size: 17px;
margin: 0;
padding: 0;
}

.text_top td a {
color: #FFFFFF;
}

.text_top td a:hover {
text-decoration: underline;
}

form, p, h1, h2, h3, h4, h5, h6 { margin:0; }

input, textarea { font-family:Arial, Helvetica, sans-serif; }

img { border:0; }

ul { list-style:none;margin:0;padding:0; }

.h { display:none; }

.rel { position:relative; }



#quickForm { background:#d0d0ac; margin:100px 0 0 0; padding:11px 0 0 15px; }

#quickForm p { color:#666; font-size:10px; text-align:center; padding:2px 0 5px 0; _padding:1px 0 3px 0; }

#quickForm input, #quickForm textarea { padding:3px 0 0 4px; height:15px; font-size:10px; width:174px; border:solid 1px #676767; color:#676767; }

#quickForm textarea { height:45px; }

#quickForm ul ul { font-size:11px; margin-bottom:9px; }

#quickForm ul li { margin-bottom:9px; _margin-bottom:7px; }

#quickForm ul ul input { display:none; }

#quickForm ul ul li { color:#333; background:url(../img/ui/check_box.gif) 0 2px no-repeat; padding:0 0 0 15px; margin-bottom:3px; }

#quickForm ul ul li.checked { background-image:url(../img/ui/check_box_checked.gif); }

#quickForm li#interests { display:inline; }

#quickForm .submit { height:27px; line-height:27px; padding:0 0 3px 0; margin-bottom:9px; font-size:11px; border:none; color:#fff; font-weight:bold; background:#333; }

#quickForm h3 { margin:20px 0 10px 0; }



.clearfix:after, .cf:after { content:"."; display:block; height:0; clear:both; visibility: hidden; }

.clearfix, .cf { display:inline-block; }

/* Hides from IE-mac \*/ * html .clearfix, * html .cf {height: 1%;}

.clearfix, .cf {display:block;} /* End hide from IE-mac */

.yui-skin-sam .mask { opacity:0.50; }



#leftColumn h4 { margin:10px 0 0 10px; padding-left:10px; background:url(../img/com/tile_gray.jpg) repeat-x; height:24px; line-height:24px; color:#fff; font-size:11px; }

#rsHQ { margin:0 0 10px 10px; padding:5px 0 3px 0; font-size:11px; background:#e8e8d7 url(../img/com/bg_btm_hq.gif) no-repeat bottom; color:#333; font-weight:bold;  }

#rsHQ div.ctnr { padding:0 0 0 8px; margin:0 2px; }

#rsHQ div.ctnr div { margin-bottom:3px; }

#rsHQ .brown { color:#b93800; margin-bottom:0; }

#rsHQ .phone { color:#000099; }

#rsHQ .map { background:url(../img/com/bg_map1.gif) no-repeat; padding:0 0 5px 65px; }

#rsHQ .topPhone { margin-bottom:0; }

#rsHQ .topMap { padding-bottom:0; background-position:0 2px; line-height:11px; }

#rsHQ span { font-weight:normal; font-size:9px; }

#rsHQ a:link, #rsHQ a:visited { color:#b93800; }

#rsHQ .top { border-bottom:solid 1px #fff;margin-bottom:5px !important; }



#hp { color:#333; }

#hp h4 { padding-left:10px; background:url(../img/com/tile_gray.jpg) repeat-x; height:24px; line-height:24px; color:#fff; font-size:11px; }

#hp .leftCol, #hp .midCol, #hp .rightCol { float:left; width:240px; margin:0 15px 0 0; } 

#hp .leftCol { margin-left:10px; _margin-left:5px; }

#hp .rightCol { margin-right:0; }

#hp .banners img { margin:10px; }

#hp .banners img.left { margin-right:0; }

#hp div.ctnr { margin-bottom:20px; font-size:11px; width:240px; background:#d0d0ac url(../img/hp/bg_box_btm.gif) bottom no-repeat; cursor: pointer; }

#hp .midCol div.ctnr { margin-bottom: 10px; }

#hp div.ctnr div { position:relative; padding:12px 0 7px 126px; height:88px; background:10px 14px no-repeat; }

#hp div.ctnr:hover span {
text-decoration: underline;
}

#hp #gdService { background-image:url(../img/hp/garage_door_service.jpg);  }

#hp #quietestGD { padding-left:100px; padding-right:20px; background-image:url(../img/hp/worlds_quietest_garage_door_opener.jpg); }

#hp #gdService ul { font-weight:bold; }



#ctn { margin:20px 50px 10px 20px; line-height:1.4em; position:relative; z-index:1; }

#ctn a:link, #ctn a:visited { color:navy; }

#ctn a:hover { text-decoration:underline; }

#ctn h1.todo { color:red; font-size:12px; }

#ctn h1 { font-size:18px; margin:0 0 20px 0; }

#ctn h2 { font-size:14px; margin:0 0 10px 0; }

#ctn h3 { font-size:14px; font-weight:normal; text-decoration:underline; }

#ctn p { margin:0 0 0 0; }

#ctn ul { margin:5px 0 0 13px; _margin:0 0 0 15px; list-style:disc; }



#gallery ul { list-style:none; margin:0; padding:0; }

#gallery li { float:left; width:120px; margin:0 15px 10px 0; }

#adminInfo { height:20px; line-height:20px; font-weight:bold; text-align:center; color:#fff; background:#FF6600; }

#adminInfo a:link, #adminInfo a:visited { color:#fff; }

#uploadDlg h3 { text-decoration:none; font-weight:bold; font-size:14px; }

#uploadDlg .btns input { width:75px; margin-top:5px; }

#uploadDlg li { margin-bottom:10px; }

#uploadDlg label { display:block; float:left; width:60px; }

#uploadDlg input { vertical-align:middle; width:220px; }

#uploadDlg .bd { padding:15px; }



ul.thm { margin:10px 0 0 0px ; }

ul.thm li { margin:0 0 10px 0 ; }

ul.thm li a:link, ul.thm li a:visited { color:#000; font-size:12px; font-weight:bold; line-height:2em; }



#ctn #sitemap { list-style:none; margin:0; padding:0; }

#ctn #sitemap ul { list-style:disc; margin:0 0 0 30px; }

#ctn #sitemap ul li { margin:0; font-weight:normal; }

#ctn #sitemap li { margin:0 0 5px 0; font-weight:bold; }



.breadCrumbs, .subTierLinks { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

.breadCrumbs { font-weight:bold; height:30px; line-height:30px; background:#eaead9; margin:1px 0 0 0; padding:0 0 0 20px; color:#666; } 

#minorBreadCrumbs { width:530px; }

.subTierLinks { position:relative; z-index:2; float:right; background:#d0d0ac url(../img/com/bg_tile_sublinks.png) repeat-x bottom; width:188px; _width:185px; padding:10px 0 80px 12px; margin:10px 10px 20px 10px; _margin-right:5px; line-height:1.8em; }

.subTierLinks a:link, .subTierLinks a:visited, .subTierLinks .sel { color:#d4000a; }

.subTierLinks .sel { font-weight:bold; text-decoration:underline; }

#majorSubTierLinks { margin-top:20px; }

