body { font: 12px Arial, Helvetica, sans-serif; 
}
#wrapper {
	width:100%;
	text-align:center;
	padding-left:-15px;

}
#container {
	position:relative;
	width:1000px;
	margin: 0px auto;
	top:-40px;
	left:0px;
}

#KLVbanner {
	z-index:5;
	position:relative;
	left:-60px;
	top:62px;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}	
.homes {
position:relative;
	width:100%;
	font:12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding:5px;
	line-height:18px;
	}


.content {
	position:relative;
	font:14px Arial, Helvetica, sans-serif;
	padding-bottom:75px;
}

#blueBOX {
	position:absolute;
	margin-left:-125px;
	margin-top:-75px;
	}

.maincontent {	
	position:relative;
	float:left;
	width:800px;
}
.navBOLD {
	font-weight:bolder; 
	font-size:14px;
}

.BOLDtitle {
	font:18px Arial, Helvetica, sans-serif bold;
	}   
#LINpin {
	position:relative;
	margin-left:105px;
	padding-right:5px;
	font: 19px Arial, Helvetica, sans-serif;
	font-stretch:extra-expanded;
	text-align:center;
	color:#FFFFFF;
	left: 330px;
	width: 463px;
	top: 106px;
	}
	
#phasesTEST2 {
	position:relative;
	background-color:#2d3a66;
	left:180px; 
	width:280px;
	top:15px;
	padding:5px 5px 5px 15px;
	margin-right:-14px;
	margin-left:-5px;
	}
#phases {
	position:relative;
	background-color:#2d3a66;
	left:180px; 
	width:280px;
	top:-30px;
	padding:5px 5px 5px 15px;
	margin-right:-14px;
	margin-left:-5px;
	}
	
#tables {
	position:relative;
	width:100%;
	font:12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding:5px;
	line-height:18px;
}

#frontpageNEWS {
	position:absolute;
	top:700px;
	left:50px;
	width:900px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	
	
	}
	
#frontpageNEWS p a {
	color:#003366;
	
	}

.row1{
	float:left;
	width:354px;

}
.rowWIDE{
	float:left;
	width:100%;

}

.nelsonCLIMATE {
	margin-top:255px;
	}
	
.row2 { 
	float:right;
	width:354px;
	margin-right:15px;
	padding-bottom:35px;
}

#GALLERYtables {
	position:relative;
	width:100%;
	margin:60px 0px 0px 0px;
	top:45px;	
}

#GALLERYtables a {
	padding:5px 0px 1px 0px;
	color:#002b5f;
	}
	
#GALLERYtables	a:hover {
  padding:5px 0px 1px 0px;
   background-color:#FF0000;
   }
   
   #GALLERYtablesHOMES {
	position:relative;
	padding-bottom:100px;
	width:100%;
	margin:60px 0px 0px 0px;
	top:45px;	
}

   #GALLERYtablesHOMES2 {
	position:relative;
	width:100%;
	}

#GALLERYtablesHOMES a {
	padding:5px 0px 1px 0px;
	color:#002b5f;
	}
	
#GALLERYtablesHOMES	a:hover {
  padding:5px 0px 1px 0px;
   background-color:#FF0000;
   }
   
.gallery1 {
	float:right;
	height:80px;
	width:80px;
	padding:7px;
}
.gallery2 {
	float:right;
	height:35px;
	width:35px;
	padding:7px;
}

.row3enviro { 
	float:right;
	width:354px;
	padding-bottom:35px;
	padding-top:55px;
}

.row3services { 
	float:right;
	width:354px;
	padding-bottom:35px;
	padding-top:30px;
}

.anounceTEXT {
	padding:175px 0px 180px 0px;
	margin: 0px 30px 0px 45px;
	font:25px Arial, Helvetica, sans-serif bolder;
	color:#002b5f;
}
.smallLINK {
	font:12px Arial, Helvetica, sans-serif;
	text-align:left;
	}
.footer {
	line-height: 20px;
	font:10px Arial, Helvetica, sans-serif;
}

.ph2wf {
	margin: 10px 85px 15px 7px;
	text-align:right;
	font:16px helvetica, arial, sans-serif;
}



#writeup {
	padding-bottom:15px;
	text-align:left;
	margin: 25px 15px 25px 0px;
	position:relative;
	font:14px Arial, Helvetica, sans-serif ;
	}
	
#bumpUP {
	position:absolute;
}


#bottomNAV p a {
	font:10px Arial, Helvetica, sans-serif;
	padding:0px 4px 0px 6px;
	color:#000000;
	text-decoration:none;
	}

#bottomNAV p a:hover {
	font:10px Arial, Helvetica, sans-serif;
	padding:0px 4px 0px 6px;
	text-decoration:underline;
	color:#a00;
	background:#EFEFEF;
	}
	
#HOMEStopNAV p a {
	font:12px Arial, Helvetica, sans-serif, small-caps;
	padding:0px 4px 0px 6px;
	color:#000000;
	position:relative;
	text-decoration:none;
	font:small-caps;
	}
	
#HOMEStopNAV p a:hover {
	font:12px Arial, Helvetica, sans-serif, small-caps;;
	padding:0px 4px 0px 6px;
	text-decoration:underline;
	color:#a00;
	background:#EFEFEF;
	}
	
#HOMESbotNAV {
position:relative; 
z-index:5;
left:30%;
 width:347px
  }
	

#menu {
z-index:50;
width:170px;
text-align:right;
position:relative;
float:left;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
}
#menu a, #menu h2 {
font: 11px/16px arial, helvetica, sans-serif;
display: block;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #fff;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #efefef;
}
#menu ul ul ul {
position: absolute;
top: 0;
left: 0;
}
#menu li {position: relative;}
#menu ul ul ul a {
	background:#efefef;
}
#menu ul ul ul a:hover {
	background:#FFFFFF;
}
#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}
div#menu ul ul ul 
{display: none;}
div#menu ul ul li:hover ul 
{display: block;}
div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul 
{display: block;}
div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#menu ul li {float: left; width: 100%;}
#menu ul li a {height: 1%;}
#menu a, #menu h2 {
font:  11px/16px arial, helvetica, sans-serif;
}

.PH1ULroll {
	background-image:url(../sectionalNAVimages/PH1UL_RO_A.gif);
	width:400px;
	height:26px;
	display:block;
}

.PH1ULroll:hover {
	background-image:url(../sectionalNAVimages/PH1UL_RO_B.gif);
}

.PH1WFroll {
background-image:url(../sectionalNAVimages/PH1WF_RO_A.gif);
	width:400px;
	height:26px;
	display:block;
}
.PH1WFroll:hover {
	background-image:url(../sectionalNAVimages/PH1WF_RO_B.gif);
}

.PH2ULroll {
background-image:url(../sectionalNAVimages/PH2UL_RO_A.gif);
	width:400px;
	height:26px;
	display:block;
}
.PH2ULroll:hover {
	background-image:url(../sectionalNAVimages/PH2UL_RO_B.gif);
}

.PH2WFroll {
background-image:url(../sectionalNAVimages/PH2WF_RO_A.gif);
	width:400px;
	height:26px;
	display:block;
}
.PH2WFroll:hover {
	background-image:url(../sectionalNAVimages/PH2WF_RO_B.gif);
}

.BEACHroll {
	background-image:url(../sectionalNAVimages/CBP_RO_A.gif);
	width:400px;
	height:26px;
	display:block;
}

.BEACHroll:hover {
	background-image:url(../sectionalNAVimages/CBP_RO_B.gif);
}

.COTTONroll {
	background-image:url(../sectionalNAVimages/COT_RO_A.gif);
	width:400px;
	height:26px;
	display:block;
}

.COTTONroll:hover {
	background-image:url(../sectionalNAVimages/COT_RO_B.gif);
}

.CENTRALroll {
	background-image:url(../sectionalNAVimages/CEN_RO_A.gif);
	width:400px;
	height:26px;
	display:block;
}

.CENTRALroll:hover {
	background-image:url(../sectionalNAVimages/CEN_RO_B.gif);
}

.YACHTroll {
	background-image:url(../sectionalNAVimages/yacht_RO_A.jpg);
	width:400px;
	height:26px;
	display:block;
}

.YACHTroll:hover {
	background-image:url(../sectionalNAVimages/yacht_RO_B.jpg);
}

.WILDroll {
	background-image:url(../sectionalNAVimages/WILD_RO_A.gif);
	width:400px;
	height:26px;
	display:block;
}

.WILDroll:hover {
	background-image:url(../sectionalNAVimages/WILD_RO_B.gif);
}

.INTROroll {
	background-image:url(../KLVhomes/images/Front/introROLLa.jpg);
	width:347px;
	height:24px;
	display:block;
}

.INTROroll:hover {
	background-image:url(../KLVhomes/images/Front/introROLLb.jpg);
}
.HUCKroll {
	background-image:url(../KLVhomes/images/Front/huckROLLa.jpg);
	width:347px;
	height:24px;
	display:block;
}

.HUCKroll:hover {
	background-image:url(../KLVhomes/images/Front/huckROLLb.jpg);
}

.BUCKroll {
background-image:url(../KLVhomes/images/Front/buckROLLa.jpg);
	width:347px;
	height:24px;
	display:block;
}

.BUCKroll:hover {
background-image:url(../KLVhomes/images/Front/buckROLLb.jpg);
}

.RASCALroll {
background-image:url(../KLVhomes/images/Front/rascalROLLa.jpg);
	width:347px;
	height:24px;
	display:block;
}

.RASCALroll:hover {
background-image:url(../KLVhomes/images/Front/rascalROLLb.jpg);
}

.SWEETroll {
background-image:url(../KLVhomes/images/Front/sweetROLLa.jpg);
	width:347px;
	height:24px;
	display:block;
}

.SWEETroll:hover {
background-image:url(../KLVhomes/images/Front/sweetROLLb.jpg);
}


