@charset "utf-8";
/* CSS Document */

body
{
	background-color:#2e2e2e;
	font-size:12px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
a img
{
	border:none;
}

.wrapper
{
	width:961px;
	margin:0 auto;
	display:block;
	overflow:hidden;
	background-color:#dededc;
}
.homeContent
{
	width:961px;
	display:block;
	overflow:hidden;
	background:url(../images/home-bottom-bg.gif) no-repeat bottom;

}
.homeContentLeft
{
	float:left;
	width:182px;
	padding:0 0 0 17px;
	min-height:555px;
 
}
.menu
{
	padding:12px 0 20px;
	margin:5px 0 0;
    background:url(../images/menu-bg.gif) repeat-x;
	
}
.menu ul
{
	padding:0;
	margin:0;
}
.menu ul li
{
	list-style:none;
	margin-bottom:1px;
	text-align:right;
	background:url(../images/menu-line-bg.gif) no-repeat 34px bottom ;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.menu ul li a
{
	padding:7px 22px 6px 0;
	display:block;
	margin:0;
	color:#7b7b7b;
	text-decoration:none;
}
.menu ul li a:hover
{
	background:url(../images/menu-hover-bg.gif) no-repeat right;
	color:#fff;
}
.menu ul li a.active
{
	background:url(../images/menu-hover-bg.gif) no-repeat right;
	color:#fff;
}
.homeContentMiddle
{
	float:left;
}

.homeContentRight
{
	float:right;
	background:url(../images/home-right-bg.gif) repeat-x ;
	width:222px;
	display:block;
	overflow:hidden;
	padding-right:23px;
}
.homeContentRight h2
{
	text-align:center;
}
.ongoing
{
	padding:20px 0 10px;
	margin:0 10px 15px 0;
	height:180px;
	display:block;
	border-bottom:solid 1px #ccc;
	width:193px;
	overflow:hidden;

}


	
.ongoing h3
{
	margin:0;
	padding:0;
	text-align:center;
}
.welcomeContent
{
	padding:0;
	margin:0;
	color:#686868;
	font-size:11px;
}

.welcomeContent h4
{
	padding:0 0 8px;
	margin:0;
}

.welcomeContent p
{
	padding:0;
	margin:0;
}
.homeRightContent
{
	padding:0 0 0 15px;
	margin:0;
		background:url(../images/project-bg.gif) repeat-x;
		display:block;
		overflow:hidden;
		position:relative;
}

.ongoing ul
{
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
}

.ongoing ul li
{
	list-style-type:none;
	height:180px;
	display:block;
	overflow:hidden;
}

*+html .ongoing ul li
{
	width:200px;
	overflow:hidden;
}
.ongoing ul li span p
{
	padding:0;
	margin:0;
	text-align:center;
	color:#999;
}
.ongoing ul li span
{
	display:block;
	overflow:hidden;
	line-height:12px;
	color:#e67817;
	font-weight:bold;
	text-align:center;
}
.ongoing ul li a 
{
	text-decoration:none;
	width:190px;
	display:block;
	overflow:hidden;
}

.ongoing ul li span a
{
	text-decoration:none;
	color:#999999;
}

.ongoing ul li img
{
	 border: 5px solid #FFFFFF;
    display: block;
    margin-bottom:14px;
    overflow: hidden;

}
.footerOuter
{
	width:100%;
	display:block;
	overflow:hidden;
  }
	
.footer
{
	display:block;
	overflow:hidden;
	width:958px;
	margin:0 auto;
	font-size:10px;
	padding:10px 0;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.footerLeft
{
	float:left;
	
}
.footerLeft span
{
	color:#ff6000;
}
.footerRight
{
float:right;
}

.footerRight a
{
	padding-top:10px;
	color:#fff;

}

/* drop*/
.menu ul li:hover {
	position:relative;
	z-index:200;
}




.menu ul li:hover > a {
	background: url(../images/menu-hover-bg.gif) no-repeat right;
	color:#fff ;
} 
.menu ul li:hover {
	position:relative;
	z-index:200;
}
.menu ul li:hover ul.sub-menu {
	left:21px;
	top:24px;
	height:auto;
	z-index:100000;
	border:none;
	padding:7px 8px ;
	background: url(../images/sub-bg.gif) repeat-y right;
}
.menu ul li:hover ul.sub-menu ul {
	display:none;
	
}
.menu ul li:hover ul.sub-menu li:hover ul {
	display:block;
	left:200px;
}
.menu ul li:hover ul.sub-menu li {
	display:block;
	position:relative;
	background:none;
	padding:1px 0;
	text-transform:uppercase;
	margin:0;
	border-top:solid 1px #fff;
}
.menu ul li:hover ul.sub-menu li a {
	display:block;
	text-decoration:none;
	padding:5px 12px 3px;
	width:121px;
	margin:0 !important;
	color:#fff !important;
	background:none;
    font-size:10px;
	height:15px;
    font-weight:bold;
}
.menu ul li:hover ul.sub-menu li:hover > a {
	color:#fff !important;
	background-color:#d76a09;
}
.menu ul li:hover li:hover ul li a {

}
.menu ul ul, .menu ul li:hover ul ul, .menu ul li:hover li:hover ul ul, .menu ul li:hover li:hover li:hover ul ul, .menu ul li:hover li:hover li:hover li:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
/**/


.content
{
	width:961px;
	display:block;
	overflow:hidden;
	background: url(../images/content-bottom-bg.gif) no-repeat bottom;

}
.contentMiddle
{
	float:left;
	background:url(../images/content-bg.gif) repeat-x 0 76px #f2f2f1;
	width:517px;
	display:block;
	overflow:hidden;
	padding-bottom:70px;
}
.contentMiddleInner
{
	padding:0 25px;
	margin:0;
}
.banner
{
	padding:0;
	margin:0 0 20px;
	background:url(../images/banner.jpg) no-repeat;
	width:517px;
	height:203px;
	
}

.SaidapetBg
{
	background:url(../images/Saidapet-banner.jpg) no-repeat !important;
}
.ARNAVBg
{
	background:url(../images/ARNAV-banner.jpg) no-repeat !important;
}
.PTRajansalaiBg
{
	background:url(../images/P-T-Rajan-salai-banner.jpg) no-repeat !important;
}
.ChrompetBg
{
	background:url(../images/chrompet-banner.jpg) no-repeat !important;
}
.Le-ParadisBg
{
	background:url(../images/le-paradis-banner.jpg) no-repeat !important;
}

.banner h2
{
	font-size:35px;
	font-weight:normal;
	margin:0;
	padding:159px 0 0 25px;
	color:#fff;
}
.banner h2 span
{
	font-size:25px;
}

.contentOuter
{
	background:url(../images/content-outer-bg.gif) repeat-y;
	display:block;
	overflow:hidden;
}

.menuRight
{
	padding:0 23px 10px;
	margin:0;
		background:url(../images/project-bg.gif) repeat-x;
		display:block;
		overflow:hidden;
}
.menuRight ul
{
	margin:0;
	padding:0;
}
.menuRight ul li
{
	list-style:none;
	border-bottom: solid 1px #d6d6d4;
}
.menuRight ul li a
{
	text-decoration: none;
	display:block;
	overflow:hidden;
	padding:5px 0 5px 12px;
	color:#7b7b7b;
	background:url(../images/bullet.gif) no-repeat left 12px;
}
.menuRight ul li a:hover
{
	color:#e67817;
	background:url(../images/hover-bullet.gif) no-repeat left 12px;
}
.menuRight ul li a.active
{
	color:#e67817;
	background:url(../images/hover-bullet.gif) no-repeat left 12px;
}



.homeContentRight h3
{
	padding:0 0 8px 20px;
	margin:0;
	font-size:22px;
	color:#7d7c7a;
	text-transform:uppercase;}
	
p
{
	text-align:justify;
	line-height:16px;
}

.contentMiddleInner ul
{
	margin:0 0 20px;
	padding:0;
}

.contentMiddleInner h3
{
	margin:0 0 8px;
	padding:0;
}


.contentMiddleInner p
{
	margin:0 0 12px;
	padding:0;
}

.contentMiddleInner ul li
{
	background:url(../images/bullet.gif) no-repeat left 6px;
	padding:0 0 5px 10px;
	list-style:none;
}

.ourProjects
{
	padding:0 25px;
	margin:0;
}

.mL100
{
	margin-left:120px !important;
}
.ourProjectsImg h2
{
	padding:0;
	font-size:15px;
	margin:0 0 4px 0;
	color:#616161;
	text-align:center;
	text-transform:uppercase;
	
}
.ourProjectsImg
{
	width:210px;
	float:left;

	margin:0 10px 20px 10px;
}

.ourProjectsImg img
{
	border:solid 5px #fff;
	margin-bottom:4px;
	display:block;
	overflow:hidden;
}
.ourProjectsImg span
{
	font-weight:bold;
	color:#7b7b7b;
}


.ourProjectsImg span.fist
{
	color:#e7842d;
}
.ourProjectsImg a
{
	color:#7b7b7b;
	text-decoration:none;
}


.ourProjectsImg a:hover
{
	text-decoration:underline;
}

.overview p {
    margin: 0 0 12px;
    padding: 0;
}
.overview
{
	display:block;
	overflow:hidden;
	padding: 0 25px;
}

.overview ul
{ 
	padding:0;
	margin:0;
}

.overview ul li
{ 
	list-style-type:none;
	margin-bottom:7px;
	display:block;
	overflow:hidden;
}
.overview ul li a
{
	text-decoration:none;
	color:#000;
}.overview ul li a:hover
{
	text-decoration:underline;
}

.h35
{
	height:35px;
}

.overview ul li span
{
	font-weight:bold;
	width:150px;
	display:block;
	overflow:hidden;
	float:left;
}

.h250
{
	height:250px;
}

/**/
.available table
{
	  border: 1px solid #808080;
}
.available table p
{
	padding:0;
	margin:0;
	text-align:center;
}
.downloadebrochureBtn
{
	border: none !important;
}
.available table th {
    background-color: #E67817;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #E3E7E7;
    margin: 0;
	color:#fff;
    padding: 5px;
    width: 10%;
}

.available table th.end
{
	border-right:none;
}
.available table td {
    background-color: #FFFEEE;
    border-bottom: 1px solid #B3B3B3;
    border-right: 1px solid #B3B3B3;
    margin: 0;
    padding: 4px 0 !important;
	text-align:center;
}

.available
{
	padding:0 25px;
	margin:0;
}
.available img
{
	border:solid 5px #666;
}

.available h2
{
	padding:0;
	margin:55px 0 0 0;
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
}

.available h3
{
	padding:0;
	margin:0 0 5px 0;
	
}


/**/

.specifications
{
	padding:0 25px;
	margin:0;
}
.specifications p
{
	margin:0 0 8px;
	padding:0;
}
.specifications h3
{
	margin:0 0 3px;
	padding:0;
}


/**/

.enquiryForm
{
	padding:0 25px;
	margin:0;
}

.enquiryForm ul
{
	padding:0;
	margin:0;
}

.enquiryForm ul li.btn
{
	margin:0 0 0 102px;
}
.enquiryForm ul li
{
	list-style-type:none;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}

.enquiryForm ul li label
{
	font-weight:bold;
	display:block;
	overflow:hidden;
	float:left;
	width:100px;
	padding:5px 0 0 0;
}
.enquiryForm ul li input {
     background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999;
    color: #666666;
    height: 18px;
    width:203px;
}
.enquiryForm ul li textarea
{
	 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999;
    color: #666666;
    height: 65px;
    width:203px;
	
}

.completedProjectsImg
{
	width:456px;
	float:left;
	border-bottom:dashed 1px #999;
	margin:0 0 20px 0;
	padding-bottom:16px;
}
.w190
{
	width:190px;
}
.completedProjectsImg img
{
	border:solid 5px #fff;
	margin-bottom:4px;
	display:block;
	float:left;
	margin-right:10px;
	overflow:hidden;
}
.completedProjectsImg span
{
	font-weight:bold;
	color:#7b7b7b;
}

.completedProjectsImg p
{
	padding:0;
	display:block;
	overflow:hidden;
	margin:0;
}
.completedProjectsImg h2
{
	padding:0;
	font-size:15px;
	margin:0 0 8px 0;
	color:#616161;

	
}

.completedProjectsImg ul
{
	padding:0;
	margin:0;
}
.completedProjectsImg ul li
{
	list-style-type:none;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
}

.completedProjectsImg strong
{
	float:left;
	width:10px;
}

.completedProjectsImg span.fist
{
	color:#e7842d;
	display:block;
	overflow:hidden;
	float:left;
	width:82px;
}
.completedProjectsImg span.readmoreBtn
{
	color:#e7842d;
	display:block;
	overflow:hidden;
	float:right;
	width:82px;
}

.completedProjectsImg span.readmoreBtn a
{
	text-decoration:none;
	color:#000;
}

.completedProjectsImg span.readmoreBtn a:hover
{
	text-decoration:underline;
}
.h35
{
	height:35px;
}

/**/


.contactUs span
{
	font-weight:bold;
	color:#7b7b7b;
}
.contactUsPage {


    margin: 0 0 20px;
    padding-bottom: 16px;
    width: 456px;
}

.contactUsPage p
{
	padding:0;
	display:block;
	overflow:hidden;
	margin:0;
}
.contactUsPage h2
{
	padding:0;
	font-size:15px;
	margin:0 0 8px 0;
	color:#616161;
	text-transform:none;

	
}

.contactUsPage ul
{
	padding:0;
	margin:0;
}
.contactUsPage ul li
{
	list-style-type:none;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
	
}

.contactUsPage ul li a
{
	text-decoration:none;
	color:#333;
}

.contactUsPage ul li a:hover
{
	text-decoration:underline;
	color:#333;
}

.contactUsPage strong.sub
{
	float:left;
	width:10px;
}
.contactUsPage span.fist {
    color: #E7842D;
    display: block;
    float: left;
    overflow: hidden;
    width: 82px;
}

.contactUsPage span {
    color: #7B7B7B;
    font-weight: bold;
}
.contactUsPage p {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
	line-height:19px;
}
.enquiry
{

	width:151px;
	padding:0 15px 15px;
	background:url(../images/content-left-bg.gif) repeat-y 3px 0;
}
.enquiry h2
{
	padding:0;
	margin:0 0 5px 0;
	font-size:16px;
	text-transform:uppercase;
	color:#FF6000;
	
}

.enquiry label
{
	color:#7b7b7b;
	display:block;
	font-size:11px;
	overflow:hidden;
	font-weight:bold;
	text-transform:uppercase;
}

.enquiry input
{
	background-color:#eeeeee;
	border:solid 1px #bdbdbd;
	width:142px;
	margin-bottom:7px;
}
.enquiry input.checkbox
{
	width:auto;
	height:auto;
	background:none;
	border:none;
	float:left;
	margin-right:4px;
	margin-bottom:3px;
}
.enquiry  span
{
	display:block;
	overflow:hidden;
	
}
.enquiry textarea
{
	background-color:#eee;
	border:solid 1px #bdbdbd;
	width:142px;
	height:70px;
	margin-bottom:10px;
}

.Newsletter
{
	margin:0 10px 20px 10px;
	float:left;
	width:180px;
}

.Newsletter img
{
	border:solid 5px #fff;
	margin-bottom:4px;
	display:block;
	overflow:hidden;
}
.Newsletter span
{
	font-weight:bold;
	color:#7b7b7b;
}
.Newsletter h2
{
	padding:0;
	font-size:15px;
	margin:0 0 4px 0;
	color:#616161;
	text-align:center;
	text-transform:uppercase;
	
}
/**/
.cn-slideshow{
    width: 205px;
    height: 141px;
    position: relative;
    background: #fff;
    border-top: 5px solid #d0ab47;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}
.cn-loading{
    position: absolute;
    z-index:999;
    text-indent: -9000px;
    opacity:0.6;
    top:50%;
    left:50%;
    margin:-25px 0 0 -25px;
    width:50px;
    height:50px;
    background:#000 url(../images/ajax-loader.gif) no-repeat center center;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.cn-images{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.cn-images img{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.cn-bar{
    background: transparent url(../images/bar.png) repeat top left;
    height: 74px;
    position: absolute;
    bottom: 0px;
    right: 50px;
    left: 50px;
    color: #f8f8f8;
	z-index: 999;
}
.cn-nav-content{
    position: absolute;
    top: 0px;
    height: 100%;
    right: 70px;
    left: 70px;
    overflow: hidden;
    text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
.cn-nav-content div{
    float: left;
    width: 130px;
    color:#aaa;
}
.cn-nav-content span{
    color:#777;
}
.cn-nav-content div.cn-nav-content-current{
    text-align: center;
    width: 280px;
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-140px;
}
.cn-nav-content h2,
.cn-nav-content h3{
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height:24px;
    font-family:Georgia, serif;
    font-style:italic;
}
.cn-nav-content h2{
    font-size:18px;
    color:#fff;
}
.cn-nav-content-current span{
    color:#d0ab47;
}
.cn-nav-content div.cn-nav-content-prev{
    margin-left: 20px;
}
.cn-nav-content div.cn-nav-content-next{
    text-align: right;
    margin-right: 20px;
    float:right;
}
.cn-nav-content div span{
    display: block;
    padding-top: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}
.cn-nav > a{
    position: absolute;
    top: 0px;
    height: 70px;
    width: 70px;
}
a.cn-nav-prev{
    left: 0px;
}
a.cn-nav-next{
    right: 0px;
}
.cn-nav a span{
    width: 46px;
    height: 46px;
    display: block;
    text-indent: -9000px;
    -moz-border-radius: 23px;
    -webkit-border-radius: 23px;
    border-radius: 23px;
    cursor: pointer;
    opacity: 0.9;
    position: absolute;
    top: 50%;
    left: 50%;
    background-size: 17px 25px;
    margin: -23px 0 0 -23px;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.cn-nav a.cn-nav-prev span{
    background: #666 url(../images/prev.png) no-repeat center center;
}
.cn-nav a.cn-nav-next span{
    background: #666 url(../images/next.png) no-repeat center center;
}
.cn-nav a div{
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; 
    -webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/*.cn-nav a:hover span{
    width: 100px;
    height: 100px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    opacity: 0.6;
    margin: -50px 0 0 -50px;
    background-size: 22px 32px;
    background-color:#a8872d;
}*/
.cn-nav a:hover div{
    width: 90px;
    height: 90px;
    background-size: 120% 120%;
    margin: -45px 0 0 -45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    border-radius: 45px; 
}
/**/

.homesLogo
{
	margin:0 0 0 10px;
	padding:0;
	  text-align: center;
}
