/* BODY */


body{
	margin:0px auto;
	background:#fff url(../img/bg.jpg) repeat-x top left;
	text-align:center;

	}
div#wrapper{
	margin:0 auto;	
	padding-bottom:220px;
	width:729px;
	background:url(../img/contentbg.gif) no-repeat top center;	
	position:relative;
	text-align:left;
	}
	
/* CONTENT */

div#content{
	width:364px;
	position:relative;
	}
div#content_v2{
	width:375px;
	position:relative;
	left:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#666666;
	text-align:justify;
	}
#content p, #content ol li{
	margin:10px;
	padding: 0 20px 0 20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#666666;
	text-align:justify;
	}
	
#content ol li a{
	color:#46407a;
	}
.centerit {
	text-align:center;
	}
div#content h1{
	text-align:center;
	}
div#content h2{
	margin:0;
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	color:#333;	
}

div#content_v2 h2{
	padding:0px 40px 0px 40px;
	color:#635F84;
	font-size: 14px;
	margin-top: 15px;
}

div#content_v2 ul{
	padding-left: 60px;
}

div#copybox strong{
	color:#a4d465;
	}

/* TABS */

div#tabs{
	width:367px;
	height:37px;
	margin:0 0 0 -10px;
	padding:0;
	}

ul#tabnav li{
	background-image:url(../img/tabs.gif);
	list-style-type:none;
	float:left;
	height:37px;
	margin:0;
	padding:0;
	}
ul#tabnav a{
	border:none;
	display:block;
	height:37px;
	margin:0;
	padding:0;
	text-decoration:none;
	}
	
li#home{
	width:58px;
	background-position:left top;
	}

li#home.here{
	background-position:left bottom;
	}
	

li#careers{
	width:56px;
	}
li#training{
	width:77px;
	}
li#earnings{
	width:63px;
	}
	

li#careers{
	background-position:266px top;
	}
	
li#careers.here{
	background-position:266px bottom;
	}

li#training{
	background-position:210px top;
	}
	
li#training.here{
	background-position:210px bottom;
	}

li#earnings{
	background-position:132px top;
	}

li#earnings.here{
	background-position:132px bottom;
	}

li#outlook{
	width:70px;
	background-position:right top;
	}	

li#outlook.here{
	width:70px;
	background-position:right bottom;
	}	
	
div#copybox{
	background:transparent url(../img/copybg.gif) top left repeat-y;
	margin:0 auto 0 30px;
	width:327px;
	}
div#copybox img{
	margin:0px 0 10px 0;
	}
div#copyfoot img{
	margin:0 0 -6px 0;
	}
	
	
div#copybox h1{
	margin:10px 40px 0;
	font-size:18px;
	text-align:center;
	}
	
div#copybox h2{
	font-size:14px;
	margin:10px;
	text-align:center;
	}
table.tabs{
font: 11px Arial, Helvetica, sans-serif;
color:#333333;
border:2px solid #333;
}	
table.tabs strong.tabs{
color:#ffffff;
}
table.tabs td{
border:1px solid #333;
}
span.note{
	font-size:13px;
	line-height:1.2em;
	font-style:italic;
	color:#333;
	}
	
div#copytext{
	width:307px;
	height:328px;
	overflow:auto;
	}

#copybox >div#copytext{
	width:307px;
	height:290px;
	overflow:auto;
	}
	
ul.copylist{
	margin-top:0;
	}
	
ul.copylist li{
	margin:0 60px 10px 15px;
	font-weight:bold;
	list-style-position:inside;
	font: 12px Arial, Helvetica, sans-serif;
	color:#333333;
	}
table.copy_col{
	margin:auto;
	padding:10px 0;
	}
	
table.copy_col tr{
	padding-left:5px;
	}
	
table.copy_col th{
	text-align:left;
	font-size:16px;
	border-bottom:1px dotted #a4d465;
	border-collapse:collapse;
	}
	
table.copy_col td{
	font-size:13px;
	padding-right:15px;
	}
	
	
div.clear{
	height: 20px;
	clear: both;
	display:none;
}
h1{
	padding:10px 0 0 0;
	}


/**HERO PHOTO*/

#heroPhoto{
	margin-left: -30px;
	margin-bottom: -5px;
}

/* FORM */
div.form{

	width:318px;
	position:absolute;
	top:10px;
	left:373px;
	background:#fff;
	border:2px solid #46407a;
	background-image:url(../img/form_bg.gif);
	}
div.form strong{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333;
}
div#form_fields {
	width:286px;
	margin-left:-5px;
	}
div#formfields {
	margin-top:5px;
	}
div.form img#form_header_graphic{
	padding: 10px 0 10px 23px;
	_padding:20px 22px 0 ;
	width:273px;
	}
form{
	margin:0px;
	margin-top:-5px;
	margin-left:-3px;
	}
div.form_header h1, div#content h1{
	margin:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#46407a;
	}
div.form_header strong{
	margin:0 0 0 25px;
	font-size:12px;
}
div.form_header{
	padding-bottom:20px;
}
label{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;	
	}
form div {
	background-position:left top;
	background-repeat:repeat-y;
	border:0px none;
	margin:0px;
	padding:5px 0pt 5px 28px;
	width:300px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;	
	}
form div.page_count p{
	margin-left:-15px;
	width:290px;
	text-align:center;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-size:14px;
	}
form div label, form div input, form div select, form div textarea{
	display:block;
	width:260px;
	}
input{
	padding:5px;
	border:2px solid #CDCCE5;
}
input#contactok{
	width:25px;
	padding:0px;
	border:none;
}
input#submitbutton{
	margin:auto 0 0 65px;
	_margin:auto 0 0 45px;
	width:179px;
	border:none;
}
input#submit{
	margin:auto 0 0 35px;
	width:179px;
	border:none;
}
input#submitv2{
	margin:auto 0 0 36px;
	width:179px;
	border:none;
}
div.checkbox input {
        float:left;
        margin:5px;
		width:25px;
}
div.checkbox label {
        margin:5px 10px 0 30px;
}

div.submit {
	display:inline;
	width:auto;
	margin:auto;
	width:300px;
	}
form div.submit img{
	border:none;
}
.form_footer, .form_footer a{
	margin: 0 auto;
	_margin: 0 0 0 55px;
	padding:20px 0 20px 0;
	width:125px;
	_width: 150px;
	font: bold 12px Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	color:#46407a;
}
div.checkbox{
	margin-top:35px;
	}
div.checkbox input{
	float:left;
	border:none;

	}
div.checkbox label{
	margin:0 0 0 24px;
	width:240px;
}
/* ERROR */

div#flashMessage{
	margin:-10px 0 10px 10px;
	width:250px;
	font:bold 14px Arial, Helvetica, Verdana, sans-serif;
	color:#FF3333;
	text-align:center;
}
div.error-message {
	margin:-5px 0 0 -26px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:10px;	
	color:#FF3333;
	}
.error{
	color:#FF3333;
}
img#falseSubmit{
	margin:15px 0 10px 38px;
	width:179px;
	border:none;
}
h2#topErr{
	margin:10px 0 10px 30px;
	width:250px;
	font:bold 12px Geneva, Arial, Helvetica, sans-serif;
}
h2#botErr{
	margin:15px 0 10px 30px;
	width:250px;
	font:bold 12px Geneva, Arial, Helvetica, sans-serif;
}

/***table**/

table{
	margin:0 auto;
	font-size:12px;
}

#tableOne tr td{
	padding: 0 10px;
}

#content_v2 h4{
	padding-left: 30px;
}



