@charset "UTF-8";

/* ===== colors ================================================== */

.blue1 { color: #B7D3E0; }

.blue2 { color: #80ADBF; }

.blue3 { color: #4E97BB; }

.blue4 { color: #3181A7; }

.blue5 { color: #075575; }

.blue6 { color: #234961; }

.blue7 { color: #003598; }

.tan1 { color: #FAF9ED; }

.tan2 { color: #EBEADD; }

.gold1 { color: #C4C198; }

.gold2 { color: #9D9754; }

.required { color: #D00; }

.error {
	font-weight: bold;
	color: #D00;
}

.success { color: #090; }

/* ===== base ================================================== */

html,
body {
	background-color: #3181A7;
	margin: 0;
	padding: 0;
	font: normal 12px "Myriad Pro", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color: #444;
	text-align: center;
}

a,
embed,
object { outline: none; }

a { color: #075575; font-weight: bold; text-decoration:none; }

a:hover { color: #3181A7; text-decoration:underline; }

h2,
h2 a {
	background: transparent url('/Sites/Recruiting/Images/h2.gif') no-repeat left bottom;
	font: normal 24px/24px "Times New Roman", Times, serif;
	text-transform: lowercase;
	color: #3181A7;
	margin: 0 0 0;
	height: 25px;
	text-decoration: none;
}

h2 a:hover { color: #075575; }

h3,
h4,
h5,
h6 {
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	color: #075575;
	margin-bottom: .5em;
}

h5,
h6 { font-weight: bold; }

h3 { font-size: 1.75em; }

h4 { font-size: 1.5em; }

h5 { font-size: 1.25em; }

h6 { font-size: 1.125em; }

/* ===== layout ================================================== */

#container { background: transparent url('/Sites/Recruiting/Images/container.gif') repeat-y center top; }

#containerA {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#containerB {
	background: transparent url('/Sites/Recruiting/Images/containerB.gif') no-repeat center top;
	height: 95px;
	padding-bottom: 50px;
}

#container1 {
	background: transparent url('/Sites/Recruiting/Images/container1.gif') no-repeat right top;
	height: 115px;
}

#container2 { background: #FFF url('/Sites/Recruiting/Images/container2.gif') repeat-y left top; }

#rightColumn {
	width: 720px;
	float: right;
}

#leftColumn {
	background: transparent url('/Sites/Recruiting/Images/leftColumn.gif') repeat-y left top;
	width: 240px;
	margin-bottom: 25px;
	float: right;
}

/* ===== swf layout ================================================== */

#swf_container1 {
	position: absolute;
	top: 280px;
	left: 0px;
	width: 960px;
}

#swf_container2 {
	position: absolute;
	top: 385px;
	left: 276px;
	width: 410px;
	height: 205px;
	z-index: 1;
}

#swf_container4 {
	background: none;
	position: absolute;
	top: 69px;
	right: 20px;
	width: 257px;
	text-align: right;
	z-index: 2;
}

/* ===== index ================================================== */

#index {
	background: transparent url('/Sites/Recruiting/Images/index.gif') no-repeat left top;
	height: 590px;
}

#index #nav {
	position: absolute;
	top: 115px;
	left: 0px;
}

#index #i_pic {
	position: absolute;
	top: 0px;
	left: 300px;
}

#index #i_copy {
	position: absolute;
	top: 385px;
	left: 300px;
	width: 310px;
	height: 185px;
	overflow: hidden;
	padding: 20px 25px 0;
	font-size: 12px;
	line-height: 1.7em;
	color: #FFF;
	text-align: center;
	z-index: 0;
}

/* ===== header ================================================== */

#header #header h1,
#header h1 a {
	display: block;
	width: 170px;
	height: 115px;
}

#header h1 a { background: transparent url('/Sites/Recruiting/Images/header_h1.gif') no-repeat left top; }

/* ===== nav ================================================== */

#nav {
	width: 170px;
	margin-bottom: 25px;
}

#nav ul li a {
	background: transparent url('/Sites/Recruiting/Images/nav.gif') no-repeat left top;
	display: block;
	height: 25px;
}

#nav ul li a.nav1 { background-position: left 0px; }

#nav ul li a.nav2 { background-position: left -25px; }

#nav ul li a.nav3 { background-position: left -50px; }

#nav ul li a.nav4 { background-position: left -75px; }

#nav ul li a.nav5 { background-position: left -100px; }

#nav ul li a.nav6 { background-position: left -125px; }

#nav ul li a.nav1:hover,
#nav ul li.on a.nav1 { background-position: right 0px; }

#nav ul li a.nav2:hover,
#nav ul li.on a.nav2 { background-position: right -25px; }

#nav ul li a.nav3:hover,
#nav ul li.on a.nav3 { background-position: right -50px; }

#nav ul li a.nav4:hover,
#nav ul li.on a.nav4 { background-position: right -75px; }

#nav ul li a.nav5:hover,
#nav ul li.on a.nav5 { background-position: right -100px; }

#nav ul li a.nav6:hover,
#nav ul li.on a.nav6 { background-position: right -125px; }

/* ===== testimonials ================================================== */

#testimonialCopy {
	background-color: #9D9754;
	width: 175px;
	padding: 5px 20px;
	border-top: 1px solid #C4C198;
	border-bottom: 1px solid #C4C198;
	font-size: 11px;
	line-height: 1.4em;
	color: #FFF;
}

span.testimonialAuthor {
	display: block;
	padding-top: .5em;
	text-align: right;
}

/* ===== subnav ================================================== */

#subnav { height: 40px; }

#subnav li {
	border-left: 1px solid #DBE5EB;
	font-size: 11px;
	color: #666;
	float: left;
}

#subnav li a {
	display: inline-block;
	height: 20px;
	padding: 5px 1em 0;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}

#subnav li a:hover,
#subnav li.on a { background: transparent url('/Sites/Recruiting/Images/subnav.gif') repeat-x left top; }

/* ===== content ================================================== */

#content { line-height: 1.4em; }

#content li { margin-bottom: .5em; }

#column1 {
	width: 410px;
	padding: 0 30px 2em 20px;
	float: left;
}

#columnwide { padding: 0 20px 2em; }

#column2 {
	width: 260px;
	float: left;
}

/* ===== tabs ================================================== */

#tabs_ps h3 {
	font: bold 13px "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 0;
}

/* ===== tabs_ps_nav ===== */

#tabs_ps_nav { height: 50px; }

#tabs_ps_nav ul li {
	display: inline;
	height: 50px;
}

#tabs_ps_nav a {
	display: block;
	background: transparent url('/Sites/Recruiting/Images/tabs_ps_nav_matrix.jpg') no-repeat left top;
	height: 50px;
	float: left;
}

#tabs_ps_nav a#tab1 {
	background-position: left top;
	width: 230px;
}

#tabs_ps_nav a#tab2 {
	background-position: -230px top;
	width: 220px;
}

#tabs_ps_nav a#tab3 {
	background-position: -450px top;
	width: 230px;
}

#tabs_ps_nav a#tab1:hover { background-position: left -50px; }

#tabs_ps_nav a#tab2:hover { background-position: -230px -50px; }

#tabs_ps_nav a#tab3:hover { background-position: -450px -50px; }

#tabs_ps_nav li.on a#tab1 { background-position: left bottom; }

#tabs_ps_nav li.on a#tab2 { background-position: -230px bottom; }

#tabs_ps_nav li.on a#tab3 { background-position: -450px bottom; }

/* ===== tabs_ps layout ===== */

.tabs_ps_contentA { background: transparent url('/Sites/Recruiting/Images/tabs_ps_bg1.jpg') repeat-y left top; }

.tabs_ps_contentB { background: transparent url('/Sites/Recruiting/Images/tabs_ps_bg2.jpg') repeat-y left top; }

.tabs_ps_bg { padding: 10px; }

#tabs_ps_col1,
#ztabs_ps_col1,
#tabs_ps_col2,
#ztabs_ps_col2,
#tabs_ps_col3,
#ztabs_ps_col3 {
	width: 220px;
	float: left;
}

.tabs_ps_contentB #tabs_ps_col2 {
	width: 380px;
	padding: 0 30px;
}

/* ===== tabs_arrow ===== */

ul.tabs_arrow li a {
	display: block;
	background: transparent url('/Sites/Recruiting/Images/icon_arrow_gold2.gif') no-repeat 20px .5em;
	padding: 2px 20px 2px 30px;
	text-decoration: none;
	font-weight: normal;
}

.tabs_ps_contentB #tabs_ps_col1 ul.tabs_arrow li.on a {
	background: none;
	background-color: #FAF9ED;
	color: #234961;
}

.clear { text-align: right; }

/* ===== btn return ===== 

.clear a {
	display: block;
	background: transparent url('../images/icon_arrow_return.gif') no-repeat left top;
	width: 20px;
	height: 20px;
	float: right;
}

.clear a:hover { background-position: left bottom; }*/

/* ===== tabs_ps_ftr ===== */

.tabs_ps_ftr { height: 25px; }

.tabs_ps_contentA .tabs_ps_ftr { background: transparent url('/Sites/Recruiting/Images/tabs_ps_ftr1.jpg') no-repeat left top; }

.tabs_ps_contentB .tabs_ps_ftr { background: transparent url('/Sites/Recruiting/Images/tabs_ps_ftr2.jpg') no-repeat left top; }

/* ===== sidebar ================================================== */

.caption {
	background-color: #B7D3E0;
	padding: 1px 20px;
	border-top: 1px solid #B7D3E0;
	border-right: 40px solid #FFF;
	border-left: 30px solid #FFF;
	font-size: 11px;
	line-height: 1.4em;
	color: #234961;
}

.sidebar {
	background: transparent url('/Sites/Recruiting/Images/sidebar.jpg') no-repeat left 30px;
	padding-top: 60px;
	padding-left: 20px;
	padding-right: 15px;
	color: #3181A7;
}

.sidebar h5.first { margin-top: 0; }

.sidebar h5 {
	font: bold 13px/1.4em "Times New Roman", Times, serif;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: .75em;
}

/* ===== footer ================================================== */

#footer {
	background: #075575 url('/Sites/Recruiting/Images/footer.gif') repeat-x left top;
	width: 960px;
	height: 80px;
	margin: 0 auto;
	padding: 15px 0 0;
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #80ADBF;
}

#footer a { color: #80ADBF; }

#footer a:hover { color: #FFF; }

#footer ul li a { text-decoration: none; }

#footer ul li {
	display: inline;
	border-left: 1px solid #80ADBF;
	margin: 0;
	padding: 0 1em;
	text-transform: uppercase;
}

#footer ul li.first { border: none; }

#footer .hr {
	height: 1.25em;
	width: 560px;
	margin: 0 auto 1em;
	border-bottom: 1px solid #80ADBF;
}

#footer p { margin-top: 0; }

/* ===== forms ================================================== */

#form_ContactUs { padding: 1em 0; }

#form_ContactUs fieldset ol li { padding: 0 0 .25em 0; }

#form_ContactUs fieldset ol li ol { display: inline; }

#form_ContactUs fieldset ol li label {
	display:inline-block;
	background-color: #DDD;
	margin-right: 5px;
	padding: .125em 10px;
	width: 260px;
}

#form_ContactUs fieldset ol li var {
	display:inline-block;
	background-color: #FFF;
	margin-right: 5px;
	padding: .125em 10px;
	width: 260px;	
}

#form_ContactUs fieldset ol li li { display: inline; }

#form_ContactUs fieldset ol li li label {
	display:inline;
	background: none;
	padding: 0;
	width: auto;
}

#form_ContactUs fieldset ol li input,
#form_ContactUs fieldset ol li select {
	width: 220px;
	vertical-align:top;
	font-size: .92em;
}

#form_ContactUs fieldset ol li select { width: 226px; }

#form_ContactUs fieldset ol li #form_ContactMethod input,
#form_ContactUs fieldset ol li #form_Time input {
	width: auto;
	vertical-align: middle;
}

#form_ContactUs fieldset ol li textarea {
	width: 300px;
	height: 100px;
	vertical-align:top;
	font-size: .92em;
}

a.btn {
	display: inline-block;
	background-color: #234961;
	padding: 2px 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}

a.btn:hover {
	background-color: #3181A7;
	color: #FFF;
}

a#btn_reset {
	margin-left: 183px;
	margin-right: 10px;
}

/* ===== default ================================================== */

.tagline {
	font: normal 24px/24px "Times New Roman", Times, serif;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 0;
}

.indent1 { padding-left: 20px; }

.indent2 { padding-left: 40px; }

.indent3 { padding-left: 60px; }

.indent4 { padding-left: 80px; }

.indent5 { padding-left: 100px; }

em.indent1,
em.indent2,
em.indent3,
em.indent4,
em.indent5 { font-size: 1.125em; }

ul.arrow li {
	background: transparent url('/Sites/Recruiting/Images/icon_arrow_gold2.gif') no-repeat left .33em;
	padding-left: 10px;
}

.right {
	margin: 0 0 1em 1em;
	float: right;
}

.left {
	margin: 0 1em 1em 0;
	float: left;
}

.clear { clear: both; }

.reduced,
#form_ContactUs fieldset,
#form_ContactUs ol,
h1,
#nav ul,
#index #i_copy p,
#subnav ul,
#testimonial a img,
#tabs_ps_nav ul,
#footer ul,
ul.arrow,
ul.tabs_arrow,
#content ul.tabs_arrow li {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}

.hide,
.print,
h1 span,
#nav ul li a span,
#tabs_ps_nav ul li a span { display: none; }

.hr
{
    height: 10px;
    font-size: 6px;
    border-bottom: solid 2px #9D9754;
}

.largerText {
	margin: 0;
	padding: 0;
	font: normal 16px "Myriad Pro", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color: #444;
}

.goldQuoteText
{
    line-height: normal;
    font-size: 20px;
    color: #9D9754;
}

a.noUnderlineLink:hover
{
    text-decoration:none; 
}