html {font-family:Arial, Helvetica, sans-serif;}
body {background:url(../images/back.jpg) repeat-x #e5ded6; padding:30px 0 0 0;}
.wrapper {width:985px; margin:0 auto;}
.header {background:url(../images/header.png) no-repeat; width:985px; height:220px; position:relative; z-index:1;}
.header h1 {text-indent:-9999px; width:400px; height:100px;}
.header h1 a {display:block; width:400px; height:100px;}
.header .gNav {position:absolute; right:30px; top:78px; color:#999; font-size:12px;}
.header .gNav ul li {display:inline;}
.header .gNav ul li a {color:#999; padding:0 10px;}
.contentWrapper {background:url(../images/bgContent.jpg) repeat-y; width:956px; float:left; margin:0 0 0 29px; position:relative; z-index:2;}
.subColumn {float:left; width:222px; margin:-8px 0 0 0;}
.subColumn .vNav {background:url(../images/vNav.jpg) no-repeat; height:285px;}
.subColumn .vNav ul li {}
.subColumn .vNav ul li a {display:block; text-indent:-9999px; background:url(../images/vNav.jpg) no-repeat;}
.subColumn .vNav ul li a:hover {background:url(../images/vNav.jpg) no-repeat;}
.about .subColumn .vNav ul li a.about {height:34px; background-position:-444px 0;}
.services .subColumn .vNav ul li a.service {height:36px; background-position:-444px -34px;}
.options .subColumn .vNav ul li a.options {height:36px; background-position:-444px -70px;}
.estimates .subColumn .vNav ul li a.estimates {height:35px; background-position:-444px -106px;}
.before .subColumn .vNav ul li a.before {height:35px; background-position:-444px -141px;}
.testimonials .subColumn .vNav ul li a.testimonials {height:35px; background-position:-444px -176px;}
.facilities .subColumn .vNav ul li a.facilities {height:36px; background-position:-444px -211px;}
.press .subColumn .vNav ul li a.press {height:38px; background-position:-444px -247px;}
.subColumn .vNav ul li a.about {height:34px;}
.subColumn .vNav ul li a.service {height:36px; background-position:0 -34px;}
.subColumn .vNav ul li a.options {height:36px; background-position:0 -70px;}
.subColumn .vNav ul li a.estimates {height:35px; background-position:0 -106px;}
.subColumn .vNav ul li a.before {height:35px; background-position:0 -141px;}
.subColumn .vNav ul li a.testimonials {height:35px; background-position:0 -176px;}
.subColumn .vNav ul li a.facilities {height:36px; background-position:0 -211px;}
.subColumn .vNav ul li a.press {height:38px; background-position:0 -247px;}
.subColumn .vNav ul li a:hover.about {background-position:-222px 0;}
.subColumn .vNav ul li a:hover.service {background-position:-222px -34px;}
.subColumn .vNav ul li a:hover.options {background-position:-222px -70px;}
.subColumn .vNav ul li a:hover.estimates {background-position:-222px -106px;}
.subColumn .vNav ul li a:hover.before {background-position:-222px -141px;}
.subColumn .vNav ul li a:hover.testimonials {background-position:-222px -176px;}
.subColumn .vNav ul li a:hover.facilities {background-position:-222px -211px;}
.subColumn .vNav ul li a:hover.press {background-position:-222px -247px;}
.mainColumn {float:left; width:684px; padding:0 20px 0 30px; margin:-30px 0 0 0;}
.mainColumn h2 {font-weight:bold; margin:0 0 20px 0; font-size:16px;}
.mainColumn h3 {font-weight:bold; margin:0 0 20px 0; font-size:14px;}
.mainColumn p {line-height:22px; margin:0 0 20px 0;}
.mainColumn a {color:#333; font-size:12px;}
.mainColumn a:hover {color:#999;}
.mainColumn table tr.title td{border-bottom:1px solid #333;}
.mainColumn ul {margin:0 0 20px 0; padding:0 20px 0 0;}
.mainColumn ol {margin:0 0 20px 0; padding:0 20px 0 0;}
.mainColumn .tNav {position:absolute; font-family:"Times New Roman", Times, serif; font-size:10px; color:#333; right:20px; top:-109px;}
.mainColumn .tNav a {color:#333;}
.mainColumn .tNav ul li {height:30px; background:#fff; border-bottom:1px solid #333;}
.mainColumn .tNav ul li.bottom {height:30px; background:#fff;}

.footer {text-align:center; position:relative; font-size:11px; color:#999; width:1041px; height:60px; background:url(../images/bgFooter.jpg) no-repeat; float:left; padding:280px 0 0 0;}
.footer a {color:#999;}
.footer .socialMedia {height:17px; position:absolute; bottom:90px; left:10px;}
.footer .socialMedia ul li {display:inline; float:left; margin:0 0 0 10px;}
.footer .socialMedia ul li a {text-indent:-9999px; background:url(../images/btnSocialMedia.jpg) no-repeat; display:block; height:17px; width:17px;}
.socialMedia ul li a.rss {background-position:-18px 0;}
.socialMedia ul li a:hover.rss {background-position:-18px -17px;}
.socialMedia ul li a.facebook {background-position:-46px 0;}
.socialMedia ul li a:hover.facebook {background-position:-46px -17px;}
.socialMedia ul li a.myspace {background-position:-74px 0;}
.socialMedia ul li a:hover.myspace {background-position:-74px -17px;}
.socialMedia ul li a.twitter {background-position:-103px 0;}
.socialMedia ul li a:hover.twitter {background-position:-103px -17px;}
.socialMedia ul li a.linkedin {background-position:-130px 0;}
.socialMedia ul li a:hover.linkedin {background-position:-130px -17px;}
.socialMedia ul li a.youtube {background-position:-158px 0;}
.socialMedia ul li a:hover.youtube {background-position:-158px -17px;}
.socialMedia ul li a.flickr {background-position:-186px 0;}
.socialMedia ul li a:hover.flickr {background-position:-186px -17px;}


