/* CSS Document */
* { margin: 0; padding: 0; } 

body {
background-color: #3d2523;
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; }

#main_container {
margin: 5em auto 0 auto;
border: 4px #fff solid;
width: 1024px;
background-color: #F2D5C7;
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: #b23428;
font-size: 90%;
}

#banner_testimonials a:hover, #banner_testimonials a:active {
text-decoration: none;
color: #b23428;
font-size: 90%;
}


#white_strip {
width: 200px;
background-color: #ffffff;
height: 40px;
float: left;
}

#blue_strip {
float: left;
text-align:right;
background-color: #b23428;
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: #F2D5C7;
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: #F2D5C7;
background-image: url(../images/images-main/nav_bg_red.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: #b23428;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
background-color: #7d2726;
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: #c86b56;
color: #fff;
text-decoration: none;
}

#navcontainer li.live a
{ 
 background-color: #7d2726;  
}
#navcontainer li.live li a
{ 
 background-color: #fff;
 color: #000;
}

#navcontainer li.live li a:hover
{ 
 background-color: #c86b56;
 color: #fff;
}
/* ----------------------------------------------------------------- */



/* REDDDDD ------------------------------------------------------- 


#navlist
{
list-style-type: none;
color: #fff;
padding: 0;
width: 200px;
background-color: #b23428;
}

#navlist li
{
border-bottom: 1px #fff solid;
font-size: 1.1em;
}

#navlist li:hover
{ 
font-size: 1.1em;
background-color: #7d2726;
}


.active:hover li
{
display: block;
margin:0;
padding:0;
}

.active:hover ul
{
display: block;
margin:0;
padding:0;
}

#current li
{
display: block;
margin:0;
padding:0;
}

.active li 
{
display: none;
}

#navlist li ul
{ 
list-style-type: none;
margin:0;
padding:0;

background-color:#fff;
}


#navlist li ul li {
margin: 0;
border: none;
padding: 0;
}

#navcontainer
{
padding: 0;
margin: 0;
}

#navcontainer ul li a
{
color: #fff;
display: block;
padding: 8px 14px 8px 4px;
text-decoration: none;
text-align: right;
font-size: 100%;
font-weight: normal;
}

#navcontainer ul li ul li a:link, #navcontainer ul li ul li a:visited
{
color: #000;
display: block;
text-align: right;
font-size: 0.8em;
font-weight: normal;
margin: 0;
}

#navcontainer ul li ul li a:hover, #navcontainer ul li ul li a:active
{
color: #fff;
display: block;
text-align: right;
font-size: 0.8em;
background-color:#c86b56;
margin: 0;
} 




#navcontainer a:visited
{
color: #fff;
}

#navcontainer a:active
{
color:#fff;
}

#navcontainer a:hover
{
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: #3d2523;
padding: 10px 10px;
border-bottom: 5px #b23428 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: #f2dcd5;
}

#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: 30px;
}

.content ul {
margin: 30px;
}

.content {
margin: 20px 0 20px 10px;
color:#666666;
width: 608px;
padding: 0 0px 0 0;
}

#facts_list {
margin: 0 0 0 30px;
}

#facts_list li {
border-bottom: 1px #bec3ca dashed;
padding: 7px 0;
}


/* NEWS PAGE ---------------------------------------------------------- */

#news_bar {
background-color: #12293b;
width:180px;
margin: 10px 0 10px 10px;
padding: 30px 10px 10px 10px;
}

.news_item {
color: #fff;
padding: 10px 5px;
border-bottom: 1px #fff dashed;
line-height: 20px;
}

.news_item a:link, .news_item a:visited { color: #fff; text-decoration: none; }
.news_item a:hover, .news_item a:active { 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;
}

/* ------------------------------------------------------------------- */

.right_images {
float: right;
border: none;
margin: 10px;
}

.right_images div {border: 1px #000000 solid; margin: 0 0 10px 0;}


.comment { background-color: #ebedef; padding: 10px; margin: 0;}
.author_name { font-weight: bold; font-style: italic; margin: 10px 0; }

/* FOOTER ------------------------------------------------------------ */
#footer {
margin: 30px 0; 
color: #f3d9cd;
text-align: center;
}
 
#footer a:link, #footer a:visited { text-decoration: underline; color: #e5beac; }
#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 #f3d9cd solid;
font-size: 90%;
}

#footer ul li#x {
border: none;
}

#footer div {
margin: 10px 0 0 0;
}

#copyright {
font-size: 80%; 
color: #c77e77;
}

/* ------------------------------------------------------------------- */



/* ------------------------------------------------------------------- */

.form {  background-color: #ebedef; padding: 10px; margin: 10px 0;}
.unsubscribe { font-size: 1.2em; padding: 10px 0; font-weight: bold;} 
.required {padding: 0px; margin: 6px; clear: right; }
.form_clean {padding: 10px; margin: 10px 0; clear: right; }
.required2 {padding: 10px; margin: 20px 0; clear: right;}

.required label { float: left; width: 150px; color: #333333;}

.cbox_text {  float: left; }
.cbox  { width: 20px; float: left;}

.tbox { float: left; width: 200px;}

.required textarea { width: 300px; height: 100px; }

.required_break_clean { border: 1px #666 solid; margin: 10px 0; padding: 5px;}

.required_break textarea { margin: 10px 0 10px 0; width: 400px; height: 100px;}

.save_content_button { width: 200px; margin: 10px; }



/* ------------------------------------------------------------------- */
