
a{ text-decoration:none; color:#3c3c3c}


body{ background:url(/images/bg.jpg) repeat-x top; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#555; text-align: center;}

.wrap{ width:999px;text-align: left; margin: 0 auto;}
.logo{ float:left; width:220px;}





.header{}
.logo{ float:left; width:220px;}
.right-header{ width:779px; float:right;}
.top-links{ text-align:right; padding:10px;}
.top-links a{ padding:10px; color:#036}

.nav{background:url(/images/nav.jpg) no-repeat;}
.nav ul{ list-style:none;}
.nav ul li{ float:left;padding:13px 18px 13px 18px ;}
.nav ul li a{ color:#FFF;font-size:14px; font-weight:bold }
.nav ul li a:hover{ color:#E1F4FF}
.nav ul li .active{color:#0c6cae;background:#FFF;}
.nav ul .first-nav{ border-left:0px;}
.nav ul .first-nav a:hover, a.active{ background:url(/images/first-nav-active.jpg) no-repeat left top #fff; color:#0c6cae}
.nav ul .first-nav .active{ background:url(/images/first-nav-active.jpg) no-repeat left top #fff; color:#0c6cae}
.nav ul .last-nav{ float:right; border-right:0;}
.nav ul .last-nav a{  padding:14px 17px 13px 17px ; }
.nav ul .last-nav a:hover{background:url(/images/last-nav-active.jpg) no-repeat right top #fff; color:#0c6cae}
.nav ul .last-nav .active { background:url(/images/last-nav-active.jpg) no-repeat right top #fff; color:#0c6cae}






.content-top{ background:url(/images/content-top.jpg) no-repeat bottom right; height:46px; padding:2px 0 0 1px;}
.content-feature-links{
text-align:center;
background:url(/images/project-types-bg.png); 
width:166px;
height:25px; 
float:left; 
margin-right:1px;
padding:15px 0 5px 0 ;
}

.content-feature-links a{
font-size:12px; 
font-weight:bold;
text-transform:uppercase;
}


.content-top a{ font-weight:bold;}

.content-top-links-schedule{ float:left; width:180px; padding:10px 10px 0px 10px; border-right: solid 1px #999 }
.content-top-links-phone{ float:left; width:100px;padding:10px 10px 0px 10px; border-right: solid 1px #999 }
.content-top-links-info{ float:left; width:100px;padding:10px 10px 0px 10px;}




.project-logo{ }	
.project-menu {padding-top:3px;}	
.project-menu  li{
	list-style:none; 
	color:#000;
	padding:2px 5px 2px 5px;
	margin:0px 5px 0 10px;
	line-height:31px;
	border-bottom: #DFDFDF solid 1px;
	}
.project-menu  li a{
	color:#000;
	text-decoration:none;}
	
.project-menu li a:hover{
	color: #007aab;
	text-decoration:none;}	
	
.back-bg{ padding:4px 0 0 50px;}



.pink-bullets {list-style:url(/images/pink-bullet.jpg); margin-left:20px;}
.pink-bullets li{ float:left; width:295px; padding:2px; margin-left:28px;}


.project-images{float:left; width:739px; padding:0 20px 10px 20px;}
.imagebg{ background:#fff; padding:10px;min-height:445px;}


.content-btm{ background:url(/images/content-bottom.jpg) no-repeat top; height:50px;}
.project-text{line-height:18px;}
.text-title{ background:url(/images/text-top.jpg) no-repeat bottom; height:50px;  padding:10px; font-size:16px; color:#216087; font-weight:bold;}
.text-content{ background:#eeeeee; padding:0 10px 10px 10px;}
.text-bottom{background:url(/images/text-bottom.jpg) no-repeat top; height:28px;}




/*****************************
footer
/****************************/	
.footer{background:url(/images/footer.jpg) no-repeat top  ; 
	margin-top:10px;padding-top:10px;}
	
.footer-top{ }

.footer_logo{width:100%; text-align:center; padding-bottom:20px;}

.footer-link {
	color:#CCC;
	text-align:center;
	margin-top:10px;
	}
	
.footer-link a{
	padding:7px;
	color:#414141;
	text-decoration:none;}	


.footer-link a:hover{
	padding:7px;
	color:#0775c0;
	text-decoration:underline;}	

.copyright{
	margin:25px 0 20px 0;
	text-align:center;
	color:#5D5D5D;
	font-size:11px;}


.accordian-menu{float:left; width:217px;}

		/* A few IE bug fixes */
		* { margin: 0; padding: 0; }
		* html ul ul li a { height: 100%; }
		* html ul li a { height: 100%; }
		* html ul ul li { margin-bottom: -1px; }

		#theMenu {background:#acd6f4; }
		
		
		#theMenu li {  }
		#theMenu ul li { list-style:url(/images/sub-bullet.jpg); margin-left:45px;}
		#theMenu ul li a {display:block; color: #000;  text-decoration:none; border-bottom:solid 1px #ddd; padding:5px 0 5px 0; font-size:13px;  }
		#theMenu ul li a:hover { display:block; }
		
		
		
		
		/* Header links styling */
		#theMenu h3.head a {
		color:#FFF; text-decoration:none;
		padding:8px 2px 6px 40px;
		display:block; 
		background:url(/images/close.jpg) no-repeat; 
		font-size:12px;
		
		}
		
		
		#theMenu h3.head a:hover { 
		
		background:url(/images/open.jpg) no-repeat; 
		font-size:12px;
		}
		
		
		
		#theMenu h3.selected a { 
		background:url(/images/open.jpg) no-repeat;
		font-size:12px;
		}
		
		
		#theMenu h3.selected a:hover { 
		background:url(/images/open.jpg) no-repeat; 
		font-size:12px;
		}
	

/*****************************
About us
/****************************/	

.page_wrapper table{ font-size:12px}
.page_left{ float:left; width:214px;  margin-top:30px;}
.top_left_curve{ background:url(/images/top_left-curve.png) no-repeat; height:7px;}


.left-menu{ background:url(/images/left-col-bg.gif) repeat-y;}
.left-links ul{ list-style:none;}
.left-links li{ list-style:none; background:url(/images/bullet.png ) no-repeat 10 8; padding:10px 5px 10px 30px; border-bottom:#6EB9F9 solid 1px;}
.left-links a{ color:#000; text-decoration:none;}
.left-links li a:hover{ color:#2476D0; }

.left-links-green li{ list-style:url(/images/bullet.png )inside; padding:10px 5px 10px 10px; border-bottom:#85A83D solid 1px;}
.left-links-green a{ color:#000; text-decoration:none;}
.left-links-green li a:hover{ color:#2476D0; }


#desc ul li{background:url(/images/bullet.png ) no-repeat 0 9; padding:2px ; float:left; width:45%; }

.content-box{ text-align:justify }
.content-box-img{ float:left;}
.content-box-img li{ list-style:none; padding:10px}
.content-box-text{ float:right; width:520px; padding:10px; text-align:justify; padding-top:30px; line-height:18px;}
.content-box-text-new{ float:right; width:700px; padding:30px 20px 10px 20px; text-align:justify; line-height:18px;}

.btm_left_curve{ background:url(/images/btm_left-curve.png) no-repeat; height:34px;}

.page_right{ float:right; width:781px;}
.top_right_curve{ background:url(/images/top_curve.png) no-repeat bottom; height:14px;width:781px; padding:0; line-height:14px;}

.page_body{ background:url(/images/text-bg.gif) repeat-y; }
.page-text-content{ background:#FFF; width:739px; margin:0px 20px 0px 20px;}
.inner-banner{}
.page-text{}
.btm_right_curve{ float:right; background:url(/images/btm_curve.png) no-repeat; height:14px;width:781px;}
.top_right_curve{ float:right; background:url(/images/top_curve.png) no-repeat bottom; height:14px;width:781px; line-height:14px;}

.btm_right_curve_br{ float:right; background:url(/images/btm_curve_br.png) no-repeat; height:14px;width:781px;}
.top_right_curve_br{ float:right; background:url(/images/top_curve_br.png) no-repeat bottom; height:14px;width:781px; line-height:14px;}
.page_body_br{ background:url(/images/text-bg-br.gif) repeat-y; }

.project-titles{ font-size:18px; color:#036; font-weight:bold; border-bottom:solid 1px #E9E9E9; padding:5px;}
.project-subtitles{ font-size:15px; padding:5px; color:#5E2868;font-weight:bold; margin-top:10px;}

.clr{ clear:both; height:0; line-height:0}

.page-title{ font-size:18px; color:#445566; padding:10px 10px 5px 0px; border-bottom:dashed 1px #445566}

.top_links{float:right; background:url(/images/top_links_bg.png) no-repeat; height:31px;width:740px; margin:0px 20px 0px 0px; padding:0px 0px 0px 10px;}


.top_link{display:inline;}

.top_link_img{padding:2px 0px 0px 0px; height:30px; vertical-align:top; width:30px;}

.top_link_text{text-align:left; padding:5px 0px 0px 0px;vertical-align:top; }

.appointment{font-size:13px; font-weight:bold; color:#342c23; text-decoration:none;}

.appointment:hover{font-size:13px; font-weight:bold; color:#95285F; text-decoration:none;}

.phone{font-size:16px; font-weight:bold; color:#95285F; text-decoration:none;}

.proj_logo{background:url(/images/proj_name_bg.gif) no-repeat; width:211px; height:179px;}

.proj_logo_text{padding:9px 0px 0px 0px; font-weight:bold; font-size:15px; color:#95285F; text-align:center;}

.logo_new{padding:30px 0px 0px 0px; text-align:center;}

.social_top{background:url(/images/blue_panel_bg.gif) no-repeat; width:211px; height:179px;}

.social_content{padding:14px 0px 0px 10px;}

.social_btn{background:url(/images/white_line.png) no-repeat bottom; width:205px; padding-bottom:12px;}

.white_text {font-size:12px; color:#FFFFFF; text-decoration:none;}

.white_bold {font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none;}

.social_text a{font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
.social_text a:hover{font-size:14px; font-weight:bold; color:#F1CD18; text-decoration:none;}

.social_img{padding:5px 0px 0px 0px;}

li.about_text a{font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; text-transform:uppercase;}
li.about_text a:hover{font-size:12px; font-weight:bold; color:#0C1D2D; text-decoration:none;text-transform:uppercase;}

.blueTitle{font-size:20px; font-weight:bold; color:#3D88C7; text-decoration:none;}
.blueTitle14{font-size:14px; font-weight:bold; color:#3D88C7; text-decoration:none;}
.blueTitle16{font-size:16px; font-weight:bold; color:#3D88C7; text-decoration:none;}
.blueTitle18{font-size:18px; font-weight:bold; color:#3D88C7; text-decoration:none;}

.blue_top{background:url(/images/blue_top.png) no-repeat bottom; width:211px; height:12px; line-height:12px;}
.blue_mid{background:url(/images/blue_mid.png) repeat-y; width:211px;}
.blue_btm{background:url(/images/blue_btm.png) no-repeat top center; width:211px; height:12px; line-height:12px;}

.green_top{background:url(/images/green_top.png) no-repeat bottom; width:211px; height:12px; line-height:12px;}
.green_mid{background:url(/images/green_mid.png) repeat-y; width:211px;}
.green_btm{background:url(/images/green_btm.png) no-repeat top; width:211px; height:12px; line-height:12px;}

.grey_top{background:url(/images/grey_top.jpg) no-repeat bottom; width:718px; height:12px; line-height:12px;}
.grey_mid{background:url(/images/grey_mid.jpg) repeat-y; width:718px;}
.grey_btm{background:url(/images/grey_btm.jpg) no-repeat top; width:718px; height:12px; line-height:12px;}

.black_btn{background:url(/images/btn_blk.gif) no-repeat top; width:211px; height:38px; line-height:36px;}
.black_btn_text{padding:0px 0px 0px 0px; text-align:center;}
.black_btn_text a{color:#FDB613; font-size:14px; font-weight:bold; text-decoration:none;}
.black_btn_text a:hover{color:#FFF; font-size:14px; font-weight:bold; text-decoration:none;}

/*****************************
Home Flash
/****************************/	
.home-container{ 
	width:100%;
	
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000; 
	margin:auto;}





/*****************************
navigation
/****************************/	
.home-nav{ 
	width:100%;
	text-align:center;}
	
.home-nav ul{ 
	list-style:none; text-align:center; text-transform:uppercase; }

	
.home-nav ul li { padding:10px 20px 0 20px;display:inline; }
	
.home-nav ul li a{color:#2e80c8; font-size:14px; text-decoration:none; font-weight:bold;}	

.home-nav ul a:hover{ color:#751649;}





.home-footer_home{ background-color:#003672;
width:100%;
font-family:Arial, Helvetica, sans-serif;	
	margin-top:10px;}
	
.home-footer-top{ 
	 
	height:64px; }
	
	
.home-footer-link {
	color:#CCC;
	font-size:11px;
	text-align:center;
	margin-top:10px;
	}
	
.home-footer-link a{font-family:Arial, Helvetica, sans-serif;
	padding:7px;
	color:#414141;
	text-decoration:none;}	


.home-footer-link a:hover{
	padding:7px;
	color:#0775c0;
	text-decoration:underline;}	

.home-copyright{
	margin:25px 0 20px 0;
	text-align:center;
	color:#5D5D5D;
	font-size:10px;}
	
.home-dot{ 
	text-align:center; 
	margin-top:10px;
	color:#CACACA;}


.spacer{ clear:both;}



.titleDiv
{
	color:#082E53; 
	border-bottom: dashed 1px #ccc;
	padding:10px;
	font-size:15px;
	font-weight:bold;
}


.faq-div{margin-bottom:15px;}

.question{font-weight:bold;text-align:justify; font-size:13px;}

.answers{text-align:justify;}

.form-title-orange{background-color:#FE9C37; padding:10px; color:#fff; font-size:16px; font-weight:bold;}

.form-title-blue{background-color:#5A9EFF; padding:10px; color:#fff; font-size:16px; font-weight:bold;}

.form-title-blue-br{background:url(/images/form_title_bg.jpg) repeat-x; height:50px; padding:10px; color:#2B166C; font-size:20px; font-weight:bold;}

.list{list-style-image:none; padding-left:20px; line-height:20px;margin:0;}

.list li{list-style-image:none; background:url(/images/bullet.png) no-repeat 0 2; padding-left:20px; line-height:20px;margin:0;}

.blue-title-link{font-weight:bold;text-align:justify; font-size:12px; color:#942C61;}

.errorExplanation h2{ font-size:11px;}

.prj-text{float:right; width:50%;}

.prj-img{float:left; width:50%;}

.home_box{width:200px; height:155px;}

.home1{background:url(/images/home_la_cresta_o.jpg) no-repeat; width:200px; height:155px; display:block;}
.home1:hover{background:url(/images/home_la_cresta.jpg) no-repeat; width:200px; height:155px; display:block;}

.home2{background:url(/images/home_blue_ridge.jpg) no-repeat; width:200px; height:155px; display:block;}
.home2:hover{background:url(/images/home_blue_ridge_o.jpg) no-repeat; width:200px; height:155px; display:block;}

.home3{background:url(/images/home_royal.jpg) no-repeat; width:200px; height:155px; display:block;}
.home3:hover{background:url(/images/home_royal_o.jpg) no-repeat; width:200px; height:155px; display:block;}

.home4{background:url(/images/home_avaneesh.jpg) no-repeat; width:200px; height:155px; display:block;}
.home4:hover{background:url(/images/home_avaneesh_o.jpg) no-repeat; width:200px; height:155px; display:block;}


/* NRI Style*/
.main-titles{ padding-bottom:15px; color:#3D88C7}
.left-nav{ float:left; width:250px;}
.left-nav ul{ margin-top:20px; margin-right:-1px;}
.left-nav ul li{ border-bottom:solid 1px #FFF}
.left-nav ul li a{ font-size:14px; font-weight:bold; background:#942C61; display:block; padding:8px; border:solid 1px #942C61; color:#FFF}
.left-nav ul li a.active{border:solid 1px #942C61; background: #fff; border-right:solid 1px #fff; color:#942C61}
.left-nav ul li a:hover{ border:solid 1px #942C61; background:#fff; border-right:solid 1px #fff;color:#942C61}
.rt-col-content{ float:left; width:680px; border:solid 1px #942C61; padding:15px; min-height:250px;}
.faqs-div{ border:solid 1px #942C61; padding:15px; text-align:justify;}

.event-table td{ padding:5px;}
.event-table tr{ background:#E6E6E6}
.event-table img{ border:solid 1px #bbb; background:#ddd; padding:4px; margin:0 5px 5px 5px; }
.event-table strong{ font-size:24px; font-weight:normal; color:#036}
.event-table .greybg{ background:#F3F3F3;}


/* CSS Document  City Landing Page*/
.city-wrap{ width:900px; margin:auto; font-size:12px; line-height:18px; text-align:left; line-height:18px; font-size:11px; background:#fff; border:solid 10px #3063A2; padding:10px; }


.city-res-top{ text-align:justify;}
.city-res-top img{ float:left; margin:0 15px 15px 0}



.res-top-right{ float:right; width:415px; text-align:justify}


.res-title{ font-size:18px; font-weight:bold}
.res-featured-box{ border:solid 1px #b6b6b6 ; float:left; width:415px;}
.res-featured-title{ background:url(/images/blue-title.gif) no-repeat; padding:6px 0 10px 10px; color:#FFF; font-size:18px; margin-bottom:5px; }
.res-project-box{ padding:5px;}
.res-project-image{ float:left; width:185px;}
.res-project-info{ float:right; width:210px;}
.res-video-viewall{ background:#f3f3f3; padding:5px; text-align:right}
.res-project-logo{}
.res-project-info-text{ line-height:14px; font-size:11px }
.res-videos-box{ float: right; width:415px; border:solid 1px #ccc}
.res-featured-title{}
.res-video-box{ float:left; width:196px; padding:5px;}
.res-project-video{}
.res-video-info{}
.res-city-project-box{ float:left; width:188px; padding-left:18px; margin-top:10px;}
.res-city-box{ border:solid 1px #b6b6b6; padding:15px 0 0 0 ; margin-top:10px;}
.res-city-current-box{ float:left;  width:415px;}
.res-featured-title{}
.res-city-project-image{}
.res-city-project-info{}
.res-city-completed-box{float:right; width:415px;}
.res-featured-title{}
.blue{ color:#005e96}
.BdrRt{ border-right:solid 1px #ccc;}
.BdrBtm{border-bottom:solid 1px #ccc;}







.city-project-top{ padding:10px}
.city-project-left{ float:left; width:565px;}
.city-project-name{ font-size:24px; padding:5px 0 8px 0}
.city-project-right{ float:right; width:300px;}
.city-project-map{}
.city-project-map-title{ font-size:18px; background:#3063A2; color:#fff; padding:10px; margin-bottom:10px;}
.city-project-map-left{ float:left; width:255px; margin:10px 0 10px 10px}
.city-project-mapping{border:solid 2px #968B7E; }
.city-project-nearby-bottom{}
.city-project-map-right{float:right; width:620px;}
.city-project-nearby-content{ width:300px; }
.city-nearby-content-title{ font-weight:bold; font-size:15px; border-bottom:solid 1px #ddd;}
.city-nearby-content-box{ margin-bottom:15px;}
.nearby-listing{ list-style:url(/images/liststyle-blue.jpg); margin-left:20px;}



.hp_header{
	margin:0px;
	}

.hp_header_logo{
	width:725px;
	margin:0 0 0 15px;
	border:solid 1px #000;
	float:left;
	}

