* {margin: 0; padding: 0;}
div {position: relative;}
img {border: none;}
div,p,h1,h2,h3,h4,h5,select,input,ul,li,textarea,option {text-align: left; list-style: none;}
body {text-align: center;}

.page {width: 960px; margin: 0 auto;}
.header {width: 960px; height: 127px; background: url(/images/bg_header.gif) no-repeat;}
.header img.logo {position: absolute; top: 16px; left: 25px; border: none;}
.header img.infobyarea {position: absolute; top: 37px; left: 250px;}
.header select {position: absolute; border: 1px solid #A5ACB2;font-family: Georgia,Verdana,Helvetica,monospace; font-size:13px; padding: 3px;} 
.header select.infobyarea {top: 62px; left: 250px; width: 225px;}
.support {float: right; width:464px; height: 33px;}
.support ul {position: relative; left: 0; top: 0; width: 464px; height: 33px;}
.support li {list-style: none; float: left; display: inline;}
.support li, .support a {height: 33px; display: block; outline: none;}
.support ul, .support a {text-indent: -9999px; text-decoration: none; outline: none;}

.home a {left: 0; width: 89px; background: url(/images/bg_support2.gif) 0 0;}
.involved a {left: 90px; width: 149px; background: url(/images/bg_support2.gif) -89px 0px;}
.links a {left: 240px; width: 61px; background: url(/images/bg_support2.gif) -239px 0px;}
.contact a {left: 302px; width: 90px; background: url(/images/bg_support2.gif) -301px 0px;}
.sitemap a {left: 393px; width: 71px; background: url(/images/bg_support2.gif) -392px 0px;} 

.home a:hover {background-position: 0 -33px;}
.involved a:hover {background-position: -89px -33px;}
.links a:hover {background-position: -239px -33px;}
.contact a:hover {background-position: -301px -33px;}
.sitemap a:hover {background-position: -392px -33px;} 

.header form {clear: right; float: right; margin: 30px 20px 0 0; font: 11px Georgia; color: #7C8077; display: inline;}
.header input.search {width: 210px; border: 1px solid #A5ACB2; margin: 0 6px; padding: 3px; font-family: Georgia,Verdana,Helvetica,monospace; font-size:13px;}
.header input.submit {background: none; border: none; font: bold 11px Georgia; color: #7C8077;}

.content {width: 960px; background: url(/images/bg_content.gif) repeat-y; padding-bottom: 15px;}
.left {width: 612px; float: left; background: url(/images/bg_left.gif) no-repeat;}
.nav {width: 202px; position: relative; z-index: 2; float: left; font-size: 1px;}
.nav ul { }
.nav li {clear: left; float: left; width: 202px; font: 10px Verdana, sans-serif; color: #fff; background: url(/images/bg_nav_dark.gif) repeat-y; font-weight: bold;}
.nav li a {color: #fff; display: block; width: 192px; text-indent: 20px; text-transform: uppercase; line-height: 29px; text-decoration: none; outline: none;height:30px; padding-top: 4px; border-bottom: 1px solid #FFF;}
.nav li a:hover {width: 192px; background: url(/images/bg_nav_on.png) no-repeat; color: #000; border-bottom: 1px solid transparent;}
.nav li.selected {width: 192px; background: url(/images/bg_nav_on.png) no-repeat; color: #000;}
.nav li.selected a {color: #000;}
.pic {width: 420px; float: right; z-index: 1; background: #FEF7ED url(/images/bg_pic.gif) repeat-x; height: 289px; font-size: 1px; margin-left: -19px;}
.blog {float: left; width: 302px;}
.events {float: right; width: 309px;} 

.blog h1, .events h1 {font: 25px Georgia; color: #42A4D6; padding: 25px 0 0 25px;}
.blog p, .events p {font: 13px Georgia; color: #7C7C7B; padding: 12px 16px 0 25px; line-height: 17px;}
.blog a, .events a {color: #FA5B01; font-weight: bold; padding: 3px 3px 3px 0; outline: none;}
.blog a:hover, .events a:hover {color: #FFF; background-color: #FA5B01; text-decoration: none;}
.int_left .rss a:hover, .rss a:hover {background-color: transparent;}
.blog .posted_on, .events .posted_on {color: #42A4D6; padding-top: 6px; font-size: 11px;}
.blog select { width: 220px;font-family: Monaco,"Courier New",Courier,monospace; font-size:11px; }
.int_right .blog { width: auto; }
.int_right .blog h1 { font-size: 15px;}

.right {width: 335px; float: right; display: inline; margin: 0 12px 0 0; background: url(/images/bg_right.gif) repeat-x;}
.green {width: 335px; background-color: #99CC33; height: 290px;}
.green h1 {padding: 30px 33px 0 33px; font: 29px Georgia; color: #fff; line-height: 30px;}
.green span {color: #E1F0C2;}
.green p {padding: 25px 33px 0 33px; color: #fff; font: 14px Georgia; line-height: 25px;}
.green a {background-color: #D0EBF9;color:#42A4D6;padding:3px;}
.green a:hover {background-color: #42A4D6; color: #FFF; text-decoration:none;}
.related {width: 335px; background: #fff url(/images/bg_related.gif) no-repeat; height: 292px;}
.related h1 {padding: 65px 33px 0 33px; font: 25px Georgia; color: #858484; line-height: 26px;}
.related p {padding: 15px 33px 0 33px; font: 13px Georgia; color: #818181; line-height: 17px;}
.related a {color: #FA5B01; font-weight: bold;padding:3px;}
.related a:hover {color: #FFF; background-color: #FA5B01; text-decoration: none;}

.interior {width: 960px; padding-bottom: 15px;}
.int_header {height: 87px; width: 767px; background: url(/images/bg_int_header_full.gif) no-repeat; float: right; z-index: 1; margin-left: -9px;}
.int_header p.crumbs {font: 13px Georgia; color: #556066; padding: 5px 0 0 25px;}
.int_header p.crumbs a {color: #556066; text-decoration: underline;}
.int_header p.crumbs a:hover {text-decoration: none;}
.int_header img.sec_icon {position: absolute; top: 0; left: 680px;}
.int_header .h1 {float: right; width: 259px;}
.int_header .h1 h1 {font: 24px Georgia; color: #fff; text-align: center; margin: 0; padding: 0;}
.int_header h2 {font: 25px Georgia; color: #42A4D6; padding: 24px 0 0 25px; float: left;}
.int_left {float: left; width: 482px; margin: 30px 0 0 16px; display: inline; z-index: 1;}
.extend { width: 675px; }
.int_left h1 {font: bold 22px Georgia; color: #99cc33; padding: 0px 24px 0 0px;}
.int_left h2 {font: bold 18px Georgia; color: #42A4D6; padding: 20px 24px 0 0px;text-align: left;}
.int_left h2 a {color: #42A4D6; font-weight: bold; padding: 3px 3px 3px 0;}
.int_left h2 a:hover {background-color: #D0EBF9;color:#42A4D6;padding:3px 3px 3px 0;}
.int_left h3 {font: bold 14px Georgia; color: #FA5B01; padding: 20px 24px 0 0px;}
.int_left p, .int_left li {font: 14px Georgia; color: #818181; padding: 10px 24px 10px 0px; line-height: 24px;}
.int_left blockquote {font:13px Georgia; border: 1px dotted #99CC33; background: #E1F0C2; margin: 10px 50px 10px 10px; padding: 10px;}
.int_left blockquote p {color: #818181;}
.int_left a {color: #FA5B01; font-weight: bold; padding: 3px;}
.int_left a:hover {color:#FFF;background-color:#FA5B01;text-decoration: none;}
.int_left strong {color:#42A4D6;padding:3px;}
.int_left strong a {color: #42A4D6; padding: 3px 0px;}
.int_left strong a:hover {color: #FFF; background-color: #42A4D6;}
.int_left ol#comment-listing li {border-bottom: 1px dashed #D0EBF9; list-style-type:decimal; font-size: 16px; color: #818181;}
.int_left table {margin: 15px 0 0 0px; font: 11px Georgia; color: #7F7968; padding: 0;}
.int_left table.orange th {background: #FFCA29; margin: 0 1px 1px 0; padding: 4px 15px; text-align: center;}
.int_left table.orange td {background:  #FFF3D0; margin: 0 1px 1px 0; padding: 4px; text-align: center;}
.int_left table.greenrow th {background: #B6E048; margin: 0 1px 1px 0; padding: 4px 15px; text-align: center;}
.int_left table.greenrow td {background:  #EFF8D7; margin: 0 1px 1px 0; padding: 4px; text-align: center;}
.int_left a.rsvp-button {text-transform:uppercase; font-size: 12px; color: #99CC33;}
.int_left a.rsvp-button:hover {background: none;}
/*Blog comment table*/
.int_left table.comment {margin: 15px 0 0 0px; font: 10px Georgia; color: #707171; background: #C6E5F6 url(/images/bg_comment.gif) repeat-x;}
.int_left table.comment td {border-bottom: 1px solid #B1E4FF; border-top: 1px solid #fff; padding: 10px 20px 10px 0; margin: 0; vertical-align: top; font-size: 13px;}
.int_left table.comment th {border-bottom: 1px solid #B1E4FF; border-top: 1px solid #fff; padding: 15px 0 10px 15px; margin: 0; vertical-align: top; text-align: left;}
.int_left table.comment td input.text {width: 330px; border: 1px solid #A5ACB2; margin: 0 0 0 15px; padding: 3px; font-family: Monaco,"Courier New",Courier,monospace; font-size: 11px;}
.int_left table.comment td textarea {width: 330px; height: 150px; border: 1px solid #A5ACB2; margin: 0 0 0 15px; padding: 3px; font-family: Monaco,"Courier New",Courier,monospace; font-size: 11px;}
.int_left table.comment td input.radio {margin-left: 15px;}
.int_left p input {vertical-align: middle;}
/*End Blog comment table*/
.int_right {float: right; width: 259px; z-index: 1;}
.int_right ul {margin: 14px 0 0 25px; width: 220px; border-top: 1px solid #E3E3E3;}
.int_right li {width: 220px; clear: left; float: left; background: #FFF; border-bottom: 1px solid #E3E3E3;}
.int_right li a {display: block; width: 220px; font: bold 11px Georgia; color: #99CC33; text-decoration: none; text-indent: 25px; line-height: 35px;}
.int_right li a:hover, .int_right li.selected a {color: #5B5A5A; background: #EDF5FA; width: 220px;}
.int_related {width: 222px; margin: 12px 0 0 16px; float: left; display: inline; background: #F0F7FC url(/images/bg_related2.gif) repeat-x;}
.int_right img.relatedbottom {float: left; margin: 0 0 0 16px; display: inline;}
.int_related p {padding: 0 0px 16px 30px; margin: 6px 6px 0 6px; font: 11px Georgia; color: #818181; line-height: 17px; border-bottom: 1px solid #E0EDF6;}
.int_related p.pdf {background: url(/images/bg_pdf.gif) 0 3px no-repeat;}
.int_related p.quote {background: url(/images/bg_quote.gif) 0 3px no-repeat;}
.int_related p.event {background: url(/images/bg_event.gif) 0 3px no-repeat;}
.int_related a {color: #818181; text-decoration: underline;}
.int_related a:hover {text-decoration: none;}
.int_filter {width: 259px; background: #EDF5FA; padding: 13px 0 20px 0;}
.int_filter p {font: bold 13px Georgia; color: #42A4D6; padding: 0 10px 0 18px;}
.int_remarks p {background: url(/images/bg_arrows.gif) 0 7px no-repeat; font: 11px Georgia; color: #707171; line-height: 20px; width: 170px; padding: 0 0 0 15px; margin: 10px 0 0 20px;}
.int_remarks p.first {font: bold 13px Georgia; color: #42A4D6; padding: 11px 10px 11px 18px; background: none; margin: 0;}
.int_remarks p a {color: #FA5B01;}
.int_remarks p a:hover {text-decoration: none;}
.int_filter select {width: 218px; border: 1px solid #9C9C9C; font: 10px Georgia; color: #000; margin-top: 5px;}
.navigation { margin: 0px 5px 10px 5px; }
.alignright {	float: right;	}
.alignleft { float: left;	}
.postmetadata { border-bottom: 1px dashed #D0EBF9;}
#events_calendar .alignleft a, #events_calendar .alignright a { font-size: 11px; }
#events_calendar .alignleft { margin: 5px 0 0 25px; }
#events_calendar .alignright { margin: 5px 25px 0 0; }

.footer {width: 960px; border-top: 1px solid #EEEEEE;}
.footer p {padding: 10px 0 0 25px; color: #818181; font: 11px Georgia; line-height: 17px;}
.footer p.legal {margin: -44px 0 0 0; text-align: right; padding-right: 30px;}
.footer a {color: #FA5B01; font-weight: bold; padding: 3px;}
.footer a:hover { color: #FFF; background-color: #FA5B01; text-decoration: none; }
.clr {clear: both; font-size: 1px;}

img.go-left, img.go-right {border: 6px solid #C17402; display: inline;}
.go-left {float: left; margin: 10px 10px 10px 0px;}
.go-right {float: right; margin: 10px 0 10px 10px;}

.cloud {margin: 10px 0; padding: 5px; background: #ECF7FD; line-height: 24px;}
.cloud a {margin: 5px;}
.cloud .tag-1 {font-size: 13px;}
.cloud .tag-2 {font-size: 15px;}
.cloud .tag-3 {font-size: 17px;}
.cloud .tag-4 {font-size: 19px;}
.cloud .tag-5 {font-size: 21px;}
.cloud .tag-6 {font-size: 23px;}
.cloud .tag-7 {font-size: 25px;}
.cloud .tag-8 {font-size: 27px;}
.cloud .tag-9 {font-size: 29px;}
.pagination{padding:4px 3px 4px 0;margin:0px 0 15px;font-size:13px;}
.pagination a:link,.pagination a:visited{padding:6px;margin:2px;border:1px dashed #42A4D6;text-decoration:none;color:#FA5B01;background:#ECF7FD}
.pagination a:hover{color:#FFF;background-color:#42A4D6;text-decoration:none}
.pagination span.current{padding:6px;margin:2px;border:1px solid #99CC33;font-weight:700;background-color:#99CC33;color:#FFF;}
.pagination span.disabled{padding:6px;margin:2px;border:1px solid silver;color:silver}
.form fieldset, .form legend{border:0;padding:0;margin:0}
.form small {font-size: 11px;}
.form fieldset{padding: 10px; background: #ECF7FD; color: #818181;}
abbr{cursor:help;font-style:normal;color:#B00;}
.form form p{clear:both;margin:0 0 .75em;padding:0}
.form label{display:block;float:left;line-height:1.6em;margin-right:10px;text-align:left;width:440px;padding-top:.3em;font-size:15px; font-weight: bold;}
.form input, .form textarea, .form select{color: #818181; font-weight: 1000; width:440px;background:#FFF;padding:5px 6px;font:1.1em Arial, Helvetica, sans-serif; border: 1px solid #3F3F3F;}
.form select {width: 452px;}
.form button{margin-top: 20px;background:#818181;border:none;color:#FFF;font-size:13px;font-weight:700;letter-spacing:.3em;padding:.2em .5em;text-transform:uppercase;cursor:pointer}
.inline input {width: 425px;}
.inline button{margin: 0; font-size: 11px;}
#error{width: 460px;background: #B90618; color: #FFF;margin: 10px 0;padding: 10px;font-weight: 800;}
#error h2{margin:0;padding:4px 0 4px 6px;color: #FFF; font-size: 1.1em; font-weight: bold;}
#error p{margin:0px 0 0 6px;padding:0; color: #FFF;}
#error ul{list-style-type: square; margin: 4px 0 0 30px}
#error ul li{padding: 0 0 2px 0; margin: 0; color: #FFF;}
#notice{display: none; background: #99CC33; color: #FFF; margin: 10px 0;padding: 10px;font-weight: 800;}
#notice p{margin:0px 0 0 6px;padding:0}