body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	background-color:#00457c;
	border:0px;
	margin:0px;
	padding:0px;
	text-align:center;
	height:100%;
}

div {
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	white-space:normal;
	text-align:left;
	position:relative;
}

p {
	margin:0px 100px 10px 0px;
	line-height:1.5em;
	position:relative;
}

h1 {
	display:block;
	width:500px;
	color:#00457c;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px dashed #00457c;
	margin:0px 0px 10px 0px;
	padding-right:100px;
}

h1 img {margin-bottom:4px;}

h2 {
	font-size:12px;
	text-transform:uppercase;
	color:#eb8320;
	margin:0px 100px 2px 0px;
	padding-top:2px;
}

h3 {
	font-size:12px;
	font-weight:normal;
	color:#00457c;
	margin:0px 100px 2px 0px;
	padding-top:2px;
	border-bottom:1px solid #4c7ca3;
}

h4 {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#eb8320;
	margin:0px 100px 2px 0px;
	padding-top:2px;
}

li h4 {margin-right:0px;}

a, a:visited {
	text-decoration:underline;
	color:#eb8320;
	position:relative;
}

a:hover {
	text-decoration:underline;
	color:#0094da;
}

td, tr, table {position:relative;}

ul, ol, dl {
	margin:10px 100px 0px 15px;
	padding:0px;
}

ul li {
	margin:0px 0px 10px 0px;
	padding:0px 0px 2px 10px;
	position:relative;
	top:-2px;
	font-size:11px;
	line-height:12px;
	list-style:none;
	border-left:1px solid #bed3e3;
}

ol li {
	margin:0px 0px 10px 15px;
	padding:0px 0px 2px 10px;
	position:relative;
	top:-2px;
	font-size:11px;
	line-height:12px;
}

table ul, table ol {margin-right:0px;}

ul li ul, ol li ol, li p {margin-right:0px;}

hr {
	color: #eb8320;
	background-color: #eb8320;
	height:1px;
	border:0px solid;
	display:block;
	margin:10px 0px;
	width:500px;
}

.SkipNav {position:absolute; left:-1000px;}

/* Sitemap */

ul.SiteMap li {border:0px;}
ul.SiteMap hr {width:475px;}


/* Forms */

form {margin:0px; padding:0px;}

div.form_field {
	float:left;
	text-align:left;
	font-size:90%;
	width:500px;
	line-height:1.1em;
	display:block;
	clear:both;
	margin-bottom:.25em;
	position:relative;
	white-space:nowrap;
}

div.form_field_name {
	float:left;
	width:150px;
	text-align:right;
	font-weight:bold;
	margin-top:.1em;
	margin-right:.25em;
	line-height:1.1em;
	position:relative;
	top:.2em;
	white-space:normal;
}

div.form_field_input {
	float:left;
	line-height:1.1em;
	display:block;
	position:relative;
	white-space:normal;
	width:327px;
	padding-right:5px;
}

div.form_field_input_Text {
	padding-top:3px;
}

.form_field_help {
	font-size:80%; !important;
	color:#333333;
	clear:both;
	display:block;
	position:relative;
}

.required {color:#FF0000;}

input, button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#00457c;
	font-weight:normal;
	margin-right:5px;
	background-color:#e5ecf1 !important;
	border:1px solid #bed3e3;
	padding:1px;
	position:relative;
}

input.MastHeadSearchInput {
	width:150px !important;
}

input.TextInput {
	width:225px !important;
}

input.radio {
	border:0px;
	padding:0px;
	margin:0px 1px 0px 0px;
	position: relative;
	top:2px;
	width:11px;
	position:relative;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#00457c;
	font-weight:normal;
	margin-right:5px;
	background-color:#e5ecf1 !important;
	border:1px solid #bed3e3;
	padding:0px;
	position:relative;
	background-color:#ffffff !important;
}

option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#00457c;
	font-weight:normal;
	margin:0px;
	padding:0px 2px 0px 0px;
	position:relative;
	border-bottom:1px dotted #CCCCCC;
	background-color:#ffffff !important;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#00457c;
	font-weight:normal;
	margin-right:5px;
	background-color:#e5ecf1 !important;
	border:1px solid #bed3e3;
	padding:1px;
	position:relative;
	height:8em;
}

.SubmitButton {
	background-color:#00457c !important;
	color:#ffffff !important;
	text-transform:lowercase;
	font-weight:bold;
	font-size:10px;
	padding:1px 5px 2px 5px;
	text-decoration:none;
	border:0px;
	text-align:center;
	margin-top:20px;
}

.SubmitButton:hover {
	background: url(../_images/button_bg_hover.gif) repeat-y;
}

.Hidden {display:none;}

.OptionPrompt {
	background-color:#FBECDD;
	color:#666666;
	position:relative;
}


/* Layout */

div.layout_container {
	background-color:#ffffff;
	white-space:nowrap;
	width:932px;
	height:100%;
}

div.masthead {
	margin-top:3px;
	background-color:#FFFFFF;
}

#MastHeadLogo {
	width:556px;
	height:44px;
	margin:40px 22px 17px 22px;
}

#MasterSearch {
	position:absolute;
	top:5px;
	right:5px;
	text-align:right;
	font-size:10px;
	color:#00457c;
}

#MasterSearch a, #MasterSearch a:visited {
	color:#00457c;
}

#MasterSearch a:hover {
	color:#eb8320;
}

#PrintBreadcrumb {display:none;}

#search_criteria {
	width:125px;
	height:12px;
	padding:1px;
	margin:0px;
}

#search_submit {
	background-color:#00457c !important;
	color:#ffffff;
	border:0px;
	padding:0px 3px 2px 3px;
	font-size:10px;
	font-weight:bold;
	height:16px;
	margin:0px;
	cursor:pointer;
	text-transform:lowercase;
}

#search_submit:hover {
	background-color:#eb8320 !important;
}


div.content {
	clear:right;
	width:600px;
	float:right;
	padding: 30px 0px 30px 0px;
	position:relative;
	z-index:1;
	background-color:#ffffff;
}

/* Left Nav Styles */
div.leftnav {
	float:left;
	width:265px;
	color:#ffffff;
	position: relative;
	margin-bottom:30px;
	z-index:100;
	font-size:11px;
}

div.leftnav_content {
	margin:0px;
}

div.leftnav_specialties {
	background-color:#0094da;
	margin-top:10px;
}

div.leftnav_secondary {
	background-color:#eb8320;
	display:none;
}

div.leftnav_links {
	border-left: 0px;
	margin: 5px 0px 0px 30px;
	padding: 0px 0px 15px 0px;
	width:210px;
	white-space:normal;
}

a.leftnav_link {
	display:list-item;
	list-style:none;
	margin:0px;
	line-height:13px;
	text-decoration:none !important;
	color:#ffffff !important;
	width:190px;
	padding:4px;
	font-weight:normal;
}

div.leftnav_specialties a.leftnav_link:hover {
	background-color:#40B6E6 !important;
	padding-right:41px;
	margin-right:0px;
}

div.leftnav_secondary a.leftnav_link:hover {
	background-color:#ef9c4d !important;
	padding-right:41px;
	margin-right:0px;
}

div.leftnav_specialties a.current_leftnav_link, div.leftnav_specialties a.current_leftnav_link:hover, div.leftnav_specialties a.leftnav_link:active {
	color:#0094da !important;
	background-color:#FFFFFF !important;
	padding-right:41px;
	margin-right:0px;
}

div.leftnav_secondary a.current_leftnav_link, div.leftnav_secondary a.current_leftnav_link:hover, div.leftnav_secondary a.leftnav_link:active {
	color:#eb8320 !important;
	background-color:#FFFFFF !important;
	padding-right:41px;
	margin-right:0px;
}

img.leftnav_specialties_header {
	margin:27px 0px 0px 0px;
	position:relative;
}

img.leftnav_secondary_header {
	margin:17px 0px 0px 0px;
	position:relative;
}

div.leftnav_portfolio {
	border-top:1px solid #00457c;
	width:234px;
	padding-top:10px;
	margin:20px 0px 0px 30px;
}


/* Nav Styles */

div.nav {
	background-color:#e5ecf1;
	height:25px;
	line-height:150%;
	text-align:center;
	padding:12px 20px 3px 0px;
	border-top:1px solid #00457c;
	border-bottom:1px solid #00457c;
	z-index:200;
}

div.nav_area {
	float:right;
	background-color:#e5ecf1; /*e5ecf1*/
}

div.navitem {
	position:relative;
	border-left:1px solid #00457c;
	display:inline;
}


a.nav_link {
	font-weight:normal;
	color:#00457c !important;
	text-decoration:none !important;
	padding:5px 13px;
	margin:0px;
	font-size:13px;
	font-stretch:expanded;
}

a.nav_link:hover {
	color:#0094da !important;
}

a.nav_link_current {color:#eb8320 !important;}
div.nav_link_first {border-left:none;margin-left:0px;padding-left:20px;}

#OrangeAccent {
	background-color:#eb8320;
	height:10px;
}

/* Secondary Mouseover Nav Styles */
div.secondarynav_area {
	white-space:normal;
	background-color:#eb8320 !important;
	position:absolute;
	left:-10000px;
	top:0;
	visibility:visible;
	font-size:11px;
	white-space:nowrap;
}

a.secondarynav_link {
	color:#ffffff !important;
	text-decoration:none !important;
	padding:0px 10px;
	margin:0px 0px 6px 0px;
	background-color:#eb8320 !important;
	text-transform:normal;
	letter-spacing:0px;
	display:block;
}

a.secondarynav_link:hover {
	color:#00457c !important;
}

a.secondarynav_link_current {color:#00457c !important;}


/* Home page styles */
div.homecontent {
	margin:20px 100px 0px 12px;
	position:relative;
	color:#00457c;
	padding-right:50px;
	
	
}

span.homecontentFirst {
	color:#0094da;
	font-size:12px;
	z-index:5;
	position:relative;
	top:0px;
	left:-20px;
}

div.homegraphics {
	clear:right;
	float:right;
	margin:0px 0px 20px 0px;
	width:588px;
	height:242px;
	border:0px solid #0094da;
	border-right:0px;
}

div.homegraphic_square {
	background-color:#bed3e3;
	width:207px;
	height:207px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:15;
}

div.homegraphic_flash {
	width:588px;
	height:207px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
}

div.homegraphic_flash img {
	position:absolute;
	top:60px;
}

div.homegraphic_flash p {
	font-size:10px;
	position:absolute;
	bottom:2px;
	margin:0px;
	padding:0px;
}

img.homegraphic_quote {
	position:absolute;
	left:127px;
	top:7px;
}

/* Image styles */
img.AccentPhoto {
	background-color:#bed3e3;
	position:relative;
	border:0px;
	margin:5px 0px 10px 15px;
	z-index:15;
	float:right;
}

img.inner {
	left:100px;
	margin-left:-85px;
}

img.Square {
	width:207px;
	height:207px;
}

img.Vertical {
	width:207px;
	height:310px;
}

img.Horizontal {
	width:310px;
	height:207px;
}

/* Footer styles */
div.footer {
	clear:both;
	width:554px;
	float:right;
	padding: 0px 34px;
	color: #00457c;
	font-size:9px;
	text-align:center;
	height:40px;
	margin-top:20px;
}

span.footerblock, span.footerblockfirst {
	padding:4px 4px;
}

span.footerblock {
	border-left:1px solid #0094da;
}

/* Specialties styles */

img.accent_box {
	width:11px;
	height:11px;
	background-color:#0094da;
	position:absolute;
	border:0px;
	margin:0px;
	padding:0px;
}

p.specialtiestext {
/*	font-size:11px;
	color:#111111; */
	margin:0px 100px 10px 0px;
	padding:0px;
}

div.specialtiestitle {
	background-color:#ffffff;
	padding: 0px;
	width:610px;
	float:right;
	clear:right;
	margin-bottom:-10px;
	z-index:10;
}

div.specialtiestitlearea {
	background-color:#0094da;
	padding: 7px 20px 8px 10px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0px;
	width:580px;
	margin:0px 0px 11px 0px;
}

/* Search */
.SearchResultArea {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:20px 100px 20px 0px;
	padding-top:10px;
}
.SearchResult {
	font-size:10px;
	margin-right:0px;
}
.SearchResultTitle {font-weight:bold;}
.SearchResultStatsBottomLine {
	color:#00457c;
}

.MainSearchForm {
	margin-bottom:10px;
	text-align:right;
	font-size:10px;
}

.ResultsNav {
	font-size:10px;
	width:500px;
	margin:-20px 100px 20px 0px;
}

a.ResultsLink {
	position:absolute;
	top:0px;
}

a.PreviousResults {left:0px;}
a.NextResults {right:0px;}

.Error {color:#FF0000;}

/* Misc. Styles */
#inner-page-nav,#quick-link-list{border:solid 1px #bed3e3;padding:2px 0 2px 5px; margin-right:100px; margin-bottom:10px; background-color:#f2f5f8; }
#inner-page-nav ul,#quick-link-list ul{margin:10px 0 0 0}
#inner-page-nav li{margin:0;display:inline;padding:0 5px 0 0px; border:0px;}
#quick-link-list li{margin:0;padding:5px 0 5px 0; border:0px;}

#contract-columns P{margin:0 0 1.2em 0;}
#contract-columns{clear:both;text-align:left;}
#contract-columns P.left{clear:both;float:left;width:120px}
#contract-columns P.right{margin-left:130px;width:370px}
#contract-columns P.right a{display:inline; position:static;}
#contract-columns DIV.left{clear:both;float:left;width:120px}
#contract-columns DIV.right{margin-left:130px;width:370px}

/* CONTRACT VEHICLES */
.detrick-bulltet{font-weight:bold}
.signature-line{border-top:solid 1px #666666;display:inline;width:48%}
.h4-list{ list-style-type:none; margin-left:0;}
.h4-list li {border-left:0px;}
ul li ul.h4-list, ul li ul.h4-list {margin-right:0px; padding-right:0px;}

/* Data Table */
#data-table {margin:0px 0px 10px 0px;}

#data-table caption{
	text-align:left;
	font-weight:bold;
	background-color:#eb8320;
	color:#FFFFFF;
	font-size:10px;
	padding:0px 4px;
}

#data-table table{
	font-size:10px;
	border:1px solid #eb8320;
	width:500px;
	background-color:#ffffff;
}

#data-table tbody th, THEAD{
	text-align:left;
	font-weight:bold;
	background-color:#e5ecf1;
	color:#00457c;
	padding:0px 3px;
}
#data-table td,#data-table th {
	border-bottom:1px solid #bed3e3;
	padding:0px 3px;
}
#data-table td,#data-table th {
	border-right:solid 1px #bed3e3;
}

dt{font-weight:bold;margin:6px 0 3px 0;}
dd li{ list-style-type:none;margin-left:0}
dd ul{margin:0}
#columns P{margin:0 0 1.2em 0;}
#columns{clear:left;text-align:left; z-index:200;}
#columns P.left{clear:left;float:left;width:120px}
#columns P.right{margin-left:120px;width:380px}
#columns P.right a{display:inline; position:static;}
#columns DIV.left{clear:left;float:left;width:120px}
#columns DIV.right{margin-left:120px;width:380px}

/*  Opportunity Application form */
input.ApplicationInput {margin-right:5px;}