html, body, body * {margin:0;padding:0;}
body { font-family: Georgia, "Times New Roman", Times, serif; font-size: .875em; line-height: 1.5em; background: url('../_images/back_content.gif') 0 285px repeat-x;}
.wrapper { width: 880px; margin: 0 auto; }

/*
### BASICS ### */
p,li,dd,dt{margin: 0 0 1.5em 0;word-spacing:1px;}
.clear{clear:both;height:1px;line-height:1px;overflow:hidden;}
.left{float:left;margin:0 20px 20px 0;}
.right{float:right;margin:0 0 20px 20px;}
a:link{color:#FF6600;}
a:visited{color:#FF4433;}
a:hover{color:#FF9900 !important;}
a:focus{background-color:#FFFFCC;}
hr{display:none;}


/*
### HEADER ### */
#header { height: 285px; overflow: hidden; }
#header, #header .wrapper { position: relative; }

#logo { position: absolute; top: 4px; left: -5px; width: 375px; height: 273px; text-indent: -9114px; margin: 0; }
#logo span, #logo a { display: block; width: 375px; height: 273px; background: url('../_images/logo.png') 0 0 no-repeat; overflow: hidden; }

#navigation { float: right; margin-top: 16px; }
#navigation li { font-size: 19px; float: left; list-style-type: none; margin: 0 0 0 20px; padding: 48px 5px 0 5px; }
#navigation a { text-decoration: none; }
#navigation a:visited { color: #FF6600; }
#navigation .current,#home #nav-home,#fund-raising #nav-fundraising,#membership #nav-membership,#schedule #nav-schedule,#gallery #nav-gallery { background: url("../_images/nav_flag.gif") top center no-repeat; }

#graphic { position: absolute; width: 100%; bottom: 0; left: 0; background-color: #B6BF86; border: 5px solid #0c5834; border-width: 5px 0; padding: 1px 0; }
#graphic div { background: #688750 url('../_images/banner.jpg') top center no-repeat; height: 180px; }

/*
### LAYOUTS ### */
#body { padding-bottom: 50px; }
#content { width: 500px; }
#gallery #content { width: 570px; }
#side { width: 250px; margin-top: 40px; }
.lyt-12 #content { float: left; }
.lyt-12 #side { float: right; padding: 0 0 20px 20px; border-left: 1px solid #CCC; }


/*
### HEADINGS ### */
h1,h2 { font-weight: normal; }
h1 { font-size: 26px; color: #FF6600; margin: 2em 0 1em 0; }
h2 { font-size: 20px; color: #0C5834; margin: 2em 0 10px 0; }
h3 { font-size: 15px; color: #FF6600; margin: 2em 0 10px 0; }
#side h2 { margin: .75em 0 1em 0; }


/*
### FOOTER ### */
#footer { border-top: 5px solid #0C5834; background-color: #688750; color: #E1ED99; }
#footer p { margin: 0; padding: 1.5em 0; }
#footer a { color: #FFFF99 !important; }

/*
### COMMON ELEMENTS ### */
/*dt { float: left; width: 50%; font-weight: bold; }
dd { float: left; width: 50%; text-align: right; }*/
dd,dt{margin:0; padding: 5px 0; }
dt { float: left; width: 60%; font-weight: bold; }
dd { text-align: right; border-bottom: 1px solid #CCC; }
.double-def dd { border-width: 0; }
.double-def .desc { clear: left; text-align: left; border-width: 1px; }
.schedule dt { width: 40%; }


/*
### TABLE STYLES ### */
table { width: 100%; border: 1px solid #CCC; border-width: 0 1px; }
table, th, tr, td { margin: 0; padding: 0; border-collapse: collapse; }
th { background-color: #C0B6A6; }
th, td { text-align: center; padding: 4px 0 4px 0; }
td { border-bottom: 1px solid #CCC; }
tr.odd td { }
tr.even td { background-color: #E5E5E5; }
tr.odd th {	background-color: #A3A389; }
tr.even th { background-color: #7B7B60; }
td ul, td p, td li { text-align: left; }
td li, td p { font-size: 9px; }
td li { margin: 0 0 0 15px; padding: 0; }
th a, th a:hover { color: #ffffcc; }
tr.totals td { background-color: #FFCC66; text-align: left; padding-left: 10px; }


/*
### GALLERY ### */
.thumbs { clear: both; margin: 10px 0 !important; width: 100%; }
#content .thumbs li, .thumbs li { list-style-type: none; float: left; margin: 5px 15px !important; padding: 15px 0; list-style-image: none !important; background-image: none; }
#content .thumbs li.portrait { padding: 0; }
.thumbs li a img { border: 4px solid #e1e5e5; }
.thumbs li a:hover img { border-color: #d1d1d1; }

.albums { border-top: 1px solid #CCD6EA; overflow: hidden;}
#col-1 .albums li, .albums li { float: left; width: 100%; margin: 0 !important; padding: 10px; border-bottom: 1px solid #CCD6EA; list-style-image: none !important; }
#col-1 .albums li.odd { background-color: #EFF3FF; }
#side .albums li { height: 78px; }
#side .albums li { padding: 10px 0; }
.albums a { float: left; margin-right: 15px; }
#side .albums a { margin-right: 10px; }
.albums .title { float: none; background: none; height: auto; width: auto; display: inline; font-size: 14px; font-weight: bold; padding: 0; }
.albums .title:hover { background: none; }

/*
### PAGINATION ### */
.pager { border: 1px solid #BBC9B2; background-color: #D4DBCC; padding: 10px 10px 0 10px; height: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.cap { border-width: 0 0 1px 0; margin-bottom: 10px; }
.base { border-width: 1px 0 0 0; padding: 0 10px 10px 10px; clear: both; margin-top: 10px; }
.pager div { float: right; line-height: 1.5em; }
.pager .status { float: left; }
.pager a { text-decoration: none; padding: 0 1px; color: #FF6600 !important; }
.pager .current { font-weight: bold; border: 2px solid #FF6600; }
.cap .current { border-width: 0 0 2px 0; }
.base .current { border-width: 2px 0 0 0; }
.pager input { width: 87%; }

/*
### REGULAR PAGINATION ### */
.paging, .post-nav { border: 1px solid #BBC9B2; background-color: #D4DBCC; }
.paging { padding: 10px 10px 0 10px; height: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.cap { border-width: 0 0 1px 0; margin-bottom: 10px; }
.base { border-width: 1px 0 0 0; padding: 0 10px 10px 10px; clear: both; margin-top: 10px; }
.paging div { float: right; line-height: 1.5em; }
.paging .status { float: left; }
.paging a { text-decoration: none; padding: 0 1px; color: #FF6600 !important; }
.paging .current { font-weight: bold; border: 2px solid #FF6600; }
.cap .current { border-width: 0 0 2px 0; }
.base .current { border-width: 2px 0 0 0; }
.paging input { width: 93%; }



/*
### GMAP ### */
.GMapEZ { width: 100%; height: 250px; }
