/* 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:-100; 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:1004px;
	height:29px;
	color:#9a9a9a;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:auto;
}

#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:335px;
	padding:0px;
	float:left;
	background:url(images/1-bg .jpg) no-repeat left top;
}

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

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

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

.box3 input{
	width:172px;
	height:20px;
	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:172px;
	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:20px 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:right;}


/* <<<<<<<< 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 10px 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 a{
	color:#fefba7;
	text-decoration:underline;
}

#left-cotnr a:hover{
	color:#fefba7;
	text-decoration:none;
}

.title_bg h2{font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#fff; border:none; width:535px; line-height:22px; font-weight:normal}

.title_bg h2 a{
font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#fff; border:none;
text-decoration:none;
}
.title_bg h2 a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#ccc; border:none;
text-decoration:none;
}

#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;}

.thanks {background: #3a444c; padding:7px; font-size:24px; 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 0px 10px;
margin:0px;
}
.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:#a3cfdf;
text-decoration:none;
}
.left_box{
/*background:url(images/blog_section_bg.jpg) no-repeat left top;
*/line-height:24px;
}
.left_box ul{
padding:5px 0px 10px 10px;
margin:0px;
}

.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;
padding:0px;
}
.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:#a3cfdf;
text-decoration:none;
}
.left_box h2{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#a3cfdf;
padding:10px 0px 0px 10px;
margin:0px;
}
.date_bg{
background:url(images/blog_date_bg.jpg) no-repeat left top;
display:block;
width:67px;
height:65px;
float:left;
font-family:Arial, Helvetica, sans-serif; color:#000;
font-size:20px;
text-align:center;
padding-top:7px;
}

.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:#fefba7;
background-color:#293136; height:20px; padding:5px;
text-decoration:none;
}
.author a:hover{
color:#fefba7;
background-color:#293136; height:20px; padding:5px;
text-decoration:underline;
}
.commentsbg{
background:url(images/comment_bg.jpg) no-repeat left top;
width:526px;
height:266px;
padding:40px 0px 20px 20px;
}
.commentsbg textarea{
border:1px solid #333333;
width:446px;
height:65px;
}
.commentsbg input{
border:1px solid #333333;
width:207px;
height:23px;
}
.commentsbg p{
padding:0px;
}
.submitbg{
background:url(images/blog_submit.gif) no-repeat left top;
width:72px;
height:40px;
}
.flickr{
/*background:url(images/blog_section_bg.jpg) no-repeat left top;*/
}
.flickr img{
width:70px;
height:70px;
float:left;
margin:7px;
border:1px solid #6d9db0;
}
.flickr img:hover{
width:70px;
height:70px;
float:left;
margin:7px;
border:1px solid #fff;
}
.flickr h2{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#a3cfdf;
padding:15px 0px 0px 10px;
margin:0px;
}
.flickr-pad{
padding-left:5px;
}
.leavereply{
font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#ffffff;
}
.services  {
	margin:0px;
	padding:0px;
	}  
	
.services  h2{  
	font-size:15px;
	color:#fbf8b0;
	font-weight:bold;
	margin:0px 0 10px 0;
	padding:0px 0 5px 0;
	width:265px;
	line-height:20px;
	border-bottom:1px solid #656f76;	
}

.services  h3{ 
	font-size:13px;
	color:#a3cfdf ;
	font-weight:bold;
	margin:0px 0 0px 0;
	padding:0px 0 5px 0;
}


.entry img {
	float:left;
	border:2px solid #a3cfdf;
	margin:0px 10px 5px 0;
}

/*Ends */