body{margin:0 auto; width:980px; height: 100%;text-align:center; background: url(../images/bg_pattern.gif);}
a{text-decoration:none;color:white;}
strong{font-weight:bold;}
#mainContainer{width:980px;min-height: 100%; text-align:left;}

#header{width:980px; min-height:202px; background: #094647 url(../images/bg_mainHeader.gif) top left no-repeat;}

#header .menuContainer{float:left;margin-left:446px;}
#header .menu{float:left;margin:0 10px 0 0; padding:0; width:165px; }
#header .menu ul{margin:0;padding:0;line-height:0;}
#header .menu ul li{margin:0;padding:0;line-height:0;}
#header .menu ul li ul{margin:0;padding:0;}
#header .menu ul li ul li{padding:0;font: normal .7em/1.3em Arial, sans-serif; color:#f6ee83; }
#header .menu ul li ul li a{display:block;padding:2px 6px; color:#f6ee83;border-bottom:1px dotted #26a0b6}
#header .menu ul li ul li a:hover{color:#094647; background-color: #f6ee83}
#header .menu ul li ul li a.active{color:#094647; background-color: #f6ee83}
 
#header .utility{float:left; display:inline; margin:20px 10px 0 0; width:165px; }
/*#header .utility ul {}
#header .utility ul li{padding-left:6px;font: normal .7em Arial, sans-serif; color:#669933;}
*/
#header .utility a{padding-left:6px;display:inline;font: normal .7em Arial, sans-serif; color:#669933;}
#header .utility a:hover{color:#f6ee83;}
#header .utility a.active{color:#26a0b6;}
#header .homebutton{position:absolute;float:left;margin:25px;width:375px; height:150px; cursor: pointer;}

#content{float:left;width:980px; background: #FFF url(../images/bg_contentTop.gif) top left repeat-x ;}

#content .homeContentLeft{float:left; margin:0 0 20px 20px; padding:18px; width:546px; background-color:#f4f3dd; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
#content .homeContentLeft h1{margin:5px 4px 0 2px;padding:7px 0px 7px 0px; width:540px; font: normal .9em/1.2em Arial, sans-serif; border-bottom:1px dotted #26a0b6; border-top:1px dotted #26a0b6; color:#094647;}
#content .homeContentLeft h2{}
#content .homeContentLeft h3{}
#content .homeContentLeft h4{}
#content .homeContentLeft h5{}
#content .homeContentLeft p{padding:7px 4px 0 2px; width:540px; font: normal .75em/1.5em Arial, sans-serif; color:#333333;}

#content .homeContentRight{float:left; margin-top:36px; padding:18px; width:340px;}
#content .homeContentRight h1{}
#content .homeContentRight h2{padding:21px 0 0 20px; width:320px;background-color:#e1eef0;}
#content .homeContentRight h3{}
#content .homeContentRight h4{}
#content .homeContentRight h5{}
#content .homeContentRight p{}
#content .homeContentRight img{vertical-align:bottom;}
#content .homeContentRight ul{padding:0; font: normal 1em/1.5em Arial, sans-serif; color:#26a0b6;}
#content .homeContentRight ul li a{color:#26a0b6;}
#content .homeContentRight ul li a:hover{color:#187889;background-color: #f6ee83}
#content .homeContentRight ul li a.section{font: bold 1em Arial, sans-serif; color:#187889;}
#content .homeContentRight ul li a.section:hover{background-color:#fff;}
#content .homeContentRight .events{float:left; padding:10px 0 20px 20px; width:320px; font: normal .7em/1.5em Arial, sans-serif; color:#333;}
#content .homeContentRight .events span{font-weight:bold; color:#26a0b6;}
#content .homeContentRight .events a.event{color:#333;}
#content .homeContentRight .events a.event:hover{color:#187889;background-color: #f6ee83}

#content .homeContentRight .eventsLeft{float:left; padding:10px 0 20px 20px; width:150px;font: normal .7em/1.5em Arial, sans-serif; color:#333;}
#content .homeContentRight .eventsLeft span{font-weight:bold; color:#26a0b6;}
#content .homeContentRight .eventsRight{float:left; padding:10px 0 20px 20px; width:150px;}

#content .subMenu{float:left;margin-top:36px; padding:14px 18px 18px 16px; width:180px; background-color:#fff;}
#content .subMenu .header{padding:0 3px;}
#content .subMenu .headerSecond{margin:27px 0 0 0;padding:0 3px 8px;}
#content .subMenu ul {margin:0;padding-top:12px;}
#content .subMenu ul li {padding:0;font: bold .7em Arial, sans-serif; color:#187889;border-bottom:1px dotted #26a0b6}
#content .subMenu ul li a{display:block;padding:2px 3px; font: normal .9em Arial, sans-serif; color:#26a0b6;}
#content .subMenu ul li a:hover{color:#187889; background-color: #f6ee83}
#content .subMenu ul li a.active{color:#187889; background-color: #f6ee83}
#content .subMenu ul li a.section{font: bold 1em Arial, sans-serif; color:#187889;}
#content .subMenu ul li a.section:hover{background-color:#fff;}
#content .subMenu ul li a.first{border-top:1px dotted #26a0b6 ;}

#content a.thumbs {float:left; display:block; width:88px;height:61px;margin:12px 12px 0 0;padding:0;background-color:#FFF;}
#content a.thumbs img{margin:0;padding:4px;border:1px solid #ccc;}
#content a.thumbs img:hover{background-color:#f6ee83;}
#content a.thumbs img.active{background-color:#f6ee83;}

#content div.thumbs {float:left; display:block; width:88px;height:61px;margin:36px 12px 0 0;padding:0;background-color:#FFF;text-align:center;}
#content div.thumbs input {}
#content div.thumbs img{margin:0;padding:4px;border:1px solid #ccc;}
#content div.thumbs img:hover{background-color:#f6ee83;}
#content div.thumbs img.active{background-color:#f6ee83;}


#content .contentMain{float:left; margin:0 0 50px 0px; padding:18px; width:710px; background-color:#f4f3dd; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}

#content .contentLeft{float:left;width:510px;}
#content .contentLeft h1{font: bold 1em Arial, sans-serif; color:#094647;}
#content .contentLeft h2{margin:9px 0 0 1px;padding:7px 0px 7px 0; width:505px; font: normal .9em/1.2em Arial, sans-serif; border-bottom:1px dotted #26a0b6; border-top:1px dotted #26a0b6; color:#094647;}
#content .contentLeft h3{margin:9px 0 0 1px;font: bold .8em Arial, sans-serif; color:#187889;}
#content .contentLeft h4{}
#content .contentLeft h5{}
#content .contentLeft p{margin:5px 0 0 1px; font: normal .75em/1.5em Arial, sans-serif; color:#333333;}
#content .contentLeft img.mainPic{margin:5px 0 0 0;}
#content .contentLeft .column{float:left; margin:9px 0 0; width:234px;}
#content .contentLeft .column p{font: normal .7em/1.4em Arial, sans-serif;}
#content .contentLeft span, #content .contentLeft .column span, #content .contentLeft a{font-weight:bold; color:#26a0b6;}
#content .contentLeft a:hover{background-color:#f6ee83;}
#content .contentLeft a.event{font-weight: normal; color:#333;}

#content .contentLeft .calendarContent{padding:9px 0; width:480px; border-bottom:1px dotted #26a0b6;}
#content .contentLeft .calendarContent p{}
#content .contentLeft .eventBlurbs{padding:0 0 5px 0; border-bottom:1px dotted #26a0b6;}

#content .contentLeft label {margin:9px 0 0 1px;font: bold .8em Arial, sans-serif; color:#187889;}

#content .gallery {width:700px;}

#content .contentRight{float:left; margin:19px 0 18px 8px; width:191px;}
#content .contentRight p{padding:0 1px 0 3px;font: normal .7em/1.2em Arial, sans-serif;color:#26a0b6;}
#content .contentRight p a{color:#0b3e3e;}
#content .contentRight p a:hover{background-color:#f6ee83; color:#26a0b6;}
#content .contentRight p span{font: italic .9em/1.2em Arial, sans-serif}
#content .contentRight img {margin-top:9px;}
#content .contentRight p.testimonial{padding:5px 1px 0 3px;font: normal .75em/1.5em Arial, sans-serif; color:#26a0b6;}
#content .contentRight p.testimonial a{color:#0b3e3e;}
#content .contentRight p.testimonial a:hover{background-color:#f6ee83 ;color:#26a0b6;}
#content .contentRight p.testimonial span.author{padding:5px 0 0 3px;font: normal .85em/1.5em Arial, sans-serif; color:#0b3e3e;}
#content .contentMain .head{float:left;width:720px;}
#content .contentMain .head h1{float:left;font: bold 1em Arial, sans-serif; color:#094647;}

#content .contentMain .head .nav{float:right;margin-right:10px;font: normal .65em/1.5em Arial, sans-serif;color:#26a0b6;}
#content .contentMain .head .nav ul li{display:inline;margin-left:10px;}
#content .contentMain .head .nav ul li img{vertical-align:middle;}
#content .contentMain .head .nav ul li a{padding:2px; color:#26a0b6;}
#content .contentMain .head .nav ul li a:hover{background-color:#f6ee83;color:#26a0b6;}

#content .contentMain .imageArea{float:left;margin:5px 0 0;}

#popupContent{margin:20px; padding:20px; background-color:#f4f3dd; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:left;}
#popupContent h1{font: bold 1em Arial, sans-serif; color:#094647; }
#popupContent h2{margin:10px 0 0 0;font: bold .8em Arial, sans-serif; color:#187889;}
#popupContent p{padding:5px 0;font: normal .75em/1.5em Arial, sans-serif; color:#333;}
#popupContent p a{color:#0b3e3e;}
#popupContent p a:hover{background-color:#f6ee83; color:#26a0b6;}

#footer{float:left;width:980px; min-height:100%;font: normal .6em/1em Arial, sans-serif;background-color:#094647;color:#f6ee83;text-align:right;}
#footer ul{float:right; padding:15px 10px; width:820px;}
#footer ul li{display:inline;padding:15px 5px 10px;}
#footer ul li img{vertical-align:middle;}


/*Form*/
.form_container{float:left;width:510px;font: normal .8em Arial, sans-serif; color:#666;}
form#registration {line-height:25px;}
form#registration fieldset{margin:20px 0 0; padding-bottom:10px;}
form#registration legend{margin:10px 0;padding:0;font: bold 1em Arial, sans-serif; color:#187889;background-color:#f6ee83;}
form#registration label{}
form#registration label span{}
form#registration label input{}
form#registration table{width:710px;font: normal 1em Arial, sans-serif}
form#registration table th{width:75px;font: bold 1.1em Arial, sans-serif; color:#187889;text-align:center;border-bottom:2px solid black;padding:4px;}
form#registration table td{padding:4px;text-align:center; border-bottom:1px dotted black;}
.2colform label{margin:10px 0;}
form#registration table td.main{text-align:left;font: bold .9em Arial, sans-serif;color:#26a0b6;}

.clear{clear:both;}

div.hr {
  height: 1px;
  background: url(../images/rule_square.gif) repeat-x left;
}
div.hr hr {
  display: none;
}
