* { margin:0; padding:0;}
body { background:url(/img/body_bgda.png) left top repeat-x #fff; font-family:Arial; font-size:100%; line-height:1em; color:#404040;}
/*body { background:url(/img/body_bgda.png) left top repeat-x #fff; font-family:Arial; font-size:100%; line-height:1em; color:#65798a;}*/

input, textarea { font-family:Arial; font-size:1em;}

.container {
	margin: 0 auto;
	width: 950px;
	font-size: 0.75em;
}

.p1 { margin-bottom:17px;}
.p2 { margin: 0.75em 0 0.75em; 0;}


/*==================txt, links, lines, titles====================*/
a:link {color:#cb3000; text-decoration:underline;}
a {color:#cb3000; text-decoration:underline;}
a:hover{color:#cb3000; text-decoration:none;}
a:link, a:visited {}
a:link:after, a:visited:after {content:none;}

h1 { font-size: 2em; margin-bottom: 14px; font-family: Arial;}
h2 { font-size: 1.5em; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #eaedef; line-height:1.1em; margin-bottom:23px; color:#465460; letter-spacing:-1px; padding-bottom:4px; margin-right:14px;}
h3 { font-variant: small-caps; font-size:1em; margin-bottom: 0.75em;}
h4 { font-family: Arial; font-size:1em; margin-bottom:14px;}

#content, #footer { font-size:0.75em;}

#search_row {height: 40px;}
#nav_row {height: 90px;}
.slider {margin-bottom: -15px;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:middle; text-align:left; padding: 12px 0 0 10px;}

#search_form {padding: 3px 10px 0 0; float:right;}
.form { height:25px; margin-left: 10px;}
.form input {width:240px; height:15px; background:#fff; margin: 0 0 5px 0; color:#65798a; padding:3px 0 3px 3px; border:1px solid #cad2d5; border-top:1px solid #414141; border-left:1px solid #414141;}
.form label { font-weight: normal;  }
textarea { width:240px; height:68px; background:#fff; margin: 0 0 5px 0; overflow:auto; color:#65798a; padding-left:3px; border:1px solid #cad2d5; border-top:1px solid #414141; border-left:1px solid #414141;}

#pageFile { height: 25px; }
.attach_text { margin: 0 0 5px 0; }
.search-input { width:158px; height:16px; border:1px solid #d5dce2; background:#fff; color:#87929b; padding: 2px 0 2px 6px; font-size: 1.5em; }

/*==================list====================*/
ul { list-style:none;}
ul, ol {
	margin:0;
	padding-left:0;
}

.header { font-size:0.69em; margin-bottom: 10px;}
.header {height: 83px;}
.banner h2 { border-bottom: 0px; padding: 60px 20px 0 30px; width: 400px; font-size: 2em; }
.banner p { padding-left: 30px; font-size: 1.25em; margin: 0; }
.banner-right h2 { border-bottom: 0px; padding: 60px 20px 0 440px; width: 370px; font-size: 2em; }
.banner-right p { padding-left: 440px; font-size: 1.25em; margin: 0; }
.banner-midright h2 { border-bottom: 0px; padding: 60px 20px 0 320px; font-size: 2em; }
.banner-midright p { padding-left: 320px; font-size: 1.25em; margin: 0; }
#contact-header {background:url(/img/contact_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#candidates-header {background:url(/img/candidates_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#careers-header {background:url(/img/careers_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#career-resources-header {background:url(/img/career_resources_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#services-header {background:url(/img/services_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#find-screen-header {background:url(/img/find_screen_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#employers-header {background:url(/img/find_screen_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#hire-onboard-header {background:url(/img/hire_onboard_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#train-header {background:url(/img/train_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#manage-coach-header {background:url(/img/manage_coach_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#perform-header {background:url(/img/perform_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#privacy-header {background:url(/img/privacy_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#about-header {background:url(/img/about_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#blank-header {background:url(/img/blank-header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
#bio-header {background:url(/img/bio_header.png) no-repeat left; height: 200px; margin-left: 50px; margin-bottom: 5px;}
.body-text { margin: 10px 20px 0 50px; }

.navi { background:url(/img/nav_bgc.png) no-repeat left;height:44px; margin: 3px 0 5px 0;}
.navi li { float:left; background:url(/img/dividerb.png) no-repeat right top; }
.navi li a { display:block; width:115px; text-align:center; line-height: 44px; color:#fff; text-transform:uppercase;text-decoration:none; font-size:1.1em;}
.navi li a b { display:block;text-transform:uppercase; }
.navi li a:hover { color:#cb3000; text-decoration: none; }
.navi li a.current { color:#cb3000;}
.navi li.last { background:none; }

.left-nav { margin-left: 50px; margin-top:1em;}
.left-nav li { margin-top: 0.5em; margin-bottom: 0.5em; padding: 5px; border-color:#DDDDDD; border-style:solid; border-width:0 0 1px;}
.left-nav a { color: #606060; text-decoration: none; }
.left-nav a:hover { color: #cb3000; text-decoration: none; }
.left-nav li a.current { color:#cb3000;}

.left-no-nav { margin-left: 50px; margin-top:1.5em;}
.left-no-nav li { margin-top: 0.1em; margin-bottom: 0.1em; padding: 5px; }

.footer_navigation { width:100%; overflow:hidden; text-align: center; padding-bottom:3px;}
.footer_navigation li { display:inline; margin-left:-1px;}
.footer_navigation li a { border-left:1px solid #87929b; padding:0 8px 0 10px; color:#87929b;}
.footer_navigation li a.first { border-left: 0px; padding:0 8px 0 10px; color:#87929b;} 
.footer_navigation li a:hover { color:#cb3000; text-decoration:none; }
.footer_navigation li a.current { color:#cb3000; text-decoration:underline; }

.hlist li { background:url(/img/marker.gif) no-repeat 10% 4px; padding:0 0 0px 35px;}

.list1 li { background:url(/img/marker.gif) no-repeat 10% 4px; padding:0 0 9px 60px;}
.list1 li a { color:#65798a; text-decoration:none;}
.list1 li a:hover { color:#cb3000; text-decoration:underline;}

.list2 dt span { color:#cb3000;}
.list2 dt { padding-bottom:4px;}
.list2 dd { background:url(/img/line_dotted.gif) center bottom no-repeat; padding-bottom:21px; margin-bottom:21px;}
.list2 dd.last { background:none; margin-bottom:0; padding-bottom:28px;}

.email-resume  { background:url(/img/email_blank.png) no-repeat center top; min-height:34px; font-size: 1.1em; padding-top: 10px;}
.email-resume a { min-width:148px;color: #FFFFFF; text-decoration: none; padding-left: 6px; }
.email-resume a:hover {color:#cb3000; }

#scrollable {
	overflow: hidden;
	position: relative;
	height: 281px;
	width: 850px;
	margin: 0 50px 0 50px;
}
#scrollable .items {
	position:absolute;
	width:20000em;
}
#scrollable .items div {
	float:left;
}

.scrollable-item {
	background-color:#FFFFFF;
	height:281px;
	padding:30px 0 30px 30px;
/*	width:611px; */
	width:850px;
}

.scrollable-item-text { width: 200px;}
.scrollable-item-text h1 {
font-size: 1.5em;
font-weight:bolder;
line-height:20px;
margin:0 0 10px;
}
#scrollable-controls {
/* left:520px; */
left:800px;
position:relative;
top:-45px;
width:80px;
}

#scrollable-controls a {
cursor:pointer;
}

#btn-prev {
	width:40px;
	height:22px;
	position:relative;
	right:1px;
	display:block;
	float:left;
}
#btn-next {
	width:40px;
	height:22px;
	display:block;
	float:left;
}

.cols2-big1-1 { background:url(/img/roundedcornr_839806.gif) center top no-repeat; min-height: 350px; margin-left: 50px; padding: 20px; }
.cols2-big1-2 { background:url(/img/roundedcornr_476157.gif) center top no-repeat; min-height: 350px; margin-left: -10px; padding: 20px;  }
.cols2-big1-2 img { padding: 0px; margin: 20px;  display: block;}
.cols2-big1-2 h3 {text-align: center; margin-left: 0; } 
.cols2-big1-2 p {margin-left: 0; margin-bottom: 0.75em;} 

.cols3-big2-2 { background:url(/img/roundedcornr_839806.gif) center top no-repeat; min-height: 350px;  padding: 20px; margin-left: 30px; }
.cols3-big2-2 img { padding: 0px; margin-left: 90px;  display: block;} 
.cols3-big2-2 .small-img { margin-left: 140px;}
.cols3-big2-2 p {margin: 10px; }
.cols3-big2-2 ul {margin-left: 60px; list-style-image: url("/img/marker.gif");}
.cols3-big2-3 { padding-top: 20px; margin-left: 20px; }
.cols3-big2-3 img { padding-left: 0; padding-top: 0; margin-bottom: 10px; } 
.cols3-big2-3 h3 { margin-left: 0; }
.cols3-big2-3 p { margin-left: 0; }
.blue-bk { background:url(/img/roundedcornr_445617.gif) center top no-repeat;}

.cols3-even-1 { background:url(/img/roundedcornr_763270.gif) center top no-repeat; min-height: 350px; margin-left: 50px; padding: 5px;}
.cols3-even-1 h2, h3, p {margin: 10px;}
.cols3-even-2 { background:url(/img/roundedcornr_763270.gif) center top no-repeat; min-height: 350px; margin-left: -5px; padding: 5px;}
.cols3-even-2 h2, h3, p  { margin:10px; }
.cols3-even-2 h3 { text-align: center; }
.cols3-even-2 .warning { color: red; }
.cols3-even-3 { background:url(/img/roundedcornr_763270.gif) center top no-repeat; min-height: 350px; margin-left: -5px; padding: 5px;}
.cols3-even-3 h2, h3, p {margin: 10px;}
.cols3-even-3 img { padding: 0 4px 4px 4px; margin-bottom: 0px;}
.cols3-even-3 h3 {margin: 10px 10px 0 10px; text-align: center; }

.positions { background:url(/img/roundedcornr_867009.gif) center top no-repeat; min-height: 350px;  padding: 20px; margin-left: 30px; display: inline; }
.positions  img { padding: 0px; margin-left: 90px;  display: block;} 
.positions  .small-img { margin-left: 140px;}
.positions  p {margin: 10px; }
.positions ul {margin-left: 60px; list-style-image: url("/img/marker.gif");}
.positions div {display: inline; }

.white {color: #fff; }

.footer { font-size: 0.75em; text-align: center; margin-top: 10px;}

/*#footer { padding: 5px 0 0 50px;}
#footer span { padding-left:10px; text-align: center; } */
