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


body
{ background: #F1ECD9; }


/* ---------- main blocks ----------  */
/* page wraps all served pages */
#page
{
	width: 612px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* container for header and main top nav */
#top
{ border-bottom: none; margin-top: 0px;}

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

/* ---------- header ---------- */
/* header container */
#header
{   }


/* ---------- index ----------- */
/* container for content in index page */
#index
{	font-size: 14px; margin-left:auto;margin-right:auto; width:100%; color: #001064;}

#index a {
	text-decoration: none;
	}
	
#index p
{ margin: 4px 0px; color: #666;}


/* ---------- content ---------- */
/* container for content in content pages */
#content
{
	font-size: 14px; margin-top: 8px;
	margin-right: 0px; margin-bottom:8px;
}

#content .featureimg
{	margin: -10px -10px 0px -10px; }

#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: 10px 10px 0px 10px;
	min-height: 400px;
	border: 1px solid #000;
}

#content .bodydivider
{
	width:8px;
}

/* ---------- footer ---------- */
#footer
{
	text-align: center;
	color: #000;
	font-size: 10px;
	padding: 10px;
}
#footer a:link, #footer a:visited
{	text-decoration: none;	color: #036;}
#footer a:hover
{	text-decoration: underline;}



/* ---------- 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 form ---------- */
/* search form usually in header */
#searchform
{	margin: 5px; padding: 0px;}


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



/* ---------- main nav at top ---------- */
.nav
{
	text-align: center;
	font-size: 12px;
	background: #753334;
	color: #fff;
	font-weight: bold;
	margin:0px;
	padding:0px;
	text-transform: uppercase;
}

.nav table
{	margin-left: auto; margin-right: auto; width: 610px; }

.nav td
{	vertical-align: middle; text-align: center; border-left: 1px solid #452727; border-right: 1px solid #452727;padding: 5px; }

.nav a, .nav a:visited, .nav a:link
{	color: #fff; text-decoration: none;}

.nav a:hover
{	text-decoration: underline; }


/* ---------- sitemap ---------- */
.sitemap
{ 	padding: 15px; font-size: 14px; font-weight: bold; }
.sitemap li
{ 	list-style: none; }
.sitemap a, .sitemap a:link, .sitemap a:active, .sitemap a:visited
{ 	text-decoration: none; }
.sitemap a:hover
{ 	text-decoration: underline; }
.sitemap .section
{ 	border: 1px solid #ccc; margin: 10px; padding: 12px; }
.sitemap .article
{ 	font-size: 10px; font-weight: normal; }

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

#submenu
{	width: 140px; margin: 0px; padding: 0px; background: #743233;}

#submenu h1
{
	color: #fff;
	padding: 5px 5px; margin: 0px;
	font-size: 18px;
	display: block;
	background: #753334;
}

#submenu h1 a
{
	color: #fff;
}

#submenu a
{text-decoration: none; }

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

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

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

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

#submenu li a:hover
{	background: #945253; color: #fff; }

#submenu li a.current
{	background: #743233; color: #fff; font-weight:bold;}

.subnav_cell
{	 padding: 0px; margin: 0px; background: #753334; }


address {
	text-decoration: none;
}

.photoGalleryCaption {
	font-size: 10px;
	}
	
#photogallery tr td{
	padding-right: 5px;
	}