body {
	font:11px/12px Arial, sans-serif;
	color:#000;
	background:#000 url(../images/bg.jpg) no-repeat 50% 0;
	margin:0;
	padding:0;
}
img{
	border:none;
	display:block;
}
form{
	padding:0;
	margin:0;
}
#main{
	margin:0 auto;
	width:934px;
}
h1.logo{
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:275px;
	height:270px;
	text-indent:-9999px;
	padding:0;
	margin:0;
}
.logo a{
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
#header{
	background:url(../images/bg-header.jpg) no-repeat;
	width:888px;
	height:270px;
	padding:0 0 0 46px;
	overflow:hidden;
}
.head{
	float:left;
	width:575px;
	padding:67px 0 0;
}
.slogan{
	display:block;
	background:url(../images/slogan.png) no-repeat;
	width:527px;
	height:52px;
	overflow:hidden;
	text-indent:-9999px;
}
.head div{
	width:575px;
	overflow:hidden;
	margin:8px 0 0;
}
.head div img{
	float:left;
	margin:0 5px 0 0;
}
.head div strong{
	float:left;
	width:175px;
	font:bold italic 19px/20px Helvetica, sans-serif;
	color:#ffcc00;
	margin:11px 0 0;
}
.head div span{
	display:block;
	font:bold italic 19px/20px Helvetica, sans-serif;
	color:#ffcc00;
	margin:0 0 0 10px;
}
#menu{
	width:575px;
	padding:0;
	margin:32px 0 0;
	overflow:hidden;
	list-style:none;
}
#menu li{
	float:left;
	padding:0 6px 0 11px;
	background:url(../images/separator.jpg) no-repeat;
}
#menu li:first-child{
	padding:0 6px 0 0;
	background:none;
}
#menu li a{
	display:block;
	height:17px;
	background-position:0 0;
	text-indent:-9999px;
}
#menu li a:hover{background-position:0 100% !important}
#menu li a.active{background-position:0 100% !important}
#menu li a.home{
	background:url(../images/home.jpg) no-repeat;
	width:41px;
}
#menu li a.residential{
	background:url(../images/resident.jpg) no-repeat;
	width:137px;
}
#menu li a.commercial{
	background:url(../images/commercial.jpg) no-repeat;
	width:143px;
}
#menu li a.employment{
	background:url(../images/employment.jpg) no-repeat;
	width:87px;
}
#menu li a.online{
	background:url(../images/online.jpg) no-repeat;
	width:89px;
}
#content{
	background:url(../images/bg-content.png) repeat-y;
	width:862px;
	padding:0 37px 0 35px;
	min-height:500px;
	overflow:hidden;
}
* html #content{
	height:500px;
	overflow:visible;
}
.column1{
	float:left;
	width:629px;
	padding:0 9px 0 0;
}
.box1{
	background:url(../images/box1-bg.jpg) repeat-y;
	margin:0 0 12px;
}
.box1-bg{
	background:url(../images/box1-top.jpg) no-repeat;
}
.box1-info{
	background:url(../images/box1-foot.jpg) no-repeat 0 100%;
	width:629px;
	padding:10px 0 15px 0;
	overflow:hidden;
}
.inf{
	width:591px;
	padding:0 15px 9px 23px;
}
.inf:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	font:0px sans-serif;
	visibility:hidden;
}
.inf h2{
	background:url(../images/img02.jpg) no-repeat 97% 0;
	width:591px;
	margin:0 0 5px;
}
.inf h2 span{
	display:block;
	background:url(../images/head.jpg) no-repeat 0 50%;
	width:591px;
	height:40px;
	text-indent:-9999px;
}

h2.head1{
	background:url(../images/img03.jpg) no-repeat 96% 0;
	width:591px;
	margin:-7px 0 0 23px;
	position:relative;
}
h2.head1 span{
	display:block;
	background:url(../images/head1.jpg) no-repeat 0 50%;
	width:591px;
	height:53px;
	text-indent:-9999px;
}
h2.head2{
	background:url(../images/img104.jpg) no-repeat 96% 0;
	width:591px;
	margin:-7px 0 0 23px;
	position:relative;
}
h2.head2 span{
	display:block;
	background:url(../images/head2.jpg) no-repeat 0 50%;
	width:591px;
	height:53px;
	text-indent:-9999px;
}
.inf p{
	font:12px/14px Tahoma, sans-serif;
	color:#cbcbcb;
	margin:0 15px 14px 0;
}
.inf h3{
	font:bold 12px/14px Tahoma, sans-serif;
	color:#cbcbcb;
	margin:0;
}
.inf span{
	display:block;
	font:12px/14px Tahoma, sans-serif;
	color:#ffb100;
	margin:0;
}
.inf2{
	width:591px;
	padding:0 15px 9px 23px;
}
.inf2:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	font:0px sans-serif;
	visibility:hidden;
}
.inf2 h2{
	background:url(../images/img105.jpg) no-repeat 97% 0;
	width:591px;
	height:40px;
	margin:0 0 5px;
}
.inf2 h2 span{
	display:block;
	background:url(../images/head3.jpg) no-repeat 0 50%;
	width:591px;
	height:40px;
	text-indent:-9999px;
}
.inf2 p{
	font:12px/14px Tahoma, sans-serif;
	color:#cbcbcb;
	margin:0 15px 14px 0;
}
.inf2 h3{
	font:bold 12px/14px Tahoma, sans-serif;
	color:#cbcbcb;
	margin:0;
}
.inf2 span{
	display:block;
	font:12px/14px Tahoma, sans-serif;
	color:#ffb100;
	margin:0;
}
.box{
	float:right;
	background:url(../images/box.jpg) no-repeat;
	width:346px;
	height:158px;
	padding:9px 0 9px 2px;
}
.box ul{
	width:346px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.box ul li{
	float:left;
	padding:0 0 0 9px;
}
.links{
	width:628px;
	padding:0 0 0 1px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.links li{
	float:left;
	padding:0 0 0 5px;
	width:150px;
}
.list{
	width:629px;
	padding:0;
	margin:4px 0 0;
	overflow:hidden;
	list-style:none;
}
.list li{
	float:left;
	width:239px;
	padding:2px 0 17px 75px;
	margin:0 0 0 -2px;
	background:url(../images/border.jpg) no-repeat 0 50%;
}
.list li span a{
	float:left;
	font:bold 12px/14px Tahoma, sans-serif;
	color:#cbcbcb;
	margin:24px 0 0;
	text-decoration:underline;
}
.list img{
    float: left;
    margin:0 12px 0 0;
}
.list li a:hover{text-decoration:none}

.column2{
	float:left;
	width:224px;
}
.box2{
	background:url(../images/box2-bg.jpg) repeat-y;
	margin:0 0 12px;
}
.box2-bg{background:url(../images/box2-top.jpg) no-repeat}
.box2-info{
	background:url(../images/box2-foot.jpg) no-repeat 0 100%;
	width:202px;
	overflow:hidden;
	padding:0 14px 14px 8px;
}
.box2 h2{
	width:201px;
	height:35px;
	margin:0 0 0 1px;
	text-indent:-9999px;
}
.box2 h2.head01{background:url(../images/head01.jpg) no-repeat}
.box2 h2.head02{background:url(../images/head02.jpg) no-repeat}
.box2 p{
	font:12px/16px Tahoma, sans-serif;
	color:#c0bebf;
	margin:7px 0 0 2px;
}
* +html.box2 p{margin:6px 0 0 2px}

.box2 ul.callus { padding-left: 15px; }
.box2 ul li { margin: 2px 0; list-style-type: none; color: #c0bebf; font-family: Tahoma, sans-serif; font-size: 12px; font-weight: bold; }
.box2 ul li.para { margin-bottom: 10px; font-size: 14px; }
.box2 ul li em { color: #ffb100; font-style: normal; }
.box2 ul li img { display: inline; vertical-align: middle; }

.service{
	width:202px;
	padding:0;
	margin:5px 0 0;
	overflow:hidden;
	list-style:none;
}
.service li{
	float:left;
	width:202px;
	margin:3px 0 0;
}
.service label{
	float:left;
	font:11px/18px Verdana, Tahoma, sans-serif;
	color:#c0bebf;
	width:53px;
	margin:3px 3px 0 0;
	text-align:right;
	white-space:nowrap;
	letter-spacing:-1px;
}
.service .long{
	width:153px;
	margin:3px 0 0;
	text-align:left;
}
.service .long1{
	width:150px;
	margin:3px 3px 0 0;
}
.service .text{
	float:left;
	font:11px/16px Verdana, Tahoma, sans-serif;
	color:#c0bebf;
	width:136px;
	height:16px;
	padding:4px 3px 3px;
	border:1px solid #3f3d3e;
	background:#000;
}
.service textarea{
	float:left;
	font:11px/16px Verdana, Tahoma, sans-serif;
	color:#c0bebf;
	width:194px;
	height:82px;
	padding:4px 3px 3px;
	margin:2px 0 0;
	border:1px solid #3f3d3e;
	background:#000;
	overflow:auto;
}
.service select{
	float:left;
	width:46px;
	font:11px/16px Verdana, Tahoma, sans-serif;
	margin:3px 0 0;
}
.schedule{
	width:194px;
	overflow:hidden;
	padding:10px 0 0 8px;
}
a.now{
	float:left;
	background:url(../images/schedule.jpg) no-repeat;
	width:96px;
	height:22px;
	margin:0 8px 0 0;
	text-indent:-9999px;
}
#card{
	float:left;
	background:url(../images/cards.jpg) no-repeat;
	width:87px;
	height:17px;
	margin:2px 0 0;
	text-indent:-9999px;
}
.image{
	float:right;
	margin:6px 0 0;
}

#footer{
	background:url(../images/bg-footer.jpg) no-repeat;
	width:934px;
	height:97px;
	padding:4px 0 0;
	overflow:hidden;
}
#footer p{
	font:11px/14px Tahoma, sans-serif;
	color:#333;
	width:934px;
	margin:8px 0 0;
	text-align:center;
}
#footer p.copy{color:#fff}

div.content { margin: 5px 0 0 20px; font-size: 12px; font-family: tahoma, sans-serif; }
div.content img { float: left; margin: 8px 20px 20px 0; }
div.content a { float: left; font-size: 11px; color: #cbcbcb; font-weight: bold; }
div.content a:hover { text-decoration: none; }
div.content dl { float: right; width: 419px; margin:0 20px 0 0; }
div.content dl dt { color: #fff; font-weight: bold; line-height: 15px; }
div.content dl dd ul { padding-left: 25px; }
div.content dl dd ul li { font-size: 11px; margin: 2px 0; }
div.content dl dd { color: #cbcbcb; margin: 0;  margin-bottom: 10px; }
div.content p { color: #fff; float: right; margin-right: 20px; }
div.content p span { color: #fc0; font-weight: bold;  }