body {background:#0061B2; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0;}
h2 {text-indent:-4000px; height:38px; background-color:#00AC66; background-repeat:no-repeat; background-position:20px 4px;} /* page titles */
	h2.about {background-image:url(images/title_about.gif);}
	h2.featurednews {background-image:url(images/title_featurednews.gif);}
	h2.events {background-image:url(images/title_events.gif);}
	h2.issues {background-image:url(images/title_issues.gif);}
	h2.newsletters {background-image:url(images/title_newsletters.gif);}
	h2.resource {background-image:url(images/title_resource.gif);}
	h2.contact {background-image:url(images/title_contact.gif);}

h3 {font-size:14px; padding:0 0 8px 0; color:#069;} /* sub-headers  */
h4 {font-size:12px; padding:4px 0 12px 0; color:#000;} /* sub-sub headers :) */

p {margin:0; padding:0 0 12px 0; line-height:16px;}
p.intro {font-size:12px; padding-bottom:20px; line-height:18px;}
p.contact {font-size:11px; padding-bottom:20px; line-height:18px;color:#ff0101;}

ul {margin:0; padding:0 0 12px 20px;}
ol {margin:0; padding:0 0 12px 30px;}
li {line-height:16px; padding:0;}

img {border:0;}
img.featured {display:block; float:left; margin:5px 20px 12px 0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}
div#printinfo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#069;}
a:visited {}
a:hover {color:#000; text-decoration:none;}
a:active {color:#069;}
a.policy {font-size:12px; padding:4px 0 12px 0; color:#000}
a.events {font-size:12px; padding:4px 0 12px 0; color:#069}
a.red {color:#ff0101;}

/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page */
	 width:765px; margin:15px auto 5px; padding:0; text-align:left; position:relative; background:#fff;}


/* header styles ---- */
#header {position:relative; /*width:780px;*/ height:75px; background:#fff;}
	#logo {position:absolute; top:6px; left:20px; width:454px; height:61px; background:url(images/logo.gif) no-repeat; text-indent:-4000px;}
		#logo a {display:block; width:454px; height:61px; text-decoration:none;}

/* content area styles ---- */
#content {width:765px; background:url(images/bground_content.gif) repeat-y;}
	#leftcol {float:left; width:195px;}
		ul#navmenu {margin:20px 0; padding:0; list-style:none;}
		ul#navmenu li {margin:4px 0; padding:0 0 5px 0; background:url(images/navmenu_rule.gif) center 100% no-repeat;}
		ul#navmenu li a {display:block; line-height:20px; text-decoration:none; color:#fff; font-size:13px; width:195px; padding:0;  text-indent:30px;}
		ul#navmenu li a:hover {color:#000;}
		ul#navmenu a.on {background-color:#75A9D5; color:#000;}
		a#contactbox {border-top:1px solid #fff; border-bottom:1px solid #fff; display:block; height:100px; margin:22px 0 30px 0;
			background:#00AC66 url(...images/contact.gif) 20px 12px no-repeat; text-indent:-4000px;}
	#main {float:right; width:570px;}
		#home {background:url(images/bground_home.jpg) no-repeat; padding-top:241px; height:1;}
		#home h3 {padding:0 0 3px 0;}
		#home p {line-height:14px;}
		#home ul {line-height:14px;}
			#tagline h2 {display:none;}
			#homeinfo {float:right; width:242px; display:inline; margin-right:12px; background:#fff;}
				#homeinfo h3 {background-color:#00AC66; height:26px; color:#fff;
				text-indent:-4000px; background-repeat:no-repeat; background-position:0px 0px;}
					h3.whatsnew {background-image:url(images/home_whatsnew.gif);}
					h3.featurednews {background-image:url(images/home_featurednews.gif);}
					#bottom {background:url(images/bground_bottom.gif) no-repeat; width:242px; height:10px;}
				#homeinfo a {color:#333;}
				#homeinfo p {padding:8px 15px; color:#333;}
				#homeinfo ul {padding:8px 15px 5px 25px; margin:0; color:#333;}
					#homeinfo li {padding-bottom:12px; line-height:14px;}
				#homeinfo img {display:block; margin:15px 10px 4px 16px; float:left; display:inline;}
			#hometext {padding:45px 265px 10px 18px; margin-bottom:12px;}
		.pad {padding:20px 20px 20px 25px;}
		/* upcoming events listings */
		table.event {margin:0 0 25px 0;}
		table.event td {vertical-align:top; padding:0px 5px 4px 5px;}
		table.event tr.name {background-color:#EEF5FB;}
		table.event td.r {width:100px;}
		/* contact form */
		table#contactTable {margin:15px 0 5px 12px;}
		table#contactTable td {vertical-align:top; padding:4px; text-align:right;}
		table#contactTable td label {}
		table#contactTable td.left {text-align:left;}
		table#contactTable td span {color:red; font-size:14px;}
		table#contactTable td form {}
			table#contactTable td input {width:265px;}
			table#contactTable td textarea {width:265px; height:80px;}
			table#contactTable td input.button {width:60px;}
	#menurepeat {margin-left:195px; background:#ECF3F9;}
		#menurepeat ul {list-style:none; text-align:center; width:500px; margin:0 auto; padding:5px 0;}
		#menurepeat ul li {display:inline; border-left:1px solid #999; line-height:11px;}
		#menurepeat ul a {color:#666; line-height:20px; padding-left:8px; padding-right:8px;}
		#menurepeat li.none {border:0;}

/* footer styles (holds the bottom nav menu) ---- */
#footer {color:#666; border-top:1px solid #ccc; padding-bottom:15px; margin-top:10px;}
	#footer p {font-size:9px; padding:3px;}
	#footer a {color:#666; text-decoration:underline !important;}
	#footer a:hover {text-decoration:none;}

p#copyright {color:#BFD7EC; width:765px; margin:0 auto; text-align:left;}