/* CSS Document */

body { background-color:#311C0F; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#404040;}
a:link {
	color: #797979;
}
a:visited {
	color: #797979;
}
a:hover {
	color: #CE723C;
}
a:active {
	color: #797979;
}
ul li {
	margin-top:0;
	margin-bottom:0px;
	margin-left:13px;
	padding-top:0;
	padding-bottom:0;
	list-style-type: disc;
}

ol li {
	margin-top:0;
	margin-bottom:0px;
	margin-left:13px;
	padding-top:0;
	padding-bottom:0;
	
}

/*global - divs */
#container {width:912px; margin-left:auto; margin-right:auto; margin-top:0px;}
#header {height:81px;}


#navigation {height:29px; border-bottom:#A59997 solid 1px; border-top:#A59997 solid 1px;}
.test {border-right:#A59997 solid 1px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#A59997; text-decoration:none;}
.test a {text-decoration:none; color:#FFFFFF;}
.test a:hover {
	color:#999999;
}
.test1 a {border-right:#A59997 solid 1px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#FFFFFF; text-decoration:none;}

.mt {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
.mt a {text-decoration:underline; color:#FFFFFF;}
.mt a:hover {
	color:#311C0F;
}


#contentHolder {
	width:896px;
}
#content {
	min-height:461px;
	width:896px;
	margin-left:7px;
	margin-right:7px;
	background-color: #FFFFFF;
}
#contenthm {
	width:896px;
	margin-left:7px;
	margin-right:7px;
	background-color: #311C0F;
}
#contentShort { height:461px; overflow:hidden; width:896px; margin-left:7px; margin-right:7px; /*border-right:#A59997 solid 1px; border-left:#A59997 solid 1px;*/ background-color:#FFFFFF;}

#footerHolder {float:left; /*border-top:#A59997 solid 1px;*/ width:910px; margin-bottom:20px;}
#footer {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#A59997; line-height:normal; text-align:right; padding-right:7px; padding-top:10px; padding-bottom:50px;}
#footer a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#A59997; line-height:normal; text-decoration:none;}
#footer a:hover {color:#FFFFFF; text-decoration:none;}

/*home page - divs */
#sidebarHome1 {
	float:left;
	width:896px;
	margin:0px;
	padding:0px;
}
#sidebarHome  {float:left; width:241px; height:461px; overflow: hidden; border-right:#A59997 solid 1px; margin:0px; padding:0px;}
#sidebarHomeTop1 {
	width:896px;
	overflow: hidden;
	margin:0px;
	padding:0px;
}
#sidebarHomeTop  {width:241px; height:158px; overflow: hidden; margin:0px; padding:0px;}
#sidebarHomeBottom {width:241px; height:158px; overflow: hidden; margin:0px; padding:0px; padding-left:18px; color:#FFFFFF; padding-top:255px;}
#sidebarHomeBottom a {color:#FFFFFF;}
#middleHome {float:right; width:654px; height:461px;}

/*secondary pages - styles */
.sidebar { border-right:#A59997 solid 0px; width:241px; vertical-align:top; background-image:url(../images/spacer_gradient.jpg); background-repeat:repeat-y; }
.sidebarSpacer {
	border-right:#A59997 solid 1px;
	background-image:url(../images/spacer_gradient.jpg);
	background-repeat:repeat-y;
	padding-bottom:22px;
	text-align:center;
	vertical-align:bottom;
	width:241px;
	height: 100%;
}
.contentHeader {margin-bottom:15px; font-family:"Times New Roman", Times, serif; font-size:22px; line-height:24px; font-weight:normal; color:#981B1E;}
.contentBody {border-top:#A59997 solid 1px; line-height:17px;}
.contentBodyPress {border-top:#A59997 solid 1px; line-height:17px;}
.contentBodyRight {vertical-align:top;}
.contentBodyRightContent {border-bottom:#A59997 solid 1px; padding:10px; color:#981B1E;}
.contentBodyBorderRight {border-right:#A59997 solid 1px; border-bottom:#A59997 solid 1px; }
.contentBodyBorderBottom {border-right:#A59997 solid 1px;}
.contentBodyBottomText {padding:10px; padding-top:0px;}
.calloutTextBold {
	font-weight:bold;
	color:#981B1E;
	line-height: 15px;
}
.calloutText {color:#981B1E; line-height: 15px;}
.job_openings_link {font-weight:bold; color:#e4d769;text-decoration:none;}

.job_openings_link a{
text-decoration:underline;
}

/*secondary pages - divs */
#menuConcept {height:303px; padding:0px; vertical-align:top; background-image:url(../images/concept_left_nav_bg.jpg);}
#menuExperience {height:303px; padding:0px; vertical-align:top; background-image:url(../images/experience_left_nav_bg.jpg);}
#menuTechnology {height:303px; padding:0px; vertical-align:top; background-image:url(../images/technology_left_nav_bg.jpg);}
#menuLocation {height:303px; padding:0px; vertical-align:top; background-image:url(../images/location_left_nav_bg.jpg);}
#menuDetails {height:303px; padding:0px; vertical-align:top; background-image:url(../images/details_left_nav_bg.jpg);}
#contentHeader {
	width:373px;
	margin:18px 25px 15px 25px;
	padding: 0px 0px 0px 10px;
	border:none;
	vertical-align:top;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	line-height:25px;
	font-weight:normal;
	color:#981B1E;
	background-color: #FFFFFF;
}
#contentBody {
	width:383px;
	margin:0px 25px 15px 25px;
	padding:0;
	border:none;
	vertical-align:top;
	border-top:#A59997 solid 1px;
	line-height:17px;
	background-color: #FFFFFF;
}
#contentBodyPress {width:383px; margin:0px 25px 15px 25px; padding:0; border:none; vertical-align:top; border-top:#A59997 solid 1px; line-height:17px;}
#contentTopLeft {float:left; width:195px; padding:10px; }
#contentTopLeftBold {float:left; width:195px; padding:10px; font-weight:bold;}
#contentTopRight {float:right; width:166px; vertical-align:top;}

#contentPressHeader {
	float: left;
	width: 363px;
	padding: 10px 10px 0px 10px;
	border-top: solid #999 1px;
}
#image {
	float: right;
	width: 200px;
}
#contentPress {
	float: left;
	width: 363px;
	padding: 10px 10px 0px 10px;
	border-top: dashed #999 1px;
}
#contentBodyPress a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#747A55;
	line-height:normal;
	font-weight: bold;
	text-decoration:underline;
}
#contentBodyPress a:hover {
	color:#311C0F;
	text-decoration:underline;
}

#contentBottom {
	float: left;
	width: 363px;
	padding: 10px 10px 0px 10px;
	background-color: #FFFFFF;
}
#contentSpacer {float: left; height:20px;}
#sidebarSub {float:left; width:241px; height:461px; overflow: hidden; border-right:#A59997 solid 1px; margin:0px; padding:0px;}
#sidebarRightBottom {
	width:221px;
	border-top:#A59997 solid 0px;
	padding: 22px 0px 45px 0px;
}
#sidebarLeftBottom {width:241px; margin:0px; padding:0px;}
#calloutTextBold {font-weight:bold; color:#981B1E; padding-right: 30px;}
#calloutText {color:#981B1E; padding-right: 30px;}
.calloutTextMisson { margin-right:10px;}





/* category items */
#subcat {width: 241px; overflow: hidden;}
#subcat ul {margin: 0px; padding: 0px;}
#subcat li.catitem {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:25px;
	vertical-align:middle;
	text-align:right;
	list-style-type:none;
	list-style-image:none;
	border-bottom-color:#A59997;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:241px;
	height:25px;
	background-color:#271208;
}
#subcat li.catitem a {display: block; padding-right: 10px; width: 231px; height: 28px; text-decoration: none;border-bottom-color:#A59997;border-bottom-style:solid;border-bottom-width:1px;}
#subcat li.catitem a:link{
	color: #FFFFFF;
	text-decoration: none;}
#subcat li.catitem a:visited {
	color: #FFFFFF;
	text-decoration: none;	
}
#subcat li.catitem a:hover {color: #311C0F; background-color: #CFCDCD; text-decoration: none;}



#subcat li.catitemsel {
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	vertical-align:middle;
	text-align:right;
	list-style-type:none;
	list-style-image:none;
	border-bottom-color:#A59997;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:241px;
	height:25px;
	background-color:#714022;
}
#subcat li.catitemsel a {display: block; padding-right: 10px; width: 231px; height: 28px; text-decoration: none;border-bottom-color:#A59997;border-bottom-style:solid;border-bottom-width:1px;}
#subcat li.catitemsel a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#subcat li.catitemsel a:visited {
	color: #FFFFFF;
	text-decoration: none;	
}
#subcat li.catitemsel a:hover {color: #311C0F; text-decoration: none;}


#subcat li.catitemsel1 {
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	vertical-align:middle;
	text-align:right;
	list-style-type:none;
	list-style-image:none;
	border-bottom-color:#A59997;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:241px;
	height:25px;
	background-color:#533019;
}
#subcat li.catitemsel1 a {display: block; padding-right: 10px; width: 231px; height: 28px; text-decoration: none;border-bottom-color:#A59997;border-bottom-style:solid;border-bottom-width:1px;}
#subcat li.catitemsel1 a:link  {
	color: #FFFFFF;
	text-decoration: none;
}
#subcat li.catitemsel1 a:hover {color: #311C0F; text-decoration: none;}


#subcat li.catitemsel2 {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:25px;
	vertical-align:middle;
	text-align:right;
	list-style-type:none;
	list-style-image:none;
	border-bottom-color:#A59997;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:241px;
	height:25px;
	background-color:#9B562D;
}

#subcat li.catitemsel2 a {
	display: block;
	padding-right: 10px;
	width: 231px;
	height: 28px;
	text-decoration: none;
	border-bottom-color:#A59997;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color: #FFFFFF;
}

#subcat li.catitemsel2 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#subcat li.catitemsel2 a:hover {color: #311C0F; background-color: #CFCDCD; text-decoration: none;}


#subcat li.catitemsel2x {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:25px;
	vertical-align:middle;
	text-align:right;
	list-style-type:none;
	list-style-image:none;
	border-bottom-color:#A59997;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#311C0F;
	width:241px;
	height:25px;
	background-color:#C26C38;
	font-weight: bold;
}

#subcat li.catitemsel2x a {
	display: block;
	padding-right: 10px;
	width: 231px;
	height: 28px;
	text-decoration: none;
	border-bottom-color:#A59997;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color: #FFFFFF;
}

#subcat li.catitemsel2x a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#subcat li.catitem2x a:visited {
	color: #FFFFFF;
	text-decoration: none;
}


#subcat li.catitemsel2x a:hover {color: #311C0F; background-color: #CFCDCD; text-decoration: none;}
