/* Template */
/* Main.css */
/* Created March 15, 2005 */
/* Modified August 16, 2006
--------------------------------------- */

/* General
--------------------------------------- */

/* Menu
--------------------------------------- */

.menutable {
	background-color: #631618;
	color: #333333;
	margin: 0px;
	background-color: #EBECD2;
	background-image: url(images/menutable_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 23px;
	padding-left: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 588px;
	}

.menutable td{
	margin: 0px;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	}

.menutable td.image {
	margin: 0px;
	vertical-align: top;
	padding: 0px;
        margin: 0 -20px 0 -20px;
	}

.menutable  h2 {
	color: #FFFFFF;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #EBECD2;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	}

.menutable  h3 {
	color: #000000;
	font-weight: normal;
	font-size: 21px;
	margin-top: 1em;
	margin-bottom: .4em;
         background-color: transparent;
	}

.menutable  h3  a {
	color: #D42028;
	font-weight: normal;
	font-size: 21px;
	margin-top: 1em;
	margin-bottom: 1em;
         background-color: transparent;
	}

.menutable  h3  a:hover {
	color: #7B1216;
	text-decoration: none;
	}

.menutable  h4 {
	color: #1A1A1A;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.07em;
	}
	
.menutable p{
	margin-top: 1em;
	margin-bottom: 1em;
	}
	
.menutable .header {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #EBECD2;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	}
	
.menutable .header.green  {
	background-color: #737131;
	}
	
.menutable .header.red  {
	background-color: #D42028;
	}
	
.menutable .header.purple  {
	background-color: #67378A;
	}
	
.menutable .header.brown {
	background-color: #947B6A;
	}
	
.menutable .header.orange {
	background-color: #EB7A29;
	}
.menutable    h3.green   {
	color: #737131;
         background-color: transparent;
	}
.menutable    h3.red   {
	color: #D42028;
         background-color: transparent;
	}
.menutable    h3.purple   {
	color: #67378A;
         background-color: transparent;
	}
.menutable    h3.brown  {
	color: #947B6A;
         background-color: transparent;
	}
.menutable   h3.orange  {
	color: #EB7A29;
         background-color: transparent;
	}
	
.menutable .intro  {
	margin: 0px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #EBECD2;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
	background-color: #FFFBF0;
	}
	
.menutable strong  {
	color: #000000;
	font-weight: bold;
	}
	
.menutable .large  {
	font-size: 13px;
	font-weight: normal;
	}
	
.menutable .small  {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	}
	
.menutable .small2  {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	}
	
/* End Menu */

.hide {
	display: none;
	}

blockquote {
	display: block;
	padding-top: 1em;
	padding-right: 1.5em;
	padding-bottom: 23px;
	padding-left: 1.5em;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	background-color: #A52528;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #631618;
	color: #FFFFFF;
	background-image: url(images/blockquote_bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	}
	
blockquote li a, blockquote li a:link{
	color: #FFFFFF;
	}

ul, ol {
	margin-left: 1em;
	padding-left: 1em;
	}

ul li {
	margin-bottom: .5em;
	list-style: disc outside;
	}

ol li {
	margin-bottom: .5em;
	list-style: decimal outside;
	}

ol ol li {
	margin-bottom: 1em;
	list-style: lower-alpha outside;
	}

ol ol, ul ul {
	margin-top: 1em;
	}

table { 
	border-collapse: collapse;
	border-spacing: 0;
	}



p {
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: .5em;
	margin-left: auto;
	}

strong { 
	font-weight: bold;
	}

em {
	font-style: italic;
	}

hr {
	width: 100%;
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000;
	padding: 0px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
	
/* Layout and Structure
--------------------------------------- */

body {
	background-image: url(images/tile_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #323232;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	}

/* Home Page
--------------------------------------- */

#frame{
	padding: 0px;
	width: 1022px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
    clear: both;
	}
	
#flash {
	padding: 0px;
	width: 1022px;
	text-align: center;
	margin: 0px;
	}

#flashcontent {
	padding: 0px;
	width: 1022px;
	height: 970px;
	text-align: center;
	margin: 0px;
	}
	
#mainCol {
	position: absolute;
	top: 200px;
	margin: 0px;
	z-index: 9999;
	padding: 0px;
	left: 268px;
	right: 112px;
	width: 643px;
	}
	
#mainCol #intro{
	margin: 0px;
	float: right;
	width: 402px;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	font-weight: bold;
	font-size: 13px;
	}
	
div.visible {
		display: visible;
	}
		
div.hidden {
	display: none;
	} 

/* Inside Page
--------------------------------------- */
	
#subCol {
	width: 844px;
	background-image: url(images/inside_.jpg);
	background-repeat: no-repeat;
	background-position: center -1px;
    float: left;	
padding-top: 218px;
	padding-right: 106px;
	padding-bottom: 0px;
	padding-left: 72px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
#subLeft{
	width: 189px;
	float: left;
	background-image: url(images/nav_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 61px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
#subleftBottom{
	width: 189px;
	background-image: url(images/nav_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 12px;
	padding: 0px;
	clear: both;
	margin: 0px;
	}
	
#subRight {
	width: 648px;
	margin: 0px;
	float: right;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/subright_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
#subrightContent {
	width: 588px;
	margin: 0px;
	padding: 30px;
	background-image: url(images/subright_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
min-height: 768px;
_height: auto !important;
_height: 768px;
	}
	
#subrightBottom {
	width: 648px;
	margin: 0px;
	background-image: url(images/subright_bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	clear: both;
	height: 15px;
	}
	
/* Navigation
--------------------------------------- */

/* Main Navigation */

#mainNav {
	margin: 0px;
	float: left;
	width: 149px;
	color: #FFFFFF;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	}

#mainNav h1{
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom-style: none;
        margin-top: -2px;
	}
	
#mainNav ul{
	margin: 0px;
	padding: 0px;
	}
	
#mainNav li{
	list-style-image: none;
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	
#mainNav li a, #mainNav li a:link{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
	}
	
#mainNav li a:hover{
	text-decoration: underline;
	background-image: url(images/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	}
	
#mainNav li.selectedPage a{
	text-decoration: underline;
	background-image: url(images/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
/*  Sub Navigation */

#subNav {
	margin: 0px;
	width: 149px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(images/nav_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	float: left;
	}

#subNav h1{
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom-style: none;
	}
	
#subNav ul{
	margin: 0px;
	padding: 0px;
	}
	
#subNav li{
	list-style-image: none;
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	
#subNav li a, #subNav li a:link{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
	}
	
#subNav li a:hover{
	text-decoration: underline;
	background-image: url(images/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	}
	
/* Second Level */
	
#subNav ul ul li{
	list-style-image: none;
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	
#subNav ul ul li a, #subNav ul ul li a:link{
	font-size: 12px;
	font-weight: normal;
	color: #7DFFFF;
	text-decoration: underline;
	display: block;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 30px;
	}
	
#subNav ul ul li a:hover{
	text-decoration: underline;
	background-image: url(images/subnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 18px center;
	display: block;
	}
	
#subNav ul ul li.selectedPage a{
	text-decoration: underline;
	background-image: url(images/subnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 18px 6px;
	}

/* Footer Navigation */

#footer{
	color: #6C6C6C;
	font-size: 12px;
	margin: 0px;
	width: 690px;
	text-align: right;
	padding-top: 30px;
	padding-right: 102px;
	padding-bottom: 30px;
	padding-left: 230px;
	float: left;
	}
	
#footerLogo{
	float: right;
	width: 135px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/footer_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 75px;
	}
	
#footerNav {
	color: #6C6C6C;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 545px;
	}
	
#footerNav ul{
	margin: 0px;
	padding: 0px;
	}
	
#footerNav li{
	list-style-image: none;
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: .5em;
	margin-bottom: 0px;
	margin-left: .5em;
	}
	
#footerNav li a, #footerNav li a:link{
	color: #6C6C6C;
	font-size: 12px;
	}
	
#footerNav li a:hover{
	color: #999999;
	}
	
#footerNav p{
	padding: 0px;
	margin-top: .5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

/* Links
--------------------------------------- */

a, a:link {
	font-weight: bold;
	color: #A52528;
	}
	
a:hover{
	text-decoration: none;
	}

/* Headers
--------------------------------------- */

h1, h2, h3, h4, h5{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	}

h1 {
	font-size: 36px;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: -0.07em;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 0.4em;
	padding: 0px;
	}

h2 {
	font-size: 22px;
	color: #EE4949;
	margin-bottom: .2em;
	}

h3 {
	color: #333333;
	font-weight: bold;
	margin-top: 0.5em;
	}
	
h4 {
	font-size: 18px;
	color: #333333;
	}

h5 {
	font-size: 16px;
	color: #666666;
	}
	
	
/* Water CMS
--------------------------------------- */

/* Bread Crumb */

.breadCrumb{
	margin-bottom: 10px;
	margin-top: 6px;
	}

/* Blog */

.blogList {
	font-size: 12px;
	}

.blogList h2.postTitle{
	font-size: 12px;
	font-weight: bold;
	color: #A52528;
	font-family: Tahoma, Arial, Helvetica, 
	}
	
.blogList ul{
	}

.blogList li {
	}
	
.blogList a, .blogList a:link {
	font-size: 12px;
	font-weight: bold;
	color: #A52528;
	}
	
.blogList a:hover {
	text-decoration: none;
	}

.blogList .postTitle {
	font-size: 12px;
	font-weight: bold;
	color: #A52528;
	font-family: Tahoma, Arial, Helvetica, 
	}

.blogList .postDate {
	}

.blogList em {
	display: none;
	}
	
.blogList .rss {
	}

/* Events List */
 
.eventsList {
	font-size: 12px;
	}
	
.eventsList ul {
	margin: 0px;
	padding: 0px;
	}
	
.eventsList li {
	}

.eventsList a, .eventsList a:link {
        font-size: 12px;
	color: #333333;
	}
	
.eventsList a:hover {
	color: #333333;
	text-decoration: underline;
	}  

/* Events Calendar */

eventsCalendar table {
	border: 1px solid #807d70;
	width: 100%;
	border-collapse: collapse;
	}

.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {
	padding: 2px;
	border: 1px solid #807d70;
	}

.eventsCalendar table table, .eventsCalendar table table td {
	border: none;
	width: 100%;
	border-collapse: collapse;
	}

.calendarTitle td {
	text-align: center;
	background: #515151;
	color: #FFF;
	font-weight: bold;
	padding: 6px 4px;
	}

.calendarNextPrevious {
	font-weight: normal;
	}

.calendarNextPrevious a {
	color: #88D3E2 !important;
	font-weight: normal;
	}

.calendarToday, .calendarToday a {
	color: #FFF;
	background: #007dc2;
	}

.calendarDayHeader {
	color: #f2f2ea;
	background: #807d70;
	font-weight: bold;
	height: 1px;
	text-align: center;
	padding: 4px 2px;
	}

.calendarWeekendDay {
	background: #f2f2ea;
	}
	
.calendarOtherMonthDay {
	color: #807d70;
	background: #e1ded0;
	}
	
/* Admin */

.inlineContentAdder .content {
	width: auto !important;
	}

#adminbar {
   width: 100% !important;
   clear: both;
 }
	
/* Clearing
--------------------------------------- */

#container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#container{display: inline-block;}

/* Hides from IE-mac \*/
* html #container {height: 1%;}
#container {display: block;}
/* End hide from IE-mac */
