@charset "utf-8";

@font-face {
 font-family: 'HelveticaNeue';
 src: url('helveticaneue.eot');
 src: url('helveticaneue.eot?#iefix') format('embedded-opentype'),  url('helveticaneue.woff') format('woff'),  url('helveticaneue.ttf') format('truetype'),  url('helveticaneue.svg#helveticaneue') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'HelveticaNeue-UltraLight';
 src: url('helveticaneueultralight.eot');
 src: url('helveticaneueultralight.eot?#iefix') format('embedded-opentype'),  url('helveticaneueultralight.woff') format('woff'),  url('helveticaneueultralight.ttf') format('truetype'),  url('helveticaneueultralight.svg#helveticaneueultralight') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'HelveticaNeue-Bold';
 src: url('helveticaneuebold.eot');
 src: url('helveticaneuebold.eot?#iefix') format('embedded-opentype'),  url('helveticaneuebold.woff') format('woff'),  url('helveticaneuebold.ttf') format('truetype'),  url('helveticaneuebold.svg#helveticaneuebold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'HelveticaNeue-Light';
 src: url('helveticaneuelight.eot');
 src: url('helveticaneuelight.eot?#iefix') format('embedded-opentype'),  url('helveticaneuelight.woff') format('woff'),  url('helveticaneuelight.ttf') format('truetype'),  url('helveticaneuelight.svg#helveticaneuelight') format('svg');
 font-weight: normal;
 font-style: normal;
}
body {
	margin:0px;
	font-family: 'HelveticaNeue-Light';
	padding:0px;
	background:#5c5757;
	color:#FFF;
	font-size:12px;
}
p {
	padding-bottom:15px;
	margin:0px;
}
h1 {
	margin:0px;
	padding:20px 0px;
}
h2 {
	margin:0px;
	padding:17px 0px;
}
h3 {
	margin:0px;
	padding:15px 0px;
}
a {
	outline:none;
	text-decoration:none;
	color:#fff;
}
a:hover {
	color:#fff;
	text-decoration:underline;
}
img {
	border:0px;
}
#wrapper {
	margin:0 auto;
	overflow:hidden;
	width:970px;
}
#maincontent {
	width:100%;
}
#header {
	width:970px;
	padding-bottom:20px;
	height:80px;
	clear:both;
}
.logo {
	width:530px;
	height:60px;
	float:left;
	padding-top:20px;
}
.search {
	width:220px;
	float:right;
	padding-top:15px;
}
.medium {
	font-size: 16px;
	line-height: 22px;
}/**/
.large {
	font-size: 20px;
	line-height: 26px;
}/**/
.resizer {
	float: right;
	list-style: none;
}
.resizer li {
	float: left;
	margin-right: 5px;
	line-height: 26px;
}/**/
.resizer .small {
	font-size: 12px;
	line-height: 26px;
}/**/
.resizer .large {
	margin-right: 0;
}
.resizer .small a, .medium .resizer .medium a, .large .resizer .large a {
	color: #fff;
	text-decoration: none;
}
.medium .resizer .small a, .large .resizer .small a {
	color: #fff;
	text-decoration: underline;
}
/*---------------------------------------------------header css close-------------------------------------------*/

#spacer {
	/*width:970px;*/
	padding:0px 0px 25px 0px;
	clear:both;
}
#nav_outer {
	width:970px;
	height:50px;
	border-bottom:1px solid #adacac;
	clear:both;
}
#nav {
	width:670px;
	overflow:hidden;
	height:20px;
	font-size:14px;
	vertical-align:middle;
	line-height:18px;
	letter-spacing:2px;
	float:left;
}
#nav a:first-child {
	color:#fff;
	text-decoration:none;
	padding:5px 7px 5px 0px;
}
#nav a {
	color:#fff;
	text-decoration:none;
	padding:5px 7px;
}
#nav a:hover {
	color:#e5e76d;
	text-decoration:none;
	font-family: 'HelveticaNeue-Bold';
}
#nav a.selected {
	color:#e5e76d;
	font-family: 'HelveticaNeue-Bold';
}
.cont_details {
	float:right;
	 font-family: 'HelveticaNeue';
	text-align:right;
	text-transform:uppercase;
	font-size:12px;
	font-weight:400;
}
/*---------------------------------------------------navigation css close-------------------------------------------*/
#banner {
	width:970px;
	clear:both;
	padding-top:10px;
	padding-bottom:30px;
	font-size:12px;
	position:relative;
	font-weight:400;
	overflow:hidden;
	height:425px;
	margin-bottom:10px;
}

.captiontext
{
	width:215px;
	position:absolute;
	height:71px;
	z-index:10000;
	padding:10px;
	bottom:-20px;
	right:150px;
	font-size:12px;
	background:url(../images/gal-describg.png) repeat;
	color:#fff;
	word-wrap:break-word;
	overflow:hidden;
	}
	
.captiontext p:first-child
{height:25px;
margin-bottom:5px;
line-height:18px;
overflow:hidden;}	
	
	.captiontext p a{ color:#e5e76d; text-decoration:none; letter-spacing:2px;}

.captiontext p a:hover{ color:#e5e76d; text-decoration:underline;}
/*---------------------------------------------------home banner css close-------------------------------------------*/
#contentpart {
	width:970px;
	padding:20px 0px;
	float:left;
}
#page_title {
	width:200px;
	padding-right:15px;
	font-size:32px;
	text-transform:uppercase;
	font-family: 'HelveticaNeue-UltraLight';
	letter-spacing:5px;
	word-wrap: break-word;
	float:left;
}

#page_title p{ color:#e5e76d; letter-spacing:1px; padding-top:90px; font-size:11px;font-family: 'HelveticaNeue';}
#content {
	width:280px;
	float:left;
	line-height:17px;
	padding-right:15px;
}
#right_capblt {
	width:750px;
	float:left;
	position:relative;
}

#right_product {
	width:750px;
	float:left;
	min-height:460px;
	position:relative;
}
#right_side {
	width:460px;
	float:left;
}
#contact_middle {
	float:left;
	font-family: 'HelveticaNeue-Bold';
	width:230px;
	letter-spacing:1px;
}
#contact_middle .title {
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:3px;
	padding-bottom:15px;
	font-family: 'HelveticaNeue-UltraLight';
}
#contact_right {
	width:515px;
	font-family: 'HelveticaNeue';
	float:right;
}

.content_desc {
	width:280px;
	float:left;
	line-height:17px;
	padding-right:15px;
}

.content_desc p{
	padding-bottom:15px;
	margin:0px;}

.content_desc table tr td
{
	font-family:'HelveticaNeue-Bold' !important;}
.project_img
{
	width:450px;
	height:300px;
	overflow:hidden;
	float:right;}
.formbody {
	width:515px;
	clear:both;
	padding-top:10px;
}
.formbody p {
	padding-bottom:3px;
}
.block_text {
	width:225px;
	float:left;
	
}

.bl_text {
	width:225px;
	float:left;
	letter-spacing:5px;
	line-height:30px;
	min-height:219px;
	overflow:hidden;
	text-transform:uppercase;
	font-size:20px;
	padding-top:20px;
	font-family: 'HelveticaNeue-UltraLight';
}
.block_text div img {
	width:225px;
	margin-top:45px;
	clear:both;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
}
.block_img {
	width:230px;
	float:right;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
}

.block_img img
{
	height:463px;}
input {
	width: 505px;
	background-color: #d4d2d2;
	padding:5px;
	display: inline;
	border-radius:0px;
	line-height:18px;
	color: #878889;
	border:1px solid #444;
	font-family: 'HelveticaNeue';
	margin:0px;
}
textarea {
	width:505px;
	background-color:#d4d2d2;
	padding:5px;
	height:175px;
	border-radius:0px;
	line-height:18px;
	color:#878889;
	font-family: 'HelveticaNeue';
	border:1px solid #444;
	margin:0;
	overflow:auto;
}

.submit_btn1 {
    background:url(../images/submit.png) repeat-x;
    border: medium none;
    color: #000000 !important;
    cursor: pointer;
    float: left;
	border-radius:0px !important;
	-webkit-border-radius: 0px;
	-moz-border-radius:0px;
  font-family: 'HelveticaNeue';
    font-size: 13px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
	margin-top:5px;
}
/*ul {
	list-style-type:none;
	margin:0;
	padding:0;
 display:
}
ul li {
	display:inline;
	padding:5px;
	background: no-repeat;
}*/
.alignleft {
	float:left;
}
.alignright {
	float:right;
}


#proj_middle {
	width:600px;
	float:left;
}



#proj_right {
	float:right;
	
	width:200px;
	
}

#footer {
	width:970px;
	font-size:12px;
	padding-bottom:30px;
	padding-top:15px;
	clear:both;
	text-align:right;
	font-family: 'HelveticaNeue';
}


/*----------------| notification start | ----------------------- */	
.notification{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#fcf2ee;
	border:1px solid #f6dfd6;
	padding:5px 10px 5px 30px;
	background-image: url(../images/alert.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	color:#d93d00;
	font-size:13px;
	margin:10px 5px;
	margin-bottom:20px;
	text-align:left;
	/*display:none;*/
	}
.notification ul{
	padding:0px !important;
	margin:0px !important;
	padding-left:14px;
	font-size:11px;
	list-style:disc;
	padding-top:10px;
	font-size:12px;
	}	
.notification ul li{
	padding:0px !important;
	margin:0px !important;
	background-image:none;
	padding-left:0px;
	padding-bottom:2px !important;
	}

.successMsg{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#e3f6e0;
	border:1px solid #b7f0ae;
	padding:5px 10px 5px 30px;
	background-image: url(../images/success-tick.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	color:#2ba717;
	font-size:12px;
	margin:10px 5px 20px 5px;
	text-align:left;
	display:none;
	}
.notfound
	{
		margin:0 auto; clear:both; text-align:center; width:600px; font-size:15px;
		padding:30px;
		margin-top:40px;
		
		}
		
		.notfound h1
		{font-size:32px;
	text-transform:uppercase;
	font-family: 'HelveticaNeue-UltraLight';
	letter-spacing:5px;
			}