/* CSS Document */
* { margin: 0; padding: 0; } 

body {
background-color: #12293b;
font-size: 0.8em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #fff;
behavior: url(skins/css/csshover.htc); 
}

p { margin: 10px 0;}

.h1 {}
.h2 {font-size: 1em;}
.h3 {}
.h4 {}

table 	{

	font-size:1em;

	padding:0;

	margin:0 0 0 20px;

	}

	

.accesstable {

	width:97%;

	}

	

.accesstable td {

	border:1px solid #ccc;

	padding:5px 10px;

	}

	

.accesstable th {

	border:1px solid #ccc;

	padding:5px 10px;

	}
	
.clear_both { clear: both; }

.hide { display: none; }

.no_border { border: none; }
.border_1_black { border: 1px #000 solid; }

#main_container {
margin: 5em auto 0 auto;
border: 4px #fff solid;
width: 1024px;
background-color: #d4d7ed;
background-position: top left;
background-repeat: no-repeat;
}

#top_banner_content {
position: relative;
height: 14em;
}

#flash_nest {
position: absolute;
left: 0;
bottom: -25px;
width: 200px;
}

#flashcontent {}

#banner_testimonials {
float: right;
right: 0;
top: 0;
background-color:#CCCCCC;
width: 260px;
height: 14em;
}

#banner_testimonials #com {
font-size: 1.1em;
color: #000;
padding: 0;
font-weight: bold;
margin: 0 0 8px 0;
}

#banner_testimonials #author {
font-size: 0.8em;
color: #000;
padding: 0;
margin: 0 0 8px 0;
}

#banner_testimonials div {
padding: 21px 20px 20px 31px;
}

#banner_testimonials h2 {
color: #000;
font-size: 1.4em;
margin: 0 0 10px 0;
font-weight: normal;
line-height: 120%;
}

#banner_testimonials h3 {
color: #000;
font-size: 1em;
margin: 5px 0 10px 0;
}

#banner_testimonials a:link, #banner_testimonials a:visited {
text-decoration: underline;
color: #0F238C;
font-size: 90%;
}

#banner_testimonials a:hover, #banner_testimonials a:active {
text-decoration: none;
color: #0F238C;
font-size: 90%;
}


#white_strip {
width: 200px;
background-color: #ffffff;
height: 40px;
float: left;
}

#blue_strip {
float: left;
text-align:right;
background-color: #0F238C;
height: 30px;
padding: 10px 17px 0 0;
width: 807px;
}

#blue_strip img {
vertical-align: bottom;
}


#top_info_strip a:link, #top_info_strip a:visited { text-decoration: none; color: #fff; }
#top_info_strip a:hover, #top_info_strip a:active { text-decoration: underline; color: #fff; }

#mid_content_info_strip {
clear: both;
padding: 8px 17px 8px 0;
text-align: right;
background-color: #d4d7ed;
margin-right: 820px;
}

#mid_content_info_strip h3  {
font-size: 1em;
color: #094fa3;
}

#mid_content_info_strip a:link, #mid_content_info_strip a:visited { text-decoration: none; color: #12293b; }
#mid_content_info_strip a:hover, #mid_content_info_strip a:active { text-decoration: underline; color: #12293b; }

#skin_1 {
background-color: #d4d7ed;
background-image: url(../images/images-main/nav_bg.gif);
background-repeat: repeat-y;
background-position: top left;
}

#mid_content_container {
}

#navigation_column {
float: left;
width: 201px;
}

#content_column {
}

#content_main {
position: relative;
float: right;
width: 800px;
background-color: #fff;
border-top: 1px #003366 solid;
border-left: 1px #003366 solid;
border-bottom: 1px #003366 solid;
border-right: none;
margin: 0px 0 50px 0;
}

/* NAVIGATION ------------------------------------------------------- */


#navcontainer
{
margin: 0;
width: 200px;
padding: 0;
margin-bottom: 1em;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
color: #333;
text-align: right;
}

#navcontainer ul
{
list-style-type: none;
margin-left: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-bottom: 1px solid #fff;
margin: 0;
}

#navcontainer li a
{
display: block;
padding: 8px 8px 8px 5px;
background-color: #192487;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
background-color: #12293b;
color: #fff;
}

#navcontainer li li
{
border-top: 1px solid #fff;
border-bottom: 0;
margin: 0;
}

#navcontainer li li a
{
display: block;
background-color: #fff;
color: #000;
text-decoration: none;
width: 100%;
}

#navcontainer li li a:hover
{

background-color: #7a80b6;
color: #fff;
text-decoration: none;
}

#navcontainer li.live a
{ 
 background-color: #12293b;  
}
#navcontainer li.live li a
{ 
 background-color: #fff;
 color: #000;
}

#navcontainer li.live li a:hover
{ 
 background-color: #7a80b6;
 color: #fff;
}
/* ----------------------------------------------------------------- */

#inner_left_column {
float: left;
}

#inner_right_column {
float: left;
}

#inner_full {
float: left;
}

#inner_full_left {
width: 560px;
float: left;
}

#inner_content_wrapper {
}

#nav_footer {
}

#logo_box {
border: 1px #6D81C0 solid;
margin: 10px 0 5px 10px;
width: 140px;
color: #000;
}

#image_box {
border: 1px #6D81C0 solid;
margin: 10px 0 5px 10px;
width: 140px;
color: #000;
}

#content_main h1 {
font-size: 1.2em;
margin: 10px 0 0 10px;
background-color: #12293b;
padding: 10px 10px;
border-bottom: 5px #0F238C solid;
}

#content_main h2 {
font-weight: bold;
font-size:1em;
padding: 0 10px;
margin: 0;
}

#content_main h3 {
font-size: 1em;
margin: 16px 0 0 10px;
padding: 10px 10px;
color: #666666;
background-color: #e2e6ea;
}

#content_main a:link, #content_main a:visited {
text-decoration: underline;
color: #0F238C;
}

#content_main a:hover, #content_main a:active {
text-decoration: none;
color: #0F238C;
}

#inner_content_wrapper p {
line-height: 150%;
margin: 10px 0 10px 20px;
}

.content_full {
margin: 20px 0 20px 10px;
color: #666666;
padding: 0;
}

.content_full ul {
margin: 10px 30px 10px 30px;
padding:0;
}

.content ul {
margin: 10px 30px 10px 30px;
padding:0;
}
.content_full ul li {
border-bottom: 1px #bec3ca dashed;
padding: 7px 0;
}

.content ul li {
border-bottom: 1px #bec3ca dashed;
padding: 7px 0;
}

.content {
margin: 20px 0 20px 10px;
color:#666666;
width: 608px;
padding: 0 0px 0 0;
}

#facts_list {
margin: 30px;
}

#facts_list li {
border-bottom: 1px #bec3ca dashed;
padding: 7px 0;
}


/* NEWS PAGE ---------------------------------------------------------- */

#news_bar {
background-color: #12293b;
width:197px;
margin: 10px 0 10px 0px;
padding: 10px 10px 10px 10px;
}

#news_bar_home {
background-color: #12293b;
width:190px;
margin: 0;
padding: 10px 10px 10px 10px;
}

.news_item {
color: #fff;
padding: 10px 5px;
border-bottom: 1px #fff dashed;
line-height: 20px;
}

.news_item_home {
color: #fff;
padding: 10px 5px;
line-height: 20px;
}

#news_bar a:link, #news_bar a:visited { font-size: 90%; color: #fff; text-decoration: none; }
#news_bar a:hover, #news_bar a:active { font-size: 90%; color: #fff; text-decoration: underline; }

.news_item span {
font-size: 80%;
color: #cccccc;
}

.content_news{
margin: 20px 0 20px 20px;
color:#666666;
width: 540px;
padding: 0 10px 0 20px;
}

.testimonial { margin: 10px 0; }
/* ------------------------------------------------------------------- */

.right_images {
float: right;
border: none;
margin: 10px;
}

.news_bar_container{
float: right;
border: none;
margin: 0 10px 10px 10px;
}

.right_images2 {
float: right;
border: none;
margin: 10px;
}
.right_images div { margin: 0 0 10px 0;}
.right_images2 div { margin: 0 0 10px 0;}

.right_images div img { border: 1px #000 solid;}


.comment { background-color: #ebedef; padding: 10px; margin: 0;}
.author_name { font-weight: bold; font-style: italic; margin: 10px 0; font-size: 90%; }
.published { font-size: 80%; color: #a2bbce;}
.published2 { font-size: 80%; color: #333; font-style: italic; }

/* FOOTER ------------------------------------------------------------ */
#footer {
margin: 30px 0;
color: #fff;
text-align: center;
}
 
#footer a:link, #footer a:visited { text-decoration: underline; color: #a2bbce; }
#footer a:hover, #footer a:active { text-decoration: underline; color: #ffffff; }

#footer ul {
list-style-stype: none;
margin: 0 0 10px 0;
}

#footer ul li {
padding: 0 10px;
display: inline;
border-right: 1px #a2bbce solid;
}

#footer ul li#x {
border: none;
}

#footer div {
margin: 10px 0 0 0;
}

#copyright { 
color: #657d8f;
font-size: 80%;
}

/* ------------------------------------------------------------------- */
#form_object { padding:15px; }
.form_object { background-color:#f0f0f0; }
.form_object_alt { background-color:#fff; }
#form_object h2,
#form_object_alt h2 { border-bottom:1px solid #333; padding:0 0 5px 0; font-size: 120%; }
#form_object { margin:0; padding:0; }
#form_object fieldset { clear:both; border:1px solid #999; padding:10px; margin:10px 0 20px 0; }
#form_object fieldset legend { color:#333333; font-size:1.3em; font-weight:normal; margin:0; padding:0 5px; }
#form_object div { clear:left; display:block; height:expression('1%'); margin:5px 0 0 0; padding:1px 3px; }
#form_object div label { display:block; float:left; width:130px; padding:3px 0; margin:0 0 5px 0; }
#form_object div label.alt { display:block; float:left; width:124px; padding:3px 0; margin:0 0 5px 0; }
#form_object fieldset div.help { float:right; width:170px; height:auto; margin:0 0 10px 10px; padding:5px; border:1px solid #666; background-color:#fbfbfb; color:#666; font-size:88%; }
#form_object fieldset div.helpalt { float:right; width:138px; height:auto; margin:0 0 10px 10px; padding:5px; border:1px solid #666; background-color:#fbfbfb; color:#666; font-size:88%; }
#form_object fieldset div.help h4, .helpalt h4 {   font-size:1.1em; background-image:url("../images/images-main/form-info.gif"); background-repeat:no-repeat; background-position:top left; padding:3px 0 5px 27px; margin: 0 0 6px 0; border-width:0 0 1px 0; border-style:solid; border-color:#666; color:#555; }
#form_object fieldset div.help p { margin:0 0 1.2em 0; color:#555; }
#form_object form fieldset div.help p.last { margin:0em; }
#form_object fieldset div.required { font-weight:bold; } 
#form_object fieldset div.optional { font-weight:normal; }
#form_object fieldset div.error { border:1px dotted #ff0000; width:320px; background-color:#fae7e3; }
#form_object fieldset div.erroralt { border:1px dotted #ff0000; width:284px; background-color:#fae7e3; }
#form_object fieldset div.error input { background-color:#ffffdd; }
#form_object div.errortitle { color: #AE1808; font-size: 120%; margin: 10px 0;}

/* email unsubscribe styles */

.errormessage { border:1px solid #AE1808; background-color:#FCDED8; color:#AE1808; padding:6px 10px; margin:0; font-size:90%; line-height:1.3em; }



