@charset "utf-8";
/* CSS Document
	
[structure of site]
	1. body
		2. container
			3. header
			4. wrapper
				5. sidebar
					6.0 menu
				7. main_content
		    (8. sidebar2)
			9. footer
			
[index of CSS]
	 ==global settings:		
	 ==typography & color: 	ALL typography, color and other 'appearance' settings
	 ==primary structure: 	body, container, wrapper
	 ==secondary structure:	header, sidebar, maincontent, footer
	 ==tertiary structure:	menu, breadcrumbtrail
	 ==text related items:	headings, lists, paragraphs, text linking to anchors
	 ==images & links:		images, links, anchors
	 ==general styles:		blockquotes
	
	
use =tag_name to find specifics settings for these tags within the document 
	
	
/* ==global settings=== */
*  /* differing browser defaults */
		{ 
		margin: 0;
		padding: 0; 
		}
/* =body */
body {
	text-align: center;	/* centers container in IE 5* browsers, text is set to left in #container selector */
	font-size: 100.1%; /* IE doens't like ems, Opera doens't like 100% */
	}
#container {
	text-align: left; /* overrides text-align: center on the body element */
	margin: 0 auto;
	}
#noscript p {
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	margin-bottom: 10px;
	background-color: #d7daec;
	padding: 10px;
}

/* ==end global settings== */
	
/* ==typography & colors== */
/* =body */
body {
	background-color: #d7daec;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
/* =p */
p {
	font: .85em/1.1em Arial, Helvetica, sans-serif;
	}
/* =links */
a:link {
	color: #2f3e9a;
	text-decoration: none;
	}
a:visited {
	color: #2f3e9a;
	text-decoration: none;
	}
a:hover {
	color: #f01a24;
	text-decoration: underline;
	}
a:active {
	color: #f01a24;
	text-decoration: none;
	}
/* =general classes */
.center {
	text-align: center;
	}
.strong {
	font-weight: 700;
	}
.italic {
	font-style: italic;
	}
.creditline {
	text-align: center;
	font-size: .7em;
	}
.border {
	border: 1px solid #000;
	}
.table_priority {
	font-size: 0.8em;
	font-weight: 700;
	margin: 2px 0 0 2px;
}
.table_aim {
	font-size: 0.8em;
	margin: 2px 0 0 2px;
}
.table_header {
	font: bold 1em/1.3em Helvetica, Arial, Geneva, sans-serif; 
	margin: 2px 0 0 2px;
	}
	/* =headings */
h1 {
	font: bold 1.6em/1.2em Arial, Helvetica, sans-serif; 
	color: #2f3e9a;
	}
h2 {
	font: bold 1em/1.3em Arial, Helvetica, sans-serif; 
	}
h3 {
	font: bold 1em/1.3em Helvetica, Arial, Geneva, sans-serif; 
	color: #2f3e9a;
	border-top-color: #000;
	}
.news {
	font: .8em/1em Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: right;
	border-bottom: 1px solid #000;
	}
.blue_header {
	font: bold 1em/1.3em Helvetica, Arial, Geneva, sans-serif; 
	color: #2f3e9a;
	border-top-color: #000;
	}
.black_header {
	font: bold 1em/1.3em Arial, Helvetica, sans-serif;
	color: #000;
	}
.list_header {
	font-weight: 700;
	color: #2f3e9a;
	}
.right_menu_header
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: right;
	border-bottom: 1px solid #000;
	font-size: 0.8em;
	}
/* =blockquote */
blockquote {
	font: italic .9em/1.2em Arial, Helvetica, sans-serif;
	}
/* =container */	
#container {
	background-color: #FFF;
	border: 1px solid #333;
	}
/* =wrapper */
#wrapper_wide/* =wrapper div contains sidebar + mainContent divs, has a bkg_img which will 'grow' when txt added to mainContent */
	{
	background: url(../assets/images/main_background_long.jpg) no-repeat bottom left;
	}
#wrapper_small {
	background: url(../assets/images/main_background_long.jpg) no-repeat bottom left;
	}
/* =header */
#header
	{
	background: #FFF url(../assets/images/header/curve/curve_left.gif) no-repeat;
	}
#header .logo {
	border: none;
	}
#breadcrumbtrail {
	font-size: 0.7em;
	}
	/* =sidebar */
#sidebar
	 {
	background-color: #fff;
	color: #FFF;
	}
#sidebar2 {
	color: #000;
	font-size: .8em;
	list-style-type: none;
	}
#sidebar2_sub {
	font-size: .9em;
	text-indent: 20px;
	text-align: right;
	list-style-type: none;
	border-right: 3px double #2f3e9a;
	}
/* =lists */
.list {
	line-height: 1.5em;
	}
#p_list li {
	font: 1em/1.5em Arial, Helvetica, sans-serif;
	list-style-type: square;
	text-indent: 1em;
	}
.list_small li {
	font: .9em/1.2em Arial, Helvetica, sans-serif;
	list-style-type: square;
	text-indent: 1em;
	}
.list_long  li {
	font: .9em/1.2em Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: square;
	}
.list_sitemap_top li {
	font: .9em/1.2em Arial, Helvetica, sans-serif;
	color: #2f3e9a;
	list-style-type: square;
	text-indent: 1em;
	margin: 0 22px;
	}
.list_sitemap_second li {
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	color: #5763ae;
	list-style-type: square;
	text-indent: 1em;
	margin: 0 22px;
	}
.list_sitemap_third li {
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	color: #6f77b5;
	list-style-type: square;
	text-indent: 1em;
	margin: 0 22px;
	}
.list_sitemap_fourth li {
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	color: #acb2d7;
	list-style-type: square;
	text-indent: 1em;
	margin: 0 22px;
	}
/* =footer */
#footer {
	font: .7em/1em Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: #2f3e9a;
	text-align: center;
	}
#footer p {
	color: #FFF;
	}
#footer a:link, #footer a:visited {
	color: #FFF;
	}
#footer a:hover, #footer a:active {
	color: #f01a24;
	}
/* =menu */
#menu_home {
	background: url(../assets/images/sidebar/menu_home.gif) no-repeat;
	color: #FFF;
	cursor: pointer;
	}
#menu_current        {
	font: 1em/1.6em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: #2f3e9a;
	cursor: default;
	}
#menu ul {
	background-color: #fff;
	text-decoration: none;
	list-style-type: none;
	}
#menu_current_single {
	font: 1em/1.6em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: #2f3e9a;
	cursor: default;
	border-bottom: 1px solid #fff;
	}
.submenu {
	text-indent: 30px;
	}
.submenu_last {
	text-indent: 30px;
	border-bottom: 1px solid #fff;
	}
.mainmenu {
	border-bottom: 1px solid #fff;
	}
/* =img */
img {
	border: none;
	}
.img_border {
	border: 1px solid #000;
	}
/* =links */
#menu ul a {
	font: 1em/1.6em Arial, Helvetica, sans-serif; 
	color: #fff;
	text-decoration: none;
	background-color: #6f77b5;
	}
#menu ul a:hover {
	color: #fff;
	background-color: #2f3e9a;
	}
#sidebar2 a:link, #header a:visited {
	text-decoration: none;
	}
#sidebar2  a:hover, #header  a:active {
	text-decoration: none;
	}
/* =anchor */
.back_to_top /*inline faq type anchor styling */
	{
	font: .8em/.8em Helvetica, Arial, Geneva, sans-serif;
	text-align: left;
	border-left: .8em solid #2f3e9a;
	}
#anchor_top /*bottom of page div element with link to anchor at top*/
	{
	font: .8em/.8em Helvetica, Arial, Geneva, sans-serif;
	color: #2f3e9a;
	border-left: .8em solid;
	}
/* =faq */
#faq_ul li {
	font-size: 0.9em;
	list-style-type: square;
	line-height: 1.4em;
	color: #2f3e9a;
	}
/* ==end typography & colors== */
	
	
	
/* ==primary structure== */
/* =container */
#container {
	width: 764px; /* using less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	position: relative;
	height: auto;
	}
/* =wrapper */
#wrapper_wide/* =wrapper div contains sidebar + mainContent divs, has a bkg_img which will 'grow' when txt added to mainContent */
	{
	width: 724px;
	float: left;
	margin: 0 0 20px 0;
	}
#wrapper_small {
	width: 580px;
	float: left;
	margin: 0 0 20px 0;
	}
#wrapper_small {
	width: 580px;
	float: left;
	margin: 0 0 20px 0;
	}
#wrapper_wide {
	width: 724px;
	float: left;
	margin: 0 0 20px 0;
	}
/* ==end primary structure== */
	
/* ==secondary structure== */
	#header {
	height: 176px;
	width: 764px;
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	}
/* =Sidebar*/
	#sidebar {
	width: 211px;
	left: 10px;
	padding: 0;
	float: left;
	margin: 0 auto;
	position: relative;
	}
#sidebar2 {
	width: 129px;
	margin: 0 0 0 30px;
	padding: 0 10px 0;
	float: right;
	position: relative;
	overflow: visible;
	}
#sidebar2_sub {
	margin: 0 0 -4%;
	padding: 10px 3px 0 0;
	}
/* =main_content div */
#main_content {
	margin: 0 0 0 260px;
	}
/* =footer */
#footer {
	width: 764px;
	display: block;
	clear: both;
	margin: 20px 0 0;
	padding: .3em 0;
	}
/* ==end secondary structure== */
	
/* ==tertiary structure== */
#breadcrumbtrail {
	position: relative;
	padding: 0;
	margin: 0 0 20px 260px;
	}
/* =menu */
#menu_home {
	width: 200px;
	padding: 0 0 0 10px;
	margin: 0 0 0 -10px;
	display: block;
	}
#menu_current        {
	width: 200px;
	display: block;
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
	}
#menu_current_single {
	width: 200px;
	display: block;
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
	}
/* ==end tertiary structure== */
	
	
	
/* ==text related items== */
/* =headings */
h1 {
	margin: 0 0 .3em;
	}
h2 {
	margin: 0 0 .5em;
	padding: .5em 0 0;
	}
h3 {
	margin: 0 0 .5em;
	padding: .5em 0 0;
	}	
h4 {
	margin: 0 0 .8em;
	padding: 0 0 .2em;
	}
h6 {
	margin: .5em 0 0;
	}
.blue_header {
	margin: 0 0 .5em;
	padding: .5em 0 0;
	}
.black_header {
	margin: 0 0 .5em;
	padding: .5em 0 0;
	}	
.right_menu_header
	{
	margin: auto 0 0 0; 
	padding: 0;
	}
/* =p */
p {
	margin: 0;
	padding: 0;
	}
/* =lists */
.list {
	padding: 0 0 1em;
	}
.list_long  li {
	margin: 0 0 .5em 1em;
	padding: 0 0 .5em 1em;
	}
#menu ul {
	margin: 0;
	padding: 0;
	}
#p_list {
	margin: 1em 0;
	}
/* =faq */
.faq_p {
	margin-bottom: 1em;
}
#faq_ul li {
	margin: 0 0 0 20px;
}
/* ==end text related items== */
	
	
/* ==images & links== */
/* =img */
img {
	margin: 0 0 20px;
	}
#content_image {
	margin: 0 0 -20px 10px;
	float: right;
	position: relative;
	}
#box_image {
	float: right;
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -20px;
	margin-left: 10px;
}
#header .logo {
	padding: 3px 0 0 3px;
	}
#logo_image {
	padding: 3px 0 0 3px;
	}
#curve {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -1px;
	left: 419px;
	}
td img {
padding: 0;
margin: 0;
}
#agencies {
	display: block;
	position: relative;
}
#agencies_logo_1 {
	float: left;
	width: 230px;
	height: 126px;


	border: 1px solid
#;
	text-align: center;
	line-height: 126px;
	font-size: 126px;
	border: 1px solid #666;
}
#agencies img {
	vertical-align: middle;
}
#agencies_logo_2 {
	float: right;
	width: 231px;
	height: 126px;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	text-align: center;
	line-height: 126px;
	font-size: 126px;
}
.agencies_logo_left {
	float: left;
	width: 230px;
	height: 126px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	text-align: center;
	line-height: 126px;
	font-size: 126px;
}
.agencies_logo_right {
	float: right;
	width: 231px;
	height: 126px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	text-align: center;
	line-height: 126px;
	font-size: 126px;
}
/* =links */
#header a:hover, #header a:active {
	cursor: default;
	}
#menu ul a {
	margin: 0;
	width: 200px;
	padding: 0 0 0 10px;
	display: block;
	}
/* =anchors */
.back_to_top {
	padding: 0 0 0 5px;
	margin: 0 0 1em;
	}
#anchor_top {
	margin: 15px 0 1px;
	padding: 0 0 0 5px;
	}
/* ==end images & links== */
	
/* ==general styles== */
/* =blockquote */
blockquote {
	padding: 1em;
	}
/* ==accessiblilty== */
.skiplink {
	position: absolute;
	left: -9000px;
	}	
.screenreader {
	position: absolute;
	left: -9000px;
}
/* ==end general styles== */

/*"I believe when life gives you lemons, you should make lemonade...& try to find someone whose life has given them vodka, & party" ~ Ron White 

68 secs is worth 2,000,000 manhours = 1000 years */
