body {
    margin:0px;
    padding:0px;
    background-color: white;
    text-align:center;
}

p {
    margin:0px;
}

p.normal {
    margin-bottom: 0.5em;
}

p.block {
    margin-bottom: .85em;
    font-family: Georgia;
    line-height: 133%; 
}

blockquote {
    font-family: Georgia;
    line-height: 133%; 
    font-style:italic;
}

p.attribution {
    text-align:right;
    font-size:70%;
    margin: 0em 15em 1em 0em;
    color: #919e64;
    position:relative;
    top:-1.25em;
}

ul.block { font-family: Georgia; margin-bottom: .75em; }
ul.block li {margin-bottom:0.3em}
h2 {
    font-size: 220%;
    font-weight:normal;
    color: #313623;
    margin:0px 0px .3em 0px;
}

h3 {
    font-size: 150%;
    font-weight:normal;
    color: #313623;
}

.inline-heading {font-size:16pt; font-weight:bold}

.error {color:red; font-weight:bold}
.tip {color: #677148; margin-top:1.5em;}
#page {
    font-family: "Trebuchet MS";
}

.center {
    width: 780px;
    text-align:left;
    margin: 0 auto;
}

#generic {
    background-color:#fff5bd;
}
#generic .center {
    padding-bottom:2em;
}

#banner {
    height: 240px;
    background-image: url(gradient-green.jpg);
}

#banner .center {
    height: 240px;
    width: 780px;
    background-image: url(banner.jpg);
    text-align:left;
    margin: 0 auto;
}


#banner h1 {
    visibility:hidden;
}

#nav {
    text-align: left;
    font-family: "Trebuchet MS";
    font-size: 12pt;
    font-weight: bold;
    padding-top: 198px;
    padding-left: 327px;
}


#nav ul {
    display: inline;
    height:42px;
    margin: 0px;
    padding: 0px;
}

#nav li.here {
    background-image: url(tab-solid.jpg);
}
#nav li {
    background-image: url(tab-gradient.jpg);
    width:90px;
    list-style-type: none;
    text-align:center;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}
#nav a:link { text-decoration:none; color:#0e1109; }
#nav a:visited { text-decoration:none; color:#0e1109; }
#nav a:hover { text-decoration:none; color:white; }
#nav a:active { text-decoration:underline; color:white; }

#subnav .center {
    text-align:center;
    margin: 0 auto;
    padding-left:355px;
    height:1.7em;
}

#subnav ul {
    display: inline;
    padding: 0px;
}

#subnav li {
    list-style-type: none;
    font-family: "Trebuchet MS";
    font-size: 10pt;
    float:left;
    padding:.3em;
    margin-right:.2em;
    background-color: #919e64; 
}

#subnav li.welcome {
    background-color: #fff5bd;
}

#subnav a:link { text-decoration:none; color:#0e1109; }
#subnav a:visited { text-decoration:none; color:#0e1109; }
#subnav a:hover { text-decoration:none; color:white; }
#subnav a:active { text-decoration:underline; color:white; }


#area1 {
}

#area1 .center {
    text-align:left;
    margin: 2em auto 1em auto;
}

.event {
	background: url('../images/new-badge.jpg') no-repeat top left;
	padding: 20px 10px 20px 120px;	
	border:6px dashed #ffcc99;
}

.sunday {
	background: url('../images/sunday.gif') no-repeat top left;
	padding: 20px 10px 20px 130px;	
	border:6px dashed #ffcc99;
}

.wednesday {
	background: url('../images/wednesday.gif') no-repeat top left;
	padding: 20px 10px 20px 130px;	
	border:6px dashed #ffcc99;
}

div.callout {
    float:right;
    width:16em;
    padding: 10px;
    margin: 10px;
}

div.callout strong {
    font-size:125%;
    font-weight:normal;
}

.rbroundbox { background-color: #ffcc99}
.rbtop div  { background: url(simple_top_left.gif) no-repeat top left; }
.rbtop      { background: url(simple_top_right.gif) no-repeat top right; }
.rbbot div  { background: url(simple_bottom_left.gif) no-repeat bottom left; }
.rbbot      { background: url(simple_bottom_right.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.rbcontent  { margin: 0 14px; }


#area2 {
    background-color: #fff5bd;
}

#area2 .center {
    margin: 1.2em auto 0em auto;
    padding-top:1.5em;
    padding-bottom:1.2em;
}

.address {
    padding-left:2em;
    font-family: Georgia;
    font-size: 90%;
    line-height: 133%; 
    margin-bottom:1em;
}

#area3 {
}

#area3 .center {
    text-align:left;
    margin: 2em auto 1em auto;
}

#area4 {
}

#area4 .center {
    text-align:left;
    margin: 2em auto 1em auto;
}


#highlight {
	background-color: #ffcc99;
}

#highlight .center {
    text-align:left;
    margin: 2em auto 1em auto;
}



#footer {
    height:50px;
    background-image: url(gradient-green.jpg);
    background-position: 0% 90%;
    clear:both;
}

#footer .center {
    width: 780px;
    margin: 0 auto;
    color: white;
    text-align: center;
    padding-top: 15px;
    font-size: 10pt;
}

#resourcearea {
}

ul#resources {
    margin:0px;
    padding:0px;
}

ul#resources li {
    display: inline;
    float:left;
    width: 230px;
    height: 144px;
    border: 2px solid #919e64;
    padding:0em;
    margin:.5em;
    overflow:hidden;
}

ul#resources li p {
    margin:1em;
    padding:0px;
    font-size:75%;
    font-family: "Trebuchet MS";
}
