body {

	margin:0px;

	padding:0px;

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

	background-position:left top;

	background-repeat:repeat;

}

#main-wrapper{

	width:100%;

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

	background-position:left top;

	background-repeat:repeat-x;

	padding:26px 0 0 0;

}

#wrapper{

	width:950px;

	margin:0 auto;

}

#logo{

	width:910px;

	padding:0 0 15px 40px;

}

#navigation{

	width:950px;

	height:28px;

	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:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	color:#9bb9c8;

	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 h2{

	margin:0;

	padding:0 0 15px 5px;

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

	font-size:13px;

	color:#59ceff;

}

#content-wrapper p{

	margin:0 0 20px 0;

	padding:0;

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

	font-size:12px;

	line-height:17px;

	color:#9bb9c8;

}

#content-wrapper p a{

	text-decoration:underline;

	color:#9bb9c8;

}

#content-wrapper p a:hover{

	text-decoration:none;

}



#left{

	width:655px;

	float:left;

	padding:12px 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:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	color:#9bb9c8;

}

#left p a{

	text-decoration:underline;

	color:#9bb9c8;

}

#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:Verdana, 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:Verdana, 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:Verdana, 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:#232d31;

	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-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:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

	color:#9bb9c8;

}

#right p a{

	text-decoration:underline;

	color:#9bb9c8;

}

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

	text-transform:uppercase;

}

#footer a{

	text-decoration:none;

	color:#4f6e7e;

	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:Verdana, 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:Verdana, 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;

}



.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:Verdana, 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: Verdana, 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: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 14px;

	font-weight: normal;

	color: #9BB9C8;

}

.scanning-table-hedings {

	font-family: Verdana, 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;

}


