/* CSS Document */
body {
	width:100%;
	margin:0px;
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: url(images/main-bg.jpg) repeat-x top left #232a2f;
}

#main-wrap {
	width:100%;
	margin:auto;
}
a {border:none; outline:none}
img {border:none; outline:none;}
ul {list-style:none}
form {margin:0px; padding:0px;}
.clear {clear:both; padding:0px; margin:0px;}

#top-wrap {
	width:100%;
	margin:auto;
	background:url(images/top-container-bg.jpg) repeat-x top left;
}

#flash-container {
	margin:auto;
	width:1004px;
}

#flash-bg{
	 z-index:0; left:0; top:78px; width: 100%; overflow:hidden; height:531px; margin:auto; }

.logo img {
	float:left;
}



.logo p {
	float:right;
	font-size:24px;
	color:#fbf8b0;
	margin:0px;
	padding:33px 0 0 0;
}

.logo span{
	color:#ffffff;
}

#middle-container {
	width:100%;
	background: url(images/repeat-bg.jpg) center bottom;	
}

#repeat-bg {
	width:100%;
	color:#fff;	
	background: url(images/middle-center-bg.jpg) no-repeat top center;
}
#inner-repeat-bg {
	width:100%;
	color:#fff;	
	background: url(images/middle-center-bg-inner.jpg) no-repeat top center;
}

.middle-content {
	width:1004px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.middle-content p{
	margin:0px;
	color:#91b6c5;
	line-height:20px;
	padding:35px 20px 14px 20px;
	
}

.middle-content span{
	font-size:18px;
	color:#fff;
}

.box-wrap {
	padding-top:1px;
}


/*#top-nav {
	width:964px;
	height:29px;
	color:#9a9a9a;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:auto;
}*/

#top-nav {
color:#9A9A9A;
font-size:18px;
font-weight:normal;
height:29px;
margin:auto;
padding:10px 0 0;
text-align:center;
width:1004px;
}

#top-nav ul {
	margin:0px;
	padding:0 0 0 0px;
}

#top-nav li{
	margin:0px;
	padding:0 35px 0 35px;
	float:left;
	background: url(images/nav-bg.jpg) no-repeat top right;
}

#top-nav a{
		color:#9a9a9a;
		text-decoration:none;
}

#top-nav a:hover{
		color:#fbf8b0;
		text-decoration:none;
}

#top-nav .active{
		color:#fbf8b0;
		text-decoration:none;
}


.box1 {
	width:332px;
	padding:0px 0 0 3px;
	float:left;
	background:url(images/1-bg .jpg) no-repeat left top;
}

.box2 {
	width:325px;
	padding:0px 0 0 2px;
	float:left;
	background:url(images/2-b g.jpg) no-repeat left top;
}

.box3 {
	width:310px;
	padding:0px 0 0 7px;
	float:left;
	background:url(images/3- bg.jpg) no-repeat left top;
}

.box3 span {
	 color:#9fe9ca;
	 font-size:12px;
}

.box3 input{
	width:171px;
	height:18px;
	border:1px solid #f1f1f1;
	float:right;
	background:#f1f1f1;
	padding:2px 2px 0px 4px;
	margin:0px 0px 5px 0px;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.box3 textarea{
	width:171px;
	height:40px;
	border:1px solid #f1f1f1;
	float:right;
	background:#f1f1f1;
	padding:2px 2px 0px 4px;
	margin:0px 0px 5px 0px;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.box3 label {
	width:75px;
	float:left;
}


.box-pad {
	padding:0px 20px 0px 20px;
}

.box_contr {
	width:288px;
	padding:25px 0 0 0;
}



.box_contr ul{
	margin:0px;
	padding:0px;
	width:145px;
	float:left;
	list-style:none;
	font-size:14px;
	color:#a3cfdf;
	background:url(images/box-contr-line.gif) no-repeat left bottom;
}

.box_contr li{
	margin:0px;
	padding:0 0 0px 10px;
	background:url(images/li-points.gif) no-repeat 0px 7px;
}

.box_contr a{
	color:#a3cfdf;
	text-decoration:none;
}

.box_contr a:hover{
	color:#fff;
	text-decoration:none;
}




.click-gallery {
	width:139px;
	height:75px;
	float:right;
	text-decoration:none;
	display:block;
	text-align:right;
	color:#030404;
	padding:0px;
	background: url(images/click-image.jpg) no-repeat left top;
}

.click-gallery:hover {
	width:139px;
	height:75px;
	padding:0px;
	background: url(images/click-image.jpg) no-repeat left bottom;
}

.capche {width:170px; float:left;}  
.capche-inner {width:170px; float:left;}
.capche-popup {width:170px; float:left;}



/* <<<<<<<< Inner Page Css Starts here >>>>>> */

#banner {
	width:100%;
	height:256px;
	background: url(images/banner.jpg) no-repeat top center;
}

#content-area {
	width:964px;
	padding:0px 0 0 0;
	background:url(images/content-area-bg.gif) repeat-y top center;	
}

/* <<<<<<<<  Left Side Starts here >>>>>> */

#left-cotnr {
	width:625px;
	padding:30px 15px 0 0px;
	float:left;
}

#left-cotnr span{
	color:#FBF8B0;
	font-size:14px;
}

#left-cotnr h1{
	margin:0px;
	padding:0 0 25px 0;
	color:#fff;
	font-weight:normal;
	font-size:25px;
}



#left-cotnr ul{
	margin:0px;
	padding:0px 0px 10px 10px;
}

#left-cotnr ul li{
	background:url(images/left-contr-bullets.gif) no-repeat left 5px;
	margin:0px;
	padding:0px 0px 5px 15px;
	font-weight:normal;
	font-size:14px;
	color:#91b6c5;
}

#left-cotnr p{
	margin:0px;
	padding:0 0 20px 0;
	color:#91b6c5;
	font-size:14px;
	line-height:20px;
}

#left-cotnr h2 {
	font-size:15px;
	color:#a3cfdf;
	font-weight:bold;
	margin:0px 0 10px 0;
	padding:0px 0 5px 0;
	width:265px;
	line-height:20px;
	border-bottom:1px solid #656f76;	
}

#left-cotnr h6 {
	font-size:22px;
	color:#fff;
	font-weight:normal;
	margin:0px 0 15px 0;
	padding:0px 0 0px 0;
}     

#left-cotnr h6 span{
	font-size:17px;
	color:#fff;
}


#left-cotnr h6 a{
	color:#fff;
	text-decoration:none;
}

#left-cotnr h6 a:hover{
	color:#fff;
	text-decoration:underline;
}

#left-cotnr h3 {
	font-size:13px;
	color:#fbf8b0;
	font-weight:bold;
	margin:0px 0 0px 0;
	padding:0px 0 5px 0;
}


/* <<<<<<<<  Right Side Starts here >>>>>> */
#right-cotnr {
	width:322px;
	float: right;
}

#contact-form {
	width:290px;
	padding:0px 0px 0px 30px;
	background:url(images/contact-bg.jpg) no-repeat left top #3b454e;
}

#contact-form span{
	color:#9fe9ca;
	font-size:12px;
}

#contact-form input{	
	width:195px;
	height:18px;
	border:1px solid #f1f1f1;
	background:#f1f1f1;
	padding:2px 2px 0px 4px;
	margin:0px 0px 5px 0px;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#contact-form textarea{	
	width:195px;
	height:65px;
	border:1px solid #f1f1f1;
	background:#f1f1f1;
	padding:2px 2px 0px 4px;
	margin:0px 0px 5px 0px;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}


.resdential-bg {
	width:290px;
	padding:0 0 0 30px;
	background:url(images/resident-bg.jpg) no-repeat;
}

.commercial-bg {
	width:290px;
	padding:0 0 0 30px;
	background: url(images/commercial-bg.jpg) no-repeat;
}

#footer {
	text-align:center;
	font-size:14px;
	color:#fff;
	background:#232a2f;
	padding:30px 0 30px 0;
}

#footer a{
	text-decoration:none;
	color:#fff;
	margin:0px 10px 0px 10px;
}

#footer a:hover{
	text-decoration:none;
	color:#b0b0b0;
}

#footer span {
	margin:12px 0 12px 0;
}



.top {
	width:31px;
	height:22px;
	color:#fff;
	font-size:12px;
	padding:0px;
	display:block;
	background:url(images/top.gif) no-repeat;
}

.back {
	width:31px;
	height:25px;
	color:#fff;
	font-size:12px;
	padding:0px;
	display:block;
	background:url(images/back.gif) no-repeat;
}

.testimonial-wrap {
	width:600px;
	line-height:20px;
	padding:10px;
	border:1px solid #656f76;
}

.testimonial-wrap span {
	float:right;
	font-size:13px;
	font-weight:bold;
	color:#809eaa;
}

.error-link {
	color:#879cab;
	text-decoration:underline;	
}
.error-link:hover {
	color:#879cab;
	text-decoration:none;	
}





/*Thanks Page */

.thanks-wrap {width:315px; margin:auto; border:1px solid #656f76; padding:15px;}

.thanks {padding:7px; font-size:30px; color:#94adbe;}

.thanks-txt {padding:7px; font-size:18px; color:#bacdda;}

/*Sitemap*/

#sitemap ul{
padding-left:10px;
}

#sitemap ul li{
	background:url(images/left-contr-bullets.gif) no-repeat left 5px;
	margin:0px;
	padding:0px 0px 10px 15px;
	font-weight:normal;
	font-size:14px;
	color:#91b6c5;
}

#sitemap ul li a{
	color:#91b6c5;
	text-decoration:none;
}

#sitemap ul li a:hover{
	color:#fff;
	text-decoration:none;
}


/*----------------------------<<<<<<<<<< BLOG CSS >>>>>>>>>>>>>>-------------------------------*/
.rss-bg{
background:url(images/blog_section_bg.jpg) no-repeat left top;
}
.rss-bg h2{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#a3cfdf;
padding:10px 0px 5px 10px;
}
.rss-bg a{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;
text-decoration:none;
}
.rss-bg a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;
text-decoration:none;
}
.left_box{
background:url(images/blog_section_bg.jpg) no-repeat left top;
min-height:130px;
line-height:24px;
}
.left_box ul li{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;
background:url(images/blog_li_bg.jpg) no-repeat left bottom;
}
.left_box ul li a{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;
text-decoration:none;
}
.left_box ul li a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;
text-decoration:none;
border-bottom:1px dotted #ccc;
}
.left_box h2{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#a3cfdf;
padding:10px 0px 5px 10px;
}
.date_bg{
background:url(images/blog_date_bg.jpg) no-repeat left top;
display:block;
width:67px;
height:62px;
float:left;
font-family:Arial, Helvetica, sans-serif; color:#000;
font-size:20px;
text-align:center;
padding-top:10px;
}

.title_bg{
width:540px;
float:left;
padding-left:15px;
}
.blogtitle{
font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#ffffff;
text-decoration:none;
}
a:hover .blogtitle{
font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#cccccc;
text-decoration:none;
}
.author{
background-color:#293136; height:20px; padding:5px;
}
.author a{
color:#c3c28d;
background-color:#293136; height:20px; padding:5px;
text-decoration:none;
}
.author a:hover{
color:#c3c28d;
background-color:#293136; height:20px; padding:5px;
text-decoration:underline;
}


/*services css */

.services-wrap {
	width:620px;
	margin-bottom:20px;
}

.services-wrap h5{
	width:620px;
	font-size:15px;
	color:#fbf8b0;
	font-weight:bold;
	margin:0px 0 0px 0;
	padding:0px 0 5px 0;
}

.services-wrap h5 a{
	color:#fbf8b0;
	text-decoration:none;
	}
	
.services-wrap h5 a:hover{
	color:#fdf990;
	text-decoration:none;
	}	


.services-wrap strong {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	color:#fbf8b0;
}
	
.services-wrap  h2{  
	font-size:20px;
	color:#a3cfdf;
	font-weight:normal;
	margin:0px 0 10px 0;
	padding:0px 0 5px 0;
	line-height:20px;
	border-bottom:1px solid #656f76;	
}

.services-wrap img {
	margin:7px 0px 15px 0;
	border:5px solid #fff;
}

.services-wrap {
	float:left;
	width:auto;
	margin:0px;
	padding:0px;
}

.services-wrap a{
	color:#c3c28d;
	text-decoration:underline;
}

.services-wrap a:hover{
	color:#c3c28d;
	text-decoration:none;
}

.service-sub-contr {
	width:620px;
	padding-bottom:15px;
}

.service-sub-contr img{ margin:0px 10px 10px 0px; float:right}


.div-img {
	width: 155px;
	float:left;
	color:#fbf8b0;
	font-size:14px;
	font-weight:bold;
}

.div-img a{
	color:#fbf8b0;
	text-decoration:none;
}

.div-img a:hover {
	color:#fdf990;
	text-decoration:none;
}

.click-view {
	width:219px;
	height:75px;
	float:right;
	text-decoration:none;
	display:block;
	text-align:right;
	color:#030404;
	padding:0px;
	background: url(images/click-view-img.jpg) no-repeat left top;
}

.click-view:hover {
	width:219px;
	height:75px;
	padding:0px;
	background: url(images/click-view-img.jpg) no-repeat left bottom;
}

/* related links */

.related-links {
	margin:0px;
	width:100%;
}

.related-links h4{
	color:#a3cfdf;
	font-weight:bold;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0px;
	text-align:right;
}

.related-links ul{
	float:right;
	margin:0 0px 0 0;
	padding:0px;
	list-style:none;}

.related-links li{
	margin:0px;
	padding:0px;
	background:url(images/bullet-rel.jpg) no-repeat right; padding-right:10px;
	}
	
	
.related-links li a{color:#fbf8b0; text-decoration:none}
.related-links li a:hover{ color:#fff; text-decoration:none}
.related-links li active{ color:#a3cfdf; text-decoration:none}


	.hyper_link{
		color:#fefba7;
		text-decoration:underline;}

	.hyper_link:hover{
		color:#fefba7;
		text-decoration:none;}
		
.testimonial-wrap a{
		color:#fefba7;
		text-decoration:underline; }
		
.testimonial-wrap a:hover{
		color:#fefba7;
		text-decoration:none; }		

/*Ends */