body { margin: 10px; background-color:#E7E3E1; font-family:Verdana, Arial, Helvetica, sans-serif;}
#banner { width:780px; height:149px;}
#banner #header { width:780px; height:111px; background-image: url(images/bg_header.gif); background-repeat:repeat-x; position:relative;}
#banner #header #logo { position:absolute; top:0px; left:0px; }
#banner #header #logo a { text-decoration:none; }
#banner #header #logo img {border:none;}
#banner #header #title { position:absolute; top:45px; right:0px; width:649px; height:44px; }
#banner #header #top_menu { position:absolute; top:0px; right:0px; width:360px; height:45px; background-image:
url(images/bg_top_menu.gif); background-repeat:no-repeat; background-position: right top; padding-top:12px; }
#banner #header #top_menu span#newsletter { background-image: url(images/i_newsletter.gif); background-repeat: no-repeat; background-position: left bottom; margin-right:15px;}
#banner #header #top_menu span#downloads { background-image: url(images/i_download.gif); background-repeat: no-repeat; background-position: left bottom; margin-right:15px;}
#banner #header #top_menu span#login { background-image: url(images/i_volunteer.gif); background-repeat: no-repeat; background-position: left bottom; margin-right:15px;}
#banner #header #top_menu span#logout { background-image: url(images/i_control_panel.gif); background-repeat: no-repeat; background-position: left bottom; margin-right:15px;}
#banner #header #top_menu span a { margin-left:18px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; padding-bottom:2px;}
#banner #header #top_menu span a:hover { color:#971616;}
#banner #main_menu {width:780px; height:38px; background-image:url(images/m_link.gif); background-repeat:no-repeat; margin:0px; padding:0px;}
#banner #main_menu a {text-decoration:none; margin:0px; padding:0px;}
.home_box { margin:10px; background-color:#FFFFFF; background-image:url(images/bg_home_heading.gif); background-repeat:no-repeat; background-position: left top; margin-bottom:20px; }
.home_box h1 {font-family:Georgia, "Times New Roman", Times, serif; color:#4e2b1d; font-weight:bold; font-size:15px; border-bottom:dotted 1px #000000; padding-top:4px; padding-left:19px; padding-bottom:5px; margin:0; margin-left:10px; margin-bottom:4px;}
.home_box p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #313131; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 10px; padding: 0px; }
.home_box a {	margin: 0; color: #A10707; font-size: 9px; }
.home_box a:hover { margin: 0; color: #990000; font-size: 9px; }
.home_box ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style-image: url('images/list_arrow.gif'); color: #333333; display: block; margin: 0 0 0 22px; padding: 0;}
.home_box li { line-height: 15px; padding-bottom: 2px; padding-left:0px; }
#wrapper { padding:0 0 38px 0; margin:0px; width:780px; background-image:url(images/footer.gif); background-repeat:no-repeat; background-position: left bottom; }
td.thumb { font-size: x-small; text-align: center; vertical-align: middle; background-color: #eee; width: 65px; padding: 10px; border: 1px solid #999; margin: 0; }
td.thumb img {margin: 4px 0;}
p {	margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333333; padding-bottom: 8px; }
textarea {background-color:#FFFFFF !important; }
.heading_1 { margin:0; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; color:#4e2b1d; padding: 13px 0 6px 0; }

.header1 { margin:10px 0px 6px 0; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 15px; color:#4e2b1d; font-weight:normal; line-height:19px; padding: 3px 0 5px 28px; background-image:url(images/bg_heading1.gif); background-repeat:no-repeat; background-position: left top; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #4e2b1d; }



.blueNopad { margin: 0; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; color: #4E2B1D; padding: 0 0 6px 0; }
.yellow {	text-align: left; margin: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #333333; padding: 10px; width: 85%; border: 1px solid #CCCCCC; background-color: #FFFCD5; }
.copy {	margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #333333; padding-bottom: 8px; }
.report_title {margin:0; font-family:Georgia, Arial, Helvetica, sans-serif; font-size: 17px; line-height: 20px; color: #333333; padding: 15px 0px 6px 0px; width: 97%;}
.report_table {border: 1px solid #cccccc;}
.report_header {background-color: #0C1838;}
.report_header_links {margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #333333; padding: 4px 8px 4px 8px; }
.report_header_print {margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #000000; font-weight: bold; padding: 4px 8px 4px 8px; border-top: 4px solid #000000; border-bottom: 4px solid #000000; }
.report_header_links a { color: #ffffff; }
.report_header_links a:hover {color: #cccccc; }
.report_table_print { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #333333; padding: 4px 8px 4px 8px; 	border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.report_table_cells {margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #333333; padding: 4px 8px 4px 8px; }
p a, .copy a, .report_table_cells a { margin: 0; color: #990000; }
p a:hover, .copy a:hover, .report_table_cells a:hover {margin: 0; color: #A10707; }
ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style-image: url('images/list_arrow.gif'); color: #333333; display: block; margin: 0 0 0 20px; padding: 0;}
ol {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; display: block; color: #333333; margin: 0 0 0 25px; padding: 0; } 
li {line-height: 17px; padding-bottom: 6px;}
.main_content { padding:0; margin: 0 15px;; width: 397px; overflow:auto;}
#admin_pages .main_content { padding:0 10px; width: 397px; overflow:auto;}
#newscroll ul {padding-right: 5px; margin: 0; list-style-image: url(images/list_arrow.gif); padding-left: 15px; }
#newscroll li {padding-bottom: 0px; }
#main {margin: 0; padding: 0; width: 780px; background-image: url(images/bg_home.gif); text-align: left; background-repeat:repeat-y;}
#cal_pad { margin: 0 10px; padding: 10px 0 7px 0; }

/* left menu */
#sub_nav { margin:0; width:193px; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
#sub_nav dl {margin:7px 7px 0 10px; padding:0px; width:176px; list-style-type:none;}
#sub_nav dl dt {margin:0px; padding:0px; border-bottom:1px dotted #9b95a8; }
#sub_nav dl dd { margin:0 0 0 10px; padding:0px; border-bottom:1px dotted #9b95a8;}
#sub_nav a {display: block; padding: 4px 0px; text-decoration: none; color: #000000; }
#sub_nav a:hover { background: #a19296; color:#ffffff;}
#sub_nav .active {display: block; width: 176px; padding:4px 0px; background-color: #a19296; color: #ffffff;}
#sub_nav .subpage a {display: block; padding: 4px 4px 4px 0; text-decoration: none; color: #000000; background: #e5dfdd; }
#sub_nav .subpage a:hover {background: #A43C3C; color:#FFFFFF; }
#sub_nav .subpage_active { display: block; padding: 4px 4px 4px 0; color: #ffffff; background-color: #A43C3C; }

.pageName { font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 17px; line-height: 20px; color: #333333; padding: 18px 0 6px 0; }
.blueintro { margin: 0; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; color: #4E2B1D; padding: 15px 10px 6px 15px; width: 402px; }
.blueintro_admin { margin: 0; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; color: #4E2B1D; padding: 15px 10px 6px 15px; }
.bluelink { margin: 0; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; color: #4E2B1D; padding: 15px 10px 0px 15px; }
.bluelink a { margin: 0; font-family: Georgia, Arial, Helvetica, sans-serif; text-decoration: none; color: #4E2B1D; }
.bluelink a:hover { margin: 0; font-family: Georgia, Arial, Helvetica, sans-serif; text-decoration: underline; color: #4E2B1D; }
.bluelist { margin: 0; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; color: #4E2B1D; padding: 15px 10px 0px 15px; }
.blueintro_home { margin: 0; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; color: #4E2B1D; padding: 8px 10px 0px 2px; }
#admin { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #313131; padding: 10px 8px 0 8px; }
#admin ul {padding-left: 15px; }
#admin li { padding-bottom: 6px; }
.copy_admin { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #333333; padding: 0 10px 6px 15px; }
.login { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #333333; padding: 0; }
.login a { margin: 0; color: #990000; padding: 0 0 0 15px; }
.login a:hover { margin: 0; color: #A10707; padding: 0 0 0 15px; }
.loginerror { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #A10707; padding: 0; }
.loginbox {margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #333333; padding: 0; width: 200px; }
.formLabel {margin: 0; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 17px; color: #333333; padding: 10px 20px 10px 0; width: 300px; }
.textBox {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; clear: both; }
.row {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; clear: both; padding: 10px 15px 0 15px; }
.row span.label {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; font-style: normal; color: #333333; float:left; width: 130px;	text-align: left; padding-left: 10px; }
.row span.formw {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 260px; text-align: left; }
.button {margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333333; padding: 0; height: 20px; }	
#sidebar {background: url(images/sidebar_bg.gif) no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; color: #666666; padding: 0; margin: 0; width: 160px;}
#admin a, #sidebar a { color: #990000; }
#admin a:hover, #sidebar a:hover {color: #A10707; }
.sidebar_body {display: block; padding: 0 15px 10px 10px; margin: 0; }
.sidebar_copy {display: block; padding: 30px 15px 10px 10px; margin: 0; }
#sidebar ul { padding: 0 15px 0 27px; margin: 0; margin-left: 0; text-indent: -2em; list-style-image: none; list-style-type: none; }
#sidebar li {padding-bottom: 6px; }
#footer {margin: 0; padding: 0; width: 780px; height: 29px; }
#footer_home { margin: 0; padding: 0; width: 780px; height: 29px; }
#footer_admin #footer_home {margin: 0; padding:8px 0; width: 780px; height: 25px; background-image: url(images/footer_cal.gif); background-color: #E7E3E1; background-repeat: no-repeat; background-position: left top;}
#footer_admin #footer {margin: 0; padding:8px 0; width: 780px; height: 25px; background-image: url(images/footer_cal.gif); background-color: #E7E3E1; background-repeat: no-repeat; background-position: left top;}
#footer_cal {margin: 0; padding:8px 0; width: 780px; height: 25px; background-image: url(images/footer_cal.gif); background-color: #E7E3E1; background-repeat: no-repeat; background-position: left top; }
#footer_home a, #footer a, #footer_cal a {color: #999; text-decoration: none; }
#footer_home a:hover, #footer a:hover, #footer_cal a:hover { color: #000; text-decoration: underline; }