html { background:url(../images/page-bg.jpg); }
body { margin:0px 0px 0px 0px; padding:0px; color:#000000; font-family:arial, serif; }
form { margin:0px; padding:0px; }
div { float:left; }
ul { float:left; margin:0px; padding:0px; list-style-type:none; }
li { float:left; }
p { float:left; margin:0px; }
a { text-decoration:none; color:#cc0000; font-weight:normal; }
a:hover { text-decoration:underline; }
a img { border:none; margin:0px 6px 0px 0px; }

h2 { float:left; width:100%; margin:0px; font:bold 1.0em georgia, arial, serif; color:#4040a0; }
h3 { float:left; width:100%; clear:both; margin:10px 0px 10px 0px; font:normal 0.75em/1.4em arial, serif; color:#4040a0; }
h4 { float:left; width:100%; clear:both; margin:0px 0px 0px 0px; font:bold 0.75em/1.4em arial, serif; color:#575767; }
h6 { float:left; width:100%; clear:both; margin:10px 0px 0px 0px; font:bold 0.75em/1.4em arial, serif; color:#575767; }

#divBackground { width:100%; height:100%; background:#bfbfcf url(../images/grad-bg.jpg) repeat-x; }
#divPage { float:none; width:900px; margin:0px auto; }
#divContent { width:880px; padding:0px 10px; background:#ffffff; border:solid 1px #707080; border-top:none; border-bottom:solid 1px #808090; }

#divHeader { width:100%; background:#d0d0d0; }
#divBody { width:100%; padding:20px 0px; }
#divFooter { width:100%; padding:6px 0px; background:#d0d0d0; border-top:solid 1px #c0c0c0; font:normal 0.63em arial, serif; }

#divHeader #ulTitle { width:860px; padding:6px 10px; border-bottom:solid 1px #c0c0c0; }
#divHeader #ulTitle li { padding:0px 7px 0px 0px; font:bold 0.63em arial, serif; color:#404040; }
#divHeader #divLogo { width:860px; height:93px; background:#ffffff url(../images/clouds.jpg) no-repeat top right; padding:30px 0px 0px 20px; }
#divHeader #divLogo img { float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#divHeader #divLogo h1 { float:right; margin:42px 10px 0px 0px; font:bold 1.05em arial, serif; color:#404040; }
#divHeader #divLogo h1 em { color:#404040; font-weight:bold; font-style:normal; }
#divHeader #divLogo p { float:right; margin:0px 10px 0px 0px; clear:both; font:normal 0.75em arial, serif; color:#202020; }
#divHeader #ulMenu { width:860px; padding:8px 10px 10px 10px; background:#ffffff url(../images/menu-bg.jpg) repeat-x; }
#divHeader #ulMenu li { padding:0px 10px 0px 0px; color:#666677; }
#divHeader #ulMenu a { font:bold 13px/16px sans-serif; color:#ffffff; }
#divHeader #ulMenu a.home { padding:0px 0px 0px 20px; background:url(../images/home.gif) no-repeat 0px 0px; }

#divBody #liContentColumn { width:630px; }
#divBody #liNewsColumn { float:right; width:229px; margin:0px 0px 0px 8px; padding:0px 0px 0px 10px; border-left:solid 1px #b3b3b3; }
#divBody #liNewsColumn li { width:229px; }
#divBody #liNewsColumn li.title { margin:0px 0px 10px 0px; padding:0px 0px 4px 0px; border-bottom:dotted 1px #b3b3b3; }
#divBody #liNewsColumn p { width:100%; clear:both; padding:0px 0px 15px 0px; font:normal 0.69em/1.5em arial, serif; color:#000000; }
#divBody #liNewsColumn img { margin:8px 0px 0px 0px; }
#divBody #liContentColumn h5 { float:left; width:100%; clear:both; margin:0px 0px 10px 0px; font:bold 1.0em georgia, arial, serif; color:#4040a0; }
#divBody #liContentColumn p { width:100%; clear:both; padding:0px 0px 20px 0px; font:normal 0.78em/1.6em arial, serif; letter-spacing:-0.01em; color:#000000; }
#divBody #liContentColumn .article { float:left; width:100%; clear:both; margin:0px 0px 12px 0px; background:#e7e7e7 url(../images/article-bg.jpg) repeat-x; border:solid 1px #c6c6c6; }
#divBody #liContentColumn .article li.image { width:266px; background:#d0d0d7; line-height:0px; font-size:0px; padding:4px; }
#divBody #liContentColumn .article li.image img { border:solid 1px #ffffff; }
#divBody #liContentColumn .article li.content { width:334px; padding:4px 10px 0px 10px; margin:0px; }
#divBody #liContentColumn .article li.content h2 { padding:0px 0px 2px 0px; font:bold 0.93em georgia, arial, serif; color:#404040; }
#divBody #liContentColumn .article li.content p { margin:4px 0px 0px 0px; padding:0px 0px 6px 0px; font:normal 0.75em/1.4em arial, serif; color:#505060; }
#divBody #liContentColumn .article li.content a.icon { float:left; width:150px; display:block; margin:0px; padding:0px 0px 0px 16px; background:url(../images/arrow.gif) no-repeat 0px 2px; font:normal 0.75em arial, serif; }

#divFooter ul { float:left; width:434px; margin:0px 0px 0px 10px; }
#divFooter li { padding:0px 8px 0px 0px; clear:none; }
#divFooter a {  }
#divFooter p { float:right; width:420px; margin:0px 10px 0px 0px; min-height:14px; font-weight:bold; text-align:right; color:#404040; }


/* Home Page */
#divBody #liContentColumn .quote { width:435px; margin:20px 0px 0px 5px; padding:0px; text-indent:-5px; font:italic 0.87em/1.4em arial, serif; }
#divBody #liContentColumn .quoteby { width:180px; clear:none; margin:20px 0px 0px 10px; padding:0px; font:bold 0.69em arial, serif; text-align:right; }
#divBody #liContentColumn .quotebyposition { width:180px; clear:none; margin:0px 0px 0px 10px; padding:0px; font:bold 0.69em arial, serif; text-align:right; color:#505060; }
#divBody #liContentColumn .associationlogos { margin:40px 0px 0px 0px; }
#divBody #liContentColumn .associationlogos img { margin:0px 0px 0px 40px; }

/* About Us Page */
#divBody #liContentColumn .ulLists li { width:400px; margin:0px; padding:0px; }
#divBody #liContentColumn .ulLists #liRighthand { width:300px; margin:0px; padding:0px; border-left:solid 1px #575767; }
#divBody #liContentColumn .ulLists li h4 { margin:0px 0px 10px 0px; font-size:0.79em; }
#divBody #liContentColumn .ulLists li .ulList { clear:both; margin:0px; padding:0px; }
#divBody #liContentColumn .ulLists li .ulList li { width:400px; margin:0px; padding:0px 0px 0px 40px; clear:both; font:normal 0.78em/1.6em arial, serif; letter-spacing:-0.01em; }
#divBody #liContentColumn .ulLists #liRighthand li { width:260px; }
#divBody #liContentColumn .ulLists #liRighthand h4 { margin:0px 0px 10px 20px; }

/* Residential */
#divBody #liContentColumn .ulDotted { float:left; width:550px; margin:0px 0px 20px 20px; padding:0px; clear:both; }
#divBody #liContentColumn .ulDotted li { float:left; width:550px; margin:0px 0px 4px 0px; font:normal 0.75em arial, serif; } 

/* Contact Page */
#divBody #liContentColumn #pRequiredField { margin:15px 0px 0px 10px; color:Red; }
#divBody #liContentColumn #ulContact { width:630px; }
#divBody #liContentColumn #ulContact p { width:295px; }
#divBody #liContentColumn #ulContact li { width:315px; background:#e0e0e0; min-height:340px; }
#divBody #liContentColumn #ulContact li h1 { padding:2px 0px 6px 0px; margin:0px 0px 4px 0px; text-indent:10px; background:#d0d0d0; border-bottom:solid 1px #b3b3b3; font:bold 0.81em georgia, arial, serif; }
#divBody #liContentColumn #ulContact li ul { margin:0px; padding:0px 0px 0px 10px; }
#divBody #liContentColumn #ulContact li ul.liRightFormColumn { margin:0px; padding:0px 0px 0px 10px; border-left:solid 1px #b3b3b3; }
#divBody #liContentColumn #ulContact li ul li { margin:0px 5px 0px 0px; padding:0px 0px 8px 0px; min-height:0px; }
#divBody #liContentColumn #ulContact li ul li.liFormLabel { width:130px; font:normal 0.81em arial, serif; }
#divBody #liContentColumn #ulContact li ul li.liFormTitle { width:285px; margin:15px 0px 5px 0px; font:bold 0.87em georgia, arial, serif; }
#divBody #liContentColumn #ulContact li ul li.liFormLabel em { font:normal 0.87em georgia, arial, serif; color:Red; }
#divBody #liContentColumn #ulContact li ul li.liFormField { width:150px; }
#divBody #liContentColumn #ulContact li ul li.liFormField input { width:150px; border:solid 1px #a0a0a0; }
#divBody #liContentColumn #ulContact li ul li.liFormField select { width:150px; border:solid 1px #a0a0a0; }
#divBody #liContentColumn #ulContact li ul li.liFormField input[type=checkbox] { border:none; }
#divBody #liContentColumn #ulContact li ul li.liFormField .iptEnquiry { width:150px; height:160px; border:solid 1px #a0a0a0; overflow:hidden; font:normal 0.75em arial, serif; }

/* Sitemap Page */
#divBody #liContentColumn #ulSitemap li { width:160px; padding:0px 0px 0px 20px; }
#divBody #liContentColumn #ulSitemap li p { padding:0px 0px 0px 0px; }