body {

	margin:0px;

	padding:0px;

	background-position:left top;

	background-repeat:repeat;

}

#main-wrapper{

	width:100%;

	background-color:#ffffff;

	background-position:left top;

	background-repeat:repeat-x;

	padding:26px 0 0 0;

}

#wrapper{

	width:950px;

	margin:0 auto;

}

a{
	 color:#000000;
	 text-decoration:none;
}

#logo{

	padding:0 0 15px 0;

	float:left;

	width:701px;

}

#social_icons{

	float:right;
	text-align:right;
	width:240px;
	padding-top: 60px;
}

#social_icons ul{
	 list-style-type:none;
	 list-style-image:none;
	 float:right;
}
#social_icons ul li{
	 float:left;
	 margin:0 5px;
}

#navigation{

	width:950px;

	height:28px;
	position: relative;
	z-index:100;

	background-image:url(images/nav-bg.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	padding:6px 0;

}

#flash-section{

	width:930px;

	height:280px;

	background-image:url(images/flash-bg.jpg);

	background-position:left top;

	background-repeat:repeat-x;

	margin:6px 0 0 0;

	padding:10px;

}

#flash-section img{

	border:2px solid #162d38;

}

#content-wrapper{

	width:950px;

	clear:both;

	margin:10px 0 10px 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	color:#000000;

	display:table;

}

/*#content-wrapper h1{

	margin:12px 0 0 0;

	padding:0 0 15px 30px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#59ceff;

	background-image:url(images/h1-bg.jpg);

	background-position:left 2px;

	background-repeat:no-repeat;

	text-transform:uppercase;

}*/

#content-wrapper h1{

	margin:12px 0 0 0;

	padding:0 0 15px 30px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#234858;

	background-image:url(images/h1-bg.png);

	background-position:left 2px;

	background-repeat:no-repeat;

	text-transform:uppercase;

}

#content-wrapper h2{

	margin:0;

	padding:0 0 15px 5px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#000000;

}

#content-wrapper p{

	margin:0 0 20px 0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	color:#000000;

}

#content-wrapper p a{

	text-decoration:underline;

	color:#9bb9c8;

}

#content-wrapper p a:hover{

	text-decoration:none;

}



#left{

	width:655px;

	float:left;

	padding:0 10px 0 10px;

}

/*#left h1{

	margin:0;

	padding:0 0 15px 30px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#59ceff;

	background-image:url(images/h1-bg.jpg);

	background-position:left 2px;

	background-repeat:no-repeat;

	text-transform:uppercase;

}*/

#left p{

	margin:0 0 20px 0;

	padding:0;

	font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:17px;

	color:#000000;

}

#left p a{

	text-decoration:underline;

	color:#000000;

}

#left p a:hover{

	text-decoration:none;

}

#sub-content{

	width:930px;

	float:left;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 12px;

	padding-right: 10px;

	padding-bottom: 0;

	padding-left: 10px;

}

#sub-content h1{

	margin:0;

	padding:0 0 15px 30px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#59ceff;

	background-image:url(images/h1-bg.jpg);

	background-position:left 2px;

	background-repeat:no-repeat;

	text-transform:uppercase;

}

#sub-content h2{

	margin:0;

	padding:0 0 15px 5px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#59ceff;

}

#sub-content p{

	margin:0 0 20px 0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	color:#9bb9c8;

}

#sub-content p a{

	text-decoration:underline;

	color:#9bb9c8;

}

#sub-content p a:hover{

	text-decoration:none;

}

#sub-content ul{

	margin:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	color:#9bb9c8;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 15px;

}

#sub-content ul li{

	margin:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	color:#9bb9c8;

	background-image: url(images/arrow.gif);

	background-repeat: no-repeat;

	background-position: left 4px;

	list-style-type: none;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 20px;

	font-weight: normal;

}

#right{

	width:249px;

	float:right;

	background-color:#071217;

	padding:13px;

}

#right h1{

	margin:0;

	padding:0 0 15px 25px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#59ceff;

	background-image:url(images/right-h1-bg.jpg);

	background-position:left 2px;

	background-repeat:no-repeat;

	text-transform:uppercase;

}

#right h2{

	margin:0;

	padding:0 0 15px 25px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

	/*background-image:url(images/right-h1-bg.jpg);*/
	background-image:url(images/h1-bg.png);

	background-position:left 2px;

	background-repeat:no-repeat;

	text-transform:uppercase;

}

#right h3{

	margin:0;

	padding:5px 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

}

#right p{

	margin:0 0 20px 0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	/*color:#4F6E7E;*/
	
	color:#9bb9c8;

}

#right p a{

	text-decoration:underline;

	/*color:#9bb9c8;*/

	color:#9bb9c8;
}

.clr{
	clear:both;
}

#right p a:hover{

	text-decoration:none;

}

#latest-projects{

	width:950px;

	clear:both;

	background-color:#232d31;

	padding:10px 20px 20px 20px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#9bb9c8;

	font-weight:bold;



}

#latest-projects h1{

	margin:0 0 10px 0;

	padding:0 0 15px 30px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#59ceff;

	background-image:url(images/latest-projects-h1-bg.jpg);

	background-position:left 2px;

	background-repeat:no-repeat;

	text-transform:uppercase;

}

.latest-projects-img{

	border:solid 4px #384f5d;

}

.projects-info{

	width:216px;

	float:left;

	margin:0 20px 0 0;*/

}

.projects-info span{

	font-weight:bold;

	line-height:30px;

	text-align:left;

	display:block;

}

.projects-info span a{

	text-decoration:none;

	color:#9bb9c8;

}

.projects-info span a:hover{

	text-decoration:underline;

}



.projects-info-last{

	width:200px;

	float:right;

}

.projects-info-last span{

	font-weight:bold;

	line-height:30px;

}

.projects-info-last span a{

	text-decoration:none;

	color:#9bb9c8;

}

.projects-info-last span a:hover{

	text-decoration:underline;

}

#footer{

	width:950px;

	clear:both;

	background-color:#071217;

	padding:20px 0 5px 0;

	margin:12px 0 15px 0;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	/*color:#4f6e7e;*/

	color:#9bb9c8;

	text-transform:uppercase;

}

#footer a{

	text-decoration:none;

	/*color:#4f6e7e;*/

	color:#9bb9c8;

	padding:0 10px;

}

#footer a:hover{

	text-decoration:underline;

	color:#9bb9c8;

}

#footer span{

	line-height:35px;

}







/*Start gallery page css*/

#gallery-left{

	width:209px;

	float:right;

	padding:12px 10px 30px 10px;

	background-color:#232d31;

}

#gallery-left h1{

	margin:0;

	padding:0 0 15px 30px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#59ceff;

	background-image:url(images/right-h1-bg.jpg);

	background-position:left 2px;

	background-repeat:no-repeat;

	text-transform:uppercase;

}

#gallery-left p{

	margin:0 0 20px 0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	color:#9bb9c8;

}

#gallery-left p a{

	text-decoration:underline;

	color:#9bb9c8;

}

#gallery-left p a:hover{

	text-decoration:none;

}

#gallery-right{

	width:695px;

	float: left;

	padding:13px;

	height:600px;

}

#gallery-right h1{

	margin:0;

	padding:0 0 15px 25px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#59ceff;

	background-image:url(images/h1-bg.jpg);

	background-position:left 2px;

	background-repeat:no-repeat;

	text-transform:uppercase;

}

#gallery-right h2{

	padding:0 0 20px 0;

	margin:0;

	color:#59ceff;

}

#gallery-right p{

	margin:0 0 20px 0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	color:#9bb9c8;

}

#gallery-right p a{

	text-decoration:underline;

	color:#9bb9c8;

}

#gallery-right p a:hover{

	text-decoration:none;

}



#gallery-left ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	border: none;

}

#gallery-left ul li {

	margin: 0px;

	padding: 0px;

}

#gallery-left ul li a {

	font-size:12px;

	font-weight:bold;

	display: block;

	border-bottom: 1px dashed #999;

	padding: 5px 4px 5px 4px;

	text-decoration: none;

	color: #666666;

	width:200px;

	line-height:20px;

}



#gallery-left ul li a:hover, #gallery-left ul li a:focus {

	color: #FFFFFF;

	background-color: #03354C;

}

.req{

	color:#FF0000;

}

.small-txt{

	font-size:11px;

}

.small-txt span{

	font-size:9px;

}

.no-positions{

	font-size:12px;

	font-style:italic; 

	/*color:#59CEFF;*/

	/*color:#4F6E7E;*/

	color:#9bb9c8;

}



.imgborder {

	border:2px solid #384F5D;

	padding:5px;

	margin:5px;

}



/*start new css 06-05-09*/

#left h2{

	margin:0;

	padding:0 0 10px 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:17px;

	color:#fff;

	font-weight:bold;

}

#left h6{

	margin:0;

	padding:0 0 0 20px;

	color:#9BB9C8;

	font-weight:bold;

	font-size:13px;

	background-image:url(images/pdf-icon.jpg);

	background-position:left center;

	background-repeat:no-repeat;

}

.pdf-link{

	background-color:#142932;

}

.df-link span{

	text-align:left;

}

.pdf-link a{

	text-decoration:none;

	color:#59ceff;

	font-weight:bold;

	font-size:13px;

}

.pdf-link a:hover{

	color:#fff;

}

.engineering-txt{

	font-size:11px;

	font-weight:bold;

	color:#00b8ed;

	text-transform:lowercase;

	line-height:16px;

	padding:0 0 8px 0;

}

.news-details{

}

.news-details a{

	text-decoration:none;

	margin:0;

	padding:0 0 0 20px;

	color:#9BB9C8;

	font-weight:bold;

	font-size:13px;

	background-image:url(images/pdf-icon.jpg);

	background-position:left center;

	background-repeat:no-repeat;

}

.news-details a:hover{

	text-decoration:none;

	color:#FFF;



}

.projects-bg{

	background-image: url(images/projects-bg.jpg);

	background-position:left top;

	background-repeat:repeat-x;

	color:#fff;

	font-weight:bold;

}

.projects-bg a{

	text-decoration:none;

	color:#fff;

}

.projects-bg a:hover{

	text-decoration:underline;

}.scanning-bg {

	background-image: url(images/smartScan-technology.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding-top: 340px;

}

.scanning-table {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 14px;

	font-weight: normal;

	color: #9BB9C8;

}

.scanning-table p{

	margin:0px;

	padding:2px 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 14px;

	font-weight: normal;

	color: #9BB9C8;

}

.scanning-table-hedings {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 14px;

	font-weight:bold;

	color: #fff;

}
.news-media{
	
}
.news-media a{
	text-decoration:underline;
	color:#9bb9c8;

}
.news-media a:hover{
	text-decoration:none;
	color:#FFFFFF;

}


/*-------------Project Gallery-------------------*/
/*.project_gallery{
	width:967px; position:relative; float:left;
}
.project_gallery ul{
	width:100%; float:left; margin:0; padding:0; list-style:none;
}
.project_gallery ul li{
	float:left; padding:28px 22px 0 7px; width:212px; margin:0; list-style:none;
}
.project_gallery ul li div.project_img{
	float:left;width:212px;
}
.project_gallery ul li div.project_img_heading{
	float:left;width:212px; background:url(images/project-gallery-heading-bg.png) no-repeat 0 0; height:20px; line-height:20px; font-size:12px; text-align:center; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF;
}
.project_gallery ul li div.project_img_heading a, .project_gallery ul li div.project_img_heading a:hover{
	font-size:12px; text-align:center; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF; text-decoration:none;
}*/

.project_gallery{
	width:976px; position:relative; float:left;
}
.project_gallery ul{
	width:100%; float:left; margin:0; padding:0; list-style:none;
}
.project_gallery ul li{
	float:left; padding:28px 27px 0 0; width:298px; margin:0; list-style:none;
}
.project_gallery ul li div.project_img{
	float:left;width:298px;
}
.project_gallery ul li div.project_img_heading{
	float:left;width:298px; background:url(images/project-gallery-heading-bg.png) no-repeat 0 0; height:20px; line-height:20px; font-size:12px; text-align:center; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF;
}
.project_gallery ul li div.project_img_heading a, .project_gallery ul li div.project_img_heading a:hover{
	font-size:12px; text-align:center; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF; text-decoration:none;
}


/*---------Project Gallery Details-----------*/
.project_gallery_detail{
	width:960px; position:relative; float:left;
}
.project_gallery_detail ul{
	width:100%; float:left; margin:0; padding:0; list-style:none;
}
/*.project_gallery_detail ul li{
	float:left;margin:22px 20px 0 0; list-style:none; background:url(images/project-galley-detail-bg.png) 0 0; width:300px; height:107px;
}*/
.project_gallery_detail ul li.pdf{
	float:left;margin:22px 20px 0 0; list-style:none; background:url(images/project-galley-detail-bg.png) 0 0; width:300px; height:107px;
}
.project_gallery_detail ul li.doc{
	float:left;margin:22px 20px 0 0; list-style:none; background:url(images/doc.png) 0 0; width:300px; height:107px;
}
.project_gallery_detail ul li.dwg{
	float:left;margin:22px 20px 0 0; list-style:none; background:url(images/dwg.png) 0 0; width:300px; height:107px;
}
.project_gallery_detail ul li.rfa{
	float:left;margin:22px 20px 0 0; list-style:none; background:url(images/rfa.png) 0 0; width:300px; height:107px;
}
.project_gallery_detail ul li a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; padding:43px 0 0 112px; float:left; display:block;
}


/************************** ThickBox **************************/

#myOnPageContent {
	width: 535px; height: 250px; float: left; background: url(images/pop-up-bg.jpg) no-repeat;
}

#login-wrapper {
	width: 500px; height: auto; float: left; font: 14px/30px "Trebuchet MS"; color: #ffffff; margin: 45px 0 0 0;
}

#login-wrapper .fields {
	width: 450px; height: 50px; float: left; margin: 0 0 0 60px;
}

#login-wrapper .fields .left-side-field {
	width: 100px; height: 50px; float: left;
}

#login-wrapper .fields .right-side-field {
	width: 300px; height: 50px; float: left; position:relative;
}

#login-wrapper .fields .left-side-field-one {
	width: 100px; height: 50px; float: left;
}

#login-wrapper .fields .right-side-field-two {
	width: 60px; height: 50px; float: left; position:relative;
}

#login-wrapper .fields .left-side-field-three {
	width: 80px; height: 50px; margin-left:50px; float: left;
}

#login-wrapper .fields .right-side-field-four {
	width: 60px; height: 50px; float: left; position:relative;
}

#login-wrapper .txtbox {
	width: 277px; height: 29px; float: left; background: url(images/txtbox.jpg) no-repeat; padding: 3px 7px; font: 14px/21px "Trebuchet MS"; color: #333333; border: none;
}

#login-wrapper .txtbox-name {
	width: 80px; height: 29px; float: left; background: url(images/txtbox.jpg) no-repeat; padding: 3px 7px; font: 14px/21px "Trebuchet MS"; color: #333333; border: none;
}

#login-wrapper .submit-btn {
	width: 101px; height: 43px; float: left; background: url(images/submit-btn.png) no-repeat; margin: 0 0 0 100px;
}

.completed{
	border: 1px solid #ABF16E;
	background-image: url(images/completed.gif);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0E5200;
	background-color: #F3FFEB;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.error{
	border: 1px solid #F8A49A;
	background-image: url(images/error.gif);
	background-repeat: no-repeat;
	background-position: 15px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ED220A;
	background-color: #FEEEEC;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.testimonial_box{
	font-family: 'MonotypeCorsivaRegular';
	color:#59CEFF !important;
}
.testimonial_box p{
	font-family: 'MonotypeCorsivaRegular' !important;
	font-size:18px !important;
	line-height:20px !important;
	color:#ffffff  !important;
}
p.testi_client{
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	/*color:#4F6E7E !important;*/

	color:#9bb9c8 !important;
}

@font-face {
    font-family: 'MonotypeCorsivaRegular';
    src: url('monotype_corsiva-webfont.eot');
    src: url('monotype_corsiva-webfont.eot?#iefix') format('embedded-opentype'),
         url('monotype_corsiva-webfont.woff') format('woff'),
         url('monotype_corsiva-webfont.ttf') format('truetype'),
         url('monotype_corsiva-webfont.svg#MonotypeCorsivaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*table.contactus{
	border:1px solid #666;
	background-color:#ccc;
	padding:10px;
	margin-bottom:20px;
}*/
table.contactus {
    margin-bottom: 10px;
    padding: 10px;
}
table.contactus tr td{
	padding:2px 0;
}
table.contactus tr td input{
	padding:5px 0;
}

.dropdown{
	width:260px;
	padding:5px 0;
}

.button{
	padding:5px 8px;
	cursor:pointer;

}
.button:hover{
	/*background-color:#333333;
	color:#FFFFFF;*/
	background-color:none!important;
    color: #FFFFFF;

}
.maintainheight{
	min-height:220px;
	height:auto !important;
}

ul.gallery li{
	margin:2px 2px 0 0 !important;
}
ul.gallery li a{
	display:block;
}


.zip_textbox span{
	padding:4px 0 0 0;
}
.zip_textbox .jqTransformInputWrapper{
	width:100px!important;
}
.zip_textbox .jqTransformInputInner div input{
	width:84px!important;
}
.file_1{
	/*background:url(images/input_left.gif) no-repeat 0 0; border:none; height:31px; padding:0 5px; width:202px!important; line-height:31px;	*/
	background: url("images/input_left.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 31px;
    line-height: 31px;
    padding: 0 0 0 6px !important;
    width: 196px !important;

}
.select_container{
	float:left; padding:0 10px 0 0;
}
.select_container .jqTransformSelectWrapper{
	width:138px!important;
}

table.contactus tr td input {
    padding: 9px 0 0 0;
}

.select_container_contact .jqTransformSelectWrapper {
    width: 209px !important;
}
#content-wrapper .captch_textbox .jqTransformInputWrapper{
	 width:90px!important; margin:4px 0 0 0;
}

#content-wrapper .captch_textbox .jqTransformInputInner div input{
	 width:75px!important;
}
