* {
 margin:0;
 padding:0;
 }
input, textarea {margin:2px 0px; padding:2px; border-width:2px;}
select {margin:3px 0px; padding:2px; border-width:2px;}
#search {margin:0; padding:0; border-width:0;}

body {background:#FFFFFF url(../images/sidebar-bg3.jpg) no-repeat 0 126px;}
body,table {
 font:11px/16px verdana,arial,helvetica,sans-serif;
 color:#333333;
 }
:link,:visited {text-decoration:none;}
:link:hover,:visited:hover {text-decoration:underline;}
table {border-color:#EEEEEE;}

#logo {float:left;}
#logo img {border-width:0;}
#section {
 background:#B23E3F;
 color:#FFFFFF;
 width:139px;
 height:59px;
 border-left:1px solid #FFFFFF;
 border-right:1px solid #FFFFFF;
 float:left;
 text-transform:lowercase;
 font:normal 18px/18px arial, helvetica, sans-serif;
 padding:50px 0px 0px 20px;
 }

#section b {
 display:block;
 font-weight:bold;
 }
#top {
 background:#E9C5C5 url(../images/secondary-header.jpg) no-repeat 329px 0;
 height:109px;
 }
 #topservices {
 background:#5A534B url(../images/secondary_header_roof.jpg) no-repeat 329px;
 height:109px;
 }
 #toppr {
 background:#7A0026 url(../images/secondary_header_living.jpg) no-repeat 329px;
 height:109px;
 }
 #topgalleryR {
 background:#f5af01 url(../images/secondary_header_galleryR.jpg) no-repeat 329px;
 height:109px;
 }
 #topgalleryC {
 background:#b0ca60 url(../images/secondary_header_galleryC.jpg) no-repeat 329px;
 height:109px;
 }
  #topabout {
 background:#661018 url(../images/secondary-header_stairs.jpg) no-repeat 329px;
 height:109px;
 }
 #topcontact {
 background:#343401 url(../images/secondary_header_bookcase.jpg) no-repeat 329px;
 height:109px;
 }
 #topmedia {
 background:#97431F url(../images/secondary_header_boston.jpg) no-repeat 329px;
 height:109px;
 } 
 #topknowledge {
 background:#CF4014 url(../images/secondary_header_blueprint.jpg) no-repeat 329px;
 height:109px;
 }
 #topclient {
 background:#8BA3B7 url(../images/secondary_header_kitchen.jpg) no-repeat 329px;
 height:109px;
 }
 #topabtc {
 background:#89874a url(../images/secondary_header_aboutcomm.jpg) no-repeat 329px;
 height:109px;
 }
 #topnwrm {
 background:#212a38 url(../images/secondary_header_news.jpg) no-repeat 329px;
 height:109px;
 }
 #toptst {
 background:#fefe7c url(../images/secondary_header_test.jpg) no-repeat 329px;
 height:109px;
 }
 #topcnst{
 background:#8BA3B7 url(../images/secondary_header_const.jpg) no-repeat 329px;
 height:109px;
 }
 #topplan{
 background:#bfb3ce url(../images/secondary_header_plan.jpg) no-repeat 329px;
 height:109px;
 }
 #topsvc {
 background:#343547 url(../images/secondary-header-services.jpg) no-repeat 329px 0;
 height:109px;
 }
 #topcnslt {
 background:#2a73d1 url(../images/secondary-header-consult.jpg) no-repeat 329px 0;
 height:109px;
 }
 #topcntct {
 background:#0c1011 url(../images/secondary-header-contact.jpg) no-repeat 329px 0;
 height:109px;
 }
 
#sidebar {
 position:absolute;
 padding:20px 10px 0 30px;
 width:136px;
 font-family:arial,helvetica,sans-serif;
 line-height:1.2;
 top:130px;
 left:0;
 z-index:2;
 }
#sidebar ul {list-style-image:url(../images/bullet-sidebar.gif);}
#sidebar li {padding-bottom:1em;}
#sidebar :link,#sidebar :visited {color:#003366;}

#content {
 margin-left:176px;
 padding:0 2em;
 min-height:387px;
 }
#copy {margin-right:150px;}
#content table,#content dl,#content ol,#content ul,
#content h1,#content h2,#content h3,#content h4,#content h5
blockquote,p,pre {padding-bottom:1em;}
#content h2,.subhead {
 font:bold 15px arial,helvetica,sans-serif;
 color:#B23E3E;
 }
#content blockquote,#content dl,#content ol{padding-left:3em;}
#content :link,#content :visited {
 color:#000099;
 text-decoration:underline;
 }
#content a:hover,#content :visited:hover {text-decoration:none;}
#content ul {padding-left:2em;}
#content ul li {
 background:url(../images/bullet-main.gif) no-repeat 0 1.25em;
 padding:.5em 0 0 12px;
 list-style:none;
 }
#offer {
 float:right;
 margin-left:30px;
 font-size:11px;
 line-height:13px;
 color:#003366;
 font-family:arial,helvetica,sans-serif;
 }
.offer-section {
 background:#FFFFFF url(../images/offer-bg.jpg) repeat-x;
 padding:10px;
 margin-bottom:10px;
 width:118px;
 border:1px solid #2D338E;
 }
.offer-headline {
 text-align:center;
 font-size:13px;
 padding-bottom:5px;
 border-bottom:1px dotted #2D338E;
 margin-bottom:5px;
 }

#breadcrumb {
 font:9px/11px verdana,arial,helvetica,sans-serif;
 text-transform:lowercase;
 margin:5px 0 2em;
 color:#073370;
 }
#breadcrumb :link,#breadcrumb :visited {
 color:#7396AE;
 text-decoration:none;
 }
#breadcrumb :link:hover,#breadcrumb :visited:hover {color:#003366;}

#content h6 a:link,#content h6 a:visited,#sidebar h6 a:link,#sidebar h6 a:visited {
 width:85px;
 background:#FFFFFF url(../images/button-off.jpg) no-repeat;
 display:block;
 border:1px solid #2D338E;
 padding:2px 5px 2px 30px;
 margin-bottom:5px;
 font:11px arial,helvetica,sans-serif;
 color:#003366;
 text-decoration:none;
 }
#content h6 a:link:hover,#content h6 a:visited:hover,#sidebar h6 a:link:hover,#sidebar h6 a:visited:hover {
 background-image:url(../images/button-on.jpg);
 text-decoration:none;
 color:#FFFFFF;
 }

hr {
 border-top:dotted #A5AFD6;
 border-width:1px 0 0;
 background-color:#FFFFFF;
 clear:both;
 margin:.25em 0;
 height:0;
 }
hr#bottom {margin-top:.75em;}
#footer {
 width:740px;
 font-size:9px;
 padding:0 10px 10px 20px;
 }
#footer p {padding:0;}
#footer,#footer :link,#footer :visited {color:#A5AFD6;}
#learn {
	float:right;
	color: 333333;
}

.subhead {
 font-weight:bold;
 color:#84ABC6;
 }


#friend {text-align:center;}
#friend hr {
 border-top-style:dashed;
 border-top-color:#A5AFD6;
 margin:.75em 0;
 }
#friend :link, #friend :visited {
 display:block;
 width:84px;
 height:74px;
 padding:8px 10px;
 background:#E9EBF5 url(../images/friend-bg.gif) no-repeat;
 text-decoration:none;
 text-align:center;
 }
#friend a:hover {background-color:#CDD5E8;}
* html #friend :link,* html #friend :visited {width:104px; w\idth:84px; height:80px; h\eight:74px;}


* html #section {
 width:168px;
 w\idth:135px;
 height:109px;
 he\ight:59px;
 }
* html #sidebar {width:176px; w\idth:136px;}
* html #content {height:387px;}
* html h6 :link,* html h6 :visited {width:120px; w\idth:85px;}
* html #offer {width:150px; w\idth:120px;}
* html #footer {width:770px; w\idth:740px;} 

/* for BASE-10 authoring */
#Side-bar {
 margin:0 -10px 0 -30px;
 padding:0 10px 0 30px;
 }
