/* layout styles */
/* styles that affect the wysiwyg and general styling are in content.css */

/* colors

#6f1414 light red bg
#4c000f dk red bg
#7b5357 main nav bg
#62537b block 1 bg
#777b53 block 2 bg
#537b77 block 3 bg
#7d97bb block 4 bg

#958d3f sub nav bg
#62537b sub nav header bg

*/

/* ---------- main blocks ----------  */
/* page wraps all served pages */
body
{ background: #6f1414; }

#page
{
	width: 760px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* container for header and main top nav */
#top
{ margin: 0px; padding:0px;}

/* class for the middle content div or table of both content and index pages */
#index .content
{ margin-left:auto; margin-right:auto; width: 744px;}

/* ---------- header ---------- */
/* header container */
#header
{ color: #fff; font-size: 10px; text-align: right; padding: 0px; vertical-align: bottom;}
.header_label
{ background: url("/uploaded/top_label.gif") no-repeat top left; width: 527px; text-align: right; }

/* ---------- search form ---------- */
/* search form usually in header */
#searchform
{	margin: 0px; padding: 0px; height: 51px; text-align: left; float: right; vertical-align: bottom;}

/* ---------- index ----------- */
/* container for content in index page */
#index
{	background: #4c000f; font-size: 12px; margin-left:auto;margin-right:auto; padding: 6px 6px;}
#index h1
{ color: #e6087b; font-size: 18px; margin: 4px 4px;}
#index p
{ margin: 4px 0px; color: #fff; margin: 0px 10px; padding: 0px;}

#index #index_flash
{ border-top: 3px solid white; border-bottom: 3px solid white; 
  width: 744px; margin-right: auto; margin-left: auto; }

#index .content
{ margin-top: 10px; }
.infoblock
{ width: 183px; color: #fff;}
.infoblock a
{ color: #fc9;}
.blockspace
{ width: 5px; }
#index #block1
{ background: url("/uploaded/block1bg.gif") bottom left no-repeat #62537b; padding-bottom: 20px;}
#index #block2
{ background: url("/uploaded/block2bg.gif") bottom left no-repeat #777b53; padding-bottom: 20px; color: ##dfbd92}
#index #block3
{ background: url("/uploaded/block3bg.gif") bottom left no-repeat #537b77; padding-bottom: 20px;}
#index #block4
{ background: url("/uploaded/block4bg.gif") bottom left no-repeat #7d97bb; padding-bottom: 80px;}

/* ---------- content ---------- */
/* container for content in content pages */
#content
{	background: #4c000f; width: 760px; }

#content .content
{	background: #fff; font-size: 12px; padding: 0px; width: 744px; 
	margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 10px;}

#content .featureimg
{ margin: 0px -10px; } /* -10px on the side to remove the .body padding */

#content #bodyimages
{	float: right; margin-left: 10px; }

#content .bodyimage
{	margin-bottom: 10px; }

/* div or cell class for editable body text */
#content .body
{
	background: #fff;
	width: 100%;
	padding: 0px 10px;
	min-height: 400px;
	padding-bottom: 10px;
}


/* ---------- footer ---------- */
#footer
{
	text-align: center;
	color: #fff;
	font-size: 10px;
	padding-top: 10px;
	margin-left: auto; margin-right: auto;
}
#footer a:link, #footer a:visited, #footer a:active
{	text-decoration: underline;	color: #fff;}
#footera:hover
{	text-decoration: none;}

#footer .nav_footer
{ color: #fff; font-size: 12px; text-transform: uppercase;}
#footer .nav_footer table
{ margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 10px;}
#footer .nav_footer a
{ padding: 0px 10px; text-decoration: none; display: block;}
#footer .nav_footer a:hover
{ text-decoration: underline;}


/* ---------- submenu left navigation ---------- */

#submenu
{	width: 137px; margin: 0px; padding: 0px; max-width:155px;}

#submenu h1
{
	color: #fff;
	padding: 5px 5px;
	margin: 0px;
	font-size: 14px;
	display: block;
	background: #62537b;
	border-bottom: 1px solid #fff;
	text-align: center;
	text-transform: uppercase;
}

#submenu a
{text-decoration: none; }

#submenu ul
{
	width: 100%; height: 100%;
	margin: 0px; padding: 0px;
	font-size: 11px;
	list-style: none;
}

#submenu li
{
	height: 100%;	
	margin: 0px; padding: 0px;
	display: inline;
}

#submenu li a
{
	display: block;
	text-decoration: none;
	border-collapse: collapse;
	border-bottom: 1px solid #fff;
	padding: 5px 5px;
	margin: 0px;	
	height: 100%;
}

#submenu li a:link,
#submenu li a:visited
{	color: #fff; }

#submenu li a:hover
{	background: #b5ad5f; color: #000; }

#submenu li a.current_page
{	background: #b5ad5f; color: #fff;}

.subnav_cell
{	 background: #958d3f; padding: 0px; margin: 0px; width:155px; max-width:155px;}


/* ---------- calendar ----------- */
/* calendar container... styles for the calendar itself are in calendar.css */
#cal
{ margin: 0px 0px; }


/* ---------- downloads section ----------- */
#downloads
{ border-top: 1px solid #ccc; margin-top: 10px;}

#downloads h1
{	font-size: 14px; color: #666; }

#downloads a
{	color: #666; }

#downloads .download
{	margin-bottom: 10px; }



/* ---------- search results page ---------- */
/* container for search results on results page */
#search_results
{ background: #fff; color: #000; padding: 10px;}
/* each search result */
.search_result
{ }


/* ---------- right bar ---------- */
#rightbar
{	margin: 0px; padding: 0px; }


/* ---------- main nav at top ---------- */
.nav
{
	font-size: 11px;	
	margin: 0px;
	text-transform: uppercase;
	color: #fff;
	float: right;
}

.nav table
{	background: #7b5357;}

.nav td
{	vertical-align: middle; text-align: center; padding: 3px 0px;}

.nav a, .nav a:visited, .nav a:link
{	color: #fff;text-decoration: none; padding: 0px 10px; display: block}

.nav a:hover
{	color: #ff0;}

.nav .nav_round_right
{	background: url("/uploaded/nav_rt_round.gif") no-repeat top right; }
.nav .nav_round_left
{	background: url("/uploaded/nav_left_round.gif") no-repeat top left; }