@charset "utf-8";
/* CSS Document */


a img{border:none;}
html,body,div,ul,ol,li,dl,dt,dd,h1,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}
ul, li, h3, h2, h1, p {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}		
body{background:#1D2D3A none repeat scroll 0 0;font-size:10px;font-family:Arial,Helvetica,sans-serif;} 
.clear{clear:both;}
#masthead{background:url(/inc/i/bg/20090214body_bg.jpg) top left repeat-x;height:65px;padding-top:50px;}
h1 {/*border-bottom:1px solid #AEAAA2;*/
	color:#335169;
	font-size:38px;
	font-weight:normal;
	padding-bottom:2px;
	word-spacing:1px;
}
h2 {border-bottom:1px solid #AEAAA2;color:#5b7b94;font-size:29px;font-weight:normal;padding-bottom:0px;word-spacing:1px;}
#newsPage h2 a:link{display:block;color:#5b7b94;font-size:29px;font-weight:normal;text-decoration:none;}
#newsPage h2 a:visited{display:block;color:#444;font-size:29px;font-weight:normal;text-decoration:none;}

h3 {color:#484848;font-size:17px;font-weight:normal;line-height:23px;}
h4 {color:#484848;font-size:17px;font-weight:bold;word-spacing:1px;}
/* a d d r e s s - was -> h4#firstRow */
address {display:block;font-family:Verdana, Geneva, sans-serif;color:#fff;text-align:center;font-size:10px;padding-top:4px;line-height:16px;font-style:normal;}
address a:link, address a:visited  {color:#fff;text-decoration:none;}
address a:hover{color:#FCCA33;text-decoration:underline;}	
address em {font-weight:bold; color:#FC0;}
/*
h4#firstRow {color:#fff;text-align:center;font-size:10px;word-spacing:6px;padding-top: 4px;line-height: 16px;font-weight: normal;letter-spacing: 2px;}
h4#firstRow a:link, h4#firstRow a:visited  {color:#fff;text-decoration:none;}
h4#firstRow a:hover{color:#FCCA33;text-decoration:underline;}	
*/
/*h6 {color:#5A8E4D;font-size:16px;font-weight:bold;margin:30px 0 20px;word-spacing:1px;}*/
h7 {color:#3F7A3A;font-size:26px;font-weight:normal;word-spacing:1px;}
hr {background-color:#AEAAA2;border:0 none;height:1px;}
#logo {float:left;margin:2px 0 8px 0px;}
ul#topNav {display:inline;float:right;list-style-image:none;list-style-position:outside;list-style-type:none;padding-right:0px;padding-top: 15px;}
#topNav li {display:block;float:left;margin:5px 0 10px 20px;	}
#topNav li a.on {background:#DDAA0F;color:#FFF;}
#topNav li a {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	letter-spacing: normal;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 7px;
	}
.wrap {margin:0 auto;}
#mastheadContainer{background:transparent url(/inc/i/bg/20090214body_bg.jpg) repeat-x scroll 0 0;height:132px;padding-top:0px;}
#wrapperHeader {padding:24px 0px;position:relative;width:972px;}
#promoCopy {right:40px;position:absolute;top:20px;}
#promoContainer { background-color:#284563; }
#wrapperPromo {background:transparent url(/inc/i/bg/20090214_spotlight_bg.jpg) no-repeat scroll center center;height:338px;position:relative;width:972px;}
#promoBoxWrap {height:225px;position:absolute;left:40px;top:20px;width:420px;}
#promoCopy p {color:#DFE3EC;font-size:12px;line-height:22px;margin:0 0 12px 0px;width:440px;}
#promoCopy .button_primary {
float:left;
margin-left:32px;
}
a.button_primary:hover {
background-position:right -33px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
a.button_primary {
background:transparent url(/inc/i/bg/button_primary.gif) no-repeat scroll right top;
color:#000;
}
a.button_primary, a.button_secondary, a.button_special {
	display:block;
	float:left;
	font-size:15px;
	height:25px;
	line-height:1em;
	padding:9px 35px 0 16px;
	text-decoration:none;}
	
#contentContainer {background:#9FA1A4 none repeat scroll 0 0;}
#wrapperContentHome {background:transparent url(/inc/i/bg/20090214mainContent_bg.jpg) repeat-y scroll 0 0;overflow:hidden;width:972px;}
#contentFairway{background:transparent url(/inc/i/bg/20090214_content_shadow.jpg) no-repeat scroll center top;margin:0 50px 0;padding-top:20px;}
p{color:#757576;}
.leadInText, p.leadInText {
	font-size: 16px;
	line-height: 33px; /* color: #4d6b86;  */
	margin-top: 2px;
	width: 550px;
	color: #2B4963;
}
/*===================================
	FOOTER
===================================*/
#footerContainer {background:url(/inc/i/bg/20090214_footer_bg.jpg) repeat-x;font-size:10px;color:#FFF;}
#footerContainer p {font-size:10px;color:#FFF;}
#footerWrapper {width: 972px;padding-top: 80px;padding-bottom: 100px;background: url(/inc/i/bg/20090214_footer_top_bg.jpg) no-repeat;}
/*.wrapper_footer_order {width: 1040px;padding-top: 190px;padding-bottom: 100px;background: url(/inc/i/bg/footer_top_order.jpg) no-repeat !important;}*/
#cRight {float:left;padding:35px 0 0 60px;}
#cRight em {font-size:12px;font-weight:bold;color:#999;}
#shomptonId {float:right;padding:35px 52px 0 0;}
#shomptonId a, #shomptonId a:visited  {color: #999;text-decoration: none;}
#shomptonId a:hover{text-decoration:underline; color:#FCCA33;}
#footerModOne {width: 270px;float: left;padding: 0 20px 0 65px;}
#footerModTwo {width: 270px;float: left;padding: 0 20px 0 0;}
#footerModThree {width: 270px;float: left;}
.footLink { border-bottom: 1px solid #383F4B; padding: 4px 0px 4px 10px; }
.footLink:hover { background-color: #15212a; }
.footLink .linkTitle {float:left;width:100px;}
.footLink a {display:block;padding: 2px 0 2px 0;font-size:12px;color:#fff;text-decoration:none;}
.footLink a:hover {color:#fff;}
.footLink.border_none {border:none;}
a.linkDesc {display:block;padding:2px 0 2px 0;font-size:12px;color: #8e8e8f;text-decoration: none;}
a.linkDesc:hover {	color:#fcca33;}
.clearer { clear: both; }
.button_pad_internal { float:left; padding-left:15px; }
#legalLine {padding-top: 25px;/*border-top: 1px solid #808284;*/clear: both;font-size: 10px;letter-spacing: 2px;}
/* --								-- */
/* --								-- */
/* --			corners			    -- */
/* --								-- */
/* --								-- */
	a.rounded, .button {
    outline:none;
    border:none;
    text-decoration:none;
    cursor:pointer;
    white-space:nowrap;
    vertical-align:middle;
    display:-moz-inline-box;
    display:inline-block;
    overflow:visible;
  }
  .button {
	color:#000;
	background-color:#fcca33;
	padding:0px 10px 0px 10px;
  }
  .button:hover {
    background-color:#5b7b94;
	color:#fff;
  }
  #featureElementsContainer {
    background-color: #3F2929;
    padding: 10px;
  } 
/* --								-- */
/* --							    -- */  
/* --			corners 			--*/
/* --								-- */
/* --								-- */
#call2Action_1 {
	position:absolute;
	top:270px;
	left:80px;
	width:175px;
	}
#call2Action_2 {
	position:absolute;
	top:270px;
	left:270px;
	width:175px;
}
#mainContentWrap {
	float:left;
	width:550px;
	margin-left: 10px;
}
#mainContentWrap h1 {padding-top: 8px;letter-spacing: -1px;word-spacing: 1px;}
#secondaryContentWrap{
	float:right;
	width:290px;
}
.textBox {
	margin:0px;
	padding-top:22px;
	width:550px;
}
.textBox p {
	font-size:15px;
	line-height:30px;
	width:540px;
}
#secondaryContentInnerWrap {
	/*	border:1px solid #AEAAA2;*/
	float:right;
	margin-top:30px;
	padding:0px;
	width:270px;
	/*background: url(/inc/i/bg/20090216_secondaryContent_bg.png) repeat-y center;*/
	margin-right: 0px;
}
#secondaryContentLinkWrap {
	/*background:#eee none repeat scroll 0 0;*/
	float:left;
	padding:0px 10px;
	width:230px;
	background-color: #D6D6D6;
}
div#secondaryContent {display:inline;list-style-image:none;list-style-position:outside;list-style-type:none;}
#secondaryContent div{
	display:block;
	margin:0px 11px;
}
h3.jobTitle  {
	display:block;
	margin:1px 0px;
	color: #294761;
	text-align: right;
}
#secondaryContent a.on, #secondaryContent div a.on:hover, h3.jobTitle a.on,h3.jobTitle a.on:hover {background:transparent url(/inc/i/bg/20090215nav_hover.gif) repeat-x scroll left top;color:#fff !important;}
#secondaryContent div a, h3.jobTitle a {
	color:#1D2D3A;
	display:block;
	font-size:16px;
	height:24px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:4px 6px 2px;
	text-decoration:none;
}
#secondaryContent div a:hover, #secondaryContent h3.jobTitle a:hover {	background:transparent url(/inc/i/bg/20090215nav_hover.gif) repeat-x scroll left top; color:#fff !important;}

#secondaryContent h2 {
	padding-top: 15px;
	padding-left: 0px;
	font-size: 26px;
	text-align: center;
	margin-right: 4px;
	margin-left: 4px;
	letter-spacing: -1px;
	word-spacing: 1px;
}
/* --								-- */
/* --								-- */
/* -- C A R O U S E L -- S T Y L I N G -- */
/* --								-- */
/* --								-- */
.loading {left:155px;position:absolute;top:64px;}
#slide_holder {
background-image:url(/inc/i/bg/20090216carousel_bg_slideshow.png);
background-repeat: no-repeat;
height: 225px;
overflow: hidden;
position: relative;
text-align: left;
width: 420px;
/* -- width: 1533px; */
z-index: 1000;
}
#slide_holder_inner {
height: 211px;
left: 7px;
overflow: hidden;
position: absolute;
top: 8px;
width: 407px;/*difference of 13 px from slide holder */
z-index: 2000;
}

#intro, .intro {
position: absolute;
z-index: 9000;
}

/*-- for slide divs --*/

#slide_holder_inner div {
position: absolute;
}
/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div {
position: relative;
}
div#carousel_controls {
background-image:url(/inc/i/ico/carousel_bg_controls.png);
background-position: 0 0;
background-repeat: no-repeat;
height: 30px;
width: 407px;
z-index: 4000;
}

/*-- for slide buttons --*/

#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled {cursor: auto;}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {margin-left:-10000px;}
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {background-repeat: no-repeat;
overflow: hidden;
top: 0px;}
ul#slide_buttons {
padding: 5px 7px 10px 15px;position: absolute;left: 300px;top: 5px;z-index: 5000;}
ul#slide_buttons li {background-image:url(/inc/i/ico/carousel_button.png);display: block;float:left;height:9px;list-style: none;margin: 0 0 0 3px;padding: 2px;width: 10px;}
ul#slide_buttons li:hover {}
ul#slide_buttons li#button_selected {background-image:url(/inc/i/ico/carousel_button_selected.png);}
ul#slide_buttons li#button_selected:hover {}
/*-- first & last buttons --*/
#first_button{background-image:url(/inc/i/ico/carousel_first.png);height:29px;left:354px;width:34px;background-position: 0 -36px;}
#first_button:hover {background-position:0 0;}
#last_button {background-image: url(/inc/i/ico/carousel_last.png);height:29px;left:474px;width:34px;background-position:0 -36px;}
#last_button:hover {background-position: 0 0;}

/*-- end first & last buttons --*/

/*-- next & prev buttons --*/
#nex_prev_buttons {position: absolute;left: 0;z-index: 5000;}
#next_button {
background-image: url(/inc/i/ico/carousel_next.png);
background-position: 0 -36px;
height: 29px;
left: 443px;
width: 31px;
}
#next_button:hover {
background-position: 0 0;}
#prev_button {background-image: url(/inc/i/ico/carousel_prev.png);background-position: 0 -36px;height: 29px;left: 388px;width: 31px;}
#prev_button:hover {background-position: 0 0;}
/*-- end next & prev buttons --*/
/*-- looks like pause button --*/
.pause_button {
background-image: url(/inc/i/ico/carousel_pause.png);background-position: 0 -36px;height: 29px;left: 419px;width: 24px;}
.pause_button:hover{background-position: 0 0;}
/*-- looks like play button --*/
.paused_button {background-image: url(/inc/i/ico/carousel_play.png);background-position: 0 -36px;height: 29px;left: 419px;width: 24px;}
.paused_button:hover{background-position: 0 0;}

/*-- hover next & hoverprev buttons --*/
#hover_next_button, #hover_prev_button {height: 125px;background-repeat: no-repeat;display: none;overflow: hidden;width: 77px;top: 35px;z-index: 6000;}
#hover_next_button span {}
#hover_next_button {background-image: url(/inc/i/ico/carousel_hover_next.png);background-position: 21px 35px;padding: 15px 0 30px 30px;right: 0;}
#hover_prev_button {background-image: url(/inc/i/ico/carousel_hover_prev.png);background-position: 8px 35px;padding: 15px 30px 30px 0;left: 0;}

/*-- end next & prev buttons --*/

/*-- rules for slide captions --*/

#slide_captions {color: #333;left: 8px;overflow: visible;top:5px;z-index:6000;}
#slide_captions span{font-family: Tahoma;font-size: 15px;height: 20px;line-height: 20px;overflow: visible;}
/*-- end rules for slide captions --*/
/*-- rules for watermark --*/
#water_mark {
background-image: url(/inc/i/ico/carousel_water_mark2.png);height: 30px;left:278px;width: 123px;top: 176px;z-index: 6000;}
#water_mark span {}
/*-- end rules for slide captions --*/

/*-- slide number display --*/
#slide_number_display {
background-image: url(/inc/i/ico/carousel_bg_swatch.png);background-position: 0 0;background-repeat: no-repeat;color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 15px;height: 23px;padding: 4px;right: 7px;text-align: center;top: 208px;width: 37px;z-index: 5000;}
/*-- for carousel view --*/
#row_of_slides {position: absolute;top: 0;}
#row_of_slides .slide {display: none;position: absolute;}/*-- end for carousel view --*/				
/*-- end number display --*/
/* -- C A R O U S E L -- S T Y L I N G */

.textBox p a, .textBox p a:visited, .leadInText a, .leadInText a:visited {
	color:#AA8000;
	text-decoration:none;
	font-style: oblique;
}
.textBox p a:hover, .leadInText a:hover{
	color:#070908;
	text-decoration: underline;
}
.textBox h2 em {
	color:#284563;
	font-size: 38px;
}
ul#partnersList2{
	margin-left:20px;
	padding-top:8px;
	list-style-type:square;
	width:230px;
	float:left;
	}
ul#partnersList{
	margin-right:10px;
	padding-top:8px;
	list-style-type:square;
	width:220px;
	float:right;
}
ul#partnersList li, ul#partnersList2 li  {
	list-style-position:inside;
	line-height:20px;
	font-size:12px;
	list-style-type:square;
}
ul#partnersList li a, ul#partnersList li a:visited, ul#partnersList2 li a, ul#partnersList2 li a:visited {
	color:#36C;
	text-decoration:none;
}
ul#partnersList li a:hover, ul#partnersList2 li a:hover{
	color:#666;
	text-decoration:underline;
}
.tosList{
	font-size:16px;
	padding-left:45px;
	padding-right: 45px;
}
.tosList li{
	line-height:26px;
	list-style-position:outside;
	list-style-type:square;
	color:#757576;
}
.tos p{padding-left:15px; padding-right:15px;}
#secondaryContent h2 small {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: -1px;
}

#secondaryContent address {
	font-size: 14px;
	color: #335169;
	line-height: 26px;
}

#secondaryContent address a, #secondaryContent address a:visited {
	color: #284563;
	text-decoration: underline;
}
#secondaryContent address a:hover{
	color:#000;
	text-decoration:none;
}
.message {background:#eee; color:#000;display:none;width:460px;padding:10px;}
.contact {text-align:right; padding:25px 0px 15px; font-size:14px; font-weight:bold;}
.contact ul {list-style-type:none;width:420px;}
.contact li {list-style-type:none; margin:10px 0pt 0pt;}
.contact li.special {display:none;}
.contact input {width:290px; padding:2px;}
.contact textarea {width:290px;}

#secondaryContent .jobWrap {
	margin: 8px 8px 0px;
	padding-bottom: 18px;
	border-bottom: 1px dashed #5b7b94;
	background-color: #E9E9E9;
}

#secondaryContent .jobWrap .jobLocation {
	margin-right: 0px;
	margin-left: 0px;
	letter-spacing: 2px;
	text-align: right;
	padding-right: 4px;
	padding-top:7px;
	color: #335169;
}

#secondaryContent .jobWrap .jobDescription {
	margin-right: 0px;
	margin-left: 0px;
	text-align: right;
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 4px;
	line-height:18px;
	font-size: 12px;
}

#tosPage #contentContainer #wrapperContentHome #contentFairway #mainContentWrap {
	width: 800px;
	margin: 0 auto;
}

#tosPage #contentContainer #wrapperContentHome #contentFairway #mainContentWrap .textBox.tos { width: 790px; }

#tosPage #contentContainer #wrapperContentHome #contentFairway #mainContentWrap .textBox.tos p {
	width: 100%;
	padding: 0pt 30px 0pt 30px;
}

#tosPage #contentContainer #wrapperContentHome #contentFairway #mainContentWrap .textBox.tos h3 { margin-top: 11px; }

#tosPage #contentContainer #wrapperContentHome #contentFairway #mainContentWrap { float: none; }

#tosPage #contentContainer #wrapperContentHome #contentFairway #mainContentWrap .textBox.tos h3 {
	color: #284563;
	font-weight: bold;
	letter-spacing: 1px;
}

.newsByline {
	font-size: 11px;
	font-weight: bold;
	color: #9FA0A4;
	padding-top:4px;
}

/* CSS added by Skitt on May 11, 2009 to style form fields */
.form_input {
 	width: 275px;
	height: 25px;
        font-family: verdana,arial;
        font-size: 18px; 
 	color: #000000;
 	background-color: #e9e9e9;
 	border: 1px solid #1D2D3A;
        padding: 4px;
}
.form_textarea {
 	width: 275px;
	height: 110px;
        font-family: verdana,arial;
        font-size: 16px; 
 	color: #000000;
 	background-color: #e9e9e9;
 	border: 1px solid #1D2D3A;
        padding: 4px;
}
.form_button {
 	font: 18px verdana,arial;
	color: #000000;
	width: 285px;
	height: 35px;
 	margin-left: 0px;
 	margin-top: 0px;
 	margin-bottom: 0px;
}
.form_label {
	font-family: verdana,arial;
	font-size:14px;
	color:#000000;
}

