@charset "utf-8";
/* CSS Document */

body {
	background-color:#C3BFBC;
	background-image:url(../gfx/bg_grad.jpg);
	background-repeat:repeat-x;
	margin-top:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}

#container { 
	margin-left:auto; 
	margin-right:auto; 
	width:1096px; 
	height:1004px; 
	background-image:url(../gfx/bg.jpg); 
	background-repeat:no-repeat; 
	background-position:top; 
	text-align:left; 
	padding-top:5px;  
}

#container_table { 
	margin-left:112px; 
	margin-right:112px; 
	width:872px; background-color:#FFFFFF;   
}

/* 
========================================
TOP NAVIGATION 
========================================
*/

#top_nav {  
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	text-align:right; 
	padding:5px 20px 0px 0px;
}

#top_nav ul {  
	margin:0; 
	padding:0; 
	list-style:none;   
}

#top_nav ul li {  
	display:inline; 
	margin:0; 
	padding:0;   
}

#top_nav ul li a {  
	color:#000000;
	padding:0px 5px 0px 15px; 
	text-decoration:none;   
}

#top_nav ul li#nav-active a {  
	color:#000000;
	border:0; 
	font-weight:bold; 
	text-decoration:none;   
}

#top_nav ul li a:hover {  
	color:#000000;
	text-decoration:underline;   
}

/* 
========================================
HEADER 
========================================
*/
#container_table_header { 
	height:110px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #939598;
	border-collapse: collapse; 
	padding:0px;
}


/* 
========================================
MAIN NAVIGATION 
========================================
*/
#container_table_mainnav {  
	background-color:#FFFFFF; 
	border-width: 0px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #939598;
	border-collapse: collapse;	   
}

/* 
========================================
CONTENT AREAS 
========================================
*/
#container_table_content {  
	background-color:#FFFFFF; 
	border-width: 0px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #939598;
	border-collapse: collapse;	   
}


#content_table_leftcol_content {  
	width: 215px; 
	margin:10px 0px 0px 14px; 
	padding:0px 0px 0px 0px;  
}

.content_table_leftcol_content_row {  
	padding: 0px 5px 10px 5px;
	text-align:left;	   
}

.content_table_leftcol_content_row h2 {  
	font-size:20px; 
	font-weight:100;
	margin: 15px 0px 0px 0px;	   
}


/* LEFT COL BUTTONS */
.left_col_btn_border_bottom{
	border-bottom:solid 1px  #939598;;
}
.left_col_btn_border_top{
	border-top:solid 1px  #939598;;
}

/* RIGHT COL STUFF */
#content_table_rightcol {  
	height:150px;
	width: 625px;
	background-color:#FFFFFF; 
	border-width: 0px 0px 0px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #939598;
	border-collapse: collapse;	   
}
#content_table_rightcol h2 {  
	font-size:20px; 
	font-weight:100;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	   
}
#content_table_rightcol h3 {  
	font-size:15px; 
	font-weight:100;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	color:#696969;	   
}
#content_table_rightcol_depts {  
	height:150px;
	width: 625px;
	background-repeat:repeat-y; 
	background-position:bottom;
	background-color:#FFFFFF; 
	border-width: 0px 0px 0px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #939598;
	border-collapse: collapse;	   
}

.content_table_rightcol_container{  
	padding:20px 20px 20px 24px;	   
}

.careers-callout{
	border: solid 1px #939598;
	padding:5px 5px 0px 5px; 
	background-color:#F3F8FC;
}

/* 
========================================
FOOTER NAVIGATION 
========================================
*/

#container_table_footernav ul {  
	margin:0; 
	padding:0; 
	list-style:none;   
}

#container_table_footernav ul li {  
	display:inline; 
	margin:0; 
	padding:0;   
}

#container_table_footernav ul li a {  
	color:#002D56;
	padding:0px 5px 0px 15px; 
	text-decoration:none;   
}

#container_table_footernav ul li#nav-active a {  
	color:#002D56;
	border:0; 
	font-weight:bold; 
	text-decoration:none;   
}

#container_table_footernav ul li a:hover {  
	color:#002D56;
	text-decoration:underline;   
}

/* 
========================================
TEXT STYLES 
========================================
*/
.body_text{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#616161; 
	line-height:20px;
}
.body_text_10{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#616161; 
	line-height:14px;
}
.body_text_compressed{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#616161; 
	line-height:16px;
}

.leftcol_content_heading{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	/* font-weight:100; */
	color:#002D56; 
	line-height:16px;
}

.leftcol_content_heading a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	/* font-weight:100; */
	color:#002D56; 
	line-height:16px;
	text-decoration:none;
}

.leftcol_content_heading a:link{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	/* font-weight:100; */
	color:#002D56; 
	line-height:16px;
	text-decoration:none;
}

.leftcol_content_heading a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	/* font-weight:100; */
	color:#002D56; 
	line-height:16px;
	text-decoration:none;
}

.leftcol_content_heading a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	/* font-weight:100; */
	color:#002D56; 
	line-height:16px;
	text-decoration:none;
}

.leftcol_body_text{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#616161; 
	line-height:20px;
}

.leftcol_body_text ul {  
	margin:0px; 
	padding:0; 
	list-style:circle;   
}

.leftcol_body_text ul li {  
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;  
	color:#000000;   
}

.left_col_link{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#002D56; 
}

.required_field{
	color:#CC0000;
}

.red_text{
	color:#CC0000;
}


/* 
========================================
LINK STYLES 
========================================
*/
a {
	outline: none;
}
:focus {
  -moz-outline-style:none;
}
a.hover_link:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	color:#47ACB1;
	text-decoration:none;
}

a.hover_link:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#47ACB1;
	text-decoration:none;
}

a.hover_link:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	color:#47ACB1;
	text-decoration:underline;
}

/* 
========================================
FORM STYLES 
========================================
*/
.form_no_margin {
	margin: 0px;
}

#textfield_email_signup{
	width:150px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#4B4B4B;
	border-width: 1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#696969 #696969 #696969 #696969;
	margin:5px 0px 0px 0px;
}
#btn_email_signup{
	margin:0px 0px -4px 0px;
}

input.text-field{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#4B4B4B;
	border-width: 1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#696969 #696969 #696969 #696969;
	width:150px;
	margin:5px 0px 0px 0px;
}
input.form-button{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#4B4B4B; 
	background-color:#C0DEF1;
	border-width: 1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#696969 #696969 #696969 #696969;
	width:150px;
}

select.select-field{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#4B4B4B;
	border-width: 1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#696969 #696969 #696969 #696969;
	width:155px;
	margin:0px 0px 0px 0px;
}


/* 
========================================
MISCELLANEOUS 
========================================
*/

.image_vertically_centered{
	vertical-align:middle;
}

#no_flash{
	width:624px; 
	height:50px; 
	padding:7px 0px 7px 0px; 
	background-color:#FFCC00; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	text-align:center; 
	color:#000000;
}

#preview_slideshow{
	width:624px; 
	margin-left:9px; 
	padding:7px 0px 7px 0px; 
	background-color:#FFCC00; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	text-align:center; 
	color:#000000;
}






















