charset "UTF-8";
/* CSS Document 
Paul Green
April 20, 2009
*/

html
{
margin:0;
padding:0;
}

body
{
/*background:#26274F;
background:url(images/skyline.jpg) top left no-repeat #666867;*/
background:url(images/skyline.jpg) top center no-repeat #1D1C3D;
margin:0 auto;
padding:0;
}

#wrapper
{
/*background:url(images/bkgd.jpg) top repeat-x #26274F;*/
background:none;
/*background:#ccc;*/
margin:0 auto;
padding:0 0 20px 0;
width:800px;
}

#wrapper_bottom
{
background:url(images/header_bottom.gif) bottom no-repeat;
margin:0 auto;
padding:0 0 29px 0;
width:785px;
float:left;
}

#container
{
/*background:url(images/header_top.gif) no-repeat #fff;*/
margin:0 auto;
padding:0;
width:785px;
}

#header
{
margin:0;
padding:0;
width:745px;
height:95px;
}

#header_logo
{
margin:0;
padding:0;
width:180px;
float:left;
}

#header #header_logo a img
{
	border:none;
}

#header #header_logo p
{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif; font-size: 9px; color:#000; font-weight:normal; text-align:center;
}

#site_topic
{
margin:0;
padding:0 0 0 0;
width:565px;
float:left;
 }
 
 #site_topic h1
{
margin:0;
padding:25px 85px 0 85px;
font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#000; font-weight:normal; text-align:center; line-height:18px;
}

#navigation
{	
	margin:0 auto;
	padding:0;
	width:745px;
	height:28px;
	border-bottom:2px solid #26274F;
	float:left;
}

#navigation_menu
{	
	background:#6F7A8A;
	margin:0;
	padding:0;
}

#navigation_menu ul
{
	margin:0;
	padding:0;
	height:28px;
	list-style:none;
}

#navigation_menu ul li
{
	margin:0;
	padding:0;
	display:inline;
}


#navigation_menu ul li a:link, #navigation_menu ul li a:visited
{
	display:block;
	height:28px;
	margin:0;
	padding:0 20px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-style:normal; font-weight:normal; line-height:28px; text-decoration:none;
	float:left;
}

#navigation_menu ul li a:hover
{
	background:#26274F;
}

#navigation_menu ul li.selected a:link
{ 
	display:block;
	height:28px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-style:normal; font-weight:normal; line-height:28px; text-decoration:none;
	float:left;
	background:#26274F;
}

#navigation_menu ul li.selected 
{ 
	display:block;
	height:28px;
	margin:0;
	padding:0 20px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-style:normal; font-weight:normal; line-height:28px; text-decoration:none;
	float:left;
	background:#26274F;
}

#navigation_menu ul li.selected a:hover
{
/*	background:#1D1C3D;*/
	background:#000;
}

#container_padding
{
background:url(images/header_top.gif) no-repeat #fff;
margin:0;
padding:20px;
}

.clear
{
	clear:both;
}

#banner
{
	margin:0;
	padding:1px 0 2px 0;
	width:745px;
	height:220px;
	border-bottom:3px solid #26274F;
	float:left;
}

#content_area
{
	background:url(images/content_area_top_bkgd.gif) top no-repeat #DEDEDE;
	margin:5px 0 0 0;
	padding:0;
	width:745px;
	float:left;
}

#c_a_b_columns
{
	background:url(images/c_a_b_columns.gif) center repeat-y;
	margin:5px 0 0 0;
	padding:0;
	float:left;
}

#c_a_b
{
	background:url(images/c_a_b_column.gif) center repeat-y;
	margin:5px 0 0 0;
	padding:0;
	float:left;
}

#content_area_bkgd
{
	background:url(images/content_area_bottom_bkgd.gif) bottom no-repeat;
	margin:0;
	padding:0;
	width:745px;
	float:left;
}

#content
{
	margin:0;
	padding:0 0 20px 0;
	width:745px; 
	float:left;
}

#news
{
	margin:0;
	padding:0;
	width:242px; /*original width: 248px*/
	float:left;
}



#our_company
{
	margin:0;
	padding:0;
	width:242px;
	float:left;
}

#careers
{
	margin:0;
	padding:0;
	width:242px;
	float:left;
}

.section
{
	margin:0;
	padding:0;
	width:248px; 
}

#content_area_bkgd #news, #content_area_bkgd #our_company, #content_area_bkgd #careers
{
	background:none;
	margin:0 3px 10px 3px;
	_margin:0 3px 10px 2px;
	padding:0 0 17px 0;
}

#content_area_bkgd #news .section_label, #content_area_bkgd #our_company .section_label, #content_area_bkgd #careers .section_label
{
/*	background:#3B4769;*/
	background:url(images/label_bkgd.gif) no-repeat #DEDEDE;
	margin:0;
	padding:0 0 0 17px;
	height:30px;
}

#content_area_bkgd #news .section_label h1, #content_area_bkgd #our_company .section_label h1, #content_area_bkgd #careers .section_label h1
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:bold; line-height:30px;
}

#content_area_bkgd #our_company p, #content_area_bkgd #careers p
{
	margin:0;
	padding:15px 17px 5px 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:17px;
}

#content_area_bkgd #careers p a:link, #content_area_bkgd #careers p a:visited, #content_area_bkgd #our_company p a:link, #content_area_bkgd #our_company p a:visited
{
	background:#ACB5AA;
	margin:0;
	padding:3px 7px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:17px; text-decoration:none;
}

#content_area_bkgd #our_company p a:hover, #content_area_bkgd #our_careers p a:hover
{
	background:#6F7A8A; color:#fff;
}

#content_area_bkgd #news p
{
	margin:0;
	padding:15px 17px 5px 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:17px;
}

#content_area_bkgd #news p a:link, #content_area_bkgd #news p a:visited
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3B4769; font-weight:normal; line-height:17px; text-decoration:none;
}

#content_area_bkgd #news p a:hover
{
	text-decoration:underline;
}


#content .section_label
{
	background:#3B4769;
	margin:0 0 17px 0;
	padding:0 0 0 17px;
	height:30px;
	width:727px;
	float:left;
}

#content .section_label h1
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:bold; line-height:30px;
}

#content p
{
	margin:0;
	padding:5px 17px 5px 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:18px;
}

#content p a:link, #content p a:visited
{
	background:#ACB5AA;
	margin:0;
	padding:2px 6px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:18px; text-decoration:none;
}

#content p a:hover
{
	background:#6F7A8A; color:#fff;
}

#content h2
{
	margin:0;
	padding:5px 17px 0 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1D1C3D; font-weight:bold; line-height:18px;
}

#content h3
{
	margin:0;
	padding:5px 17px 0 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#1D1C3D; font-style:normal; font-weight:bold; line-height:25px;
}

#content h4
{
	margin:0;
	padding:5px 17px 0 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; font-style:normal; font-weight:normal; line-height:10px;
}

#content h5
{
	margin:0;
	padding:0 17px 0 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; font-style:oblique; font-weight:normal; line-height:16px;
}

#content ul
{
	margin:0;
	padding:5px 34px 5px 34px;
	list-style:disc;
}

#content ul li
{
	margin:0;
	padding:0 0 0 7px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:18px;
}

#our_company ul
{
	margin:0;
	padding:17px 17px 10px 35px;
}

#our_company ul li
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:17px;
}

#our_company ul li a:link, #our_company ul li a:visited
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3B4769; font-weight:normal; line-height:17px; text-decoration:none;
}

#our_company ul li a:hover
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3B4769; font-weight:normal; line-height:17px; text-decoration:underline;
}

#careers
{
	margin:0;
	padding:0;
}

#careers ul
{
	margin:0;
	padding:0 17px 17px 17px;
}

#careers ul li
{
	list-style:none;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:16px;
}

#careers ul li a:link, #careers ul li a:visited
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3B4769; font-weight:normal; line-height:16px; text-decoration:none;
}

#careers ul li a:hover
{
	text-decoration:underline;
}

#content #careers_left_info
{
	margin:0;
	padding:0;
	width:500px;
	float:left;
}

#content #careers_left_info h2
{
	margin:0;
	padding:5px 17px 0 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#1D1C3D; font-style:normal; font-weight:bold; line-height:16px;
}

#content #careers_right_info
{
	/*background:#D4D9D2;*/
	background:#E0E6E0;
	margin:0;
	padding:4px 0 20px 0;
	width:241px;
	float:left;
	border-top:3px solid #B1B3AE;
}

#content #careers_right_info h1
{
	margin:0;
	padding:5px 17px 0 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1D1C3D; font-style:normal; font-weight:bold; line-height:16px;
}

#content #careers_right_info h2
{
	margin:0;
	padding:5px 17px 0 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-style:normal; font-weight:normal; line-height:16px;
}

#content #careers_right_info h2 a:link, #content #careers_right_info h2 a:visited
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3B4769; font-style:normal; font-weight:normal; line-height:16px; text-decoration:none;
}

#content #careers_right_info h2 a:hover
{
	text-decoration:underline;
}

#content #careers_right_info_2
{
	/*background:#D4D9D2;*/
	background:#E0E6E0;
	margin:0;
	padding:4px 0 20px 0;
	width:241px;
	float:left;
	border-top:3px solid #B1B3AE;
}

#content #careers_right_info_2 ul
{
	margin:0;
	padding:10px 17px 0 17px;
}

#content #careers_right_info_2 ul li
{
	list-style:none;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:16px;
}

#content #careers_right_info_2 ul li a:link, #content #careers_right_info_2 ul li a:visited
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3B4769; font-weight:normal; line-height:16px; text-decoration:none;
}

#content #careers_right_info_2 ul li a:hover
{
	text-decoration:underline;
}

.services_box_first
{
	/*background:#D4D9D2;*/
	background:#E0E6E0;
	margin:15px 0 0 17px;
	padding:0 0 10px 0;
	width:710px;
	border-top:3px solid #B1B3AE;
}

.services_box_first h1, .services_box h1
{
	/*background:#D4D9D2;*/
	background:#E0E6E0;
	margin:15px 0 0 17px;
	padding:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1D1C3D; font-weight:bold; line-height:18px;
}

.services_box_first ul, .services_box ul,
{
	margin:0;
	padding:0;
}

.services_box
{
	/*background:#D4D9D2;*/
	background:#E0E6E0;
	margin:0 0 0 17px;
	padding:0 0 10px 0;
	width:710px;
	border-top:3px solid #B1B3AE;
}

.line
{
	margin:17px;
	padding:0;
	border-bottom:1px solid #fff;
}

.team_member
{
	margin:0;
	padding:0 0 5px 0;
}

#content .team_member p
{
	margin:0;
	padding:0 17px 0 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:18px;
}

#footer
{
/*	background:#F4F4F4;*/
	margin:10px 0 0 0;
	padding:0;
	width:745px;
	float:left;
}

#footer p
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#999; line-height:14px; text-align:left;
}

#footer p a:link, #footer p a:visited
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000; line-height:14px; text-align:left; text-decoration:none;
}

#footer p a:hover
{
	text-decoration:underline;
}
