/* CSS Document for Onsite Design, Inc. Copyright 2004 Onsite Design, Inc. */


/* --------------- GENERAL SITE PROPERTIES --------------- */

body { margin: 0;
padding: 0;
border: 0;
font: Georgia, "Times New Roman", Times, serif;
color: #595959;
font-size: 14px; }

table { margin: 0; }

td { padding: 0;
border-width: 0;
vertical-align: top; }

img { border: 0; }


/* --------------- LAYOUT TABLE PROPERTIES --------------- */

#menu { background: transparent url("images/structure/bg_menu_line.gif") bottom left;
background-repeat: repeat; }

#menutabs img { display: inline; }

#menutabs {position: relative;
width: 704px;
height: 24px;
top: 61px;
right: 0;
float: left; }

#onsitelogo {width: 81px; }

#content { width: 785px; }

#contentleft { width: 452px; }

#vertbreak { width: 39px;
background: transparent url("images/structure/bg_vertbreak.gif") top left;
background-repeat: repeat; }

#footerlinks { width: 730px;
margin: 40px 0 10px 17px;
background: transparent url("images/structure/bg_footerlinks.gif") top left;
background-repeat: no-repeat;
width: 727px;
height: 29px; }

#footer { width: 350px; }


/* --------------- TOP HEADER PROPERTIES --------------- */

.headermain { background: transparent url("images/structure/bg_header.gif") top left;
background-repeat: repeat; }

.headerabout { background: transparent url("images/structure/bg_header_about.gif") top left;
background-repeat: repeat; }

.headerbuyer { background: transparent url("images/structure/bg_header_buyer.gif") top left;
background-repeat: repeat; }

.headerbuilder { background: transparent url("images/structure/bg_header_builder.gif") top left;
background-repeat: repeat; }

.headerdcenter { background: transparent url("images/structure/bg_header_dcenter.gif") top left;
background-repeat: repeat; }

.headerportfolio { background: transparent url("images/structure/bg_header_portfolio.gif") top left;
background-repeat: repeat; }

.headerportal { background: transparent url("images/structure/bg_header_portal.gif") top left;
background-repeat: repeat; }

.headernews { background: transparent url("images/structure/bg_header_news.gif") top left;
background-repeat: repeat; }

#header img { margin-left: 8px; }


/* --------------- LEFT CONTENT BAR PROPERTIES --------------- */

#contentleft p { margin-top: -2px;
padding: 0 0 6px 28px; }

#contentleft a:link { color: #AE6A49;
text-decoration: underline; }

#contentleft a:visited { color: #AE6A49;
text-decoration: underline; }

#contentleft a:hover { color: #D35316;
text-decoration: none; }

.contentfloater { margin-left: 20px; }

.contentfloaterthumb { float: left;
margin-bottom: 15px;
padding-right: 3px; }

#contentleft li { padding-bottom: 6px; }

#announcebox { border: 1px dotted #D2D1CF;
padding: 8px;
background-color: #F5F4F3;
margin: 5px 5px 28px 26px;
font-size: 13px; }

#announcebox p { margin: 0;
padding: 0; }

#announcebox ul { margin-bottom: 0;
padding-bottom: 0;
list-style-type: circle; }


/* --------------- FOOTERLINKS PROPERTIES --------------- */

#footerlinks li { display: inline;
list-style-type: none;
padding-right: 40px; }

#footerlinks ul { padding-left: 48px;
margin-top: 0;
padding-top: 6px; }

#footerlinks { font-size: 13px; }

#footerlinks a:link { color: #6D6D6D;
text-decoration: none; }

#footerlinks a:visited { color: #6D6D6D;
text-decoration: none; }

#footerlinks a:hover { color: #AE6A49;
text-decoration: none; }


/* --------------- FOOTER PROPERTIES --------------- */

#footer { font-size: 13px;
margin-left: 240px; }


/* --------------- SIDEBAR PROPERTIES --------------- */

.sidebarmodule p { font-size: 13px;
margin-top: -3px;
padding: 0 25px 4px 23px;
text-align: justify; }


/* --------------- RELATED LINKS PROPERTIES --------------- */


#relatedlinks { margin: 0 0 0 20px;
padding: 5px 0 1px 20px;
list-style: none; }

#relatedlinks li { padding-left: 10px;
padding-bottom: 5px;
background-image: url("images/structure/bullet_relatedlinks.gif");
background-repeat: no-repeat;
background-position: 0 30%; }

/* ---------- main page ----------- */
.sidebarlinks { background-color: #DFDFC7;
width: 229px;
margin: 0 0 0 25px;
padding: 0; }

.sidebarlinks a:link { color: #8E6A2C;
text-decoration: none; }

.sidebarlinks a:visited { color: #8E6A2C;
text-decoration: none; }

.sidebarlinks a:hover { color: #D39019;
text-decoration: none; }

#sidebarlinksbgtop { background: transparent url("images/structure/bg_sidebar_top.gif") bottom left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 5px 0 0 25px; }

#sidebarlinksbgbottom { background: transparent url("images/structure/bg_sidebar_bottom.gif") top left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 0 0 5px 25px; }

/* ----------- about page ----------- */
.sidebarlinksabout { background-color: #D6DDD7;
width: 229px;
margin: 0 0 0 25px;
padding: 0; }

.sidebarlinksabout a:link { color: #2C4B3C;
text-decoration: none; }

.sidebarlinksabout a:visited { color: #2C4B3C;
text-decoration: none; }

.sidebarlinksabout a:hover { color: #01CA77;
text-decoration: none; }

#sidebarlinksaboutbgtop { background: transparent url("images/structure/bg_sidebar_about_top.gif") bottom left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 5px 0 0 25px; }

#sidebarlinksaboutbgbottom { background: transparent url("images/structure/bg_sidebar_about_bottom.gif") top left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 0 0 5px 25px; }

/* --------- design center page --------- */
.sidebarlinksdcenter { background-color: #D5C7BB;
width: 229px;
margin: 0 0 0 25px;
padding: 0; }

.sidebarlinksdcenter a:link { color: #704E31;
text-decoration: none; }

.sidebarlinksdcenter a:visited { color: #704E31;
text-decoration: none; }

.sidebarlinksdcenter a:hover { color: #DC7924;
text-decoration: none; }

#sidebarlinksdcenterbgtop { background: transparent url("images/structure/bg_sidebar_dcenter_top.gif") bottom left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 5px 0 0 25px; }

#sidebarlinksdcenterbgbottom { background: transparent url("images/structure/bg_sidebar_dcenter_bottom.gif") top left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 0 0 5px 25px; }

/* --------- portfolio page --------- */
.sidebarlinksportfolio { background-color: #DCCCD0;
width: 229px;
margin: 0 0 0 25px;
padding: 0; }

.sidebarlinksportfolio a:link { color: #5D3B45;
text-decoration: none; }

.sidebarlinksportfolio a:visited { color: #5D3B45;
text-decoration: none; }

.sidebarlinksportfolio a:hover { color: #9A1B3F;
text-decoration: none; }

#sidebarlinksportfoliobgtop { background: transparent url("images/structure/bg_sidebar_portfolio_top.gif") bottom left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 5px 0 0 25px; }

#sidebarlinksportfoliobgbottom { background: transparent url("images/structure/bg_sidebar_portfolio_bottom.gif") top left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 0 0 5px 25px; }

/* --------- buyer page --------- */
.sidebarlinksbuyer { background-color: #CDCCD4;
width: 229px;
margin: 0 0 0 25px;
padding: 0; }

.sidebarlinksbuyer a:link { color: #3B3963;
text-decoration: none; }

.sidebarlinksbuyer a:visited { color: #3B3963;
text-decoration: none; }

.sidebarlinksbuyer a:hover { color: #2E28BE;
text-decoration: none; }

#sidebarlinksbuyerbgtop { background: transparent url("images/structure/bg_sidebar_buyer_top.gif") bottom left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 5px 0 0 25px; }

#sidebarlinksbuyerbgbottom { background: transparent url("images/structure/bg_sidebar_buyer_bottom.gif") top left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 0 0 5px 25px; }

/* --------- builder page --------- */
.sidebarlinksbuilder { background-color: #DAD4BF;
width: 229px;
margin: 0 0 0 25px;
padding: 0; }

.sidebarlinksbuilder a:link { color: #6D5E45;
text-decoration: none; }

.sidebarlinksbuilder a:visited { color: #6D5E45;
text-decoration: none; }

.sidebarlinksbuilder a:hover { color: #9E3F00;
text-decoration: none; }

#sidebarlinksbuilderbgtop { background: transparent url("images/structure/bg_sidebar_builder_top.gif") bottom left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 5px 0 0 25px; }

#sidebarlinksbuilderbgbottom { background: transparent url("images/structure/bg_sidebar_builder_bottom.gif") top left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 0 0 5px 25px; }

/* --------- portal page --------- */
.sidebarlinksportal { background-color: #DEDEDE;
width: 229px;
margin: 0 0 0 25px;
padding: 0; }

.sidebarlinksportal a:link { color: #36354B;
text-decoration: none; }

.sidebarlinksportal a:visited { color: #36354B;
text-decoration: none; }

.sidebarlinksportal a:hover { color: #5492CD;
text-decoration: none; }

#sidebarlinksportalbgtop { background: transparent url("images/structure/bg_sidebar_portal_top.gif") bottom left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 5px 0 0 25px; }

#sidebarlinksportalbgbottom { background: transparent url("images/structure/bg_sidebar_portal_bottom.gif") top left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 0 0 5px 25px; }


/* --------- news page --------- */
.sidebarlinksnews { background-color: #CDD2BA;
width: 229px;
margin: 0 0 0 25px;
padding: 0; }

.sidebarlinksnews a:link { color: #293B28;
text-decoration: none; }

.sidebarlinksnews a:visited { color: #293B28;
text-decoration: none; }

.sidebarlinksnews a:hover { color: #5AA856;
text-decoration: none; }

#sidebarlinksnewsbgtop { background: transparent url("images/structure/bg_sidebar_news_top.gif") bottom left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 5px 0 0 25px; }

#sidebarlinksnewsbgbottom { background: transparent url("images/structure/bg_sidebar_news_bottom.gif") top left;
background-repeat: no-repeat;
width: 229px;
height: 5px;
margin: 0 0 5px 25px; }

/* --------------- PORTAL PAGE PROPERTIES --------------- */

.portalsectiontitle { background: transparent url("images/structure/bg_portal_sections.gif") top left;
background-repeat: no-repeat;
width: 358px;
height: 27px;
margin: 10px 0 10px 18px;
padding: 5px 0 0 22px;
font-variant: small-caps; }


/* --------------- TECH PAGE PROPERTIES --------------- */

.contentimgfloat { float: left;
padding: 4px 6px 4px 0; }



/* --------------- DESIGNERS PAGE PROPERTIES --------------- */


.dcenterfloat { margin-bottom: 40px; }

.dcenterfloat h3 { font-variant: small-caps;
margin-bottom: 3px;
padding-left: 28px;
font-size: 15px;
color: #8B3C3C;
letter-spacing: 5px; }


/* --------------- DESIGN CENTER PROPERTIES --------------- */

#mapimage { margin: 10px 0 10px 0; }



/* --------------- DESIGNERS PAGE PROPERTIES --------------- */

.designerfloat {margin-bottom: 40px; }

.designerfloat h3 { font-variant: small-caps;
margin-bottom: 3px;
padding-left: 28px;
font-size: 15px;
color: #8B3C3C;
letter-spacing: 5px; }

.designerimg { float: left;
padding: 4px 5px 2px 0; }


/* --------------- NEWS PRESS PAGE PROPERTIES --------------- */

.presspreview { margin-top: 20px; }

.presspreview h3 { font-variant: small-caps;
margin-bottom: 10px;
padding-left: 28px;
font-size: 16px;
color: #8B3C3C;
letter-spacing: 3px; }

.readmore a:link { color: #C44A4A;
font-size: 11px;
text-decoration: none; }

.readmore a:visited { color: #C44A4A;
font-size: 11px;
text-decoration: none; }

.readmore a:hover { color: #C44A4A;
font-size: 11px;
text-decoration: none; }

.pressdate { margin-bottom: -20px;
font-size: 11px;
color: #BCB4B4; }


/* --------------- FAQ PAGE PROPERTIES --------------- */

.faqlist h4 { margin: 0 0 6px 20px;
color: #8B3C3C;
font-size: 15px; }

.faqlist p { margin-bottom: 40px; }



/* --------------- CONTACT PAGES PROPERTIES --------------- */

.inputboxes { font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px; }

.emaildisclaim { font-size: 11px;
color: #A2A2A2; }


/* --------------- MANAGEMENT PAGE PROPERTIES --------------- */

.management { color: #8B3C3C;
margin: 10px 0 2px 20px;
font-size: 20px; }

.managementsubtitle { margin: -8px 0 8px -4px;
font-size: 14px;
color: #A49F9F; }


/* --------------- ERROR PAGE PROPERTIES --------------- */

.errorh3 { margin-top: 4px;
margin-bottom: 10px;
padding-left: 20px;
font-size: 18px;
color: #8B3C3C;
letter-spacing: 2px;
font-weight: 400; }