
body {
	margin:0px;
	padding:0px;
	background:#ffffff;
	/*background-color:#33cccc;*/
	width:100%;
	height:100%;
	font-size:0.95em;
	/*font-size:small;*/
	line-height:1.25em;
	/*line-height:14px;*/
	font-family: arial, helvetica, sans-serif;
	color:#221e1f;
	overflow:auto;
	cursor:default;
	voice-family: "\"}\""; voice-family:inherit; font-size:0.95em;} html>body {font-size:0.95em;
	}

strong, b {font-weight:bold;}
em, i {font-style:italic;}
img {border:0;}

/* base styles */
p {line-height:110%; color:#000; margin:0px; padding:0px; indent:0px;}
ol, ul, li {line-height:110%; color:#333;}
a:link, a:visited, a:active {color:#DDF0FE; text-decoration:underline;}
a:hover {color:#900; text-decoration:underline;}
h1 {font-size:150%; color:#3B4056; font-weight:bold; margin:0px 0px 10px 0px; padding:5px 0px 0px 0px; line-height: 100%;}
h2 {font-size:90%; color:#000; font-weight:bold; margin:0px; padding:0px 0px 0px 5px;}
h3 {font-size:100%; font-weight:bold;}
h4 {font-size:100%; font-weight:bold;}

.maintext {font-size:72%; padding:10px 20px 15px 70px; background:transparent;}
	.maintext p {color:#666; line-height:150%;}
	.maintext ul {padding:0 0 10px 0;}
	.maintext ul li {color:#666; line-height:150%; padding:0px;}
	.maintext table {background:#F4F4F4; border-bottom:1pt solid #8F8F8F; border-left:1pt solid #8F8F8F;}
	.maintext td {border-top:1pt solid #8F8F8F; border-right:1pt solid #8F8F8F;}
	.maintext a:link, .maintext a:visited, .maintext a:active {color:#8F8F8F; text-decoration:none;}
	.maintext a:hover {color:#475268;}

/* layout styles */	
#area1 {
	float:left;
	display:inline;
	background:#ffffff;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	position:absolute;
	}

#area2 {
	background:#102542;
	position:relative;
	float:left;
	display:inline;
	width:100%;
	min-width:850px;
	margin:0px;
	padding:4px 10px 0px 10px;
	height:25px;
	min-height:25px;
	}
	
	#head_left {
		width:636px;
		min-width:200px;
		display:inline;
		float:left;
		padding:0px;
		background:transparent;
		}
	
	#head_right {
		float:left;
		display:inline;
		padding:0px;
		width:150px;
		background:transparent;
		text-align:right;
		}
	
#area3 {
	background:#384C65;
	position:relative;
	float:left;
	display:inline;
	width:100%;
	margin:0px;
	padding:0px;
	height:80px;
	min-height:80px;
	background-image:url('../pix/header_grad.jpg'); background-repeat:repeat-x;
	border-bottom:1pt solid #fff;
	}
	
#area4 {
	float:left;
	width:860px;
	min-width:860px;
	width:expression(document.body.clientWidth < 860? "860": "auto" );
	display:inline;
	height:415px;
	min-height:415px;
	}
	
#mainpanel[id] {
	height:auto;
	}

#area5 {
	width:175px;
	display:inline;
	float:left;
	padding:0px;
	background:#F4F4F4;
	}
	#careers {background:#3B4C62; height:30px;}
	#careers p {font-size:72%; padding:10px 20px 0px 30px; color:#8F8F8F;}
	#careers a:link, #careers a:visited, #careers a:active {color:#8F8F8F; text-decoration:none; font-weight:bold;}
	#careers a:hover {color:#fff;}
	
#area6 {
	display:inline;
	padding:0px;
	width:676px;
	float:left;
	min-width:678px;
	min-height:300px;
	border-left:1pt solid #8F8F8F;
	}
	
#area7 {
	display:block;
	padding:0px;
	width:678px;
	float:left;
	min-width:678px;
	background-image:url('../pix/general/maincontent_bg.gif'); background-repeat:repeat-y;
	}
	
	#area8 {
	display:inline;
	padding:0px;
	width:454px;
	float:left;
	min-width:454px;
	background:#fff;
	background-image:url('../pix/general/maincontent_grad.gif'); background-repeat:repeat-x;
	min-height:300px;
	}
	#area8 img {margin:0; padding:0; border:0;}
		
	#area9 {
	display:inline;
	padding:0px;
	margin:0px 0px 0px 1px; 
	width:217px;
	float:left;
	min-width:217px;
	border:0px;
	}
	
	#area9 p {font-size:72%; line-height:150%; padding:10px 10px 5px 10px; color:#666;}
	#area9 a:link, #area9 a:visited, #area9 a:active {color:#8F8F8F; text-decoration:none; font-weight:bold;}
	#area9 a:hover {color:#475268;}
	
#area10 {
	display:block;
	padding:0px;
	width:673px;
	float:left;
	min-width:673px;
	background:#3E3E3E;
	height:20px;
	}
	#area10 p {font-size:72%; padding:4px 20px 6px 10px; color:#D4CBC6;}
	#left10 {padding-left:58px; width:396px; float:left;}
	#right10 {width:218px; float:left; background:#000; border-left:1px solid #fff;}
	
#area11 {
	display:block;
	padding:1px 0px 0px 0px;
	width:678px;
	float:left;
	min-width:678px;
	background:#fff;
	}
	
	#area12 {
	display:inline;
	padding:0px;
	width:455px;
	float:left;
	min-width:455px;
	background:#fff;
	}
	#area12 p {font-size:65%; line-height:150%; padding:5px 20px 6px 70px; color:#666;}
	#area12 a:link, #area12 a:visited, #area12 a:active {color:#8F8F8F; text-decoration:none;}
	#area12 a:hover {color:#475268;}
	
	#area13 {
	display:inline;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:217px;
	float:left;
	min-width:217px;
	background:#fff;
	}
	
	#left13 { width:117px; float:left;}
	#right13 {width:100px; float:left;}
	
	#right13 p {font-size:65%; padding:5px 5px 6px 10px; color:#666;}
	#right13 a:link, #right13 a:visited, #right13 a:active {color:#8F8F8F; text-decoration:none;}
	#right13 a:hover {color:#475268;}
	
#area14 {
	display:block;
	padding:30px 0px 0px 0px;
	width:600px;
	float:left;
	min-width:600px;
	background:#fff;
	text-align:center;
	
	}
	#area14 p {font-size:72%; padding:0px 10px 6px 10px; color:#666; line-height:130%;}
	#area14 a:link, #area14 a:visited, #area14 a:active {color:#8F8F8F; text-decoration:none;}
	#area14 a:hover {color:#475268;}
	
#mainmenu {
	margin-left:6px;
	margin-right:6px;
	margin-top:20px;
	}
	
#mainmenu ul
{list-style-type:none; width:160px; padding:0 0 10px 0; margin:0;}
	
	#mainmenu ul li {margin:0px; padding:0; border:1pt solid #F4F4F4; font-size:72%; font-weight:bold; background:transparent; background-image:url('../pix/arrow_right.gif'); background-repeat:no-repeat;}
	
	#mainmenu ul li a
	{display:block; text-decoration:none; width:auto; padding:3px 10px 3px 20px; border:1pt solid #F4F4F4; color:#8F8F8F;}
	html>body #mainmenu ul li a {width:auto;}
	
	#mainmenu ul li a:hover {border:1pt solid #D0D3D8; background:transparent; background-image:url('../pix/arrow_down.gif'); background-repeat:no-repeat; color:#3C4D67;}
	#mainmenu ul li.menuitem a {color:#8F8F8F; width:140px;}
	/* #mainmenu ul li.menuitem a:hover {color:#3C4D67; background:transparent; background-image:url('../pix/arrow_down.gif'); background-repeat:no-repeat;} */
	
	#mainmenu li a.selected {	
	border:1pt solid #D0D3D8;
	text-decoration:none;
	background-image:url('../pix/arrow_down.gif'); background-repeat:no-repeat;
	color:#475268;
	}
	
#mainmenu ul ul
{list-style-type:none; width:160px; padding:0 0 10px 0; margin:0;}
	
	#mainmenu ul ul li {margin:0px; padding:0; border:1pt solid #F4F4F4; font-weight:bold; background:transparent;}
	
	#mainmenu ul ul li a
	{display:block; text-decoration:none; width:auto; padding:3px 10px 3px 20px; border:1pt solid #F4F4F4; color:#8F8F8F; font-size:120%;}
	html>body #mainmenu ul ul li a {width:auto;}
	
	#mainmenu ul ul li a:hover {border:1pt solid #D0D3D8; background:transparent;}
	#mainmenu ul ul li.submenuitem a {color:#8F8F8F; width:122px;}
	/* #mainmenu ul ul li.menuitem a:hover {color:#3C4D67; background:transparent;} */
	
	#mainmenu  ul ul li a.selected   {	
	text-decoration:none;
	color:#475268;
	}
	
	
.head1_date {color:#AAA5AB; font-size:70%;}

.head1_message_lnk {color:#D4CBC6; font-size:70%; font-weight:bold;}
a.head1_message_lnk:link, a.head1_message_lnk:visited, a.head1_message_lnk:active {color:#D4CBC6; text-decoration:none;}
a.head1_message_lnk:hover {color:#ffffff;}

.head1_textonly {color:#AAA5AB; font-size:70%;}

#breadcrumb_container {background:#3B4C62; width:454px; margin:0px; border:none;
border-bottom:1pt solid #3B4C62;}
#breadcrumb_container p {font-size:70%; padding:3px 10px 2px 10px; color:#D4CBC6;}
#breadcrumb_container a:link, #breadcrumb_container a:visited, #breadcrumb_container a:active {color:#D4CBC6; text-decoration:none;}
#breadcrumb_container a:hover {color:#ffffff;}

#footerpanel {clear:both; background:#999;}

.employee_row1 {
	display:block;
	padding:0px;
	width:100%;
	float:left;
	min-width:454px;
	background:#E6E4E0;
	}
.employee_row2 {
	display:block;
	padding:0px;
	width:100%;
	float:left;
	min-width:454px;
	background:#F4F4F4;
	}
	.employee_column {
	display:inline;
	padding:0px;
	width:227px;
	float:left;
	min-width:227px;
	}
	div.employee_text {
	padding:10px 15px 10px 15px;
	}
	.employee_text h2 {display:inline; font-size:90%; color:#8F8F8F; padding:0px;}
	.employee_text h3 {display:inline; font-size:70%; color:#8F8F8F; padding:0px;}
	.employee_text p {font-size:70%; color:#8F8F8F; line-height:110%; padding:5px 0px 0px 0px; margin:0px;}
	.employee_text a:link, .employee_text a:visited, .employee_text a:active {color:#3C4D63; text-decoration:none;}
	.employee_text a:hover {color:#8F8F8F;}
	

.report_row1 {
	display:block;
	padding:0px;
	width:454px;
	float:left;
	min-width:454px;
	background:#E6E4E0;
	}
.report_row2 {
	display:block;
	padding:0px;
	width:454px;
	float:left;
	min-width:454px;
	background:#F4F4F4;
	}
.report_text {
	display:block;
	padding:0px 0px 0px 10px;
	float:left;
	background:transparent;
	}
	.report_text h2 {display:inline; font-size:80%; color:#8F8F8F; padding:0px;}


.jobs_row1 {
	display:block;
	padding:0px;
	width:454px;
	float:left;
	min-width:454px;
	background:#E6E4E0;
	}
.jobs_row2 {
	display:block;
	padding:0px;
	width:454px;
	float:left;
	min-width:454px;
	background:#F4F4F4;
	}
.jobs_text {
	display:block;
	padding:0px 0px 0px 10px;
	float:left;
	background:transparent;
	}
	.jobs_text h2 {display:inline; font-size:80%; color:#8F8F8F; padding:0px;}
	
	
	
#cv_container {
	display:block;
	padding:0px;
	width:454px;
	border:0px;
	margin:0px;
	float:left;
	background:#3C4C63;
	}
	
	#cv_left {
	display:inline;
	padding:0px;
	width:227px;
	float:left;
	min-width:227px;
	border:0px;
	margin:0px;
	}
	#cv_left_text {padding:20px 15px 0px 15px;}
	#cv_left p {font-size:70%; color:#AD9C94; line-height:130%; padding:0px; margin:5px 0px 5px 0px;}
	#cv_left h2 {display:inline; font-size:120%; color:#E0DCD6; padding:0px;}
	#cv_left h3 {display:inline; font-size:75%; color:#E0DCD6; padding:0px;}
	
	#cv_left a:link, #cv_left a:visited, #cv_left a:active {color:#D6E2F0; text-decoration:none;}
	#cv_left a:hover {color:#8F8F8F;}
	
	#cv_right {
	display:inline;
	padding:0px;
	width:227px;
	float:left;
	text-align:right;
	border:0px;
	margin:0px;
	}
	#cv_right_text {padding:20px 15px 0px 15px;}
	#cv_right p {font-size:70%; color:#AD9C94; line-height:130%; padding:0px; margin:5px 0px 5px 0px;}
	#cv_right h2 {display:inline; font-size:120%; color:#E0DCD6; padding:0px;}
	#cv_right h3 {display:inline; font-size:75%; color:#E0DCD6; padding:0px;}
	
	#cv_right a:link, #cv_right a:visited, #cv_right a:active {color:#D6E2F0; text-decoration:none;}
	#cv_right a:hover {color:#8F8F8F;}
	
#cv_text {
	display:block;
	padding:10px 0px 0px 0px;
	width:454px;
	float:left;
	min-width:454px;
	}
	
div.form_rule {
	border:0pt;
	border-top:4px solid #CFD3D7;
	background:#E6E4E0;
	padding:2px;
	margin:0px;
	}
.form_row1 {
	display:block;
	padding:3px 0px 3px 0px;
	float:left;
	min-width:454px;
	background:#E6E4E0;
	}
.form_row2 {
	display:block;
	padding:3px 0px 3px 0px;
	float:left;
	min-width:454px;
	background:#F4F4F4;
	}
.form_left_col {float:left; width:200px; text-align:right;}
	.form_left_col p {font-size:0.70em; line-height:175%; color:#475268;}
.form_right_col {float:right; width:254px;}
	.form_right_col p {font-size:0.70em; color:#475268;}
	
input.form_text {border-top:1px solid #8F8F8F; border-left:1px solid #8F8F8F; border-bottom:1px solid #8F8F8F; border-right:1px solid #8F8F8F; width:230px; font-size:0.70em; color:#475268; padding:2px;} /* form text input */

select.form_select {font-size:0.70em; color:#475268;}

textarea.form_textarea {border-top:1px solid #8F8F8F; border-left:1px solid #8F8F8F; border-bottom:1px solid #8F8F8F; border-right:1px solid #8F8F8F; width:230px; font-size:0.70em; color:#475268; font-family: arial, helvetica, sans-serif; padding:2px;} /* form text input */