/* Start of CMSMS style sheet 'default' */
body {background:url(../images/bg.gif) ;font-size: 62.5%;text-align:center;font-family:Verdana,  Courier, sans-serif;padding:0px 0px 10px 0px;}
html,body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
#container {width:867px; margin:0 auto;text-align:left;font-size:12px;}

#header {margin:0px 0px 0px 0px;background:url(../images/top-line.gif) no-repeat;float:left;width:867px;}
#header img.logo {margin:35px 0px 0px 13px;float:left;} 
#header div.topinfo {margin:40px 10px 0px 0px;}
#header div.topinfo p {float:right;color:#d8b88d;font-size:11px;}
#header div.topinfo p.tag {margin:5px 0px 0px 0px;height:22px;text-indent:-9999px;width:335px;}
#header div.topinfo p span {padding:0px 10px 0px 10px;}
#header div.topinfo p a {color:#d8b88d;text-decoration:none;}
#header div.topinfo p a:hover {text-decoration:underline}

#main {float:left;width:867px;background:url(../images/content-bg.gif) repeat-y;}
#wrapper {float:left;width:867px;background:url(../images/shadow-bg.gif) repeat-y;}  

#nav {width:530px;float:left;margin:0px 0px 0px 10px;height:30px;background:url(../images/nav-bg.gif) no-repeat;display: inline;}
#nav ul {list-style:none;height:30px;}
#nav ul li  {padding:0px;float:left;height:30px;}
#nav ul li a, #nav ul li a:visited {height:30px;display: block;width:103px;margin:0px 0px 0px 3px;}  
#nav ul li.home a {background:url(../images/nav_inactive.gif) -1px 0px no-repeat;}
#nav ul li.home a:hover, #nav ul li.home a.currentpage {background:url(../images/nav_inactive.gif) -1px -32px no-repeat;}
#nav ul li.about a {background:url(../images/nav_inactive.gif) -106px 0px no-repeat;}
#nav ul li.about a:hover, #nav ul li.about a.activeparent, #nav ul li.about a.currentpage {background-position:-106px -32px;}
#nav ul li.services a {background:url(../images/nav_inactive.gif) -211px 0px no-repeat;}
#nav ul li.services a:hover, #nav ul li.services a.currentpage, #nav ul li.services a.activeparent  {background-position:-211px -32px;}
#nav ul li.portfolio a {background:url(../images/nav_inactive.gif) -317px 0px no-repeat;}
#nav ul li.portfolio a:hover, #nav ul li.portfolio a.activeparent {background-position:-317px -32px;}
#nav ul li.contact a {background:url(../images/nav_inactive.gif) -423px 0px no-repeat;}
#nav ul li.contact a:hover, #nav ul li.contact a.currentpage, #nav ul li.contact a.activeparent {background-position:-423px -32px;}
#nav ul li a:hover {color:#cbb576;}
#nav li li a {background:none;}  

#content {width:867px;color:#333;float:left;} 
#content div.top {width:841px;margin:0px 0px 0px 13px;}
#content div.top div.slide {margin:9px 0px 0px 12px;float:left;}
#content div.topsub {width:830px;height:257px;float:left;}

#content div.info {width:475px;float:left;margin:10px 0px 0px 13px;padding:0px 0px 15px 0px;display: inline;color:#603813;}
#content div.info a {color:#566c11;text-decoration: none;}
#content div.info a:hover {text-decoration: underline;}
#content div.info h2 {padding:0px 0px 0px 10px;background:url(../images/taglinetxt.gif) no-repeat;height:35px;text-indent:-9999px;}
#content div.info p {margin:10px 0px 0px 0px;line-height:1.3em;text-align: justify;}
#content div.info ul {list-style:none;}
#content div.info div.excellence, #content div.info div.excellences {border-top:1px solid #d8b88d;margin:20px 0px 0px 0px;float:left;width:100%;}
#content div.info div.excellence h2 {background:url(../images/qualitynexcellence.gif) no-repeat;margin:10px 0px 0px 0px;}
#content div.info div.excellence ul {margin:15px 0px 0px 0px;float: left;background:#fff;}
#content div.info div.excellence ul li {text-align: center;width:475px;}
#content div.info div.excellence ul li img {margin:10px 0px 0px 5px;padding:0px 0px 10px 0px;border:none;}
#content div.sub {width:558px;}
#content div.sub h2.about {background:url(../images/about-txt.gif) no-repeat;}
#content div.sub h2.history {background:url(../images/history-txt.gif) no-repeat;}
#content div.sub h2.testi {background:url(../images/testimonials-txt.gif) no-repeat;}
#content div.sub h2.news {background:url(../images/news.gif) no-repeat;}
#content div.sub h2.staff {background:url(../images/staff-txt.gif) no-repeat;}
#content div.sub h2.awards {background:url(../images/awards-txt.gif) no-repeat;}
#content div.sub h2.design {background:url(../images/design-txt.gif) no-repeat;}
#content div.sub h2.aging {background:url(../images/aging-txt.gif) no-repeat;}
#content div.sub h2.theater  {background:url(../images/theater-txt.gif) no-repeat;}
#content div.sub h2.sendtest {background:url(../images/sendtest-txt.gif) no-repeat;}
#content div.sub h2.audit {background:url(../images/audit-txt.gif) no-repeat;}
#content div.sub h2.roi {background:url(../images/roi-txt.gif) no-repeat;}
#content div.sub h2.staffdir  {background:url(../images/staffdir-txt.gif) no-repeat;}
#content div.sub h2.portfolio {background:url(../images/portfolio-txt.gif) no-repeat;}
#content div.sub h2.sustain {background:url(../images/sustainable-iving-txt.gif) no-repeat;}
#content div.sub h2.additions {background:url(../images/additionstxt.gif) no-repeat;}
#content div.sub h2.baths {background:url(../images/bathtxt.gif) no-repeat;}
#content div.sub h2.service {background:url(../images/service-txt.gif) no-repeat;}
#content div.sub h2.before {background:url(../images/before-txt.gif) no-repeat;}
#content div.sub h2.kitchen {background:url(../images/kitchenporttxt.gif) no-repeat;}
#content div.sub h2.promo {background:url(../images/title_promotions.gif) no-repeat;}

#content div.sub h2.barrier  {background:url(../images/barrier-free-txt.gif) no-repeat;}
#content div.sub h2.contact  {background:url(../images/contact-txt.gif) no-repeat;}
#content div.sub h2.guide  {background:url(../images/guide.gif) no-repeat;}
#content div.sub h2.coping  {background:url(../images/coping-txt.gif) no-repeat;}
#content div.sub h2.contractor  {background:url(../images/choosing.gif) no-repeat;}
#content div.sub div.crumbs {float:left;width:100%;font-size:20px;font-family:Courier, Verdana, sans-serif;padding:0px 0px 15px 0px;font-weight:700;}
#content div.sub div.crumbs a {font-weight:700;color:#566c11;}
#content div.sub div.crumbs span.lastitem {color:#916d00;}
#content div.sub div.team, #content div.sub div.logos {float:left;width:100%;margin:20px 0px 0px 0px;}
#content div.sub div.customer {width:500px;text-align:left;}
#content div.sub div.team img {float:left;padding:0px 10px 0px 0px;}
#content div.sub div.team p {width:435px;float:left;margin:0px;}
#content div.sub div.logos {font-size:10px;}
#content div.sub div.logos div {float:left;width:175px;text-align:center;height:150px;}
#content div.sub div.logos p {margin:0px;padding:0px 0px 10px 0px;}
#content div.sub div.logos div.promo ul {float:none;margin:0px 0px 0px 15px;list-style:disc;padding:0px 0px 10px 0px;background:none;}
#content div.sub div.logos div.promo ul li {text-align:left;width:350px;}
#content div.sub div.logos div.promo {float:left;width:350px;text-align:left;height:150px;}
#content div.sub ul.news li {padding:5px 0px 5px 0px;}
#content div.sub ul.news li a {color:#916d00;}
#content div.sub fieldset {border:none;margin:10px 0px 0px 0px;}
#content div.sub fieldset label {float:left;width:150px;text-align:left;}
#content div.sub form#auditform fieldset label {width:558px;display:block;text-align:left;font-size:11px;padding:5px 0px 5px 0px;}
#content div.sub fieldset label.error {color:red;}
#content div.sub fieldset input.error {border:1px solid red;}
#content div.sub div.results-fail {background:#e7a4a0;padding:5px;color:#800f09;margin:10px 0px 0px 0px;border:1px solid #800f09;}
#content div.sub p.before {float:left;width:215px;text-align:center;font-size:10px;margin:0px;padding:0px 0px 5px 0px;}
#content div.sub div.baimg {float:left;width:250px;margin:0px 0px 0px 0px;}
#content div.sub div.baimg img {margin:5px 25px 0px 15px;}
#content div.sub div.results-success {background:#c9f49b;padding:5px;margin:10px 0px 0px 0px;}
#content div.sub div.projects {float:left;width:500px;}
#content div.sub div.projects ul li {float:left;padding:5px 5px 20px 5px;}
#content div.sub div.projects ul li a {font-weight:700;}
#content div.sub div.projects ul li a:hover, #content div.sub div.projects ul li a.currentpage {color:#ab8f3c;text-decoration:none;}
#content div.sub div.projects p {width:700px;float:left;}
#content div.info div.excellences div.sernav {float:left;width:250px;margin:10px 0px 0px 0px;}
#content div.sub ul.free {list-style:disc;margin:10px 0px 0px 20px;}

#content div.rightinfo {width:347px;float:left;padding:0px 0px 10px 0px;margin:8px 0px 0px 15px;display: inline;}
#content div.rightinfo h2 {margin:10px 0px 0px 0px;height:35px;text-indent:-9999px;float:left;width:347px;}
#content div.rightinfo h2.aword {background:url(../images/rightcol_ad_winterspec_home-2-1.gif) no-repeat;width:343px;height:100px;}
#content div.rightinfo h2.connect {background:url(../images/connectwithus-txt.gif) no-repeat;float:left;width:183px;} 
#content div.rightinfo h2.join {background:url(../images/join_e-mail_list.gif) no-repeat;height:52px;} 
#content div.rightinfo div.moreinfo {background:url(../images/side-bg.gif) no-repeat;width:347px;float: left;height:238px;}
#content div.rightinfo div.moreinfo ul {list-style: none;margin:45px 0px 0px 0px;}
#content div.rightinfo div.moreinfo ul li {padding:15px 0px 15px 10px;width:160px;}
#content div.rightinfo div.moreinfo ul li a {background:url(../images/dot-list.gif) 0 98% no-repeat;padding:0px 0px 2px 30px;border-bottom:2px solid #bca96a;color:#566c11;display: block;text-decoration: none;font-size:16px;}
#content div.rightinfo div.moreinfo ul li a:hover, #content div.rightinfo div.moreinfo ul li a.currentpage, #content div.rightinfo div.moreinfo ul li a.activeparent {color:#8c6f13;}
#content div.rightinfo div.moreinfo ul li p {color:#916d00;}
#content div.rightinfo div.word {float: left;padding:0px 5px 0px 5px;text-align:center;background:#603813;border:1px solid #9b8066;margin:5px 0px 0px 0px;color:#fcf6f0;text-align:left;}
#content div.rightinfo div.word p {margin:5px 0px 5px 0px;}
#content div.rightinfo ul.icons {list-style: none;width:150px;float: left;margin:10px 0px 0px 10px;}
#content div.rightinfo ul.icons li {padding:5px 0px 5px 10px;float:left;}

#content div.rightinfosub {background:none;width:270px;}
#content div.rightinfosub div.moreinfo {background:url(../images/subside.gif) no-repeat;width:270px;float: left;height:211px;}
#content div.rightinfosub div.moreinfo ul {list-style: none;margin:0px;}
#content div.rightinfosub div.moreinfo ul li {padding:10px 0px 10px 10px;width:125px}
#content div.rightinfosub div.moreinfo ul li a {font-size:12px;padding:0px 5px 0px 30px;}
#content div.rightinfosub h2 {width:270px;}
#content div.rightinfosub h2.aword {background:url(../images/rightcol_ad_winterspec_inner-2-4.gif) no-repeat;height:117px;width:269px;} 
#content div.rightinfosub ul.icons {list-style: none;width:140px;margin:0px 0px 0px 10px;float:right;}  
#content div.rightinfosub h2.connect {height:25px;}

#footer {clear:both;width:867px;padding:10px 0px 0px 0px;}
#footer img {float:left;margin:15px 15px 0px 10px;}
#footer p {margin:100px 0px 0px 0px;font-size:12px;color:#fcf6f0;padding:0px 0px 30px 0px;clear:both;}
#footer p a {color:#fcf6f0;text-decoration: none;}
#footer ul {list-style: none;width:867px;border-bottom:1px solid #916d00;float:left;height:20px;}
#footer ul li {width:124px;float: left;padding:0px 10px 0px 10px;}
#footer ul ul {border:none;float:left;width:124px;margin:10px 0px 15px 0px;}
#footer li li {width:124px;float: left;padding:0px;}
#footer ul li a, #footer ul li a:visited {color:#916d00;text-decoration: none;font-size:12px;}
#footer ul li a:hover, #footer a:hover { text-decoration: underline;}
#footer ul li li a {color:#603813 !important;font-size:11px !important;}
/* End of 'default' */

