/* CSS Document */

body
{
margin:0;
padding:0;
font-family:verdana, sans-serif;
font-size:10px;
color:#a2a2a2;
text-align:center;
background-color: #232a35;
}

nav,input,select,welcometext
{
font-family:verdana, sans-serif;
font-size:10px;
}


#wrapper
{
width:748px;
margin:0 auto;
padding:0px;
/*background:url('images/bg_wrapper.gif') repeat left top;*/
margin-top:78px;
text-align:left;
}



/* navigation main */



#leftcolumn
{
width:209px;
height:533px;
float:left;
padding:0px;
margin:0px;
}

#logo
{
height:46px;
width:171px;
background:url('images/logo.gif') no-repeat left top;
margin-top:0px;
}


#nav-primary
{
width:209px;
/*height:189px;*/
line-height:33px;
margin-top:39px;
text-decoration:none;
}

#nav-primary a.on, #nav-primary a.on:hover, #nav-primary a:hover {text-decoration:none;color:#fff;}
#nav-primary ul

{
margin:0;
padding:0;
text-decoration:none;
margin:5px 0;
}

#nav-primary ul li a
{
display:block;
text-decoration:none;
}

#nav-primary ul li a span
{
display:inline;
color:#232a35;
font-weight:normal;
text-decoration:none;
padding:3px 5px;
}


/* nav-primary - home */
#nav-primary-home a:link,
#nav-primary-home a:visited
{
width:209px;
height:36px;
background:url('images/nav_bar_horiziontal_home.gif') no-repeat left top;
padding-left:0px;
padding-bottom:4px;
}
#nav-primary-home a:hover
{
color:#fff;
text-decoration:none;
}

/* nav-primary - commercial */
#nav-primary-commercial a:link,
#nav-primary-commercial a:visited
{
width:209px;
height:36px;
padding-left:0px;
padding-bottom:4px;
background:url('images/nav_bar_horiziontal.gif') no-repeat left top;
}
#nav-primary-commercial ul li a:hover
{
background:url('images/nav_bar_horiziontal.gif') no-repeat left top;
}


/* nav-primary - residential */
#nav-primary-residential a:link,
#nav-primary-residential a:visited
{
width:209px;
height:36px;
padding-left:0px;
padding-bottom:4px;
background:url('images/nav_bar_horiziontal.gif') no-repeat left top;
}
#nav-primary-residential a:hover
{
background:url('images/nav_bar_horiziontal.gif') no-repeat left top;
}


/* nav-primary - profiles */
#nav-primary-profiles a:link,
#nav-primary-profiles a:visited
{
width:209px;
height:36px;
padding-left:0px;
padding-bottom:4px;
background:url('images/nav_bar_horiziontal.gif') no-repeat left top;
}
#nav-primary-residential a:hover
{
background:url('images/nav_bar_horiziontal.gif') no-repeat left top;
}



/* nav-primary - contact */
#nav-primary-contact a:link,
#nav-primary-contact a:visited
{
width:209px;
height:36px;
padding-left:0px;
padding-bottom:4px;
background:url('images/nav_bar_horiziontal.gif') no-repeat left top;
}
#nav-primary-contact a:hover
{
background:url('images/nav_bar_horiziontal.gif') no-repeat left top;
}

#contactbox
{
text-align:left;
}


#contactbox p
{
text-align:left;
margin:0;
margin-right:13px;
margin-bottom:12px;
padding:0;
color:#b1b3af;
}
#contactbox p.white, 
#contactbox p strong
{
color:#b1b3af;
font-size:10px;
}


#contactbox a
{
text-decoration:none;
color:#b1b3af;
}




/* content */

#content
{
width:531px;
margin-left:208px;
position:relative;
background:transparent url('images/bg_content.gif') repeat-y left top;
}

#topcurve
{
width:535px;
height:21px;
margin:0px;
padding:0px;
background:url('images/top_curve.gif') no-repeat right top;
position:absolute;
top:-21px;
left:-2px;
}
#botcurve
{
width:533px;
height:21px;
margin:0px;
padding:0px;
background:url('images/bottom_curve.gif') no-repeat right bottom;
position:absolute;
bottom:-21px;
left:0px;
}


/* content inner */

#content-inner
{
margin:10px 21px;
min-height:550px;
}


#content-inner h1 span
{
display:none;
}




#content-inner ul
{
font-family:verdana, sans-serif;
font-size:11px;
font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:20px;
}


#content-inner ul li
{
color:#666666;
}


.bodytext
{
font-family:verdana, sans-serif;
font-size:11px;
font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:26px;
color:#666666;
}

#content-inner .maintext
{
font-family:verdana, sans-serif;
font-size:11px;
font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin-top:19px;
line-height:20px;
color:#a2a2a2;
color:#666666;

}

#content-inner .maintext a:link,
#content-inner .maintext a:visited
{
color:#666666;
text-decoration:none;
}
#content-inner .maintext a:hover
{
text-decoration:none;
}

#content-inner .maintext a:hover
{
text-decoration:none;
}


#content-inner .maintextbody
{
font-family:verdana, sans-serif;
font-size:11px;
font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:24px;
color:#a2a2a2;
color:#666666;

}

#content-inner .maintextbody a:link,
#content-inner .maintextbody a:visited
{
color:#7a7a7a;
text-decoration:none;
}
#content-inner .maintextbody a:hover
{
text-decoration:none;
}

#content-inner .maintextbody a:hover
{
text-decoration:none;
}

#content-inner h1
{
width:485px;
height:34px;
margin:0 0 0 0px;
}





#content-inner .maintextbody ul a:link,
#content-inner .maintextbody ul a:visited
{
color:#7a7a7a;
text-decoration:none;
}
#content-inner .maintextbody ul a:hover
{
text-decoration:none;
}

#content-inner .maintextbody ul a:hover
{
text-decoration:none;
}




#content-inner h4
{
font-size:11px;
font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
color:#09347a;
}




#bannerbox1 img,
#bannerbox2 img
{
diplay:block;
}


#bannerbox1
{
padding:0px;
float:left;
margin-top:32px;
}



#bannerbox2
{
padding:0px;
float:left;
margin-top:32px;
}

h3#commercial
{
margin:0px;
padding:0px;
display:none;
}

h3#residential
{
margin:0px;
padding:0px;
display:none;
}


#content-inner .maintextlinks
{
font-family:verdana, sans-serif;
font-size:11px;
font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:24px;
color:#a2a2a2;
}

#content-inner .maintextlinks ul a:link,
#content-inner .maintextlinks ul a:visited
{
color:#666666;
text-decoration:none;
}
#content-inner .maintextlinks ul a:hover
{
text-decoration:none;
}

#content-inner .maintextlinks ul a:hover
{
text-decoration:none;
}



#bannerbott
{
clear:both;
padding:0px;
bottom:0;
margin-left:20px;
margin-top:0px;
height:60px;
width:487px;
background:url('images/banner_bottom.gif') no-repeat left 0px;
}


#bannerbott h4
{
margin:0px;
padding:0px;
display:none;
}

#bannerbott p
{
margin-left:82px;
padding:0px;
padding-top:25px;
line-height:15px;
}

#bannerbott a:link,
#bannerbott a:visited
{
color:#7a7a7a;
text-decoration:none;
}
#bannerbott a:hover
{
text-decoration:none;
}

#bannerbott a:hover
{
text-decoration:none;
}


#contactaddress a
{
text-decoration:none;
color:#b1b3af;
}




/* contact background panel */


#backgroundbar
{
clear:both;
position:relative;
padding-bottom:-10px;
top:0px;
margin-left:0px;
margin-top:0px;
height:60px;
width:487px;
z-index:999;
background:url('images/commercial_bottom.gif') no-repeat left 0px;
}


#backgroundbar p
{
font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:24px;
padding-left:16px;
padding-top:11px;
color:#a2a2a2;
}

#backgroundbar a:link,
#backgroundbar a:visited
{
color:#7a7a7a;
text-decoration:none;
}
#backgroundbar a:hover
{
text-decoration:none;
}

#backgroundbar a:hover
{
text-decoration:none;
}


#backgroundbargreen
{
clear:both;
position:relative;
padding-bottom:-10px;
top:0px;
margin-left:0px;
margin-top:0px;
height:60px;
width:487px;
z-index:999;
background:url('images/reidential_bottom.gif') no-repeat left 0px;
}


#backgroundbargreen p
{
font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:24px;
padding-left:16px;
padding-top:11px;
color:#a2a2a2;
}

#backgroundbargreen a:link,
#backgroundbargreen a:visited
{
color:#7a7a7a;
text-decoration:none;
}
#backgroundbargreen a:hover
{
text-decoration:none;
}

#backgroundbargreen a:hover
{
text-decoration:none;
}


#backgroundbarblue
{
clear:both;
position:relative;
padding-bottom:-10px;
top:0px;
margin-left:0px;
margin-top:0px;
height:60px;
width:487px;
z-index:999;
background:url('images/general_bottom.gif') no-repeat left 0px;
}


#backgroundbarblue p
{
font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:24px;
padding-left:16px;
padding-top:11px;
color:#fff;
}

#backgroundbarblue a:link,
#backgroundbarblue a:visited
{
color:#fff;
text-decoration:none;
}
#backgroundbarblue a:hover
{
text-decoration:none;
}

#backgroundbarblue a:hover
{
text-decoration:none;
}





/* footer */


#footer 
{
	height:30px;
	padding-top:27px;
	text-align:right;
	margin-right:30px;
	font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
	color:#b1b3af;
	font-size:9px;

}
div#footer p {margin-bottom:1em;}
div#footer a {
	font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
	color:#b1b3af;
	font-weight:normal;
	font-size:9px;
	text-decoration:none;
}












.clear
{
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}




#nav-primary ul li a span
{
margin-left:5px;
letter-spacing:0.1px;
}

#nav-primary ul li a:hover span
{
color:#fff;
}

#nav-primary ul li
{
list-style-type:none;
}


.contactdetail
{
height:10px;
margin-top:10px;
margin-bottom:10px;
background:url('images/contact_lines.gif') no-repeat center center;
}




#contactbox p strong
{
color:#295aa9;
}

#contactbox p.white strong
{
color:#b1b3af;
}

#content-inner p,
#content-inner ul li,
#bannerbott p
{

}

#content-inner p
{
line-height:17px;
}


#nav-primary ul li
{
width:209px;
height:36px;
padding-left:0px;
padding-bottom:4px;
background:url('images/nav_bar_horiziontal.gif') no-repeat left top;
}

#cformerrors
{
color:red;
font-weight:bold;
}

#cformerrors h4
{
font-size:12px;
}

h4
{
font-size:13px;
}
