/* Structure -------------------------------------------------------------------- */



body { min-width: 996px; }

#floatinglayer_logo { height: 84px; width: 220px; left: 66px; top: 227px; position: absolute; visibility: visible; }



/* table row heights, column widths (including workaround spacers) 

Begin with height assignments for all rows, in descending order down the page
Followed by width assignments for all columns, right to left across page

*/



#header_row1, #header_row1 img.vert_spacer {height: 86px;}

#header_row2, #header_row2 img.vert_spacer {height: 36px;}

#menubar, #menubar img.vert_spacer {height: 19px;}

#mainsection, #mainsection img.vert_spacer {height: 500px;}

#footer, #footer img.vert_spacer {}

img.vert_spacer {width: 1px;}



.leftcell, .leftcell img.hor_spacer {width: 270px;}

.centercell, .centercell img.hor_spacer, #header_row1 .centercell img {width: 460px; max-width: 460px;}

.rightcell, .rightcell img.hor_spacer {width: 235px; }

img.hor_spacer {height: 1px;}



/* sub-block dimensions */



#leftcol_block1 {height: 146px;}

#leftcol_block2 {max-width: 314px; padding-left: 65px; padding-right: 45px; padding-top: 20px;}



#rightcol_block1 {height: 160px; padding: 0 0 0 25px; margin: 0;}

#rightcol_block2 { max-width: 235px; padding: 40px; }



#specialnoticesblock { color: white; background-color: #431116; margin-left: 30px; padding: 20px; border: solid 1px; }




/* cell-specific margins etc. */



#header_row1 .rightcell {padding-top: 20px; padding-left: 35px;}


#header_row2 .rightcell {padding-right: 15px; padding-bottom: 6px; padding-left: 15px;}


#menubar .rightcell {padding-right: 15px; padding-left: 25px;}

#menubar .rightcell img {border: none;}


#mainsection .centercell p, #mainsection .centercell ul, 

#mainsection .centercell div, #mainsection .centercell table {margin: 20 40 0 40; }

#mainsection .centercell {padding-top:20; padding-left:0;}

#mainsection .centercell div div, #mainsection .centercell div p, #mainsection .centercell {margin: 0px;} 


#footer .centercell, #footer .centercell a {padding-bottom: 30px }

#mailinglist_center p {margin: 0px}
#mailinglist_center {margin: 20 40 0 40; }

#feature-caption {margin-top:10;}
#coming-up {padding:14; background-color:#733C41; display:block}


/* Section Background Images and Colors ------------------------------------------------------------------------*/

body { background-image: url(/images/header_row1-2.gif); background-repeat: repeat-x; background-position: 1em 0px; }

/* header */

#header_row1 .leftcell { background-image: url(/images/bg_topleft.jpg); background-repeat: no-repeat; background-position: 0 -13px; }
#header_row1 .rightcell {background-image: url(/images/bg_yellowrule.jpg); background-repeat: no-repeat; background-position: 0 -13px;}
#header_row2 .centercell {background-image: url(/images/bg_centerbar.gif); background-repeat: repeat-x;}

/* left column stripe */

#mainsection .leftcell, #footer .leftcell, #menubar .leftcell {background-image: url(/images/bg_left.jpg); background-repeat: repeat-y;}

/* center column color */

#menubar .centercell, #mainsection .centercell, #footer .centercell {background-color: #521b20}


/* sub-blocks */

#leftcol_block1 {background-image: url(/images/bg_leftmidbar.gif); background-repeat: repeat-x;}

#rightcol_block1 {background-color: #a86f1e;} 



/* Typography ---------------------------------------------------------------------------------------------------------------------*/

/* general */

body, body a, body p, body table {font-family:Verdana, Geneva, sans-serif; font-size: 12px; }

.leftcell, .leftcell a {color:#371923;}
.centercell, .centercell a {color:#ebdea1;}
.rightcell, .rightcell a {color:#FFF;}

/* headers etc. */

.headline {font-size: 22px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; clear: right; color: #ebde5c;}
.sectionhead, .sectionhead a {font-size: 16px; font-weight: bold; text-decoration: none;}
.subsectionhead, .event-sectionhead, .news-sectionhead, .headlinebar  {background-color: #a86f1e; padding: 5px 10px; clear: both;} 

/* event/announcement controls */

.events_dateheadline { font-style: italic; display: block; font-size: 10px; background-color: #c6811f; padding: 2px; }
.event_headline a, .announce_headline a {text-decoration: none;}
.event_headline a:hover, .announce_headline a:hover {text-decoration: underline;} 


/* unique instances */

#header_row1 .rightcell {color: #371923; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}




/* Image Controls ------------------------------------------------------------------------------------------------------------------  */ 



img.right { float: right; clear: none; margin-bottom: 10px; margin-left: 10px; }

img.left { float: left; clear: none; margin-top: 0px; margin-right: 35px; margin-bottom: 20px; }

img.image-right { float: right; clear: none; margin-bottom: 10px; margin-left: 10px; }

img.image-left { float: left; clear: none; margin-top: 0px; margin-right: 35px; margin-bottom: 20px; }

img.beinglogo { margin-bottom: 10px; }

img.speaker {padding-top: 0px; padding-right: 20px; float: left;}

img.clock {padding-top: 0px; padding-right: 4px; float: left;}



/* List Controls */



#mainsection .centercell ul { padding-left: 10px; }



/* Special Tags */



a.maroon { color: #521b20; }

.invisible {visibility: hidden;}

#leftcol_body a.nounderline {text-decoration: none;}

.rightcell a.nounderline {text-decoration: none;}

#mainpagelogin a.nounderline {text-decoration: none;}

#mainpagelogin { font-size: 10px; margin-bottom: 20px; padding: 10px 10px 20px; border-bottom: 2px solid #ebde5c; }

.clear {clear: both;}

form #eldernomform {padding-left: 30px; margin-left: 30px;}

div.news-imageheadline {clear:both; margin-bottom: 20px; padding-bottom: 20px;}
div.news-imageheadline img {float:left; margin: 0 16 10 0;}
#rightcol_block2 div.news-imageheadline p a {text-decoration: none;}
#rightcol_block2 div.news-imageheadline p a:hover {text-decoration: underline;}


/*---------- Blog Specific Tags etc. ---------------*/





#content .post h2 {margin: 0 0 4px 0; background-color: #a86f1e; padding: 5px 10px 5px 10px; width: 100%; text-decoration: none;}

#content .post h2 a {text-decoration: none;}



#content .post h3 {margin: 0 0 4px 0; background-color: #a86f1e; padding: 5px 10px 5px 10px; width: 100%; text-decoration: none;}

#content .post h3 a {text-decoration: none;}



#content .pagetitle {margin: 0px 0 10px 0px;}

#content #category-description {margin-bottom: 30px;}

#content .post h2 a:hover {text-decoration: underline;}

#content .post small {margin: 0 0 0 0; font-style: italic; padding: 2px 10px 2px 5px; background-color: #6a3338; width: 100%}

#content .post .entry p {margin: 20px 0 20px 10px;}

#content .post .postmetadata, #content .post .postmetadata a {text-align: center; font-size: 10px; margin: 0 0 20px 0;}

#content .headline {margin: 0, 0, 0, 0;}





#content div.navigation .alignright {float: right;}

#content div.navigation .alignleft {float: left;}



#content img.alignright {float:right;}

#content img.alignleft {float:left; }

#blogheader_img {margin: 8px 20px 14px 0px; float: left;} 



#mainsection .centercell div#content {float: left; width: 350px; clear:both; }

#mainsection .centercell div#sidebar {float: left; width: 180px; }



#sidebar ul {margin-top: 0; margin-left: 20px; padding-left: 0px; margin-right: 0px; padding-right: 0px; list-style-type: none; }

#sidebar ul h2 { font-size: 10px; background-color: #a86f1e; padding: 3px 5px 6px 5px; clear: both;}

#sidebar #searchfield { width: 140px; border-style: none; border-width: 0; }

#sidebar ul ul { margin-left: 10px; padding-left: 10px; }

#sidebar ul a { text-decoration: none; }

#sidebar ul a:hover { text-decoration: underline; }

#sidebar { font-family: Verdana, Arial, Helvetica, sans-serif; }

#sidebar ul, #sidebar ul a { color: white; font-size: 12px;}

#commentform input {margin-bottom: 14px;}

#commentform textarea {width: 350px; margin-bottom: 14px;}

#sidebar ul.link_list li {margin-bottom: 10px;}

#sidebar li.current-cat { font-style: italic; }



ol.commentlist { text-indent: 0; margin-left: 0; padding-left: 10px; }

ol.commentlist li { padding: 10px; list-style-position: outside; }

ol.commentlist li.odd {background-color: #733C41;}

ol.commentlist li.even {background-color: #895257;}



span.emptymonth {display: none;}



#content p.headline { clear: right; color: #ebde5c; font-size: 22px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; word-spacing: 0.2em; letter-spacing: 0.1em; }

#content div.description {font-style: italic; padding-top: 20px;}





/*---------- End Blog Tags -------------------------*/



/*---------- phplist Tags -------------------------*/





#mainsection .centercell #phplistcontent form table { margin: 0;}

#mainsection .centercell #phplistcontent form p { margin: 10px 0 10px 0;}

#mainsection .centercell #phplistcontent p a img { padding-top: 30px;}



#phplistcontent  div div  {margin: 0px; background-color: orange;} 

#phplistcontent  li {margin: 20px; list-style: none; }

#phplistcontent  ul {margin: 0px; }

#phplistcontent table p {margin: 20px;background-color: blue; }

#phplistcontent table td {padding:16px;}

#mainsection .centercell #phplistcontent div.adminmessage {margin: 20px;  }

#mainsection .centercell #phplistcontent form  {margin: 0px; padding: 0px; }



#phplistcontent .required {color:#ebdea1; }

div.phplistpage {margin:20px; padding:20px;}


/*---------- layers -------------------------*/



#layer2 { background-color: #b66161; width: 100px; position: relative; visibility: hidden; }


/*---------- misc -------------------------*/


#header_row1 .centercell img {height: 66px;}






#leftcol_topbar {background-image: url(/images/2x2yellow.gif); background-repeat: repeat-x;}

#leftcol_bottombar {background-image: url(/images/2x2yellow.gif); background-repeat: repeat-x; background-position: bottom}

.leftcol_bottombar {background-image: url(/images/2x2yellow.gif); background-repeat: repeat-x; background-position: bottom}


#leftcol_topbar {height: 10px; }

#leftcol_bottombar {height: 10px; }






#servicetimes h2 {text-decoration: none; color: #3e1e22;}

#servicetimes a {text-decoration: none; color: #3e1e22;}

div #servicetimes {vertical-align: middle; clear:both;}



/* right column images */

#mainsection .rightcell img {border: none;}







