﻿body {
/*	background: #EDEEEE; */
	background:#D8DADA url(images/bg_body.jpg) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666; 
	margin: 0px;
	padding:0px;
	text-align: left;
	
}
#wrapper {
	width:1000px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

/*  @@@@@[  Navigation  ]@@@@@ */
#nav {
	width: 948px;
	height: 35px;
}
#nav ul {
	position: relative;
	width: 948px;
	background: url(images/nav.gif) no-repeat;
	height: 35px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 0px;
	float: left;
}

li#bu5 a {
	background: transparent;
	position: absolute;
	height: 35px;
	bottom: 0;
	text-decoration: none;
	text-indent: -999px;
	margin: 0px;
	outline:none;
	padding: 0px;
	
}

li#bu4 a {
	background: transparent;
	position: absolute;
	height: 35px;
	bottom: 0;
	text-decoration: none;
	text-indent: -999px;
	margin: 0px;
	outline:none;
	padding: 0px;
	
}

li#bu3 a {
	background: transparent;
	position: absolute;
	height: 35px;
	bottom: 0;
	text-decoration: none;
	text-indent: -999px;
	margin: 0px;
	outline:none;
	padding: 0px;
	
}

li#bu2 a {
	background: transparent;
	position: absolute;
	height: 35px;
	bottom: 0;
	text-decoration: none;
	text-indent: -999px;
	margin: 0px;
	outline:none;
	padding: 0px;
	
}

li#bu1 a {
	background: transparent;
	position: absolute;
	height: 35px;
	bottom: 0;
	text-decoration: none;
	text-indent: -999px;
	margin: 0px;
	outline:none;
	padding: 0px;
	
}

/* adjusted values for IE6 */
* html * li#bu5 a, * html * li#bu5 a.act   { bottom: -1px; }

* html * li#bu4 a, * html * li#bu4 a.act  { bottom: -1px; }

* html * li#bu3 a, * html * li#bu3 a.act  { bottom: -1px; }

* html * li#bu2 a, * html * li#bu2 a.act  { bottom: -1px; }

* html * li#bu1 a, * html * li#bu1 a.act  { bottom: -1px; }

li#bu1 a { left: 0px; background: url(images/home-o.gif) 0 0 no-repeat; width: 157px; }
li#bu2 a { left: 132px; background: url(images/about_us-o.gif) 0 0 no-repeat; width: 232px; }
li#bu3 a { left: 338px; background: url(images/capabilities-o.gif) 0 0 no-repeat; width: 231px; }
li#bu4 a { left: 543px; background: url(images/careers-o.gif) 0 0 no-repeat; width: 211px; }
li#bu5 a { left: 728px; background: url(images/contact-o.gif) 0 0 no-repeat; width: 220px; }

li#bu5 a:hover, li#bu5 a.act { background-position: 0 -35px; }


li#bu4 a:hover, li#bu4 a.act { background-position: 0 -35px; }


li#bu3 a:hover, li#bu3 a.act { background-position: 0 -35px; }


li#bu2 a:hover, li#bu2 a.act { background-position: 0 -35px; }


li#bu1 a:hover, li#bu1 a.act { background-position: 0 -35px; }


#subnav {
	width: 195px;
	background:url(images/bg_bigsub.jpg) no-repeat;
	border-bottom: 18px solid #005da9;
	padding-bottom: 5px;
}

#subnav a:active {
	color: #5f5f5f;
	text-decoration: none;
}

#subnav a:visited {
	color: #5f5f5f;
	text-decoration: none;
}

#subnav a:link {
	color: #5f5f5f;
	text-decoration: none;
}
#subnav a:hover {
	color: #1964af;
	text-decoration: none;
}

/* @@@@@[  Header / Footer  ]@@@@@ */

#header {
	width: 948px;
	padding:12px 25px 12px 26px;;
	margin-top:18px;
}
#header_sec {
	width: 948px;
	padding:12px 25px 0px 26px;;
	margin-top:18px;
}
#main_banner {
	width: 948px;
	background:url(images/flash-bg_mid.gif) repeat-y;
}

#main_banner_careers {
	width: 948px;
}

#logo_sec {
	width: 157px;
	float:left;
	padding-top: 25px;
	padding-left: 34px;
	padding-right: 10px;
	
}
#logo_in {
	width: 157px;
	position:absolute;
	top:264px;
	left: 24px;	
}

#banner {
	width: 730px;
	float:left;
	padding-top: 13px;
}
#footer {
	width: 936px;
	color: #666666;
	clear: both;
	margin-left:27px;
	margin-right:27px;
	padding: 10px 5px 5px;
	font-size:10px;
	border-top:#C6C7C7 1px solid;
}
#footer a:active {
	color: #666; 
	text-decoration: none;
}
#footer a:visited {
	color: #666; 
	text-decoration: none;
}
#footer a:link {
	color: #666; 
	text-decoration: none;
}
#footer a:hover {
	color: #666; 
	text-decoration: underline;
}
#footer .seo a:hover {
	color: #666; 
	text-decoration: none;
}
#footer .seo a:active {
	color: #666; 
	text-decoration: none;
}
#footer .seo a:visited {
	color: #666; 
	text-decoration: none;
}
#footer .seo a:link {
	color: #666; 
	text-decoration: none;
}
#footer a.seo:link {
	text-decoration: none;	color: #666;
}
#footer a.seo:active {
	text-decoration: none;	color: #666;
}
#footer a.seo:visited {
	text-decoration: none;	color: #666;
}
#footer a.seo:hover {
	text-decoration: none; cursor: text;
}
#gravitate{
	float: right;
}
/* @@@@@[  Main Page  ]@@@@@ */
img{border:0;}
#main {
	width: 948px;
	padding:0px 27px;
}

/* @@@@@ [ Index page] @@@*/
#main-left{ width:540px; margin-left:70px;margin-right:50px;margin-top:15px;float:left; display:inline;}
#main-left p a.link{color: #666666;font-style:italic; text-decoration:underline;}
#main-left p a:hover.link{ text-decoration:none;}
#main-left img.margin{margin-top:10px;}
#flash-mid { width:915px; padding:15px 16px 15px 17px; background:url(images/flash-bg_mid.gif) repeat-y; }
#flash-mid_text {
	width: 915px;
	height: 385px;
	position:relative;
}
#flash-mid_text h1 {
	font-size: 23px;
	margin: 0px;
	font-weight:normal;
	color:#303030;
	text-align: right;
	top: 35px;
	right: 40px;
	position:absolute;
}
#col3 {
	width: 195px;
	position:absolute;
	right: 40px;
	top: 88px;
	line-height: 21px;
	color:#393939;
}
#thum_img {
	width: 431px;
	position: absolute;
	left: 484px;
	top: 341px;
}
.img1 {
	padding-right: 7px;
}
#flash-bot {background:url(images/flash-bg_bot.gif) no-repeat; height:5px; font-size:0;}
#main-right{ width:226px; float:left; padding-bottom:18px;}
#join-top{background:url(images/_join_top.jpg) no-repeat top; font-size:0; height: 36px; width:226px;}
#join-mid{background:url(images/_join_mid.gif) repeat-y; width:226px; height:auto; padding: 0 2px 0 3px;}
#join-mid .cont{ padding:10px 15px !important; padding:7px 15px 10px 15px;}
#join-mid img{margin-top:5px;}
#join-bot{background:url(images/_join_bot.gif)  no-repeat bottom; width:226px; height:18px;}
.clr {
	clear: both;
}

/* @@@@@ [Secondary] @@@*/
#bg_main {
	width: 948px;
	padding:0px 25px 12px 26px;;
}
#main_sec {
	background:url(images/flash-bg_mid.gif) repeat-y; width:944px; padding:15px 2px 15px 2px;
	padding-top: 23px;
	line-height: 18px;
}

#main_sec_careers {
	width:944px; padding:15px 2px 15px 50px;
	padding-top: 23px;
	line-height: 18px;
}


#main_leftcol {
	width: 200px;
	float:left;
}

#leftcol {
	background:url(images/bg_sub.gif) repeat-y left;
}
#career_col {
	width: 174px;
	padding-top: 29px;
	padding-left: 20px;
}

#career_col h2 {
	margin: 0px;
	font-size: 12px;
	color:#464646;
	background:url(images/bullet_sub.gif) no-repeat 9px 5px;
	background-color:#dddddd;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
}
#career_col p {
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
}
#colrirght {
	float:left;
	width: 629px;
	padding-left: 47px;
}
#colrirght ul {
	margin: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
}
#colrirght ul li {
	list-style: none;
	background:url(images/bullet.gif) no-repeat 0px 7px;
	padding-left: 8px;
	
}
.col2 {
	float:right;
	width: 410px;
}
.col2 ul {
	margin: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
}
.col2 ul li {
	list-style: none;
	background:url(images/bullet.gif) no-repeat 0px 7px;
	padding-left: 8px;
	
}

.col3 {
	float:right;
	width: 450px;
}

.col4 {
	float:left;
	width: 150px;
}

#quote {
	border-bottom: solid 1px #464647;
	border-top: solid 1px #464647;
	font-size: 18px;
	line-height: 23px;
	color:#196db1;
	padding: 5px 5px;
}
#quote1 {
	border-bottom: solid 1px #464647;
	border-top: solid 1px #464647;
	font-size: 18px;
	line-height: 23px;
	color:#196db1;
	padding: 5px 5px;
	width:403px;
}
.callout {
	float:right;
	width: 176px;
	background:#196db1;
	padding: 10px 10px;
	margin-left: 5px;
	font-size: 13px;
	color: #ffffff;
}
.callout h2 {
	font-size: 16px;
	font-weight:normal;
	color:#ffffff;
}
.col1 {
	width: 629px;
	padding-bottom: 5px;
}
.col1 div {
	float:right;
	width: 460px;
	padding-right: 50px;
}
/*
--------------------------------------------*/
.line {
	clear:both;
	margin: 0px;
	padding: 0px;
	padding-bottom: 13px;
	border-top:dotted 2px #999999;
}
.line1 {
	clear:both;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	margin-top: 5px;
	border-top:dotted 2px #999999;
}
.text1 {
	color:#1f80ce;
}
.logo{
	padding: 0 15px 6px 14px;
	float: left;
}
/* @@@@@[  Redefined Tags / Classes  ]@@@@@ */
a:active {
	color: #337DBA; 
	text-decoration: none;
}
a:visited {
	color: #337DBA; 
	text-decoration: none;
}
a:link {
	color: #337DBA; 
	text-decoration: none;
}
a:hover {
	color: #337DBA; 
	text-decoration: underline;
	}
h1 {
	font-size: 16px;
	color:#196db1;
	text-transform:uppercase;
	margin-top: 4px; 
	padding-top: 0px; 
	margin-bottom: 13px;
	font-weight:normal;
}
h2 {
	font-weight: bold;
	color: #069;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 2px;
	font-size: 1.3em;
	line-height: 1.3em;
}
h3 {
	font-size:12px;
	margin: 0px;
	padding-bottom: 8px;
	color:#464646;
}
h4 {
	font-size:12px;
	margin: 0px;
	padding: 0px;
	color:#005da9;
	font-weight:normal;
}

p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 13px;
}
blockquote {
	margin: 0px 35px 13px 30px;
	padding: 0px;
}
.left {
	float: left;
}
.right {
	float: right;
}
img.right {
	margin-bottom: 10px; 
	margin-left: 13px;
}
img.left {
	margin-bottom: 10px; 
	margin-right: 13px;
}

/***** LEVEL 1 (Root Level) *****/
#sub_nav_sec div.NavLevel1 {}
#sub_nav_sec div.NavLevel1 a:visited {}
#sub_nav_sec div.NavLevel1 a:active {}
#sub_nav_sec div.NavLevel1 a:link {}
#sub_nav_sec div.NavLevel1 a:hover {}
/*ON*/
#sub_nav_sec div.NavLevel1On {}
#sub_nav_sec div.NavLevel1On a:visited {}
#sub_nav_sec div.NavLevel1On a:active {}
#sub_nav_sec div.NavLevel1On a:link {}
#sub_nav_sec div.NavLevel1On a:hover {}

/***** LEVEL 2 *****/
#subnav div.NavLevel2 {
	border-bottom: solid 1px #cbcbcb;	
	font-size: 13px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#subnav div.NavLevel2 a:visited {
	color: #464646;
	text-decoration: none;
	padding-left: 32px;
	display:block;
}
#subnav div.NavLevel2 a:active {
	color: #464646;
	text-decoration: none;
	padding-left: 32px;
	display:block;
}
#subnav div.NavLevel2 a:link {
	color: #464646;
	text-decoration: none;
	padding-left: 32px;
	display:block;
}
#subnav div.NavLevel2 a:hover {
	color: #1964af;
	text-decoration: none;
	background:url(images/bullet_sub.gif) no-repeat 19px 2px;
	padding-left: 32px;
	display:block;
}
/*ON*/
#subnav div.NavLevel2On {
	border-bottom: solid 1px #cbcbcb;
	background:url(images/bullet_sub.gif) no-repeat 19px 8px;
	font-size: 13px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#subnav div.NavLevel2On a:visited {
	color: #1964af;
	text-decoration: none;
	padding-left: 32px;
	display:block;
}
#subnav div.NavLevel2On a:active {
	color: #1964af;
	text-decoration: none;
	padding-left: 32px;
	display:block;
}
#subnav div.NavLevel2On a:link {
	color: #1964af;
	text-decoration: none;
	padding-left: 32px;
	display:block;
}
#subnav div.NavLevel2On a:hover {
	padding-left: 32px;
	display:block;
}

