body {
	margin: 0;
	padding: 0;
	font:60% Verdana, Helvetica, sans-serif;
	color: #727272;
	text-align:center;
}
body /* Mozilla Firefox alignment */
{
text-align: -moz-center;
} 

A {text-decoration: underline; color:#727272;}
A:active {text-decoration: underline; color:#727272;}
A:hover {text-decoration: underline; color: #000;}

div.maincontent {
	width:800px;
	float:left;
	background:#fff;
	margin: 0 0 0 40px;
}
  .prop {
    height:400px;
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
/* IE6 Only */
* html div.maincontent {
	width:791px;
	margin: 0 0 0 19px;


}
div.bottombreaker {
	clear:both;
	height:20px;
	float:left;
	width:100%;
}
div.newsholder {
	width:186px;
	border: 1px solid #cebaca;
	padding:6px 0 6px 0;
	float:left;
}
div.spacerlong {
	height:500px;
	float:left;
}
#wrapper {
	width:883px;
	background: url(../images/grad.png) repeat ;
	text-align:left;
	height:auto;
}


/* IE6 Only */
* html #wrapper {
	width:875px;
	background: url(../images/pagebg.gif) repeat ;

}
#wrapper /* Mozilla Firefox alignment */
{
	overflow:hidden;
	text-align: -moz-left;
} 

#flashcontent {
	float:left;
}
#flashcontent2 {
	float: left;
	width:795px;
	height:199px;
	}


.hide {
	display: none;
	height: 0;
	width: 0;
	position: absolute; 	
}
h1 {
margin: 0;
padding: 30px;
font-size: 150%;
color: #5A00AD;
text-indent: -9000px;
}
div.nav {
	height:200px;
	float:left;
}

#headertopRHS a  {	
	text-decoration:none; 	
	padding:1px 1px 1px 10px;	
	margin:5px 0px 0px 0px;	
	color:#487E16;	
}

#headertopRHS a:hover {	
	text-decoration:underline; 	
}

#headertopRHS 
{
	text-align:right;
	float: right;
	margin:-75px 0px 0px 0px;	
	color:#487E16;	

}
#header {
margin:0 0 0 0;
height: 140px;
background-color: #FFFFFF;
}

#skipto {
	display: none;
}

#headertop  {
	padding: 0 0 0px 0px;
	margin: 5px 0 0 5px;
	float: left;
	width: 760px;
}
#header h1
{
	margin: 0 1px 0 0;	
	padding: 13px 0 0 13px;
	border: none;
}

/*Search overrides some standard form stuff*/

#searchbox {
	width:700px;
	margin: -40px 0px 0 50px;	
	float:right;
	text-align:right;
}

#searchbox input.text
{
	width: 150px;
	display: inline;
}
#searchbox input.image
{
	margin: 1px 0 -5px 0;	
	width:auto;
}
div.threecolumnhome {
	float:left;
	padding:0;
	width:100%;
	background: url(../images/3colbg.gif);
}
div.puffbox{
	float: left;
	width: 257px;
	margin: 0 0 0 8px;
}
/* IE6 Only */
* html div.puffbox{
	margin: 0 0 0 4px;
}

div.titlebgSolutions {
	width:257px;
	height:23px;
	float:left;
	color:#487E16;
	font-weight:bold;
	font-size:150%;
	padding:3px 0 0 10px;
}
/* IE6 Only */
* html div.titlebgSolutions {
	width:247px;

	padding:3px 0 0 10px;
}

div.titlebgHousebuilders {
	width:257px;
	height:23px;
	float:left;
	color:#487E16;
	font-weight:bold;
	font-size:150%;
	font-weight:bold;
	padding:3px 0 0 10px;
}
/* IE6 Only */
* html div.titlebgHousebuilders {
	width:247px;

	padding:3px 0 0 10px;
}

div.titlebgIndustrial {
	width:257px;
	height:23px;
	float:left;
	color:#487E16;
	font-weight:bold;
	font-size:150%;
	font-weight:bold;
	padding:3px 0 0 10px;
}
* html div.titlebgIndustrial {

	width:247px;
	padding:3px 0 0 10px;
}


div.threecoltxt {
	padding:10px;
	margin:0;
	float:left;
	width:230px;
}
div.threecoltxt STRONG {
	color:#487E16;
}
div.threecoltxt A {
	color:#487E16;
	font-weight:bold;
	text-decoration:none;
}
div.imgpadd {
	padding: 5px 0 3px 4px;
	background:#edecec;

}
div.spacer {
	height:10px;
	width:100%;
}
div.smallspacer {
	height:5px;
	width:100%;
	line-height:0px;
}
div.homebottom {
	width:100%;
	float:left;
	padding:15px 0 0 15px;


}

div.bottomwide {
	float:left;
	padding:0 0 0 1px;
	width:595px;
	min-height:420px;
	height: auto !important;	
	height:420px;
}



div.homebottomlower {
	width:100%;
	float:left;
	padding:0 0 0 10px;

}

div.homebottomleft {
	float:left;
	width:185px;
}
div.homebottommid {
	float:left;
	padding:0 10px 0 4px;
	width:323px;
}
div.lowerbottommid {
	float:left;
	padding:0 0 0 4px;
	width:375px;
	margin:0 20px 0 0;
}
/* IE7 Only */
*:first-child+html div.lowerbottommid {
	float:left;
	padding:0 0 0 4px;
	width:375px;
	margin:0 5px 0 0;
}
/* IE6 Only */
* html div.lowerbottommid {
	width:375px;
	margin:0 10px 0 0;
}

.lowerbottommid A {
	text-decoration:underline;
	color:#666;
}

div.lowerbottomfull {
	float:left;
	padding:0 10px 0 14px;
	width:570px;

}
/* IE6 Only */
* html div.lowerbottomfull {
	width:500px;
}
div.pagetitle {
	width:500px;
	padding:0 0 0 200px;

}

div.pagetitle H2 {
	color:#487E16;
	font-size:190%;
	font-weight:lighter;
	padding:8px 0 0 0;
	margin:0;
}
div.bottom {
	width:100%;
	height:69px;
	padding:5px 0 0 0;
	margin:20px 0 0 0;
	text-align:right;
	background: url(../images/btbg.gif) repeat;
	float:left;
}
div.bottomlower {
	width:100%;
	height:69px;
	padding:5px 0 0 0;
	margin:200px 0 0 -10px;
	text-align:right;
	background: url(../images/btbg.gif) repeat;
	float:left;
}
/* IE6 Only */
* html div.bottomlower {
	margin:20px 0 0 -11px;
}
/* IE6 Only */
* html div.bottomwide  {
	width:595px;

}
div.homebottommid H2 {
	color:#487E16;
	font-size:180%;
	font-weight:lighter;
}
div.lowerbottommid H2 {
	color:#487E16;
	font-size:180%;
	font-weight:lighter;
}
div.lowerbottommid H3 {
	color:#487E16;
	font-size:180%;
	font-weight:lighter;
	padding:0;
	margin:0;
}
div.lowerbottomfull H2 {
	color:#487E16;
	font-size:180%;
	font-weight:lighter;
}
div.lowerbottomfull H3 {
	color:#487E16;
	font-size:180%;
	font-weight:lighter;
	padding:0;
	margin:0;
}

div.lowerbottomleft {
	float:left;
	width:195px;
	color:#487E16;
	font-weight:bold;
	font-size:110%;
	height:auto;
}
div.lowerbottomleftemerg {
	float:left;
	width:195px;
	color:#487E16;
	font-weight:bold;
	font-size:110%;
	height:1300px;
}
div.lowerbottomleftcont {
	float:left;
	width:195px;
	color:#487E16;
	font-weight:bold;
	font-size:110%;
	height:1100px;
}
div.lowerbottomleftcarr {
	float:left;
	width:195px;
	color:#487E16;
	font-weight:bold;
	font-size:110%;
	height:1100px;
}
div.lowerbottomleftnosection {
	float:left;
	width:195px;
	color:#487E16;
	font-weight:bold;
	font-size:110%;
	height:800px;
}
div.lowerbottomleftsearch {
	float:left;
	width:195px;
	color:#487E16;
	font-weight:bold;
	font-size:110%;
	height:550px;
}

div.lowerbottomleftcomplaint {
	float:left;
	width:195px;
	color:#487E16;
	font-weight:bold;
	font-size:110%;
	height:1100px;
}

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
div.dotted {
	background: url(../images/widedash.gif) repeat-x;

	width:98%;
	height:5px;
}
div.homebottomright {
	float:left;
	width:252px;
}
div.lowerbottomright {
	float:left;
	width:180px;
}


div.findmyform {
	width:188px;	
	float:left;
	background:#eeeded;	
	background: url(../images/findmypanel.gif) no-repeat;
	margin: 20px 0 0 0px;
	padding: 130px 3px 150px 3px;
}
div.findmyform p {
	margin: 3px 0 3px 0px;
}

/* IE6 Only */
* html div.findmyform {
padding: 140px 3px 150px 3px;
}

div.findmyresults {
	width:178px;	
	float:left;
	background:#eeeded;	
	background: url(../images/findmyresults.gif) no-repeat;
	margin: 10px 0 0 2px;
	padding: 10px 0 30px 5px;
}
div.findmyform H2 {
	color:#487E16;
	font-size:110%;
	font-weight:normal;
	text-decoration:underline; 	
	padding:1px 0 0 2px;
	margin:0;
}

#findmy select {width: 180px;margin:0 0 5px 0;}
#findmy input.image {width: auto;float:right;margin: 5px 10px 0 0;}

/* IE6 Only */
* html div.lowerbottomright {
float:right;
padding:0 5px 0 0;
}
/* IE7 Only */
*:first-child+html div.lowerbottomright {
	margin:0 0 0 16px;
}

div.faqtitlebg {
	background:#edecec;
	color:#57115a;
	font-weight:bold;
	padding:5px 0 5px 5px;
	font-size:100%;
	width:570px;
}
div.faqpara {
	padding:5px 0 5px 5px;
	width:570px;
}

	img.floatRight { float: right; margin: 0 0 0 8px; }
	img.floatLeft { float: left; margin: 0 8px 0 0; }


div.homesidebar {
	background:#487E16;
	color:#fff;
	font-weight:bold;
	margin:4px 0 0 0;
	padding:5px 0 5px 5px;
	font-size:100%;

}
div.lowersidebar {
	background:#487E16;
	color:#fff;
	font-weight:bold;
	margin:4px 0 0 0;
	padding:5px 0 5px 5px;
	font-size:100%;
	width:180px;
}
div.sidearrow {
	float:left;
	width:16px;
	background:#fff;
	padding:3px 0 0 0;
}
div.sidelink {
	float:left;
	height:auto;
	padding:5px 0 0 0;
	background:#fff;
	width:120px;
}
div.sidelink2 {
	float:left;
	height:auto;
	padding:5px 0 0 16px;
	background:#fff;
	width:160px;
}
div.homearrow {
	float:left;
	width:16px;
	background:#fff;
	height:25px;
	padding:3px 0 0 0;
}
div.homelink {
	float:left;
	padding:5px 0 0 0;
	background:#fff;
	width:170px;
}
div.homeabstract {
	float:left;
	padding:5px 0 0 0;
	background:#fff;
	width:170px;
}

div.lowerarrow {
	float:left;
	width:16px;
	background:#fff;
	padding:3px 0 0 0;
}
div.lowerlink {
	float:left;
	padding:5px 0 0 0;
	background:#fff;
	width:85%;
}
div.homearrow_sub {
	float:left;
	text-align:right;
	width:36px;
	background:#fff;
	height:25px;
	padding:3px 0 0 0;
}
div.lowerlink_sub {
	float:left;
	height:25px;
	padding:5px 0 0 0;
	background:#fff;
	width:140px;
}
div.lowerarrow_sub {
	float:left;
	text-align:right;
	width:20px;
	background:#fff;
	height:25px;
	padding:3px 0 0 0;
}
div.homelink_sub {
	float:left;
	height:25px;
	padding:5px 0 0 0;
	background:#fff;
	width:150px;
}
div.homelink_sub_on {
	float:left;
	height:25px;
	padding:5px 0 0 0;
	background:#fff;
	width:150px;
}
div.homelink_sub_on A {

	color:#515151;
	text-decoration:none;
	font-weight:bold;
}
div.lowerlink_sub_on {
	float:left;
	height:25px;
	padding:5px 0 0 0;
	background:#fff;
	width:140px;
}
div.lowerlink_sub_on A {
	color:#515151;
	text-decoration:none;
	font-weight:bold;
}
div.lowerlink_sub A {
	color:#487E16;
	text-decoration:none;
	font-weight:bold;
}

div.homelink_sub A {
	color:#487E16;
	text-decoration:none;
	font-weight:bold;
}
div.sidelink A {
	color:#487E16;
	text-decoration:none;
	font-weight:bold;
}
div.sidelink2 A {
	color:#487E16;
	text-decoration:none;
	font-weight:bold;
}
div.footer {
	width:100%;
	float:right;
	text-align:right;
}
div.homelink A {
	color:#487E16;
	text-decoration:none;
	font-weight:bold;
}
div.lowerlink A {
	color:#487E16;
	text-decoration:none;
	font-weight:bold;
}

div.homearrow_on {
	float:left;
	width:16px;
	background:#fef3f5;
	height:25px;
	padding:3px 0 0 0;
}
div.homelink_on {
	float:left;
	height:25px;
	padding:5px 0 0 0;
	background:#fef3f5;
	width:170px;

}
div.homelink_on A {
	color:#487E16;
	text-decoration:none;
	font-weight:bold;
}
div.navdivide {
	float:left;
	background:#cebaca;
	height:1px;
	width:186px;
	padding:0;
	margin:0;
	line-height:1px;
	overflow:hidden;
}
div.navdividesmall {
	float:left;
	background:#cebaca;
	height:1px;
	width:180px;
	padding:0;
	margin:0;
	line-height:1px;
	overflow:hidden;
}
div.termsbar {
	float:left;
	width:801px;
	background:#dfdada;
	text-align:right;
	padding: 6px 0 8px 0;
	color:#487E16;
	margin:40px 0 0 0;
	
}

/* IE6 Only */
* html div.termsbar {
	padding: 0 0 0 0;
	width:806px;
	height:25px;
}
div.termsbarbottom {
	float:left;
	width:801px;
	background:#dedede;
	text-align:right;
	padding: 6px 0 8px 0;
	color:#487E16;
	margin:40px 0 0 0;
	
}

/* IE6 Only */
* html div.termsbarbottom {
	padding: 0 0 0 0;
	width:810px;
	height:25px;
}
div.bottombarbottom {
	background: url(../images/btbg2.gif) repeat;
	height:40px;
	float:left;
	width:100%;
}
/* IE6 Only */
* html div.bottombarbottom {
	padding: 0 0 0 0;
	width:810px;

}


div.termsbarform {
	float:left;
	width:801px;
	background:#dfdada;
	text-align:right;
	padding: 5px 0 5px 0;
	color:#487E16;
	margin:20px 0 0 -207px;
}
/* IE7 Only */
*div.termsbarform {
	margin:0 0 0 -207px;
}

div.termsbarlower {
	float:left;
	width:801px;
	background:#dfdada;
	text-align:right;
	margin:300px 0 0 -207px;
	color:#487E16;
}

.termsbar a{	
	text-decoration:none; 	
	padding:1px 1px 1px 10px;	
	margin:5px 0px 0px 0px;	
	color:#487E16;	
}
.termsbarbottom a{	
	text-decoration:none; 	
	color:#487E16;	
}
.termsbarlower a{	
	text-decoration:none; 	
	padding:1px 1px 1px 10px;	
	margin:5px 0px 0px 0px;	
	color:#487E16;	
}
.termsbar a:hover {	
	text-decoration:underline; 	
}
.termsbar a{	
	text-decoration:none; 	
	padding:1px 1px 1px 10px;	
	margin:5px 0px 0px 0px;	
	color:#487E16;	
}
.termsbarform a:hover {	
	text-decoration:underline; 	
}
.termsbarform a{	
	text-decoration:none; 	
	padding:1px 1px 1px 10px;	
	margin:5px 0px 0px 0px;	
	color:#487E16;	
}

.termsbarlower a:hover {	
	text-decoration:underline; 	
}

.whitebar {
float:left;
	height:1px;
	background:#fff;
	margin:0;
	padding:0;
	line-height:0;

}
div.topbar {
	background: url(../images/bottombg.gif) repeat;
	height:25px;
	float:left;
	width:790px;
	margin:0 0 0 0;
	padding:8px 0 0 10px;
}

div.topbar a:hover {	
	text-decoration:underline; 	
}
.topbar a{	
	text-decoration:none; 	
	padding:1px 1px 1px 10px;	
	margin:5px 0px 0px 0px;	
	color:#666;	
}
div.bottombarform {
	background: url(../images/bottombg.gif) repeat;
	height:100px;
	float:left;
	width:801px;
	margin:0 0 0 -207px;
}
/* IE7 Only */
*div.bottombarform {
	margin:0 0 0 -207px;
}

div.bottombarlower {
	background: url(../images/bottombg.gif) repeat;
	height:100px;
	float:left;
	width:801px;
	margin:0 0 0 -207px;
}
.bottombarform a{	
	text-decoration:none; 	
	padding:1px 1px 1px 10px;	
	margin:5px 0px 0px 0px;	
	color:#666;	
}

.bottombarlower a{	
	text-decoration:none; 	
	padding:1px 1px 1px 10px;	
	margin:5px 0px 0px 0px;	
	color:#666;	
}

.bottombar a{	
	text-decoration:none; 	
	padding:1px 1px 1px 10px;	
	margin:5px 0px 0px 0px;	
	color:#666;	
}

.bottombarform a:hover {	
	text-decoration:underline; 	
}

.bottombarlower a:hover {	
	text-decoration:underline; 	
}

.bottombar a:hover {	
	text-decoration:underline; 	
}

div.indent {
	width:99%;
	padding:0 0 0 25px;
}
/* IE6 Only */
* html div.indent {
	width:75%;

}
.newstitle {
	font-size:120%;
	color:#487E16;
	text-decoration:none;
	font-weight:bold;

}
.faqlink {
	font-size:110%;
	color:#57115a;
	text-decoration:none;
	font-weight:bold;

}

div.titlebar {
	background: url(../images/quote.gif) no-repeat;
	width:252px;
	height:37px;
	color:#487E16;
	font-size:150%;
	padding:16px 0 0 42px;
	font-weight:bold;
}
div.lowertitlebar {
	background: url(../images/lowertitlebar.gif) no-repeat;
	width:184px;
	height:52px;
	color:#fff;
	font-size:110%;
	padding:10px 0 0 15px;
	font-weight:bold;
}


div.lowertitleinfobar {
	background: url(../images/lowertitleinfobar.gif) no-repeat;
	width:154px;
	height:40px;
	color:#666;
	font-size:110%;
	padding:25px 0 0 40px;
	font-weight:bold;
}
* html div.lowertitleinfobar  {
	width:130px;
	padding:12px 0 0 55px;
}

     .textfield
	{
		font-size: 10px;
		width: 220px;
		color: #666;
		background-color: #fff;
		border: 1px solid #c1b2af;
	}            
     .textfieldshort
	{
		font-size: 10px;
		width: 70px;
		color: #666;
		background-color: #fff;
		border: 1px solid #c1b2af;
	} 	
	.formtext {
	font:65% Verdana, Helvetica, sans-serif;
	color: #487E16;
	font-weight:bold;
}
	.formtext2 {
	font:100% Verdana, Helvetica, sans-serif;
	color: #487E16;
	font-weight:bold;
}