/* CSS for <domain> Updated <date> */


/* Standard Styles --------------------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
}

body, td, p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #333333;
}

img, a img {
	border: 0;
}

a:link, a:visited { 
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #B4451F;
	text-decoration: underline;
}

a:hover {
	color: #333333;
	text-decoration: none;
}

/* ---------------------------------------------------------------------- */


/* Form Styles --------------------------------------------------------- */

input.txt, textarea.txt, select.txt {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #f4f4f4 url(/images/innershadow.gif) top left no-repeat;
	border: 1px solid #999999;
}

input.btn {
	color: #FFFFFF;
	background: #50618F;
	border: 1px outset #515151;
}

.form_er {
	color: #CC0000;
}

/* ---------------------------------------------------------------------- */


/* Custom Text Styles --------------------------------------------------- */

.home_body {
	font: 14px/16px Arial, Helvetica, sans-serif;
	color: #333333;
}

.headline {
	font: bold 18px/21px Arial, Helvetica, sans-serif;
	color: #2A3C55;
}

.subhead, a.subhead:link, a.subhead:visited {
	font: bold italic 14px/16px Arial, Helvetica, sans-serif;
	color: #2A3C55;
}

a.subhead:hover {
	text-decoration: none;
}

.banner_headline {
	font: bold 30px/36px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.banner_body, a.banner_body:link, a.banner_body:visited {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

a.banner_body:hover {
	text-decoration: none;
}

.caption, a.caption:link, a.caption:visited{
	font: 9px/12px Arial, Helvetica, sans-serif;
	color: #333333;
}

a.caption:hover {
	color: #333333;
	text-decoration: none;
}

.footer {
	font: 9px/12px Arial, Helvetica, sans-serif;
	color: #8E9291;
}

/* ---------------------------------------------------------------------- */


/*  Navigation Items -------------------------------------------------------- */

#navigation {
	padding-bottom: 10px;
	background-color: #552A37;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navigation li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #9A7983;
}

#navigation a:link, #navigation a:visited {
	text-decoration: none;
	display: block;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 4px 0 4px 10px;
}

#navigation a:hover {
	background-color: #77555F;
}

.navloc {
	background-color: #77555F;
}

/* ---------------------------------------------------------------------- */


/*  Sub Navigation Items ------------------------------------------------ */

#navigation ul.subnav {
	background-color: #77555F;
}

#navigation ul.subnav li{
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #77555F;
}

#navigation ul.subnav a:link, #navigation ul.subnav a:visited {
	text-decoration: none;
	display: block;
	font: 11px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 4px 0 4px 25px;
}

#navigation ul.subnav a:hover {
	color: #9A7983;
}

/* ---------------------------------------------------------------------- */


/*  News Sections Items --------------------------------------------------*/

#news_header {
	font: 40px/48px bold Arial, Helvetica, sans-serif;
	color: #999999;
	float: right;
}

#print_page {
	width: 468px; /* 612px for 8.5  -  Adjusted for Padding */
	/*  height: 670px; /* 792 for 11  -  Adjusted for Padding */
	padding: 50px 72px 72px 72px;
	border: solid 1px #E7E7E7;

}

#news_logo {
	clear:both;
	font: 24px/24px bold Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px 0 30px 0;
}

#news_date {
	padding: 0 0 20px 0;
}

#news_type {
	float: left;
	padding: 0 0 20px 0;
}

#news_contact {
	float: right;
	width: 250px;
}

#news_title {
	clear: both;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	padding: 20px 0 20px 0;
}

/* ---------------------------------------------------------------------- */


/* Layout Styles -------------------------------------------------------- */

#wrapper {
	width: 800px;
}

.layout_sep {
	clear: both;
	height: 0;
	margin: 0;
}

.left_column {
	float: left;
}

.right_column {
	float: right;
}

#header {
	background:  white url(/images/header_sky.jpg) top right no-repeat;
	height: 110px;
	border-bottom: solid 3px #000000;
}

#header_logo {
	float: left;
	padding: 10px 0 0 25px;
}

#login_wrapper {
	float: right;
	text-align: left;
	width: 145px;
	height: 95px;
	padding: 2px;
	margin: 5px;
	border: solid 1px #2A3C55;
	background: url(/images/header_sky_60.jpg) top right no-repeat;
}

#content {
	clear: both;
	padding-bottom: 20px;
}

#left_column {
	float: left;
	width: 150px;
}

#sponsors {
	padding: 20px 0 10px 10px;
}

#body_area {
	float: right;
	width: 640px;
}

#home_banner {
	width: 640px;
	height: 185px;
	border-bottom: #000000 solid 1px;
	margin-bottom: 10px;
}

#home_training_col {
	float: left;
	width: 208px;
}

#home_region_col {
	float: left;
	padding: 0 0 0 14px;
	width: 196px;
}

#home_national_col {
	float: right;
	width: 208px;
}

.home_col_title {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 10px 0 10px 12px;
	background: #2B3D55;
	border-bottom: #FFFFFF solid 2px;
}

.home_col_item {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	border-top: #E9E9E9 solid 1px;
	padding: 8px 0 10px 0;
}

#section_title {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 620px;
	padding: 10px 0 10px 20px;
	background: #2B3D55;
	border-bottom: #FFFFFF solid 2px;
}

#section_content {
	padding: 20px;
	border-top: #E9E9E9 solid 1px;
}

#section_content_forum {
	padding: 20px 0 20px 0;
	border-top: #E9E9E9 solid 1px;
}

.dir_group {
	clear: both;
	padding: 5px 0 90px 0;
	border-top: #E9E9E9 solid 1px;
}

.leftbody_col {
	width: 45%;
	float: left;
	padding: 0 10px 0 0;
}

.rightbody_col {
	width: 45%;
	float: right;
}

.section_group {
	clear: both;
	padding: 5px 0 15px 0;
	border-top: #E9E9E9 solid 1px;
}

.section_group_c {
	padding: 10px 15px 10px 10px;
	border: #CCCCCC solid 1px;
	background: #E9E9E9;
}

.section_group_d {
	padding: 10px 15px 10px 10px;
	border: #CCCCCC solid 1px;
	background: #fbf7e6;
}


.info_bubble {
	position: absolute; 
	display: none; 
	border: 1px solid #5871B3; 
	background-color: #E6E6E6; 
	width: 240px;  
	padding: 10px;
}

#footer {
	clear: both;
	border-top: solid 3px #000000;
	padding: 10px;
}

/* ---------------------------------------------------------------------- */