body { 
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5d60;
	margin: 0;
	background:url(../images/bg-site.jpg) #c5dbee center top no-repeat;
	font-size:0.75em;
	line-height:1.5em;
}

img{border:0;}

#masthead{
margin-bottom:15px;
}

.logo{
margin:21px 0 8px 0;
}

ul.nav{
height:22px;
list-style:none;
padding:0;
}

ul.nav li{
float:left;
padding:0 10px;
}

ul.nav li a{
height:22px;
float:left;
}

a#navAboutUs{
width:83px;
background:url(../images/nav-aboutus.png) 0 0 no-repeat;
}

a#navHomes{
width:66px;
background:url(../images/nav-homes.png) 0 0 no-repeat;
}

a#navAboutUs{
width:83px;
background:url(../images/nav-aboutus.png) 0 0 no-repeat;
}

a#navCommercial{
width:105px;
background:url(../images/nav-commercial.png) 0 0 no-repeat;
}

a#navSchools{
width:78px;
background:url(../images/nav-schools.png) 0 0 no-repeat;
}

a#navServices{
width:78px;
background:url(../images/nav-services.png) 0 0 no-repeat;
}

a#navNews{
width:124px;
background:url(../images/nav-news.png) 0 0 no-repeat;
}

a#navContactUs{
width:100px;
background:url(../images/nav-contact.png) 0 0 no-repeat;
}

ul.nav li a:hover, ul.nav li a.selected{
background-position:bottom!important;
}

#headerHome img{
position:absolute;
}

#headerHome{
width:775px;
height:205px;
position:relative;
}

#headerHome select{
width:146px;
position:absolute;
right:20px;
top:83px;
}





#container { margin: 0 auto; width: 775px; text-align: left; } 

#button { width: 130px;  padding: 0; margin-bottom: 0; }
#button ul { list-style: none; list-style-image: none; margin: 0; padding: 0; border: none; }
#button li { border-bottom: 1px solid #CEE0F6; margin: 0; background-image: url(../images/ul.gif); background-repeat: no-repeat; background-position: top left; }
#button li a { display: block; padding: 10px 0 2px 15px; color: #628DCB; text-decoration: none; width: 100%; font-size: 11px; }
#button li a.subon { color: #F39600; font-size: 11px; background-image: url(../images/ul_.gif); background-repeat: no-repeat; background-position: top left; }
html>body #button li a { width: auto; }
#button li a:hover { color: #F39600; background-image: url(../images/ul_.gif); background-repeat: no-repeat; background-position: top left; }


#logo { float: left; width: 775px; height: 59px; }
#promo { float: left; width: 775px; } * html #promo { margin: 0 0 0 0; }
#promo_left { float: left; width: 586px; height: 150px; }
#promo_right { float: left; padding: 10px 15px 15px 15px; width: 159px; height: 125px; background-image:url(../images/bg_promo.gif); background-repeat:no-repeat; background-position: top left; }
#title { float: left; width: 775px; height: 40px; } * html #title { margin: 0 0 0 0; }

#calculator { float: left; width: 329px; height: 120px; margin-bottom: 15px; padding: 35px 20px 20px 20px; background: url(../images/bg_calculator.jpg) no-repeat top left; }

#content { margin: 0; padding: 0 0 25px 0; float: left; width: 775px; background-image: url(../images/bg_main.gif); background-repeat: repeat; background-position: top left; } * html #content { margin: 0 0 0 0; }
#content_inside { margin: 0; padding: 0 0 25px 0; float: left; width: 775px; background-image: url(../images/bg_inside.gif); background-repeat: repeat; background-position: top left; } * html #content_inside { margin: -3px 0 0 0; }
#content_left { margin: 0; padding: 31px 10px 25px 20px; float: left; width: 155px; }
#content_center { margin: 0; margin-top: 25px; padding: 0px 15px 25px 15px; float: left; width: 371px; border-left: 1px dotted #8DB5DD; }
#content_right { margin: 0; padding: 25px 9px 25px 20px; float: left; width: 159px; } 
#white { color: #FFFFFF; font-size: 9px; }

#content_left_inside { margin: 0; padding: 25px 10px 25px 10px; float: left; width: 145px; }
#content_right_inside { margin: 0; padding: 0 0 25px 0; float: left; width: 610px; }
#content_right_inside_text { margin: 0; padding: 25px 20px 0 20px; float: left; width: 570px; }
#content_right_inside_product { margin: 0; float: left; width: 570px; padding: 15px 0 15px 0; }
#content_right_inside_product_left { margin: 0; float: left; width: 219px; padding-right: 20px; text-align: left; }
#content_right_inside_product_right { margin: 0; float: left; width: 308px; padding-left: 20px; border-left: 3px solid #CFE4FA; }
#content_right_inside_product_right div.paraContainer p{padding-top:0;}
#content_left_inside h3{margin:20px 0 0 0; font-size:11px;}

#content_right_inside_prodtext { margin: 0; padding: 0 0 0 20px; float: left; width: 590px; }
#content_right_inside_left { margin: 0; padding: 25px 20px 0 0; float: left; width: 390px; }
#content_right_inside_right { margin: 0; padding: 25px 0 15px 0; float: left; width: 180px; background-color: #DBEBFB; }
#content_right_inside_right_text { margin: 0; padding: 0 15px 0 15px; float: left; width: 150px; }
#productContainer img{float:none;}

#content_footer_left { margin: 0; padding: 5px 0 0 200px; text-align: left; float: left; width: 325px; height: 24px; background-color: #869FB5; }
#content_footer_right { margin: 0; padding: 5px 0 0 85px; text-align: left; float: left; width: 165px; height: 24px; background-color: #869FB5; }

#price { margin: 0; padding: 5px 15px 8px 15px; margin: 4px 0 8px 0; float: left; width: 145px; background-color: #316DB0; color: #FFFFFF; border-left: 5px solid #F39600; }
#h10 { clear: left; width: 530px; height: 10px; }
#logo { float: left; width: 530px; height: 85px; }

a { color: #6B99D2; font-weight: bold; text-decoration: underline; }
a:hover  { text-decoration: none; color: #F39600; }
a.drop { color: #000000; font-weight: bold; text-decoration: underline; }
a.drop:hover  { text-decoration: none; color: #F39600; }

p { margin: 0; font-size: 12px; padding: 5px 0 9px 0; line-height: 16px; } 
p.small { margin: 0; font-size: 11px; padding: 3px 0 7px 0; line-height: 14px; } 
p.small_blue { margin: 0; font-size: 13px; padding: 4px 0 7px 0; line-height: 14px; color: #6B99D2; font-weight: bold; } 
p.small_white { margin: 0; font-size: 11px; padding: 5px 0 5px 0; line-height: 13px; color: #FFFFFF; }
p.price_big { color: #FFFFFF; font-weight: bold; font-size: 18px; padding: 0 0 3px 0; margin: 0; }

h1 { margin: 0; font-size: 18px; color: #6B99D2; padding: 10px 0 2px 0; line-height: 22px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
h2 { margin: 0; font-size: 16px; color: #6B99D2; padding: 10px 0 2px 0; line-height: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }


form { margin:0; padding: 0; }
ul.bullet { margin: 0; padding: 0; padding-left: 25px; padding-bottom: 10px; list-style-image: url(../images/bullet.gif); font-size: 12px;  text-align: left; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
ul.bullet_small { margin: 0; padding: 0; padding-left: 25px; padding-bottom: 10px; list-style-image: url(../images/bullet_small.gif); font-size: 11px;  text-align: left; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
ul.left { margin: 0; padding: 0; padding-left: 25px; list-style-image: url(../images/ul.gif); font-size: 11px;  text-align: left; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif;  }
ul { margin: 0; padding: 0; padding-left: 25px; padding-bottom: 12px; list-style-image: url(../images/ul.gif); font-size: 12px;  text-align: left; line-height: 15px; }
td { margin: 0; font-size: 11px; font-family: Verdana, Arial; }
img.zero { display: block; margin:0; padding:0; }
select, input, textarea { font-size: 11px; font-family: Verdana, Arial; color: #000; }
.calTop { color: #245d9c; background-color: #e6eff8; font-weight: bold; padding: 5px 2px 5px 2px; }
.calBottom { color: #FFFFFF; background-color: #3578c1; padding: 6px 2px 6px 2px; font-weight: normal; }

.newsContainter img{
float:left;
margin:3px 10px 5px 0;
}

.newsContainter h2{
padding:15px 0 5px 0;
border-top:1px solid #cfe4fa;
margin-top:25px;
}

.newsContainter h3{
margin-top:.25em;
}

.footer{
padding:5px 20px 20px 20px;
color:#686b6f;
position:relative;
float:left;
width:735px;
}

.footer p{
font-size:11px;
}

.footer a{
color:#000!important;
font-weight:normal;
}

.footer img{
position:absolute;
right:20px;
top:7px;
}

.navigator{
margin-top:20px;
width:auto;
float:right;
}

.navigator span, .navigator a{
float:left;
padding:3px 7px;
margin:0 3px 0 0;
}

.navigator span{
border:1px solid #ee681e;
background:#ee681e;
color:#fff;
}

.navigator a{
border:1px solid #b6d2f5;
background:#cfe4fa;
}

.navigator a:hover, .navigator a.selected{
text-decoration:none;
background:#b6d2f5;
}

.homesContainer img{
float:left!important;
margin:5px 15px 6px 0;
}

#contactusContent img {
float:left!important;
margin:5px 15px 6px 0;
}

img.mainImage {
float:none!important;
}

.homesContainer #content_right_inside_product img{
float:none;
margin:0;
}

.homesContainer #content_right_inside_product_left{
padding-right:10px;
}

.homesContainer ul{width:520px; float:left;}


