/* Start of CMSMS style sheet 'freestyle' */
body {
margin-top: 20px;
font-family: Arial, Tahoma, Verdana, sans-serif;
background: #A3B56E;
}

.topmenu:link{ color:#903818; font-family:Arial,Tahoma,Verdana; font-size:12px; font-weight: bold; text-decoration: none;}
.topmenu:visited{ color:#903818; font-family:Arial,Tahoma,Verdana; font-size:12px; font-weight: bold;  text-decoration: none;}
.topmenu:hover{ color:#5b6c06; font-family:Arial,Tahoma,Verdana; font-size:12px; font-weight: bold;  text-decoration: underline;}
.topmenu:active { color:#903818; font-family:Arial,Tahoma,Verdana; font-size:12px; font-weight: bold;  text-decoration: none;}


img {
border: 0;
}
h3 {
margin: 0;
padding: 0;
color: #923718;
}
b {
color: #3C4A00;
}
#pageWidth {
width: 798px;
}
#homehead {
margin: 0;
padding: 0;
height: 205px;
width: 798px;
}
#homecontent {
margin: 0;
padding: 0;
width: 798px;
text-align: left;
}
.homeleft {
margin: 0;
padding: 0;
width: 214px;
}
.homecenter {
margin: 0;
padding: 0 0 35px 35px;
width: 333px;
}
.homecenter p {
margin: 0;
padding: 0 0 11px 0;
font-size: .85em;
text-align: left;
color: #5B6C06;
}
.subcenter ul {
margin: 0;
padding: 0 0 11px 0;
font-size: .85em;
text-align: left;
}
.subcenter li {
list-style: url(images/nav/red_bullet.gif) outside;
color: #3C4A00;
}
.subcenter li.hr {
list-style: none;
color: #3C4A00;
}
.nav {
border-bottom: #DFCD71 solid 1px;
}
.homeright {
margin: 0;
padding: 0;
padding-top: 0px;
width: 179px;
}
#hometopright {
margin-left: 15px;
margin-bottom: 48px;
}
.homeright ul {
margin: 0;
padding: 0 10px 40px 0;
text-align: left;
}
.homeright li {
margin: 0 0 0 27px;
padding: 0 0 10px 0;
font-size: .8em;
font-weight: bold;
color: #3C4A00;
list-style: url(images/nav/red_bullet.gif) outside;
}
#homefoot {
margin: 0;
padding: 12px 0 0 0;
height: 38px;
width: 798px;
font-size: .75em;
background: transparent url(images/nav/Architect_Contractor_homeback.gif) no-repeat top left;
}
#homefoot a {
margin: 0 120px 0 120px;
padding: 0;
}
#homefoot a span.green {
color: #5B6C06;
}
.homefoot_table {
margin: 0;
padding: 0;
width: 550px;
font-size: .7em;
}
.footleft {
text-align: left;
color: #5B6C06;
}
.footright {
font-weight: bold;
text-align: right;
}

.hometop {
margin: 0;
_margin: -8px 0 0 0;
padding: 0 0 0 10px;
width: 584px;
height: 10px;
background: transparent url(images/nav/content_top.gif) no-repeat bottom;
}
.homemid {
margin: 0;
padding: 0 0 0 10px;
width: 584px;
background: transparent url(images/nav/content_mid.gif) repeat-y top;
}
.homebot {
margin: 0;
padding: 0 0 0 10px;
width: 584px;
height: 10px;
background: transparent url(images/nav/content_bot.gif) no-repeat top;
}

#testimonial {
margin: 0;
padding: 20px 10px 0 15px;
height: 153px;
font-size: .75em;
font-weight: bold;
color: white;
background: #A3B56E url(images/testimonial.gif) no-repeat top left;
}
#subhead {
margin: 0;
padding: 0;
height: 65px;
width: 798px;
}
#LEEDtable {
margin: 0;
padding: 0;
width: 400px;
font-size: .65em;
border: #777777 dotted 1px;
}
#LEEDtable td {
padding: 5px;
border: #CCCCCC dotted 1px;
}
.subleft {
margin: 0;
padding: 0;
width: 153px;
}
.subcenter {
margin: 0;
padding: 0 0 35px 35px;
width: 403px;
}
.subcenter p {
margin: 0;
padding: 0 0 11px 0;
font-size: .85em;
text-align: left;
color: #5B6C06;
}
.subright {
margin: 0;
padding: 0;
width: 207px;
}
.caption{
margin: 0;
padding: 0 25px 25px 0;
color: #923718;
font-size: 11px;
text-align: center;
}
#Architect_Contractor_left {
margin: 0;
padding: 10px 0 0 0;
height: 99px;
width: 153px;
font-size: .75em;
text-align: center;
background: transparent url(images/nav/Architect_Contractor_subback.gif) no-repeat top;
}
#Architect_Contractor_lefthome {
margin: 0;
padding: 10px 0 0 0;
height: 99px;
width: 214px;
font-size: .75em;
text-align: center;
background: transparent url(images/nav/Architect_Contractor_subhome.gif) no-repeat top;
}

.swatch {
padding: 0 0 10px 0;
font-size: .75em;
color: #777777;
text-align: center;
float: left;
width: 100px;
}
.link_left {
margin: 0 0 20px 0;
padding: 0;
}
#Architect_Contractor_left a, #Architect_Contractor_left a:visited {
text-decoration: none;
}
#Architect_Contractor_lefthome a, #Architect_Contractor_lefthome a:visited {
text-decoration: none;
}

.subfoot_table {
margin: 0;
padding: 0;
width: 630px;
font-size: .7em;
}
.subnav {
margin: 10px 0 35px 0;
padding: 0;
font-size: .75em;
}
.subnav a:link span.gold {
margin: 0;
padding: 0;
color: #923718;
text-decoration: none;
font-weight: bold;
}
.subnav a:visited span.gold {
color: #923718;
text-decoration: none;
font-weight: bold;
}
.subnav a:hover span.gold {
color: #5B6C06;
text-decoration: underline;
}
.subnav a:active span.gold {
color: #5B6C06;
text-decoration: underline;
}
.subnav span.bull {
margin: 0 7px 0 7px;
padding: 0;
color: #C8B102;
}

.subtop {
margin: 0;
_margin: -8px 0 0 0;
padding: 0 0 0 10px;
width: 645px;
height: 10px;
background: transparent url(images/nav/content2_top.gif) no-repeat bottom;
}
.submid {
margin: 0;
padding: 0 0 0 10px;
width: 645px;
background: transparent url(images/nav/content2_mid.gif) repeat-y top;
}
.subbot {
margin: 0;
padding: 0 0 0 10px;
width: 645px;
height: 10px;
background: transparent url(images/nav/content2_bot.gif) no-repeat top;
}


a:link {
color: #923718;

}
a:visited {
color: #923718;

}
a:hover {
color: #5B6C06;
text-decoration: underline;
}
a:active {
color: #5B6C06;
text-decoration: underline;
}

* html a:hover {
visibility:visible
}
.home {
margin: 0;
padding: 0;
width: 42px;
height: 23px;
position: relative;
background: url(images/nav/home_a.gif) no-repeat;
white-space: nowrap;
display: block;
}
.home a {
width: 42px;
height: 23px;
display: block;
float: left;
text-decoration: none;
}
.home img {
width: 42px;
height: 23px;
border: 0;
}
.home a:hover img {
visibility:hidden;
}
.home span {
position: absolute;
cursor: pointer;
visibility: hidden;
}

.products {
margin: 0;
padding: 0;
width: 73px;
height: 23px;
position: relative;
background: url(images/nav/products_a.gif) no-repeat;
white-space: nowrap;
display: block;
}
.products a {
width: 73px;
height: 23px;
display: block;
float: left;
text-decoration: none;
}
.products img {
width: 73px;
height: 23px;
border: 0;
}
.products a:hover img {
visibility:hidden;
}
.products span {
position: absolute;
cursor: pointer;
visibility: hidden;
}

.products2 {
margin: 0;
padding: 0;
width: 78px;
height: 23px;
position: relative;
background: url(images/nav/products2_a.gif) no-repeat;
white-space: nowrap;
display: block;
}
.products2 a {
width: 78px;
height: 23px;
display: block;
float: left;
text-decoration: none;
}
.products2 img {
width: 78px;
height: 23px;
border: 0;
}
.products2 a:hover img {
visibility:hidden;
}
.products2 span {
position: absolute;
cursor: pointer;
visibility: hidden;
}

.reps {
margin: 0;
padding: 0;
width: 44px;
height: 23px;
position: relative;
background: url(images/nav/reps_a.gif) no-repeat;
white-space: nowrap;
display: block;
}
.reps a {
width: 44px;
height: 23px;
display: block;
float: left;
text-decoration: none;
}
.reps img {
width: 44px;
height: 23px;
border: 0;
}
.reps a:hover img {
visibility:hidden;
}
.reps span {
position: absolute;
cursor: pointer;
visibility: hidden;
}

.contact {
margin: 0;
padding: 0;
width: 89px;
height: 23px;
position: relative;
background: url(images/nav/contact_a.gif) no-repeat;
white-space: nowrap;
display: block;
}
.contact a {
width: 89px;
height: 23px;
display: block;
float: left;
text-decoration: none;
}
.contact img {
width: 89px;
height: 23px;
border: 0;
}
.contact a:hover img {
visibility:hidden;
}
.contact span {
position: absolute;
cursor: pointer;
visibility: hidden;
}

.about {
margin: 0;
padding: 0;
width: 122px;
height: 23px;
position: relative;
background: url(images/nav/about_a.gif) no-repeat;
white-space: nowrap;
display: block;
}
.about a {
width: 122px;
height: 23px;
display: block;
float: left;
text-decoration: none;
}
.about img {
width: 122px;
height: 23px;
border: 0;
}
.about a:hover img {
visibility:hidden;
}
.about span {
position: absolute;
cursor: pointer;
visibility: hidden;
}

/* End of 'freestyle' */

