/**** BODY ***/html, body 					{ background:#fff; text-align:center; margin:0; padding:0; font:normal 11px/18px arial, helvetica, sans-serif; color:#333; }#siteContainer				{ text-align:left; width:778px; padding:0; margin:0 auto; }h1							{ margin:0; padding:10px 0 5px 0; font:bold 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; }h2							{ margin:0; padding:5px 0 10px 0; font:bold 14px/21px "Trebuchet MS", arial, helvetica, sans-serif; }h3							{ margin:0; padding:5px 0 10px 0; font:bold 14px/21px "Trebuchet MS", arial, helvetica, sans-serif; }h4							{  }h5							{  }h6							{  }p							{ margin:0; padding:0 0 10px 0; font:normal 12px/16px "Trebuchet MS", arial, helvetica, sans-serif; color:#000; }a, a:link, a:visited 					{ text-decoration:underline; color:#000; }a:hover, a:active					{ text-decoration:underline; }img							{ border:0; display:block; }.container:after 			{ content:"."; display:block; height:0; clear:both; visibility:hidden; }.container	 				{ display:inline-block; }/* Hides from IE-mac \*/* html .container			{ height:1%; }.container					{ display:block; }/* End hide from IE-mac *//**** HEADER ***/#headerWrap					{ z-index:999; background:#006044; text-align:center; width:778px; height:164px; display:block; position:relative; }#logo						{ z-index:999; position:absolute; top:12px; left:0; height:119px; width:726px; }/**** NAV ***/#navWrap					{ z-index:999; position:absolute; top:134px; left:0; clear:both; width:100%; display:block; }#navWrap ul					{ margin:0; padding:0 0 0 17px; }#navWrap li					{ z-index:999; list-style-type: none; float:left; margin:0 7px 0 0; padding:0; height:28px; display:inline; width:auto; }#navWrap a, #navWrap a:link, #navWrap a:visited 			{ display:block; float:left; padding:5px 10px; text-transform:uppercase; text-decoration:none; font:bold 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; background:#0b8c5a; border-top:1px solid #58ab80; border-left:1px solid #58ab80; border-right:1px solid #0b774e; border-bottom:1px solid #0b774e; width:auto; }#navWrap a:hover, #navWrap a:active,#navWrap a#on				{ text-decoration:none; color:#E2144A; }#navWrap li ul				{ z-index:999; clear:left; display:none; position:absolute; top:29px; left:auto; margin:0; padding:0; }#navWrap li li				{ z-index:999; clear:left; margin:0; padding:0; height:auto; }#navWrap li li a, #navWrap li li a:link, #navWrap li li a:visited 	{ background:#ffcc00; clear:left; border-bottom:1px solid #c6a100; color:#000; width:130px; display:block; text-decoration:none; }#navWrap li li a:hover, #navWrap li li a:active		{ text-decoration:none; }#navWrap li.over ul,#navWrap li.over #navBg		{ display:block; }#navWrap li:hover ul,#navWrap li:hover #navBg	{ display:block; }ul#nav li.over a			{ background:#ffcc00; color:#000; }ul#nav li.menuparent:hover,ul#nav li a:hover			{ color:#E2144A; }/**** HOME ***/#home #mainWrap				{ z-index:1; position:relative; background:url(../img/homeBackground.jpg) no-repeat; height:376px; }#home h1					{ margin:0; padding:0; text-indent:-9999px; }#home h2					{ margin:0; padding:0; position:absolute; top:185px; left:387px; font:bold 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#home h2 a					{ color:#fff; }#home #aluminumFencing,#home #vinylFencing,#home #lampPosts,#home #pallets,#home #fireLogs				{ z-index:1; position:absolute; top:205px; left:27px; }#home #aluminumFencing span,#home #vinylFencing span,#home #lampPosts span,#home #pallets span,#home #fireLogs span		{ z-index:1; cursor:pointer; position:absolute; top:115px; left:25px; text-decoration:underline; font:bold 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#home #vinylFencing			{ left:193px; }#home #vinylFencing span	{ left:43px; }#home #lampPosts			{ left:604px; top:9px; }#home #lampPosts span		{ left:45px; top:238px; }#home #pallets				{ left:508px; top:273px; }#home #pallets span			{ left:110px; top:48px; color:#0b5f3e; }#home #fireLogs				{ left:678px; top:276px; }#home #fireLogs span		{ left:15px; top:45px; color:#0b5f3e; }/**** ABOUT SWP ***/#about #textWrap			{ margin:-2px 0 0 0; padding:0 50px 20px 50px; border:1px solid #ccc; border-width:0 1px 1px 1px; }/**** FENCE BROCHURES ***/#fenceBrochures #mainWrap	{ position:relative; background:url(../img/fenceBackground.jpg) no-repeat; height:376px; }#fenceBrochures h1			{ margin:0; padding:0; text-indent:-9999px; }#fenceBrochures h2			{ padding:0; }#fenceBrochures #cedar		{ position:absolute; top:30px; left:429px; }#fenceBrochures #vinyl		{ position:absolute; top:167px; left:372px; }#fenceBrochures #aluminum	{ position:absolute; top:185px; left:568px; }#fenceBrochures #textWrap	{ padding:0 400px 0 50px; }#fenceBrochures #textWrap p	{ width:315px; }/**** PALLETS ***/#pallets img				{ margin:4px 0 0 0; }#pallets h1					{ margin:0; padding:0; text-indent:-9999px; }#pallets h2					{ padding:0; }#pallets #textWrap			{ position:relative; top:-21px; margin:0; padding:0 0 20px 0; border:1px solid #ccc; border-width:0 1px 1px 1px; }#pallets .left				{ float:left; width:320px; margin:0 0 0 20px; display:inline; }#pallets .right				{ float:left; width:398px; margin:0 0 0 20px; display:inline; }/**** CEDAR LAMP POSTS ***/#cedarLampPosts h1			{ margin:0; padding:0; text-indent:-9999px; }#cedarLampPosts h2			{ padding:0; }#cedarLampPosts #mainWrap	{ position:relative; background:url(../img/fenceBackground.jpg) no-repeat; height:376px; }#cedarLampPosts #lampPosts	{ position:absolute; top:12px; left:462px; }#cedarLampPosts #textWrap	{ padding:0 320px 0 50px; }/**** Fire Wood ***/#fireLogs #mainWrap			{ position:relative; background:url(../img/fireLogsBackground.jpg) no-repeat; height:376px; }#fireLogs h1				{ margin:0; padding:0; text-indent:-9999px; }#fireLogs h2				{ padding:0; }#fireLogs #textWrap			{ padding:20px 300px 0 50px; }#fireLogs #textWrap img		{ float:right; display:inline; margin:0 0 20px 20px; }#fireWoodBrochure			{ position:absolute; top:180px; left:200px; }#fireWoodBrochureLink		{ position:absolute; top:260px; left:360px; }/**** HOMEOWNERS ***/#homeowners #mainWrap		{ position:relative; background:#99bf9f; }#homeowners h1				{ position:absolute; top:0; left:0; margin:0; padding:0; text-indent:-9999px; }#homeowners span			{ float:left; }#homeowners span div			{ position:absolute; top:200px; left:20px; width:180px; text-align:center; background:#0a8d5b; padding:10px; border-left:5px solid #59ac80; border-top:5px solid #59ac80; border-right:5px solid #0c764e; border-bottom:5px solid #0c764e; }#homeowners span div form		{ margin:10px auto; padding:0; }#homeowners span div input		{ margin:0 auto; width:50px; border:1px solid #0c764e; margin:0 0 5px 0; }#homeowners span div a, #homeowners span div a:link, #homeowners span div a:visited 					{ text-align:center; margin:0 auto; display:block; text-decoration:underline; color:#000; }#homeowners span div a:hover, #homeowners span div a:active					{ text-decoration:underline; }#homeowners span div img				{ margin:0 auto; }#homeowners #textWrap		{ float:left; padding:50px 0 20px 0; width:270px; }#homeowners #brochuresWrap	{ float:right; padding:0 30px 0 0; width:81px; }#homeowners #brochuresWrap img		{ margin:0 auto 5px auto; text-align:center; }#homeowners #brochuresWrap div		{ position:relative; margin:20px 0 0 0; }#homeowners #brochuresWrap span		{ position:absolute; top:20px; left:0; font:bold 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; text-transform:uppercase; }#homeowners #brochuresWrap #cedar span		{ left:-80px; }#homeowners #brochuresWrap #vinyl span		{ left:-66px; }#homeowners #brochuresWrap #aluminum span	{ left:-70px; }/**** DEALERS ***/#dealers #mainWrap			{ position:relative; background:#99bf9f; }#dealers h1					{ position:absolute; top:0; left:0; margin:0; padding:0; text-indent:-9999px; }#dealers h2					{ font:bold 18px/21px "Trebuchet MS", arial, helvetica, sans-serif; }#dealers h3					{ margin:0; padding:0; }#dealers span				{ float:left; }#dealers span p				{ position:absolute; top:200px; left:100px; width:160px; }#dealers #textWrap			{ float:left; padding:50px 0 20px 0; width:230px; }#dealers #salesWrap			{ float:right; text-align:center; padding:20px 20px 20px 0; }#dealers #salesWrap p		{ margin:0; padding:0; }/**** ARCHITECTS ***/#architects #mainWrap		{ position:relative; background:#99bf9f; }#architects h1				{ position:absolute; top:0; left:0; margin:0; padding:0; text-indent:-9999px; }#architects h2				{ font:bold 18px/21px "Trebuchet MS", arial, helvetica, sans-serif; }#architects h3				{ margin:0; padding:0; }#architects span			{ float:left; }#architects span p			{ position:absolute; top:200px; left:100px; width:160px; }#architects #textWrap		{ float:left; padding:50px 0 20px 0; width:230px; }#architects #salesWrap		{ float:right; text-align:center; padding:20px 20px 20px 0; }#architects #salesWrap p	{ margin:0; padding:0; }/**** CORPORATE CONTACTS ***/#corporateContacts h1			{ margin:0; padding:0; text-indent:-9999px; }#corporateContacts h2			{ padding:0 0 0 50px; }#corporateContacts #mainWrap	{ position:relative; background:url(../img/fenceBackground.jpg) no-repeat; height:376px; }#corporateContacts #mainWrap img{ position:absolute; top:239px; left:438px; }#corporateContacts table		{ margin:0 50px; padding:0; }#corporateContacts th			{ margin:0; padding:0; font:bold 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; }#corporateContacts tr			{ margin:0; padding:0; }#corporateContacts td			{ margin:0; padding:0 40px 0 0; color:#000; font:normal 12px/16px "Trebuchet MS", arial, helvetica, sans-serif; }#corporateContacts #mainWrap p	{ float:left; display:inline; margin:0 0 0 50px; }