html, body { padding:0; margin:0; font-family:"Arial", Verdana, Helvetica, sans-serif; }
body { background:url(../images/background.jpg) 0 0 repeat-x; }

/* Global Style */
table, tbody, tr, th, td, div, p, span, form, ul, li, ol, input, textarea, img, label, h1, h2, h3, h4, h5, h6, h7 { padding:0; margin:0; outline:none; }
ul, li, ol { list-style:none; }
a, a:hover, a img, a:hover img { text-decoration:none; cursor:pointer; }
a img, a:hover img { border:0; }
textarea { resize:none; }


/* Clear Fix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Wrapper */
#wrapper { width:980px; margin:0 auto; padding:20px 0; }

/* Top */
#top { background:url(../images/top-bg.png) 0 0 no-repeat; margin-bottom:15px; height:160px; }
#top .top-block{ height:82px; padding:19px 20px; }
#top .top-block .logo{ height:82px; width:289px; overflow:hidden; float:left; }
#top .top-block .tagLine { float:left; width:350px; margin-top:20px; font-size:18px; font-weight:normal; font-style:italic; text-align:center; color:#666; margin-left:42px; }
#top .top-block .phoneNum{ padding-top:15px; width:auto; float:right; font-size:18px; color:#000; text-align:center; }
#top .top-block .phoneNum span{ font-size:30px; color:#e08529; font-weight:bold; }

#top .navigation { height:40px; clear:both; }
#top .navigation .nav-left { height:40px; width:15px; background:url(../images/menu-bg-left.png) 0 0 no-repeat; float:left; }
#top .navigation .nav-right { height:40px; width:15px; background:url(../images/menu-bg-right.png) 0 0 no-repeat; float:left; }
#top .navigation .nav-middle { height:40px; width:950px; background:url(../images/menu-bg.jpg) 0 0 repeat-x; float:left; }
#top .navigation .nav-middle li { float:left; line-height:40px; margin-right:8px; text-transform:uppercase; }
#top .navigation .nav-middle li.last { margin-right:0; }
#top .navigation .nav-middle li a { display:block; height:40px; padding:0 9px 0 10px; font-size:15px; font-weight:bold; color:#fff; position:relative; }
#top .navigation .nav-middle li a:hover, #top .navigation .nav-middle li a.active, #top .navigation .nav-middle li a.hover-active { background:url(../images/menu-hover-bg.jpg) 0 0 repeat-x; }

#top .navigation .nav-middle li ul { background:url(../images/submenu-bg.png) left bottom no-repeat; width:157px; padding:10px 20px; display:none; position:absolute; z-index:10000; }
#top .navigation .nav-middle li ul li { line-height:35px; height:35px; border-bottom:1px dotted #fff; width:157px; text-transform:capitalize; margin-right:0; float:none; }
#top .navigation .nav-middle li ul li.last { border-bottom:0px; }
#top .navigation .nav-middle li ul li a { display:block; padding:0; font-size:17px; font-weight:normal; color:#fff; }
#top .navigation .nav-middle li ul li a:hover { background:none; color:#ffb72c; }

#top .navigation .nav-middle li:hover > ul { display:block; }

/* banner */
.banner { background:url(../images/banner-bg.png) 0 0 no-repeat; width:960px; height:354px; margin-top:15px; padding:10px; position:relative; overflow:hidden; }
.banner .residential-banner { width:960px; height:354px; overflow:hidden; }
.banner .residential-banner #slider { width:960px; height:354px; overflow:hidden; }
.banner .residential-banner .image { width:600px; height:354px; float:left; }
.banner .residential-banner .content { width:330px; height:354px; float:right; }
.banner .residential-banner .content .title { color:#e16e07; font-size:30px; border-bottom:1px solid #ccc; margin-bottom:15px; }
.banner .residential-banner .content .features { color:#000; font-size:18px; background:url(../images/banner-bullet.png) left center no-repeat; padding-left:28px;
 }
.banner .residential-banner .content .click-here { width:168px; height:47px; line-height:47px; background:url(../images/click-here-btn.png) 0 0 no-repeat; text-align:center; font-size:20px; font-weight:bold; color:#fac420; text-transform:uppercase; display:inline-block; }
.banner .residential-banner .content .click-here:hover { color:#fff; }
.banner .residential-banner .content .click-text { text-align:center; font-size:22px; font-weight:bold; color:#cf5d00; margin-top:5px; }

.banner .commercial-banner .image { width:600px; height:354px; float:left; }
.banner .commercial-banner .content { width:330px; height:354px; float:right; }
.banner .commercial-banner .content .title { color:#e16e07; font-size:30px; border-bottom:1px solid #ccc; margin-bottom:15px; }
.banner .commercial-banner .content .features { color:#000; font-size:18px; background:url(../images/banner-bullet.png) left center no-repeat; padding-left:28px; }
.banner .commercial-banner .content .click-here { width:168px; height:47px; line-height:47px; background:url(../images/click-here-btn.png) 0 0 no-repeat; text-align:center; font-size:20px; font-weight:bold; color:#fac420; text-transform:uppercase; display:inline-block; }
.banner .commercial-banner .content .click-here:hover { color:#fff; }
.banner .commercial-banner .content .click-text { text-align:center; font-size:22px; font-weight:bold; color:#cf5d00; margin-top:5px; }

/* Body */
.body { clear:both; margin-top:30px; padding-bottom:40px; border-bottom:1px solid #c3c3c3; }


.body .body-left { min-height:360px; width:650px; float:left; padding-right:27px; border-right:1px dotted #000; }
.body .body-left1 { width:100%; float:left; padding-right:27px;}
.body .body-left h1 { font-size:25px; color:#4c4c4c; font-weight:normal; margin-bottom:15px; }
.body .body-left h1 span { color:#e77605; }
.body .body-left .content-area { font-size:14px; color:#333; text-align:justify; padding-bottom:20px; border-bottom:1px dotted #afafaf; }
.body .body-left .content-area h3 { font-size:13px; color:#333; font-weight:bold; margin-top:15px; }
.body .body-left .content-area .listPoints { font-size:13px; color:#333; margin-top:5px; text-align:justify; padding-left:15px; }
.body .body-left .content-area .listPoints li { margin:3px 0; background:url(../images/bullet.png) left 4px no-repeat; padding-left:15px; }
.body .body-left .content-area .read-more { width:79px; height:22px; display:inline-block; background:url(../images/read-more-normal.png) 0 0 no-repeat; cursor:pointer; font-size:0; margin-top:10px; }
.body .body-left .content-area .read-more:hover { background:url(../images/read-more-hover.png) 0 0 no-repeat; }

.body .body-left .index-login { height:70px; background:url(../images/login-bg.png) 0 0 no-repeat; margin-top:20px; padding:0 15px 0 17px; }
.body .body-left .index-login .info { width:193px; float:left; font-size:11px; color:#555; text-align:justify; padding-top:35px; margin-right:25px; }
.body .body-left .index-login .txtBox { width:275px; float:left; border:1px solid #d0d0d0; background:#fff; margin-top:17px; padding:9px 5px; color:#666; }
.body .body-left .index-login .logBtn { width:97px; height:36px; float:right; border:0; background:url(../images/login-normal.png) 0 0 no-repeat; margin-top:17px; cursor:pointer; }
.body .body-left .index-login .logBtn:hover { background:url(../images/login-hover.png) 0 0 no-repeat; }


.body .body-right { width:290px; float:right; }
.body .body-right .sidebar-block { width:290px; clear:both; }
.body .body-right .sidebar-block .title { background:url(../images/rightSidebar-title-bullet.png) left 6px no-repeat; padding-left:25px; font-size:25px; color:#7d7d7d; border-bottom:1px solid #d3d3d3; padding-bottom:7px; margin-bottom:10px; }
.body .body-right .sidebar-block .content { font-size:12px; color:#1e1e1e; text-align:justify; }
.body .body-right .sidebar-block .title span { color:#282828; }
.body .body-right .sidebar-block .content a { font-size:12px; color:#1e1e1e; text-decoration:underline; }
.body .body-right .sidebar-block .content a:hover { color:#000; text-decoration:none; }

/* Footer */
#footer { height:30px; padding-top:25px; clear:both; }
#footer .footer-left { width:auto; float:left; font-size:11px; color:#656565; line-height:18px; }
#footer .footer-left a { font-size:11px; color:#363636;}
#footer .footer-left a:hover, #footer .footer-left a.active { color:#656565; text-decoration:underline; }

#footer .footer-right { width:auto; float:right; font-size:11px; color:#363636; line-height:29px; text-align:right; }
#footer .footer-right img { float:right; margin-left:5px; }
.outlined {
    border: 1px solid #333333;
}
.outlined td,.outlined th{
padding:2px;
}
.total {
padding:10px;
}

/*-------*/

.eq_form01{
	font:normal 14px "Arial", Helvetica, sans-serif;
	color:#333333;
	}
	
.eq_form01 td{
	padding:3px 0 3px 0;
	}	
	
.fill01{
	width:294px;
	height:22px;
	border: solid 1px #CCCCCC;
	padding: 0 3px 0 3px;	
	font:normal 14px/22px "Arial", Helvetica, sans-serif;
	}

.fill02{
	width:294px;
	height:70px;
	border: solid 1px #CCCCCC;
	padding: 0 3px 0 3px;	
	font:normal 14px/22px "Arial", Helvetica, sans-serif;
	}
	
.submit_new{
	width:94px;
	height:30px;
	background:url(../images/submit_bg01.png) 0 0 no-repeat;
	border:none;
	text-align:center;
	display:block;
	font: normal 18px/30px "Arial", Helvetica, sans-serif;	
	color:#ffffff;
	cursor:pointer;
	padding-bottom:2px;
	outline:none;
	}
	
.submit_new:hover{
	background:url(../images/submithover_bg01.png) 0 0 no-repeat;
	}	

.rup_lists { padding:0 0 0 15px; }
.rup_lists li { list-style:square !important; margin-bottom:5px; }