@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 */
	}
/* ==end global settings== */
	
/* ==typography & colors== */
/* =body */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
/* =p */
p {
	font: .85em/1.1em Arial, Helvetica, sans-serif;
	}
/* =links */
a:link {
	color: #000;
	text-decoration: none;
	}
a:visited {
	color: #000;
	text-decoration: none;
	}
a:hover {
	color: #000;
	text-decoration: underline;
	}
a:active {
	color: #000;
	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;
	}
	/* =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;
	}
/* =container */	
#container {
	background-color: #FFF;
	}
/* =header */
#header .logo {
	border: none;
	}

/* =lists */
.list {
	line-height: 1.5em;
	}
#p_list li {
	font: 1em/1.5em Arial, Helvetica, sans-serif;
	color: #2f3e9a;
	list-style-type: square;
	text-indent: 1em;
	}
.list_small li {
	font: .9em/1.2em Arial, Helvetica, sans-serif;
	color: #2f3e9a;
	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;
	}

/* =img */
img {
	border: none;
	}
.img_border {
	border: 1px solid #000;
	}
/* =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: 544px; /* using less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	padding: 0;
	margin: auto 0 0;
	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: 544px;
	float: left;
	}
#wrapper_small {
	width: 544px;
	float: left;
	}
#wrapper_wide {
	width: 544px;
	float: left;
	}
/* ==end primary structure== */
	
/* ==secondary structure== */
	#header {
	height: 85px;
	width: 544px;
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	}
/* =Sidebar*/
#sidebar {
	display: none;
	}
#sidebar2 {
	display: none;
	}
/* =main_content div */
#main_content {
	margin: 0 0 0 10px;
	}
/* =footer */
#footer {
	display: none;
	}
/* ==end secondary structure== */
	
/* ==tertiary structure== */
#breadcrumbtrail {
	display: none;
	}
/* ==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;
	}	
/* =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;
	}
#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;
	margin: 0 0 -20px 10px;
	position: relative;
}
#header .logo {
	padding: 3px 0 0 3px;
	}
#logo_image {
	padding: 3px 0 0 3px;
	}
#curve {
	display: none;
	}
/* =links */
#header a:hover, #header a:active {
	cursor: default;
	}
/* =anchors */
.back_to_top {
	padding: 0 0 0 5px;
	margin: 0 0 1em;
	display: none;
	}
#anchor_top {
	margin: 15px 0 1px;
	padding: 0 0 0 5px;
	display: none;
	}
/* ==end images & links== */
	
/* ==general styles== */
/* =blockquote */
blockquote {
	padding: 1em;
	}
/* ==skiplink== */
.skiplink {
	display: none;
	}	
/* ==end general styles== */

/* ==index page== */
.main_header {
	font: bold 1.25em/1.2em Arial, Helvetica, sans-serif; 
	color: #000;
	}
#tip {
display: none;
}
#contact_block {
display: none; 
}
#readmore {
display: none; 
}


