/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	padding:0;
	margin: 0;
	background-image:url(background.gif);
	background-repeat:no-repeat;
	background-position:center left;
	background-attachment:fixed;
}
html>body {
	font-size:80%;
}

.scrollBox {
	border-top:4px solid #fff;
	padding:0 0 0 6px;
}

#container {
	width:855px;
	margin:0 0 0 30px;
}
html>body #container {
	width:850px;
	margin:0 0 0 30px;
}

#container #content {
	margin:20px 0 0 0;
}
#container #content .item {
	float:left;
	clear:left;
	width:850px;

}
.item { 
	/*border:thin, dashed;
	border-color:#0099FF;	*/
}
#container #content .item h1, #container #content .item h2 {
	padding:0 0 0 10px;
}
html>body #container #content .item {
	/*width:auto;*/
}

#container #content .item .leftCol {
	float:left;
	width:310px;
}

#container #content .item .midCol .indexImg{
	padding:0 0 0 1px;
	margin:0 auto;
	text-align:center;
	display:block;
	border-left:15px solid #0094bc;
}

#container #content .item .midCol {
	float:left;
	width:288px;
	margin:0 0 0 1px;
}
#container #content .item .midCol {
	float:left;
	width:288px;
	margin:0 0 0 1px;
	border:none;
}
#container #content .item .rightCol {
	float:left;
	width:250px;
	margin:0 0 0 1px;
}
#container #content .item .rightCol p{
border:none;

}
#content  .item .singCol {
border:thin, dashed;
	border-color:#0099FF;
}
#header {
/*	background-image:url(logoFinal.png) !important;
	background-image:url(logoFinal.gif);
*/	background-position:top left;
	background-repeat:no-repeat;
}
#header h1 {
	height:0px;
	padding:100px 0 0 0;
	overflow:hidden;
}
#contactNumbers {
	position:absolute;
	top:10px;
	left:675px;
	background:url(worldmap.gif) no-repeat center;
	width:175px;
	height:90px;
}
a {
	text-decoration: none;
}

a:link, a:visited {
	color:#666666;
}

a:hover, a:focus, a:active {
	color: #9cbae4;
	text-decoration:underline;
}
h1 {

/*	font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	text-align: left;
	padding: 0 0 0.25em 0;
	margin: 0;
	*/
		font-family:Tahoma;
	color: #036;
	font-size:11px;
	font-stretch:ultra-condensed;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	margin:6px auto 1px auto;
	padding:0;
}

ul {
	list-style:none;
	padding: 0;
	margin: 0 0 0 50px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
hr {
	display: none;
}

p {
	padding:4px 8px;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

p.image {
	float: right;
	font-size: 0.8em;
	text-align: center;
	color: #7d6340;
	padding: 1.25em 1.25em 0.25em 0.25em;
}

p.image img {
	display: block;
	border: 1px solid #7d6340;
}

.topBox{
	margin:0 0 15px 0;
	height:200px;
	background-color:#0094bc;
}
.rightCol .topBox {
	margin:0;
	background-color:#006699;	
}

.rightCol .topBox h3{
	font-style:normal;
	padding:60px 10px;
	margin:0;
	color:#FFFFFF;
	letter-spacing:normal;
}
.rightCol h4 {
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:normal;
	padding:0 0 0 4px;
	margin:0;
}
.rightCol ul {
	margin:0 0 0 20px;
	font-size:12px;
	padding:0;
}
.rightCol p {
	padding:5px;
}
.rightCol .scroll p{
	border-left:0;
}
.rightCol .topBox h3 {
	font-weight:bold;
	text-transform:none;
}

h2 span.jobType {
	display:block;
	float:right;
}
.jobDetailsCol {
	float:right;
	width:290px;
}
.jobDetailsCol ul {
	margin:0;
	padding:0;
}
.jobDetailsCol ul li {
	padding:0 0 4px 0;
	clear:left;
}
.listingBox {
	height:22px;
	background-color:#00b0eb;
	clear:both;
	margin:0 2px 10px 0;
}
.jobDetailsCol ul li span.label {
	display:block;
	width:80px;
	margin:0 2px 0 20px;
	float:left;
	text-align:left;
	font-weight:bold;
}
.jobDetailsCol ul li span.value {
	display:block;
	width:165px;
	float:left;
	text-align:left;
	margin:0 0 0 2px;
}
.jobDescCol {
	margin:0 300px 0 0;
}


h2, h3, h4 { 
	margin:6px auto 1px auto;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#036;
	font-size:18px;
	font-stretch:ultra-condensed;
	font-weight:normal;
	font-style:normal;
	text-transform:none;
}
h1, h2, h4{
	font-family:Tahoma;
	color: #036;
	font-size:12px;
	font-stretch:ultra-condensed;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	margin:6px auto 4px auto;
	padding:0;
}
h2 {
	/*font-size:17px;*/
}
h4 {
	font-size:12px;
	color:#036;
	padding:0 0 0 1px;
}
.moreInfo {
	float:right;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
}
blockquote p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style:italic;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
}
blockquote cite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	font-weight:bold;
}
.seperator {
	margin:10px 0;
	padding:0;
	border-bottom:1px solid #c3d1dc;
}

#footer {
	clear:both;
	text-align:center;
	margin:0;
	padding:60px 0 0 0;
}
#footer p {
	font-size:80%;
	font-weight:bold;
}
.title {
	position: absolute;
	width: 100px;
	height: 20px;
	left: 5px;
	z-index: 10;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.associate {
	padding:20px 0 0 0;
}
.leftCol .indexList {
	text-align:left;
	margin:10px;
	padding:0;
}
.leftCol .indexList li {
	text-align:right;
	border-bottom:1px solid #ccc;
	padding:3px 10px 3px 0;
	text-transform:uppercase;
}

#menuBack {
	width:847px;
	height:14px;
	border:5px solid #dae6e9;
	border-width:5px 0 3px 0;
	background-color:#dae6e9;
	position:absolute;
	top:99px;
	left:33px;

}
html>body #menuBack {
	border-width:5px 0 5px 0;
}




.txtBox {
	border:1px solid #09c;
	padding:2px;
	margin:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.combo {
	border:1px solid #09c;
	margin:2px;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.combo option {
	border-bottom:1px solid #0cf;
	padding:1px 3px;
}
.button {
	border:1px solid #09c;
	background-color:#fff;
	margin:0;
	padding:1px 5px 0 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


/* level 0 inner */
.m0l0iout {
	color: #000;
	background:#dae6e9; 
	margin:0px;
	padding:0;
	font-family:Tahoma;
	font-size:11px; 
	font-weight:bold;
	text-transform:uppercase;
}
.m0l0iover {
	font-family:Tahoma;
	font-size:11px; 
	margin:0px;
	padding:0;
	font-weight:bold;
	color:#000;
	background-color: #dae6e9;
	text-decoration:none;
	text-transform:uppercase;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	background-image: url(img/lev0_bg1.gif);
	border:0;
	background-color: #dae6e9;
	padding:4px 0 0 0;
	text-transform:uppercase;
}
.m0l0oover {
	text-decoration : none;
	background-color: #2C5F93;
	border:0;
	padding:4px 0 0 0;
	background-color: #dae6e9;
	text-transform:uppercase;
	font-weight:bold;
}

/* level 1 inner */
.m0l1iout {
	font-family:Tahoma;
	font-size:11px;
	color: #000;
	text-transform:uppercase;
}
.m0l1iover {
	font-family:Tahoma;
	font-size:11px;
	color: #000;
	text-transform:uppercase;
	font-weight:bold;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background-color: #dae6e9;
	border: 1px solid #000;
	padding:4px 0 0 0;
	text-transform:uppercase;
}
.m0l1oover {
	text-decoration : none;
	background-color: #dae6e9;
	border: 1px solid #000;
	padding:4px 0 0 0;
	text-transform:uppercase;
	font-weight:bold;
}
a.workTitle
{
color: #006699;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
a:hover.workTitle
{
color: #0094bc;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
a.moreInfo
{
color: #cc0000;
font-size:10px;
float:right;
text-decoration:none;
}
a:hover.moreInfo
{
color: #990000;
font-size:10px;
float:right;
text-decoration:none;
}


#opp {
	border:none;
	background-color:#0094bc; 
	margin:0 0 15px 0; 
	display:block; 
	width:850px;
	position:relative;
}
#opp fieldset {
	border:none;
	margin:0;
	padding:0;
}
html>body #opp {
}


#vmarquee h4 {
	text-decoration:none;
	text-transform:capitalize;
}
#vmarquee h4 a {
	color:#036;
}

html>body #viewAll {
	/*margin:0;
	right:8px;
	bottom:-10px;*/
}
#viewAll {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	width:120px;
	padding:4px 10px;
	background-color:#069;
}
