{ padding: 0; margin: 0; }

input.boxstyle{
background: #ffffff url(../images/forms_back.gif) repeat-x top;
border: 1px solid #DADADA; 
height:20px;
width:200px;
}

input.boxstyle2{
background: #ffffff url(../images/forms_back.gif) repeat-x top;
border: 1px solid #DADADA; 
height:20px;
width:150px;
}

input.buttonstyle{
width:80px;
height20px;
}

textarea{
background: #ffffff url(../images/forms_back.gif) repeat-x top;
border: 1px solid #DADADA; 
width:250px; 
height:75px
}

select{
border: 1px solid #DADADA; 
height:20px;
}

input, textarea, select {
font-family:arial,verdana,helvetica; font-size:12px; color:#000000; line-height:20px;
}

 img{
   behavior: url("css/pngfix.htc");
}


html,body{
background: #ffffff;
margin: 0px;
padding: 0px;
text-align:center;
}

#wrapper{
text-align:left;
width:820px;
margin: 0 auto;
}




/* logo header --------------------- */

#logoHeader{
position:relative;
width:820px;
height:138px;
}

#logo{
position:absolute;
top:12px;
left:10px;
width:312px;
height:112px;
}

#phones{
position:absolute;
top:25px;
right:0px;
width:477px;
height:93px;
}

#homeHeader{
position:relative;
width:820px;
height:313px;
background: #ffffff url(../images/header_home.jpg) no-repeat top right;
}



/* nav --------------------- */

#navWrapper{
z-index:1000;
position:absolute;
left:0px;
top:0px;
width:236px;
height:313px;
background: #00A7E1 url(../images/nav_back.jpg) no-repeat bottom;
}

#nav2 {
z-index:1000;
width:236px;
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
left:0px;
top:26px;
}	

#nav {
z-index:1000;
width:236px;
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
left:0px;
top:26px;
}	

#nav li{
overflow:hidden;
height:37px;
width:236px;
padding: 0px;
margin: 0px;
}

#nav li a{
overflow:hidden;
text-decoration: none;
padding: 0px;
margin: 0px;
}

#tagline{
z-index:3;
position:absolute;
width:363px;
height:103px;
right:20px;
bottom:-10px;
}
	
#homeMiddle{
z-index:1;
position:relative;
background: #ffffff url(../images/home_middle_back.gif) repeat-y;
width:820px;
height:120px;
}

#quote{
z-index:2;
position:absolute;
right:40px;
top:10px;
width:432px;
height:82px;
}



/* home content --------------------- */

#homeContent{
background: #ffffff url(../images/home_content_back.gif) repeat-y;
width:820px;
}

#homeBox1{
padding:25px 25px 10px 25px;
float:left;
width:221px;
position:relative;
}

#homeBox2{
padding:25px 25px 10px 25px;
float:left;
width:216px;
position:relative;
}

#homeBox3{
padding:25px 25px 10px 25px;
float:left;
width:221px;
position:relative;
}



/* secondary --------------------- */

#whiteline{
overflow:hidden;
position:absolute;
top:313px;
left:0px;
background: #ffffff;
height:6px;
width:236px;
}

#secondaryContent{
background: #ffffff url(../images/secondary_back.jpg) repeat-y;
width:820px;
}

#secondaryLeft{
z-index:1000;
position:relative;
float:left;
width:236px;
height:300px;
}

#secondaryRight{
z-index:10;
padding:372px 70px 50px 25px;
position:relative;
float:left;
width:483px;
}

#secondaryHeader{
z-index:1000;
position:absolute;
top:0px;
left:0px;
}

#secondaryQuote{
position:absolute;
top:234px;
left:0px;
}



/* footer --------------------- */

#footer{
position:relative;
width:820px;
height:250px;
}

#footerText{
position:absolute;
left:92px;
top:30px;
}

#footerBlock{
width:53px;
height:57px;
position:absolute;
left:30px;
top:30px;
}

#footerLogo1{
border:0;
width:52px;
height:54px;
position:absolute;
left:30px;
top:100px;
}

#footerLogo2{
border:0;
width:92px;
height:54px;
position:absolute;
left:95px;
top:100px;
}

#footerLogo3{
border:0;
width:66px;
height:54px;
position:absolute;
left:200px;
top:100px;
}



/* misc --------------------- */

#vertDivider{
background: #ffffff;
overflow:hidden;
float:left;
width:6px;
height:6px;
}
	
#horizDivider{
background: #ffffff;
overflow:hidden;
clear:both;
height:6px;
}

#blockHouses{
z-index:3;
width:170px;
height:132px;
position:absolute;
top:-60px;
right:-50px;
}

#blankClear{
overflow:hidden;
clear:both;
}

#readmore{
border:0;
width:98px;
height:28px;
}

#clickhere{
border:0;
width:96px;
height:28px;
}
	
div.hr {
	margin:20px 0px 20px 0px;
	clear:both;
  height: 1px;
  background: #D1D1D1;
}
div.hr hr {
  display: none;
}
	