* {margin:0; padding:0; }
html {background: url('../images/bg.jpg') top left; }
body {font-family:'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;  }

#head_wrapper {background: url('../images/header_bg.jpg') top left; border-bottom:1px solid #6e6e6e; display:block; height:104px; padding-top:9px; }
#header {background-color:#fff; border:1px solid #6e6e6e; border-bottom:0px; display:block; height:103px; margin:0px auto; position:relative; width:700px; }

#header a#logo {background: url('../images/logo.jpg') top left no-repeat; display:block; float:left; height:75px; margin-top:14px; margin-left:9px; width:310px; }
#header a#logo h1 {display:none; }

#header h2 {color:#adadad; display:block; float:right; font-size:10px; font-style:italic; font-weight:normal; line-height:14px; margin-top:46px; margin-right:10px;}

#header ul#main_nav { color:#898989; display:block; position:absolute; bottom:10px; right:10px; }
#header ul#main_nav li {clear:right; display:block; float:left; letter-spacing:1px; list-style-type:none; text-transform:lowercase; }
#header ul#main_nav li a {border-right:1px solid #898989; color:#898989; font-size:13px; line-height:24px;  margin-left:6px; padding-right:6px; text-decoration:none; }
#header ul#main_nav li a.quote {border-right:none; color:#b1600f; font-weight:normal; }
#header ul#main_nav li a:hover {text-decoration:underline; }

#header2 ul#main_nav li {display:block; float:left; clear:right; }

#header ul#sub_nav {display:block; float:left; height:22px; margin:0px; padding:0px; position:absolute; right:2px; top:2px; width:378px; }
#header ul#sub_nav li {display:block; float:right; font-family:Palatino, serif; font-size:15px; font-weight:bold; line-height:22px; list-style-type:none; margin-left:2px; text-transform:lowercase; width:120px; _width:90px; }
#header ul#sub_nav li a {background: url('../images/arrow_sm_home.gif') 4px 5px no-repeat; border:none; color:#fff; display:block; height:22px; padding-left:20px; text-decoration:none; width:104px; _width:95px;}
#header ul#sub_nav li a:hover {text-decoration:underline; }
#header ul#sub_nav li.contractor {background-color:#73917d; }
#header ul#sub_nav li.contractor a {background: url('../images/arrow_sm_cont.gif') 4px 5px no-repeat; }
#header ul#sub_nav li.architect {background-color:#60829e; }
#header ul#sub_nav li.architect a {background: url('../images/arrow_sm_arch.gif') 4px 5px no-repeat; }
#header ul#sub_nav li.homeowner {background-color:#c89062; }

#white_bar {background-color:#fff; border-bottom:1px solid #6e6e6e; display:block; padding:1px 0px; }

#wrapper {background-color:#fff; border:1px solid #6e6e6e; border-top:none; display:block; margin:0px auto; margin-bottom:20px; width:700px; }

#wrapper ul#home_nav {display:block; height:307px; margin-left:3px;}
#wrapper ul#home_nav li {display:block; float:left; height:307px; margin-right:3px; position:relative; width:229px; }
#wrapper ul#home_nav li h3 {border-bottom:1px solid #fff; display:block; font-family:Palatino, serif; height:36px; text-align:center; }
#wrapper ul#home_nav li h3 a {border-bottom:5px solid #fff; display:block; height:31px; line-height:36px; text-decoration:none; }
#wrapper ul#home_nav li h3 a:hover {text-decoration:underline; }
#wrapper ul#home_nav li p {background: url('../images/arrow_home.gif') 4px 8px no-repeat; border-top:1px solid #fff; bottom:0px; color:#fff; display:block; font-size:11px; height:34px; left:0px; line-height:14px;  position:absolute; text-align:right; width:229px; }
#wrapper ul#home_nav li p a {color:#fff; display:block; height:32px; padding-left:24px; padding-right:10px; padding-top:2px; text-decoration:none; width:195px; }
#wrapper ul#home_nav li p a:hover {text-decoration:underline; }

#wrapper ul#home_nav a.invisible {display:block; position:absolute; top:36px; left:0px; width:229px; height:238px; }


#wrapper ul#home_nav li.contractor {background: url('../images/contractor_bg.jpg') top left no-repeat; }
#wrapper ul#home_nav li.contractor p {background: url('../images/arrow_cont.gif') 4px 8px no-repeat; background-color:#146449; }
#wrapper ul#home_nav li.contractor h3 a {border-color:#73917d; color:#146449; }

#wrapper ul#home_nav li.architect {background: url('../images/architect_bg.jpg') top left no-repeat; }
#wrapper ul#home_nav li.architect p {background: url('../images/arrow_arch.gif') 4px 8px no-repeat; background-color:#01437d; }
#wrapper ul#home_nav li.architect h3 a {border-color:#60829e; color:#01437d; }

#wrapper ul#home_nav li.homeowner {background: url('../images/homeowner_bg.jpg') top left no-repeat; }
#wrapper ul#home_nav li.homeowner p {background-color:#ae5b07; }
#wrapper ul#home_nav li.homeowner h3 a {border-color:#c89062; color:#ae5b07; }

#wrapper #home_info {background-color:#c7c7c9; border-bottom:1px solid #6e6e6e; font-size:11px; line-height:14px; margin:2px 3px; padding:10px; padding-bottom:0px; text-align:justify; }
#wrapper #home_info p {padding-bottom:10px; }

#wrapper #footer {border-top:1px solid #6e6e6e; _border-top:none;  clear:both; color:#adadad; font-size:10px; line-height:14px; margin:0px 3px; padding:10px; _padding-top:0px; text-align:center; }

#wrapper #content {border-bottom:1px solid #6e6e6e; _border-bottom:0px; display:block; margin:2px 3px; margin-top:0px; overflow:auto; }

#wrapper #content ul#breadcrumbs {display:block; margin-top:4px; text-transform:lowercase; }
#wrapper #content ul#breadcrumbs li {color:#adadad; display:block; float:left; font-size:10px; line-height:14px; list-style-type:none; }
#wrapper #content ul#breadcrumbs li a {color:#adadad; float:left; padding-right:2px; text-decoration:none; }
#wrapper #content ul#breadcrumbs li a:hover {text-decoration:underline; }

#wrapper #content h3 {clear:both; color:#ae5b07; display:block; font-family:Palatino, serif; font-size:18px; font-weight:bold; height:54px; letter-spacing:1px; line-height:54px; margin-left:2px; }

#wrapper #content #right ul#showcase {border:1px solid #666; display:block; margin:0px; padding:1px; width:200px; }
#wrapper #content #right ul#showcase h3 {background-color:#ae5b07; display:block; font-family:Palatino, serif; font-size:14px; font-weight:normal; height:20px; line-height:20px; margin:0px; padding:5px; }
#wrapper #content #right ul#showcase h3 a {color:#fff; display:block; text-decoration:none; }
#wrapper #content #right ul#showcase h3 a:hover {text-decoration:underline; }
#wrapper #content #right ul#showcase {height:184px; width:340px;}
#wrapper #content #right ul#showcase li {background-color:#ccc; border:none; list-style-type:none; display:block; float:left; height:20px; margin:1px; width:168px; _width:145px; }
#wrapper #content #right ul#showcase li img {border:1px solid #fff; border-right:none; border-left:none; }
#wrapper #content #right ul#showcase li a {background:none; color:#333; display:block; font-size:11px; height:20px; line-height:20px; margin:1px; padding:0px; padding-left:20px; position:relative; text-decoration:none; width:168px; _width:145px; }
#wrapper #content #right ul#showcase li a:hover {text-decoration:underline; }

