@charset "UTF-8";
/* CSS Document */

* {
padding: 0;
margin: 0;
}

body {
color: #666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
margin: 0 auto
}

h1 {
color: #666;
font-size: 120%;
padding: .2em 0
}

h2 {
color: #600;
font-size: 120%;
padding: 0 0 1em 0
}

p {
padding: 0 0 1em 0
}

hr {
clear: both;
margin: 0 0 1em 0
}

img {
border: 0
}

a:link, a:visited {
color: #00C
}

a:hover, a:active {
color: #600
}



/**************************/
/* Main Navigation Styles */
/**************************/

#nav_main
{ /*position: relative; z-index: 50;*/ height: 40px; width: 780px; clear: both }

#nav_main li
{ position: relative; height: 40px; list-style: none; float: left }

#nav_main li a
{ position: relative; height: 40px; display: block; text-decoration: none; cursor: pointer; }

#nav_main li strong
{ position: absolute; top: 0px; left: 0px; display: block; height: 40px; }

#nav_main li, #nav_main li a, #nav_main li strong, #nav_main li div
{ background-image: url(../images/nav_main.png); }


/* Regular State */
#nav_main li.calendar, #nav_main li.calendar a, #nav_main li.calendar a strong
{ background-position: 0px 0px; width: 99px }

#nav_main li.attractions, #nav_main li.attractions a, #nav_main li.attractions a strong
{ background-position: -99px 0px; width: 127px }

#nav_main li.heritage, #nav_main li.heritage a, #nav_main li.heritage a strong
{ background-position: -226px 0px; width: 76px }

#nav_main li.history, #nav_main li.history a, #nav_main li.history a strong
{ background-position: -302px 0px; width: 106px }

#nav_main li.business, #nav_main li.business a, #nav_main li.business a strong
{ background-position: -408px 0px; width: 81px }

#nav_main li.church, #nav_main li.church a, #nav_main li.church a strong
{ background-position: -489px 0px; width: 82px }

#nav_main li.organizations, #nav_main li.organizations a, #nav_main li.organizations a strong
{ background-position: -571px 0px; width: 106px }

#nav_main li.schools_gov, #nav_main li.schools_gov a, #nav_main li.schools_gov a strong
{ background-position: -677px 0px; width: 103px }


/* Hover State */
#nav_main li.calendar, #nav_main li.calendar a, #nav_main li.calendar a:hover strong
{ background-position: 0px -40px; width: 99px }

#nav_main li.attractions, #nav_main li.attractions a, #nav_main li.attractions a:hover strong
{ background-position: -99px -40px; width: 127px }

#nav_main li.heritage, #nav_main li.heritage a, #nav_main li.heritage a:hover strong
{ background-position: -226px -40px; width: 76px }

#nav_main li.history, #nav_main li.history a, #nav_main li.history a:hover strong
{ background-position: -302px -40px; width: 106px }

#nav_main li.business, #nav_main li.business a, #nav_main li.business a:hover strong
{ background-position: -408px -40px; width: 81px }

#nav_main li.church, #nav_main li.church a, #nav_main li.church a:hover strong
{ background-position: -489px -40px; width: 82px }

#nav_main li.organizations, #nav_main li.organizations a, #nav_main li.organizations a:hover strong
{ background-position: -571px -40px; width: 106px }

#nav_main li.schools_gov, #nav_main li.schools_gov a, #nav_main li.schools_gov a:hover strong
{ background-position: -677px -40px; width: 103px }


/*************************/
/* Sub Navigation Styles */
/*************************/

#nav_sub
{ position: relative; z-index: 50; height: 27px; width: 133px; clear: both; margin: 0 0 0 647px }

#nav_sub li
{ position: relative; height: 27px; list-style: none; float: left }

#nav_sub li a
{ position: relative; height: 27px; display: block; text-decoration: none; cursor: pointer }

#nav_sub li strong
{ position: absolute; top: 0px; left: 0px; display: block; height: 27px }

#nav_sub li, #nav_sub li a, #nav_sub li strong, #nav_sub li div
{ background-image: url(../images/nav_sub.png) }


/* Regular State */
#nav_sub li.home, #nav_sub li.home a, #nav_sub li.home a strong
{ background-position: 0px 0px; width: 58px }

#nav_sub li.email, #nav_sub li.email a, #nav_sub li.email a strong
{ background-position: -58px 0px; width: 75px }

/* Hover State */
#nav_sub li.home, #nav_sub li.home a, #nav_sub li.home a:hover strong
{ background-position: 0px -27px; width: 58px }

#nav_sub li.email, #nav_sub li.email a, #nav_sub li.email a:hover strong
{ background-position: -58px -27px; width: 75px }


ul.extra_links li {
background-color: #fc3;
text-align: center;
list-style-type: none;
padding: 1px;
margin: 2px
}

.weather {
font-size: 90%;
padding: 10px 0;
text-align: center
}


#page {
margin: 0 auto;
padding: 0;
width: 780px;
}

#header {
text-align: center;
width: 780px;
}

#content {
background-image: url(../images/content_bg.png);
background-repeat: repeat-y;
width: 780px;
}

#content_main {
float: left;
padding: 10px 10px 10px 0;
width: 630px
}

#content_sub {
float: right;
width: 140px
}

#content_sub img {
padding: 2px 0
}

#chamber {
text-align: center
}

#chamber ul {
border-left: 1px solid #333;
border-right: 1px solid #333;
border-top: 1px solid #333;
margin: 0 auto 1em auto;
width: 220px;
}

#chamber li {
background-color: #eee;
border-bottom: 1px solid #333;
list-style-type: none;
padding: 4px 0
}

#chamber li.em {
background-color: #fff;
border-bottom: 1px solid #333;
font-weight: bold;
list-style-type: none;
padding: 4px 0
}

#footer {
border-top: 5px solid #600;
clear: both;
text-align: center;
font-size: 90%;
padding: 10px;
width: 760px
}

.become_member {
background-color: #eee;
border: 1px solid #333;
padding: 4px 0;
width: 200px;
margin: 0 auto 1em auto
}

.thankyou {
font-weight: bold;
font-style: inherit
}

.img_header {
border: 0;
height: 110px;
margin: -27px 0 0 0;
width: 780px;
z-index: 1
}

.home1, .home2, home3 {
clear: both;
padding: 0 0 2em 0
}

.home1 img, .home3 img {
padding: 0 0 10px 10px;
float: right
}

.home2 img {
padding: 0 10px 10px 0;
float: left
}

.clear {
clear: both
}

.footer_links2 {
padding: 0 0 1em 0
}

.footer_links1 li, .footer_links2 li {
list-style-type: none;
display: inline;
border-right: 1px solid #666;
padding-right: 5px
}

.footer_links1 li.end, .footer_links2 li.end {
border-right: 0
}

.message-err {
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #FF0000;
    color: #FF0000;
}

.message-msg {
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #000000;
    color: #000000;
}

.message-success {
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #008000;
    color: #000000;
}

form {
    margin: 0px;
    padding: 0px;
}

table {
border: 0
}

th {
background-color: #fc3;
padding: 3px;
border-right: 3px solid #fff;
border-bottom: 3px solid #fff;
color: #000
}

td {
padding: 2px;
background-color: #f6f6f6;
border-right: 3px solid #fff;
border-bottom: 3px solid #fff
}

h2.biz {
float: left
}

.biz_search {
float: right;
padding: 5px;
width: 250px
}

.biz_atoz {
clear: both;
padding: .75em;
font-size: 80%;
text-align: center
}

.church_info td {
border-right: 0;
border-bottom: 0
}

.subheading {
color: #000;
background-color: #ccc;
}

.calendar_search td, .calendar_header td {
background-color: #FFFFFF
}

.calendar_disclaimer {
font-size: 90%;
font-style: italic
}

.u {
text-decoration: underline
}



/**************************/
/*       Old Styles       */
/**************************/

.topline {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; margin-right: 5px; margin-left: 5px;}
/*p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.2; color: #666666; margin-top: 10px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px}*/
.small {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt}
.small2 {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666;}
.title {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}
.normal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.2; color: #666666; }
.wrap {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.2; color: #666666;}

td, div {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 1.2;
    color: #666666;
}


