@import url(reset.css);

/*_____________________General Setup__________________*/
html { height:100.1% }
body { font-size:76%; color:#333; background:#EEEDE8; font-family:Tahoma, Arial, sans-serif }

/*_______________________Main Layout________________*/
#mainBg { width:940px; margin:0 auto; overflow:hidden; background: url(../images/main-bg.jpg) center repeat-y }
#wrapper { width:900px; margin:0 auto; overflow:hidden }
#logo { width:690px; height:187px; float:left; display:inline }
#serviceTimes { width:205px; height:187px; float:right; color:#fff; display:inline }
#serviceTimesInner { text-align:left; width:170px; height:143px; overflow:auto; margin:38px auto 0 auto; font-size:0.9em }
#serviceTimesInner br { line-height:0.6em }
#topMenu { width:900px; height:65px; margin:0 auto 5px auto }
#main { width:480px; padding:10px }
#mainLeft, #mainRight { width:675px; padding:10px }
#leftColumn, #rightColumn { width:175px; padding:10px }
#leftColumn h3, #rightColumn h3 { padding-left:30px; line-height:28px  }
#leftColumn .moduletable_text h3, #rightColumn .moduletable_text h3 { padding-left:30px; line-height:28px }
#footer { height:20px; margin:10px 0 }
#footer .text { width:885px; padding:5px 0 5px 0; text-align:center; font-size:0.7em; margin:auto }

/*_________________Top Menu______________________*/
#topMenu ul { padding:14px 0 0 15px; margin:0; list-style:none; float:left }
#topMenu li { display:block; margin:0; float:left; padding:10px; list-style:none; }
#topMenu a { display:block; text-decoration:none; color:#fff; font-size:1.2em }
#topMenu a:hover { display:block; text-decoration:none }

/*_________________Module Menu Styles____________*/
.moduletable_menu, .moduletable { margin-bottom:15px; }
.moduletable_menu ul { margin:0; padding:0; list-style:none; text-decoration:none }
.moduletable_menu li { background:url(../images/main-arrow.gif) no-repeat left; display:block; padding:3px 0 0 15px; margin-left:5px }
.moduletable_menu a  { text-decoration:none; font-weight:bold }

/*________________General Styles_________________*/
.left { float:left; position:relative }
.right { float:right; position:relative }
.clear { clear:both }
.clear-l { clear:left }
.clear-r { clear:right }
.spacer	{ height:14px; clear:both; width:auto }
.imgRight { float:right; margin:0 0 10px 10px; position:relative  }
.imgLeft { float:left; margin:0 10px 10px 0; position:relative }
.createdate, .small, .modifydate, .pagenavcounter { color:#999; font-size:0.9em; padding:2px 0; }
table.contentpaneopen fieldset { margin-top:15px; border-bottom:1px dotted #ccc; padding-bottom:7px; width:99% }
table.contentpaneopen { width:99% }
table.contentpaneopen td { padding-bottom:5px }
.button { width:70px; height:20px; border:none; padding:1px 10px; color:#fff; font-size:0.9em }
#searchForm .button { margin-left:10px }
#footer .moduletable h3 { display:none; float:left; list-style:none }
.pollstableborder td { padding:2px; text-align:left }
table.poll { width:100%; font-size:0.9em }
.inputbox { border:1px solid #ccc; width:auto; }
.contentpane li { margin-bottom:8px; border-bottom:1px solid #ccc; padding-bottom:5px; }
td.contentdescription { padding:8px; }
a.readon { display:block; width:100px; height:40px; padding:2px 0 4px 0; font-weight:bold; text-decoration:none; text-align:center; float:right }
.article_separator { background:url(../images/article-separator.gif) center no-repeat; width:99%; display:block; height:20px; margin:3px 0 }
.article_column { padding-right:10px; }
.column_separator { border-left:1px solid #ccc; padding-left:10px; }
.pagenav  { font-size:1em }
.contenttoc td { padding:2px 5px; }
.componentheading, .contentheading { font-size:1.5em }
.componentheading { margin:0 0 10px 0 }
.buttonheading a { margin:0 2px }
#modlgn_remember { width:20px; border:none }
.search .inputbox { display:block; width:160px; height:14px; background:#fff; border:1px solid #ccc; padding:2px 10px;  font-size:0.9em }
h1 { font-size:1.4em } 
h2 { font-size:1.3em }
h3 { font-size:1.2em }
h4 { font-size:1.1em }

/*___________________Table View______________*/
td.sectiontableheader { background:#918F8F; color:#fff; border-right:1px solid #fff; padding:5px; font-weight:bold; }
td.sectiontableheader a { color:#FFF; text-decoration:none; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding:5px }
tr.sectiontableentry2 { background-color:#F8F8F8; }

/*_______________EXTRAS __________________*/

#upcoming_events_content { padding:0 0 15px 0 }