body {
	background-color: #222222;
	/*background-image: url(../images/background.jpg);
	background-repeat: repeat-y;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img {
	border: 0px;
}

a:link {
	color:#FFF;
	text-decoration:underline;
}

a:hover {
	color:#fff;
	text-decoration:none;
}

a:active, a:visited{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
a.pdflnk {
	font-size:12px!important;
}

p {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	margin: 0px;
	padding: 7px 0px; 
}

.gmap {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.gmap a:link{
	color:#fe0065;
	text-decoration:underline;
}

.gmap a:hover{
	color:#fe0065;
	text-decoration:none;
}

.gmap a:visited, .gmap a:active{
	color:#fe0065;
}

.title{
	color:#FCE800;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.subheader {
	color:#FCE800;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	float: left;
}
.hdn {
	color:#FCE800;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.subhdn {
	color:#FCE800;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}
.filled{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-left: 5px;
	float: left;
}
p.subrole {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
p.subrole strong {
	color:#FCE800;
}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	list-style-type: square;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<Top header>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div#topWrapper{
	margin:20px;
	/*height:145px;*/
}

div#topWrapper #left{
	/*float:left;*/
}

div#topWrapper #left .logo{
	width:301px;
	height:69px;
	float:left;
}
div#topWrapper #left .comingSoon{
	/*font-size:20px;*/
	font-weight:bold;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	/* float:right;
	padding: 8px 30px;
	width:360px;
	widt\h:300px;*/
	float:left;
	/*padding: 8px 30px 8px 230px;
	width:560px;
	widt\h:300px;*/
	text-align:left;
	padding: 34px 30px 0px 60px;
	font-size:17px;
}
div#topWrapper #left .comingSoon em{
	font-size:20px;
	font-weight:bold;
	color:#FCE800;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: -15px;
}
.cDiv {
	line-height:2px;
	font-size:2px;
	height:2px;
	overflow:hidden;
	clear: both;
}


/*main nav*/
div#topWrapper #left #nav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	
	width:400px;
	/*height:5em;*/
	margin:10px;
}

div#topWrapper #left #nav #sub{
	text-indent: 34px;
}

div#topWrapper #left #nav .selected{
	color:#FCE800;
}

div#topWrapper #left #nav a:link{
	text-decoration:none;
	color:#FFF; 
}

div#topWrapper #left #nav a:hover{
	text-decoration:none;
	color:#FCE800;
}

div#topWrapper #left #nav a:visited, div#topWrapper #left #nav a:active{
	text-decoration:none;
}

div#topWrapper #awards{
	margin: 0px 0px 0px 427px;	
}

/*Content Wrapper*/
div#content {
	margin:20px 20px 20px 30px;
	width: 742px;
}
div#content .jobsColl a{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFFFFF;
 }

div#content .jobsColl .iconPadding{margin-right: 5px;}

#content a:link{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFFFFF;
	text-decoration: none !important;
}

#content a:link span{
 	text-decoration: underline;
 }

#content a:hover span{
 	text-decoration: none;
 }
 
#content a:active, a:visited{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

#content a:active, a:visited span{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
} 

.content1a {
	margin: -20px 20px 15px 30px;
	width: 742px;
}
.content1a .jobPadding{margin-right: 5px;}

.content1a a:link{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none !important;
}

.content1a span a:link span{
 	text-decoration: underline;
 }

.content1a a:hover span{
 	text-decoration: none;
	
 }
 
 .content1a a:active, a:visited{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.content1a a:active, a:visited span{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
} 

.content2 {
	margin: -15px 20px 15px 30px;
	width: 742px;
}

.content2 .jobPadding{margin-right: 5px;}

.content2 a:link {
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFFFFF;
	text-decoration: none !important;
 }
 
.content2 a:link span{
 	text-decoration: underline;
 }

.content2 a:hover span{
 	text-decoration: none;
 }
 
  .content2 a:active, a:visited{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.content2 a:active, a:visited span{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
} 


div#content .copyBlock{
	margin-right:50px;
}

div#content #staff {
	float:left;
	
	width:100px;
	height:100px;

}

div#content #staffDet {
	margin: 0px 0px 0px 100px;
	
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	width:300px;
	height:100px;

}

div#content #clients{
	text-align:center;
}

div#content #jobsCol1 {
	float:left;
	width: 742px;
	/*border: 1px solid #FFFF00;*/
}

div#content #jobsCol2 {
	margin-left:5%;
	width:30%;
	float:left;
	/*border: 1px solid #FFFF00;*/
}

div#content #jobsCol3 {
	
	float:right;
	width:30%;
	/*border: 1px solid #FFFF00;*/
}


/*Footer elements*/
div#footerWrapper {
	margin:20px 20px 0px 30px;
	width: 785px;
	padding-bottom: 20px;
	
}

div#footerWrapper #strap{
	float:left;
	width:290px;
	height:21px; 
}

div#footerWrapper #address{
	
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF; 
}
div#footerWrapper #address a {
	font-size:11px!important;
	text-decoration:none!important;
	color:#FCE800!important;
}
div#footerWrapper #address a:hover {
	text-decoration:underline!important;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }


.pay{color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	float: right;
 }
.jobTxt{
 	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFFFFF;
	width: 545px;
	clear: both;	
 }
 
 .downloadIcon{margin-left: 130px;
 }
 
 form {
 	margin: 0px;
	padding: 0px;
 }
 
 /* contact us page */
 div.navCU {
	width:				788px;
	height:				38px;
	background:			url(../images/bg_nav_cu.gif) no-repeat 0px 0px;
	overflow:			hidden;
	margin-top:			30px;
}
div.navCU a span {
	display:			none;
}
div.navCU a.btnComments {
	width:				160px;
	height:				29px;
	display:			block;
	float:				left;
	background:			url(../images/btn_yourcomments.gif) no-repeat 0px 0px;
	outline:			none;
}
div.navCU a.btnLocate {
	width:				121px;
	height:				29px;
	display:			block;
	float:				left;
	background:			url(../images/btn_locateus.gif) no-repeat 0px 0px;
	outline:			none;
}
div.pagebtnCU {
	width:				788px;
	widt\h:				774px;
	overflow:			hidden;
	padding:			0px 7px;
}
div.pagebtnCU a {
	float:				right;
}
.hide {
	display:			none!important;
}
p.googleMap {
	text-align:			right;
	padding-right:		166px;
}
p.googleMap a, p.googleMap a:link, p.googleMap a:active, p.googleMap a:hover, p.googleMap a:visited {
	color:				#FCE800!important;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	white-space:		nowrap!important;
}
p.googleMap a img {
	margin-right:		5px;
	vertical-align:		bottom;
}

div.tabWrapper {
	overflow:			hidden!important;
	/*width:				788px!important; */
	height:				520px!important;
}
.pane {
	display:			none;
	width:				0px;
	overflow:			hidden;
	float:				left;
	height:				380px;
}
 
 /* feedback forms */
 div.formrow {
 	padding:			7px 0px;
	width: 				550px;
	overflow:			hidden;
 }
 div.formrow label {
 	display:			block;
	float:				left;
	width:				150px;
	color:				#fff;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
 }
 div.formrow input {
 	border:				1px solid #5c5c5c;
	width:				250px;
	widt\h:				246px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	padding:			2px;
	background:			#4e4e4e;
	color:				#fff;
 }
 div.formrow textarea {
 	border:				1px solid #5c5c5c;
	width:				350px;
	widt\h:				346px;
	height:				150px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	padding:			2px;
	background:			#4e4e4e;
	color:				#fff;
 }
 div.formrow input.submit {
 	border:				0px;
	width:				auto;
	padding:			0px;
	margin-left:		422px;
	background:			#000;
	color:				#fff;
 }
 
/* clients page */
/* js-disabled class - set image sizes so they all fit in the viewer */
.js-disabled { width:742px; height:175px!important; position:static; }
.js-disabled #imageScroller { position:static; height:175px!important; overflow:auto; }
.js-disabled #viewer { width:2996px; height:150px; position:static; }
.js-disabled img { display:block; float:left; }

#outerContainer { width:742px; height:150px; margin:0px; position:relative; margin: 30px 0px; }
#imageScroller { width:742px; height:150px; position:relative; background:#ffffff; }
#viewer { width:742px; height:150px; overflow:hidden; margin:auto; position:relative; top:0px; }
#imageScroller a:active, #imageScroller a:visited { color:#000000; }
#imageScroller a img { border:0px; }
#controls { width:742px; height:40px; position:absolute; top:0px; left:0px; z-index:10; background: #fff; }
#controls a { width:20px; height:19px; position:absolute; top:5px; }
#controls a:active, #controls a:visited { color:#000000; }
#title { color:#000000; font-size:14px; font-weight:normal; width:100%; text-align:center; line-height: 20px; }
#rtl { background:url(../images/rtl.gif) no-repeat; left:100px; }
#rtl:hover { background:url(../images/rtl_over.gif) no-repeat; left:100px; }
#ltr { background:url(../images/ltr.gif) no-repeat; right:100px; }
#ltr:hover { background:url(../images/ltr_over.gif) no-repeat; right:100px; }
a.wrapper:hover {
	cursor: default!important;
}
a.lnk:hover {
	cursor: pointer!important;
}

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

