body {background:#000000 url(../images/bg_body.jpg) no-repeat top center; color:#FFFFFF; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h2 {height:36px; margin-bottom:10px; text-indent:-9000px; background-repeat:no-repeat; background-position:top left;}
h4 {
	font-weight: normal; margin-bottom: 8px; 
}
p {line-height:1.5;}
a {color:#FFFFFF}

#wrapper {pading-bottom:40px; margin-top:0px; padding-top:0; position:relative;}
#header {height:104px; position:relative; margin-bottom:26px;}
h1 {width:301px; height:74px; position:relative; top:10px;}
h1 a {display:block; width:301px; height:74px; background:url(../images/logo.png) no-repeat top left; text-indent:-9000px;}
.tagline {display:none;}


#navigation {list-style: none; margin:0; width:480px; height:65px; position:absolute; top:5px; right:0px;}
#navigation li {float: left; margin:0;}
#navigation a * {display: none;}
#navigation a, #navigation a .hover {height: 55px; position: relative; display: block;	background: url(../images/navMatrix.png) 0 0 no-repeat; cursor:pointer;}

/* individual navigation items */
#navigation a.home {background-position: 0 0; width: 105px;}
#home a.home {background-position: 0 -130px;}
#navigation .highlight a.home:hover, #navigation a.home .hover { background-position: 0 -65px; width: 105px;}

#navigation a.services {background-position: -105px 0; width: 161px;}
#services a.services {background-position: -105px -130px;}
#navigation .highlight a.services:hover, #navigation a.services .hover {background-position: -105px -65px;}

#navigation a.gallery {background-position: -266px 0; width: 76px;}
#gallery a.gallery {background-position: -266px -130px;}
#navigation .highlight a.gallery:hover, #navigation a.gallery .hover {background-position: -266px -65px;}

#navigation a.contact {background-position: -342px 0; width: 118px;}
#contact a.contact {background-position: -342px -130px;}
#navigation .highlight a.contact:hover, #navigation a.contact .hover {background-position: -342px -65px;}



#h2_welcome {background-image:url(../images/h2_welcome.gif);}
#h2_what {background-image:url(../images/h2_what_we_do.gif);}
#h2_quote {background-image:url(../images/h2_quote.gif); width:540px;}
#h2_hear {background-image:url(../images/h2_hear.gif); width:520px; margin-top:15px;}
#h2_products {background-image:url(../images/h2_products.gif); width:520px; margin-top:15px;}
#h2_installation {background-image:url(../images/h2_installation.gif); width:700px; margin-top:15px;}
#h2_removal {background-image:url(../images/h2_removal.gif); width:380px; margin-top:15px;}
#h2_storage {background-image:url(../images/h2_storage.gif); width:300px; margin-top:15px;}
#h2_recommended {background-image:url(../images/h2_recommended.gif); width:700px; margin-top:15px;}

#featureImage {}
ul#photos {list-style:none; margin:0; padding:0;}
ul#photos li {list-style:none; margin:0; padding:0;}

#insured {
margin-top: 20px;
}
#insured p {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color:#404040;
	text-align: center;
}

/* Gallery Styles */
#photo {height:410px; width:615px; background:#000; position:relative;}
#photo #innerPhoto {}
#loading {width:48px; height:48px; position:absolute; top:50%; left:50%; z-index:20; background:url(../images/loader.gif) no-repeat top left; margin-top:-24px;margin-left:-24px;}
#caption {width:170px; position:absolute; top:285px; left:50px; text-align:right; color:#FFF;}
#controls {position:relative; height:24px; margin-top:10px;}
#controls a {color:#FFFFFF; text-decoration:none;}
.ss-controls {position:absolute; top:0px; left:0px; width:200px;}
.nav-controls {position:absolute; top:0px; right:5px; width:200px; text-align:right;}
.play {background:url(../images/start.gif) no-repeat 0 50%; padding:7px 0 7px 30px;}
.pause {background:url(../images/pause.gif) no-repeat 0 50%; padding:7px 0 7px 30px;}
.prev {background:url(../images/prev.gif) no-repeat 0 50%; padding-left:12px;}
.next {background:url(../images/next.gif) no-repeat 100% 50%; padding-right:12px; margin-left:15px;}
#thumbs-min {padding-top:5px;}
#thumbs-min h3 {clear:both;}
.thumbs {list-style:none; margin-bottom:0;}
.thumbs li {width:20px; height:20px; float:left; border:1px solid #424242; text-align:center; line-height:20px; margin:0 5px 5px 0;}
.thumbs li a {display:block; width:20px; height:20px; color:#FFFFFF; background:#000000; opacity:0.4; text-decoration:none;}
.thumbs li a:hover, .thumbs li.selected a {background:#000000; color:#FFFFFF; opacity:1;}
.caption {}

#gallery-contact {margin-top:38px; }

/* Services Styles */
#services_top {position: relative;}
#services_top p {margin-right:10px;}
#products_box {width: 350px; height: 100px; position: absolute; bottom: 0px; right: 0px; background: url(../images/img_boxLights.png) no-repeat bottom left;}
#removal p {padding-left: 65px; height: 100px; background: url(../images/bg_removal.gif) no-repeat top left;}
#storage p {padding-left: 80px; height: 100px; background: url(../images/bg_storage.gif) no-repeat top left;}

.item h4 {margin: -20px 10px 5px 10px;}
.item p {margin:0 10px;}
#prelit {clear: both; margin: 0 0 30px 0;}
#prelit h4 { margin:-40px 0 0 10px;}
#prelit p { margin-bottom: 0px; margin-left:10px;}
#clips {clear: both; margin: 20px 0; padding: 20px 0 0 140px; background: url(../images/bg_multi.jpg) no-repeat top left; height: 116px;}

#featured {margin-top: 36px; border-bottom: 1px solid #262626; padding-bottom: 3px;}

#clients { margin:0; padding:0; overflow:auto;}
#clients li {font-weight:bold; font-size:16px; color:#404040; margin-bottom: 5px; margin-left:15px; float:left; width:45%}

/* Contact Styles */
#services_top, #contact_top {background:#000 url(../images/bg_contact.jpg) no-repeat top right; margin-bottom:30px;}
#services_top .grid_5, #contact_top .grid_5 {margin-bottom:0; padding-bottom:0; height:270px;}
address {font-size:16px; font-style:normal;}
ol {list-style:none; padding-bottom:20px; border-bottom:1px solid #424242; margin-bottom:30px;}
ol li {margin-bottom:20px; margin-left:0; padding-left:60px; }
li.one {background:url(../images/ol_one.gif) no-repeat top left;}
li.two {background:url(../images/ol_two.gif) no-repeat top left;}
li.three {background:url(../images/ol_three.gif) no-repeat top left;}

#quick_quote {}
#quick_quote h3 {font-size:18px; padding-top:20px; padding-left:75px; background:url(../images/img_camera.png) no-repeat top left; height:50px; margin-bottom:5px; color:#E0E0E0;}

.ctrlHolder {overflow:auto; margin-bottom:8px;}
.ctrlHolder label {display:block; width:120px; float:left; font-size:16px;}
.ctrlHolder label.long {width:160px;}
.ctrlHolder p {font-size:16px; margin-top:15px; margin-bottom:5px;}
.ctrlHolder select {position:relative; top:3px;}
.textInput {background:#363636; border:1px solid #565656; padding:4px; color:#FFF; width:345px;}
.textArea {background:#363636; border:1px solid #565656; padding:4px; color:#FFF; width:345px; height:100px;}

.ctrlHolder ul {list-style:none; overflow:auto;}
.ctrlHolder ul li {float:left; width:140px; padding:5px 0;}
.ctrlHolder ul li.other {width:280px;}
.ctrlHolder ul li.other .textInput {width:200px; margin-left:5px;}

.submit {border:none; cursor:pointer; margin-left:350px;}

#communities {list-style:none; margin:0; padding:0;}
#communities li {font-weight:bold; font-size:18px; color:#404040; margin-left:10px;}

.button {display:block; margin-bottom:20px;}
.contactInfo {list-style:none; margin-bottom:40px;}
.contactInfo li {padding:8px 0 8px 40px; margin:0 0 5px 0;}
.contactInfo li a {color:#FFF; text-decoration:none;}
.contactInfo .phone {background:url(../images/icon_phone.gif) no-repeat top left; font-size:22px; padding:2px 0 0 40px;}
.contactInfo .email {background:url(../images/icon_email.gif) no-repeat top left; font-size:14px;}

#footer {height:64px; background:url(../images/bg_footer.gif) no-repeat top left; margin-top:30px; margin-bottom:40px; position:relative;}
#footer ul {list-style:none; width:335px; height:22px; background:url(../images/bg_footer_nav.gif) no-repeat bottom left; margin:4px 9px;}
#footer ul li {margin-left:0; float: left; margin-right:15px; font-size:12px;}
#footer ul li a {text-decoration:none; color:#424242;}
#footer ul li a:hover {color:#FFFFFF;}
#footer .method {position:absolute; bottom:10px; left:9px; display:block; width:87px; height:19px; background:url(../images/method_media.gif) no-repeat top left; text-indent:-9000px;}
#footer .facebook {position:absolute; top:9px; right:9px; display:block; width:144px; height:44px; background:url(../images/bg_facebook.gif) no-repeat top left; text-indent:-9000px;}
#footer .copyright {position:absolute; bottom:12px; left:106px; font-size:10px; color:#424242; margin-bottom:0;}
.red {
	color: red;
}
.clear {clear:both; height:1px; display:block;}