/* 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 */

#radium3 {float:right;}

#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 */

