body { background-color:#4c4c4c; padding-top:4px; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.bottomBorder { border-bottom:1px solid #000; }
div#wrapper { width:772px; margin:0 auto; }

/* ===========================//// top menu styles \\\\=========================== */
#topMenuWrap {width:767px; padding-right:5px; }
#topMenu { background-color:#e4d257; }
#topMenu p { margin:0; font-size:10px; font-weight:bold; padding:4px 6px; }
#topMenu p a { color:#000; text-decoration:none; padding:0 2px; }
#topMenu p a:hover { text-decoration:underline; }

/* ===========================//// header styles \\\\=========================== */
#header { background:url(../images/header.jpg) no-repeat; height:341px; width:772px; position:relative; }
#headerLinks {}
#headerLinks #residential { width:187px; height:231px; position:absolute; top:110px; left:6px; }
#headerLinks #residentialTitle { position:absolute; z-index:1000; }
#headerLinks #industrial { width:187px; height:231px; position:absolute; top:110px; left:197px; }
#headerLinks #industrialTitle { position:absolute; z-index:1000; }
#headerLinks #recreational { width:187px; height:231px; position:absolute; top:110px; right:197px; }
#headerLinks #recreationalTitle { position:absolute; z-index:1000; }
#headerLinks #decking { width:187px; height:231px; position:absolute; top:110px; right:6px; }
#headerLinks #deckingTitle { position:absolute; z-index:1000; }

/* ===========================//// rotating images styles \\\\=========================== */
.fade p { margin:0; padding:0; }

/* ===========================//// navigation styles \\\\=========================== */
#menuWrap { background-color:#fff; width:772px; }
#navigation { width:760px; margin:0 auto; height:36px; background:url(/images/nav_bg.jpg) repeat-x; }
#navigation ul { list-style:none; margin:0; padding:0; }
#navigation ul li { font-size:11px; font-weight:bold; float:left; padding:9px 3px 0 3px; }
#navigation ul li a { color:#161615; text-decoration:none; display:block; padding:3px 5px; }
#navigation ul li.selected a { color:#fff; background-color:#000; padding:3px 5px 10px 5px;; }
#navigation ul li a:hover { color:#fff; background-color:#161615; }

/* ===========================//// submenu styles \\\\=========================== */
#submenu { width:760px; margin:0 auto; min-height:19px; background-color:#000; overflow:auto; }
#submenu ul { list-style:none; margin:0; padding:0 0 0 3px; }
#submenu ul li { color:#fff; font-size:10px; font-weight:bold; float:left; padding:3px 0; }
#submenu ul li a { color:#fff; text-decoration:none; padding:0 6px; }
#submenu ul li a:hover { text-decoration:underline; }

/* ===========================//// admin menu styles \\\\=========================== */
#AdminMenu { width:760px; margin:0 auto; height:19px; background:url(/images/nav_bg.jpg) repeat-x; border-bottom:1px solid #000; }
#AdminMenu ul { list-style:none; margin:0; padding:0; }
#AdminMenu ul li { font-size:11px; font-weight:bold; float:left; padding:0 3px 0 3px; }
#AdminMenu ul li a { color:#161615; text-decoration:none; display:block; padding:3px 5px; }
#AdminMenu ul li a:hover { color:#fff; background-color:#161615; }

/* ===========================//// content styles \\\\=========================== */
#content { background-color:#fff; width:742px; padding:0 15px; font-size:12px; }
#content a { color:#000; font-weight:bold; }
#content a:hover { color:#d2b800; }
#contentLeft { width:515px; }
#contentFull { width:710px; }
#contentLeft p, #contentLeft li, #contentLeft td, #contentFull p, #contentFull li, #contentFull td { line-height:18px; }
#contentLeft a img, #contentFull a img { border:1px solid #000; }
#contact { width:335px; margin:0 auto; padding-top:20px; }
#contentBottom { background:url(/images/content_bottom_bg.jpg) no-repeat; width:772px; height:9px; }

/* ===========================//// content right styles \\\\=========================== */
#contentRight { width:215px;}
#contentRight p { margin:0; padding:12px 0 0 0; }
#contentRight p a img { border:2px #d2b800 solid; display:block; }


/* ===========================//// footer styles \\\\=========================== */
#footer { text-align:center; }
#footer p { color:#cdc58d; font-size:10px; margin:0; padding-top:4px; }