/* CSS Document */

body{background:#f4f4f4 url(images/bg.gif) top center repeat-y;padding:0px;margin:0px}
#container{width:760px;margin:0px auto;background:#fff;padding:10px;}

/* header */
#header{border:0px solid #369;margin-bottom:0px;background:#fff url(images/banner.jpg) no-repeat;height:173px;line-height:8em;border:1px solid #fff;padding:0px;}
#header h2{padding:0px;margin:0px;}
#header h2 span{display:none;}
#header a img{border:0px;float:right;margin-right:30px;vertical-align:middle;line-height:8em;}
#header table{padding:0px; margin:0px;}
#header td{height:170px;}
#logged{text-align:right;padding-right:20px;width:95%;}
#logged a,#logged a:link, #logged a:visited{text-decoration:none;color:#0000FF}

#main{font:normal .75em Arial, Helvetica, sans-serif;}
#topNav{width:99%;padding:4px 0px 2px 2px;color:#505050;font-weight:bold;}
#topNav a,#topNav a:visited{display:block;padding:2px 10px;margin-left:2px;border:1px solid #505050;color:#505050;text-decoration:none;float:right;}
#topNav a:hover{background-color:#eaeaea;}
/* nav menu */
#navigation{width:140px;float:left;margin-right:30px;margin-top:10px}
#navigation ul.page {list-style:none; margin:0px; width:140px;padding:0px;}
#navigation ul.page li {display:inline; line-height:1.4em; width:140px; margin:0 0 20px 0px;}
#navigation ul.page li a {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#505050; float:left; font-weight:bold; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:130px;}
#navigation ul.page li a:hover,#navigation ul.page li a.active, #navigation ul.page li.current_page_item a {background-color:#eaeaea; border-left:4px solid #707070; color:#505050;}
#navigation ul.page ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}
#navigation ul.page ul a {padding:3px 1px 3px 5px; width:115px;}
#navigation ul.page ul ul {width:113px;}
#navigation ul.page ul ul a {width:100px;}

/*general content styles */
#content{width:555px;border:1px solid #fff;float:left;margin:10px 0px 10px 0px;}
#content h1{font:bold 1.4em Arial, Helvetica, sans-serif;}
#content h3{width:95%;}
#content ul{margin-left:20px;}
#content ul li{margin-left:0px;padding-left:0px;list-style:circle;}
.small {font:normal .75em Arial, Helvetica, sans-serif;color:#666666;}

/*Archive Floating block */
#archive{margin-left:10px;border:1px solid #FEE19F;float:right;width:160px;}
#archive h3{font:normal 1.2em Arial, Helvetica, sans-serif;text-align:center;margin:0px 0px 5px 0px;padding:0px;}
#archive table{margin:10px;}

/* gallery image spacing */
#gallery a img{margin:5px 10px;border:0px;}

/*COntact Styles */
.post{margin-right:20px;}

/*Events Styles */
#loginNotice{background:#FFFF99;text-align:center;padding:10px;clear:both;}
#loginNotice b{font:bold 1.2em Georgia, "Times New Roman", Times, serif;color:#369;}
#loginNotice input{border:1px solid #369;padding:2px 12px;background:#fff;color:#369;margin:5px 0px;font:bold 1.2em Georgia, "Times New Roman", Times, serif;}
.event{width:310px;margin:10px 0px 15px 0px;padding:5px;border:1px solid #ddd;}
.eventName{font:bold 1.2em Arial, Helvetica, sans-serif;color:#000099;}
.eventTime{color:#003399}
.eventDesc{color:#666;}
.eventPrice{font:bold 1em Arial, Helvetica, sans-serif;}
.eventLocation{color:#000;}
#rightCol{float:right;padding:0px;margin-left:10px;width:200px;}
#pastEvents{margin-top:10px;font:normal 1em Arial, Helvetica, sans-serif;border:1px solid #333;padding:0px;}
#pastEvents h4{font:bold 1.2em Arial, Helvetica, sans-serif;text-align:center;color:#fff;background:#0000CC;padding:2px;margin:0px 0px 5px 0px;}
#pastEvents div{margin:5px 10px;}

/*Events Registration Page Styles */
form#Registration div{margin:3px 0px;}
form#Registration input{margin:2px 0px;}
.label{float:left;display:block;width:100px;margin-right:2px;}
form legend{font:normal 1.2em Arial, Helvetica, sans-serif;color:#352dd2;}
table#memberForm{width:95%;}

#A1{display:none;}

.errmsg {color:#CC0000;display:none;}
form#member fieldset{margin:5px 0px;}
form#member div{margin:2px 0px;clear:both;}
form#member span.label{display:block;width:40%;float:left;clear:left;text-align:right;padding-right:4px;padding-top:5px;}

#footer{width:100%;clear:both;padding:10px 0px;text-align:center;color:#666;border-top:2px solid #eee;margin-top:10px;}

