/* - - - - - - CSS Document - - - - - - - - -

Title : LeMaster Danials
Author : Miller Consulting Services	(millerconsultingservices.com)	
URL : http://www.lemasterdaniels.com/

Description : Version 1

Created : 3/7/08
Modified : 11/18/09

- - - - - - - - - - - - - - - - - - - - - */
body {
	behavior:url("../conf/csshover2.htc"); 
}	

:focus { -moz-outline-style: none; }
img {border: 0;}
.noborder {border: 0;}
.block{display:block;}
.inline{display:inline;}
.noul {text-decoration : none;}

p {
	margin:0;
	padding: 0 0 1em 0;	
	}
	
ul {
	margin:0;
	padding: 0 0 1em 5em;	
	}
	
td {
	vertical-align: top;
}
	
a:link {color: #0000CD; }
a:visited {color: #0000CD; }
a:hover {color: #0000CD;  }
a:active {color: #0000CD;}
a:focus{color: #0000CD;}


.copyright_green a:link {color: #474D2C; text-decoration: none; }
.copyright_green a:visited {color: #474D2C; text-decoration: none; }
.copyright_green a:hover {color: #D0D6B1; text-decoration: none; }
.copyright_green a:active {color: #D0D6B1; text-decoration: none; }
.copyright_green a:focus {color: #D0D6B1; text-decoration: none; }

.copyright_blue a:link {color: #1D429D; text-decoration: none; }
.copyright_blue a:visited {color: #1D429D; text-decoration: none; }
.copyright_blue a:hover {color: #EBF0FC; text-decoration: none; }
.copyright_blue a:active {color: #EBF0FC; text-decoration: none; }
.copyright_blue a:focus {color: #EBF0FC; text-decoration: none; }

.noul_headline_blue_med:link {font: bold 12px/16px Arial, Helvetica, sans-serif; color: #1D429D; text-decoration: none; }
.noul_headline_blue_med:visited {font: bold 12px/16px Arial, Helvetica, sans-serif; color: #1D429D; text-decoration: none; }
.noul_headline_blue_med:hover {font: bold 12px/16px Arial, Helvetica, sans-serif; color: #1D429D; text-decoration: none; }
.noul_headline_blue_med:active {font: bold 12px/16px Arial, Helvetica, sans-serif; color: #1D429D; text-decoration: none; }
.noul_headline_blue_med:focus {font: bold 12px/16px Arial, Helvetica, sans-serif; color: #1D429D; text-decoration: none; }

.link_bio:link {color: #6E3445; }
.link_bio:visited {color: #6E3445; }
.link_bio:hover {color: #6E3445;  }
.link_bio:active {color: #6E3445;}
.link_bio:focus{color: #6E3445;}

.link_email:link {color: #798458; }
.link_email:visited {color: #798458; }
.link_email:hover {color: #798458;  }
.link_email:active {color: #798458;}
.link_email:focus{color: #798458;}

html {
	height:100%;
	padding: 0;
	margin: 0;
}

body {
	font: 12px/16px Arial, Helvetica, sans-serif;
	background: #798458;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}

body.careers {
	font: 12px/16px Arial, Helvetica, sans-serif;
	background: #7c94d2;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}

#str_container {
	width: 814px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

#str_siteContent {
	padding: 0;
	margin: 0;
	}
	
#str_header {
	position: relative;
	top: 0;
	left: 0;
	margin: 0; 
	padding: 0;
	width: 814px;
	height: 128px;
}

#str_header_photo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0; 
	padding: 0;
	width: 610px;
	height: 128px;
	border-right: 2px solid #8E9194;
}

#str_header_careers_photo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0; 
	padding: 0;
	width: 610px;
	height: 128px;
	border-right: 2px solid White;
}

#str_header_search {
	position: absolute;
	top: 0px;
	left: 612px;
	margin: 0; 
	padding: 0;
	width: 202px;
	height: 128px;
	background: #866144 url(../images/header_search_background.gif) no-repeat;
}

#str_header_careers_search {
	position: absolute;
	top: 0px;
	left: 612px;
	margin: 0; 
	padding: 0;
	width: 202px;
	height: 128px;
	background: #866144 url(../images/header_careers_search_background.gif) no-repeat;
}

#str_nav {
	position: absolute;
	top: 128px;
	margin: 0; 
	padding: 0;
	width: 814px;
	height: 40px;
	background-color: #6E3445;
	border-top: 2px solid #8E9194;
	border-bottom: 2px solid #8E9194;
}

#str_nav_careers {
	position: absolute;
	top: 128px;
	margin: 0; 
	padding: 0;
	width: 814px;
	height: 40px;
	background-color: #798458;
	border-top: 2px solid White;
	border-bottom: 2px solid White;
}

#str_nav_button_about {
	position: absolute;
	left: 0;
	margin: 0; 
	padding: 0;
	width: 102px;
	height: 40px;
	display: inline;
}

#str_nav_button_services {
	position: absolute;
	left: 102px;
	margin: 0; 
	padding: 0;
	width: 102px;
	height: 40px;
	display: inline;
}

#str_nav_button_industries {
	position: absolute;
	left: 204px;
	margin: 0; 
	padding: 0;
	width: 102px;
	height: 40px;
	display: inline;
}

#str_nav_button_careers {
	position: absolute;
	left: 306px;
	margin: 0; 
	padding: 0;
	width: 102px;
	height: 40px;
	display: inline;
}

#str_nav_button_prospera {
	position: absolute;
	left: 408px;
	margin: 0; 
	padding: 0;
	width: 408px;
	height: 40px;
	display: inline;
}

#str_nav_button_troi {
	position: absolute;
	left: 510px;
	margin: 0; 
	padding: 0;
	width: 102px;
	height: 40px;
	display: inline;
}

#str_nav_button_contact {
	position: absolute;
	left: 612px;
	margin: 0; 
	padding: 0;
	width: 102px;
	height: 40px;
	display: inline;
}

#str_nav_button_home {
	position: absolute;
	left: 714px;
	margin: 0; 
	padding: 0;
	width: 100px;
	height: 40px;
	display: inline;
}

#str_nav img {
	display: inline;
	margin: 0; 
	padding: 0;
}

#str_content_container{
	position: absolute;
	top: 172px;
	margin: 0;
	padding: 0;
	width: 814px;
	background-color:	White;
}

#str_content_left {
	float: left;
	width: 541px;
	margin: 0;
	padding: 90px 0 20px 36px;
	background: White url(../images/header_orange_left.gif) no-repeat;
	min-height: 350px;
	overflow: hidden;
}

#str_content_left_opp {
	width: 814px;
	margin: 0;
	padding: 90px 0px 20px 0px;
	background: White url(../images/header_orange_left.gif) no-repeat;
	/*min-height: 250px;*/
}

#str_content_right {
	float: right;
	width: 159px;
	margin: 0;
	padding: 35px 20px 20px 58px;
	padding-right: 20px;
	font: 11px/13px Arial, Helvetica, sans-serif;
	background: White url(../images/header_orange_right.gif) no-repeat;
}

/* Hides from IE5-mac \*/
* html #str_content_right {padding: 35px 15px 20px 58px;}
* html #str_content_left {padding: 90px 0 20px 37px;}
/* End hide from IE5-mac */

#str_footer {
	width: 814px;
	background-color: #798458;
	background: url(../images/page_shadow.jpg) no-repeat;
	padding-top: 7px;
	height: 30px;
}

#str_footer_careers {
	width: 814px;
	background-color: #798458;
	background: url(../images/page_shadow_careers.jpg) no-repeat;
	padding-top: 7px;
	height: 30px;
}

#str_footer_left{
	float: left;
	text-align: left;
	
}

#str_footer_right {
	float: right;
	text-align: right;
}

#leadership_info {
	background-color: #798458;
	width: 144px;
	padding-bottom: 10px;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px;
	color: White;
}

#career_box_green {
	width: 520px;
	padding: 8px;
	background-color: #DADDD4;
	border: 2px solid #425524;
}

#career_box_orange {
	width: 520px;
	padding: 8px;
	background-color: #F7E6D8;
	border: 2px solid #D6813A;
}

#career_box_purple {
	width: 520px;
	padding: 8px;
	background-color: #DFCFDC;
	border: 2px solid #5B0E50;
}

#career_box_blue {
	width: 234px;
	padding: 8px;
	background-color: White;
	border: 2px solid #7A95D2;
}

#career_box_red {
	width: 520px;
	padding: 8px;
	background-color: #E6D5CC;
	border: 2px solid #802C00;
}



.clearfloat { 
	clear:both;
   height:0;
   font-size: 1px;
   line-height: 0px;
}

.copyright_green{
	font: 10px Arial, Helvetica, sans-serif;
	color: #474D2C;
}

.copyright_blue{
	font: 10px Arial, Helvetica, sans-serif;
	color: #1D429D;
}

.sub_nav {
	background-color: #EFCDB0;
	font: 11px Arial, Helvetica, sans-serif;
	border: 2px #E7B489 solid;
	width: 149px;
	padding: 1px 5px 3px;
	color: #866144;
	height: 12px;
	margin-bottom: 2px;
	text-decoration: none;
}

.sub_nav:hover {
	background-color: #866144;
	font: 11px Arial, Helvetica, sans-serif;
	border: 2px #E7B489 solid;
	width: 149px;
	padding: 1px 5px 3px;
	color: #ffffff;
	height: 12px;
	margin-bottom: 2px;
	text-decoration: none;
	cursor: pointer;
}

.sub_nav_active {
	background-color: #866144;
	font: 11px Arial, Helvetica, sans-serif;
	border: 2px #E7B489 solid;
	width: 149px;
	padding: 1px 5px 3px;
	color: #ffffff;
	height: 12px;
	margin-bottom: 2px;
	text-decoration: none;
	cursor: pointer;
}

.section_nav {
	background-color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	border-top: 2px #D7823A solid;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	width: 149px;
	padding: 1px 5px 3px;
	color: #866144;
	height: 12px;
	margin: 0px;
	text-decoration: none;
}

.section_nav:hover {
	background-color: #BDC2AC;
	font: 11px Arial, Helvetica, sans-serif;
	border-top: 2px #D7823A solid;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	width: 149px;
	padding: 1px 5px 3px;
	color: #6E3445;
	height: 12px;
	margin: 0px;
	text-decoration: none;
	cursor: pointer;
}

.section_nav_active {
	background-color: #BDC2AC;
	font: 11px Arial, Helvetica, sans-serif;
	border-top: 2px #D7823A solid;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	width: 149px;
	padding: 1px 5px 3px;
	color: #6E3445;
	height: 12px;
	margin: 0px;
	text-decoration: none;
	cursor: pointer;
}

.section_nav_bottom {
	background-color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	border-top: 2px #D7823A solid;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	border-bottom: 2px #D7823A solid;
	width: 149px;
	padding: 1px 5px 3px;
	color: #866144;
	height: 12px;
	margin: 0px;
	text-decoration: none;
}

.section_nav_bottom:hover {
	background-color: #BDC2AC;
	font: 11px Arial, Helvetica, sans-serif;
	border-top: 2px #D7823A solid;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	border-bottom: 2px #D7823A solid;
	width: 149px;
	padding: 1px 5px 3px;
	color: #6E3445;
	height: 12px;
	margin: 0px;
	text-decoration: none;
	cursor: pointer;
}

.section_nav_bottom_active {
	background-color: #BDC2AC;
	font: 11px Arial, Helvetica, sans-serif;
	border-top: 2px #D7823A solid;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	border-bottom: 2px #D7823A solid;
	width: 149px;
	padding: 1px 5px 3px;
	color: #6E3445;
	height: 12px;
	margin: 0px;
	text-decoration: none;
	cursor: pointer;
}

.section_nav_sub {
	background-color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	border-bottom: 2px #D7823A solid;
	width: 139px;
	padding: 1px 5px 3px;
	color: #866144;
	height: 12px;
	margin: 0px;
	margin-left: 10px;
	text-decoration: none;
}

.section_nav_sub:hover {
	background-color: #BDC2AC;
	font: 11px Arial, Helvetica, sans-serif;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	border-bottom: 2px #D7823A solid;
	width: 139px;
	padding: 1px 5px 3px;
	color: #6E3445;
	height: 12px;
	margin: 0px;
	margin-left: 10px;
	text-decoration: none;
	cursor: pointer;
}

.section_nav_sub_active {
	background-color: #BDC2AC;
	font: 11px Arial, Helvetica, sans-serif;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	border-bottom: 2px #D7823A solid;
	width: 139px;
	padding: 1px 5px 3px;
	color: #6E3445;
	height: 12px;
	margin: 0px;
	margin-left: 10px;
	text-decoration: none;
	cursor: pointer;
}

.section_nav_sub_end {
	background-color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	width: 139px;
	padding: 1px 5px 3px;
	color: #866144;
	height: 12px;
	margin: 0px;
	margin-left: 10px;
	text-decoration: none;
}

.section_nav_sub_end:hover {
	background-color: #BDC2AC;
	font: 11px Arial, Helvetica, sans-serif;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	width: 139px;
	padding: 1px 5px 3px;
	color: #6E3445;
	height: 12px;
	margin: 0px;
	margin-left: 10px;
	text-decoration: none;
	cursor: pointer;
}

.section_nav_sub_end_active {
	background-color: #BDC2AC;
	font: 11px Arial, Helvetica, sans-serif;
	border-right: 2px #D7823A solid;
	border-left: 2px #D7823A solid;
	width: 139px;
	padding: 1px 5px 3px;
	color: #6E3445;
	height: 12px;
	margin: 0px;
	margin-left: 10px;
	text-decoration: none;
	cursor: pointer;
}

.section_nav_close {
	background-color: #fff;
	font: 1px Arial, Helvetica, sans-serif;
	border-top: 2px #D7823A solid;
	width: 153px;
	padding: 1px 5px 3px;
	color: #ffffff;
	height: 1px;
	margin-bottom: 0px;
	text-decoration: none;
}

.home_qicklink_header {
	width: 146px;
	height: 14px;
	border: 2px solid #A8858F;
	background: #6E3445 url(../images/home_subset_head_bar_back.gif) no-repeat;
	color: White;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	padding: 7px;
	cursor: pointer;
	text-decoration: none;
}

.home_qicklink_body {
	width: 146px;
	height: 137px;
	border: 2px solid #6E3445;
	background-color: #E7E0DA;
	padding: 7px;
	font: 11px/13px Arial, Helvetica, sans-serif;
	overflow: hidden;
}

.headline_red_small {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #6F3445;
}

.headline_blue_med {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #1D429D;
}

.headline_black_med {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
}

#home_quicklink_community {
	left: 36px;
	position: absolute;
	display: inline;
	margin-right: 18px;
}

#home_quicklink_news {
	position: absolute;
	left: 224px;
	display: inline;
	margin-right: 18px;
}

#home_quicklink_careers {
	position: absolute;
	left: 412px;
	display: inline;
}

#home_sub_box_1{
	width: 146px;
	margin-right: 23px;
	padding: 8px;
	display: inline;
	float: left;
}

#home_sub_box_2{
	width: 146px;
	margin-right: 23px;
	padding: 8px;
	display: inline;
	float: left;
}

#home_sub_box_3{
	width: 146px;
	padding: 8px;
	display: inline;
	float: left;
}

.search_box_brown {
	width: 123px;
	height: 14px;
	border: 2px solid #5D3C24;
	padding: 2px;
	font: 11px Arial, Helvetica, sans-serif;
}

.search_box_blue {
	width: 123px;
	height: 14px;
	border: 2px solid #7c94d2;
	padding: 2px;
	font: 11px Arial, Helvetica, sans-serif;
}

#search_box {
	position: absolute;
	top: 90px;
	left: 22px;
	padding: 0;
	margin: 0;
}

#search_box_submit {
	position: absolute;
	top: 90px;
	left: 156px;
	padding: 0;
	margin: 0;
}

#str_logo_link {
	position: absolute;
	top: 30px;
	left: 22px;
	width: 160px;
	height: 40px;
	padding: 0;
	margin: 0;
}

.history_list_date {
	font-weight: bold;
	float: left;
}

.history_list_text {
	padding-left: 40px;

}

.superscript {
  	font-size:90%;
  	position:relative;
  	bottom: 0.3em;
}

.indent {
	margin:0;
	padding: 0 0 1em 2em;
}

.contact_map {
	border: 2px solid #798458;
	float: right;
	margin-top: 5px;
}

#str_video {
	position: absolute;
	top: -999px;
	left: 452px;
	width: 345px;
	height: 290px;
}

.video_preview_small {
	padding-bottom: 5px;
}

.careers_em_maroon {
	color: #6E3445;
	font-weight: bold;
}

.ul_sm {
	padding-bottom: 0;
	list-style: none;
}

td.vcenter_right {
	
	text-align:right;
	vertical-align: middle;
}
