/* 
	Author: Stephen Rushing, eSiteful
	Created: 02/27/2007

	STYLES ARE IN ALPHABETICAL ORDER

*/
 
a, a:link, a:active{
	color:#578cbd;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image:url(/master/images/top_green_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

h1{
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 6px 0px;
	color:#ce120d;
}	

html{
	overflow:-moz-scrollbars-vertical;
}

h2{
	font-weight:bold;
	font-size:14px;
	color:#000000;
	margin:0px 0px 4px 0px;
}

p, ul, h1, h2, h3, ol{
	margin-top:0px;
}

/* ------------------------------------------- */

.align_left_margin{
	float:left;
	margin:0px 12px 4px 0px;
}

.align_right_margin{
	float:right;
	margin:0px 0px 4px 12px;
}

.align_right_margin.mid, .align_right_margin.mid{
	margin-top:10px;
}

.align_right_margin.pad_top{
	margin-top:10px;
}

.bluebox{
	background-color:#dee5ed;
	color:#393632;
	font-size:12px;
}

.bluebox p{
	margin:0px;
}


a.btn_yellow_arrow{
	background-image:url(/master/images/arrow_yellow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:7px 38px 7px 0px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:right;
}

a.btn_yellow_arrow:hover{
	text-decoration:underline;
}

a.btn_video_link span{
	display:block;
	text-decoration:none;
	text-align:left;
	font-size:11px;
	color:#ffffff;
	padding:4px 30px 4px 4px;
	background-image:url(/master/images/white_arrow.gif);
	background-position:96% 50%;
	background-repeat:no-repeat;
	background-color:#2f5b92;
}

a.btn_video_link span:hover{
	background-image:url(/master/images/white_arrow_over.gif) !important;
	background-position:96% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
}

a.btn_video_link img
{
	border:0px;
}

.content_area{
	padding-right:20px;
	font-size:13px;
	line-height:125%;
	text-align:justify;
}

.content_list{
	text-align:left;
}

.content_list td{
	vertical-align:top;
	padding:3px 5px 3px 5px;
}

.content_list th{
	text-align:left;
	background-color:#ce120d;
	color:#ffffff;
	padding:4px 6px 4px 6px;
	font-size:14px;
}

.content_list_alternate_row{
	background-color:#e6e6e6;
}

.contact_general{
	vertical-align:top;
}

.contact_general th{
	
	text-align:left;
	font-size:14px;
	padding-top:10px;
	vertical-align:top;
}

.contact_general td{
	vertical-align:top;
}

.font_note{
	font-size:11px;
	font-style:italic;
	color:#666666;
}

.font_red{
	color:#ce120d;
}

.footer{
	margin-top:10px;
	margin-bottom:20px;
}

.footer td{
	font-size:11px;
	color:#a09992;
}

.footer a, .footer a:link, .footer a:active, .footer a:visited{
	color:#6089bc;
	text-decoration:none;	
}

.footer a:hover{
	text-decoration:underline;
}

.footer_links td{
	padding:0px 12px 0px 12px;
	border-right:1px solid #cccccc;
}

.form_button{
	background-color:#12682A;
	color:#ffffff;
	font-weight:bold;
	padding:2px 6px 2px 6px;
	border-top:0px;
	border-left:0px;
	border-bottom:1px solid #0E5121;
	border-right:1px solid #0E5121;
	outline:1px solid #000000;
	font-size:11px;
}

.form_button:focus{
	background-color:#12682A;
}

.form_complete{
	display:block;
	font-weight:bold;
	color:green;
	padding:3px 8px 3px 8px;
}

.form_error{
	display:block;
	background-color:red;
	color:#ffffff;
	padding:3px 8px 3px 8px;
	font-weight:bold;
	text-align:left;
}

.form_validation_msg ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

input, textarea{
	background-color:#eeeeee;
}

input:focus, textarea:focus{
	background-color:#ffffff;
}

.logo{
	position:relative;
	margin-top:4px;
	margin-left:20px;
}

.header{
	z-index:99;
	position:relative;
}

.header a, .header a:link, .header a:active, .header a:visited{
	color:#ce120d;
	text-decoration:none;
	font-weight:bold;	
}

.header a:hover{
	color:#b8b3ad;
	text-decoration:none;
}

.header_links{
	position:relative;
	bottom:3px;
	right:15px;
	z-index:99;
}

.header_links td{
	padding:0px 12px 0px 12px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	white-space:nowrap;	
}

.home_content_table{
	margin-top:15px;
}

.home_left_table{
	margin-right:20px;
}

.home_left_table td{
	padding-bottom:12px;
	
}

.icon_email{
	position:relative;
	top:1px;
}

.learn_more img{
	margin-left:6px;
}

.learn_more a, .learn_more a:active, .learn_more a:visited{
	text-decoration:none;
	font-weight:bold;
}

.learn_more a:hover{
	text-decoration:underline;
}

.member_table td{
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 10px;
	color:#628dbd;
	white-space:nowrap;
	vertical-align:middle;

}


.nav_table{
	float:right;
	background-color:#12682a;
	margin-bottom:10px;
}

.nav_table td{
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
	padding:0px 0px 5px 0px;
	vertical-align:bottom;
}

.nav_sep{
	padding:0px !important;
}

.nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited{
	color:#ffffff;
	text-align:left;
	text-decoration:none;	
	position:relative;
	left:4px;
}

.nav_table a:hover{
	text-decoration:none;
	color:#69b87f;
}

.page_container_table{
	margin-top:0px;
	width:739px;
	text-align:left;
}

.page_content_table{
	position:absolute;
	background-image:url(/master/images/content_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:739px;
	top:131px;
	z-index:1;
	border:none;
	padding:0px;
}

.page_content{
	margin-top:15px;
}

.page_title{
	padding:22px 0px 0px 0px;
	vertical-align:text-top;
	font-family:'Arial Narrow',Arial, Helvetica;
	font-size:13px;
	color:#2f5b92;
	letter-spacing:1px;
	text-transform:uppercase;

}

.sidebar
{
    max-width:155px;
    margin:0px 12px 0px 0px;
	font-size:11px;
}

.sidebar h1
{
    font-family:'Arial Narrow',Arial, Helvetica;
	font-size:13px;
	font-weight:normal;
	color:#2f5b92;
	letter-spacing:1px;
	text-transform:uppercase;
}

.secondary_nav{
	margin:8px 0px 0px 18px;
	font-size:11px;
}

.secondary_nav a, .secondary_nav a:link, .secondary_nav a:active, .secondary_nav a:visited{
	text-decoration:none;
	color:#776f67;
}

.secondary_nav a:hover{
	color:#2f5b92;
}

.secondary_nav td, secondary_nav_td{
	padding:4px 30px 4px 0px;
	background-image:url(/master/images/secondary_nav_arrow.gif);
	background-position:150px 20%;
	background-repeat:no-repeat;
}

.secondary_nav_over, .secondary_nav_select{
	background-image:url(/master/images/secondary_nav_arrow_select.gif) !important;
	background-position:150px 20%;
	background-repeat:no-repeat;
	cursor:pointer;
}

.secondary_nav_over a, .secondary_nav_over a:link, .secondary_nav_over a:active, .secondary_nav_over a:hover, .secondary_nav_over a:visited{
	color:#2f5b92;
}

.section_title{
	padding:6px 12px 0px 18px;
	vertical-align:middle;
}