body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 0;
	margin: 0 0 0 1px;
	background: transparent url(../_img/bg_pattern.gif); 
}

#body-wrapper { width: 767px; margin: auto; padding: 0;}

#bg-wrapper {width 767px; margin: auto; padding: 0; }

#page-header { width: 767px; height: 247px; background: transparent url(../_img/header.jpg) no-repeat; margin: auto; padding: 0px; }

#subhead-wrapper {
	width: 198px;
	height: 23px;
	margin: 10px 0 0 545px; 
	}

	.hdr_about {
		background: transparent url(../_img/subhead_about.gif) no-repeat; }
	.hdr_resources {
		background: transparent url(../_img/subhead_resources.gif) no-repeat; }
	.hdr_boardmembers {
		background: transparent url(../_img/subhead_boardmembers.gif) no-repeat; }
	.hdr_oursponsors {
		background: transparent url(../_img/subhead_oursponsors.gif) no-repeat; }
	.hdr_contact {
		background: transparent url(../_img/subhead_contact.gif) no-repeat; }
	.hdr_currentprog {
		background: transparent url(../_img/subhead_currentprog.gif) no-repeat; }
	.hdr_news {
		background: transparent url(../_img/subhead_news.gif) no-repeat; }
	.hdr_getinvolved {
		background: transparent url(../_img/subhead_getinvolved.gif) no-repeat; }
	.hdr_photos {
		background: transparent url(../_img/subhead_photos.gif) no-repeat; }	
	.hdr_chpchampions {
		background: transparent url(../_img/subhead_chpchampions.gif) no-repeat; }
	.hdr_bestbright {
		background: transparent url(../_img/subhead_bestbright.gif) no-repeat; }
	
/* HOME PAGE ELEMENTS
----------------------------------------------- */
#homeMidslice { width: 767px; height: 361px; float: left; background: #fff url(../_img/home_midslice.jpg) 0 0 no-repeat; margin: 0 0 0 0; }
#homePhoto { width: 483px; height: 305px; float: left; background: #fff url(../_img/home_photo.jpg) 0 0 no-repeat; margin: 0 0 0 0; }

#homeBackground { width: 767px; height: 600px; background: #ffffff url(../_img/regular_bg.gif) repeat-y center; margin: 0 0 0 0; padding-top: 0;  }
#homeNewsbackground { width: 767px; height: 565px; background: #ffffff url(../_img/homenews_bg.gif) repeat-y center; margin: 0 0 0 0; padding-top: 0;  }
.lineBreak-content { font-size: .9em; color: #666;  padding-bottom: 3px; margin: 0 0 3px 0; border-bottom: 1px solid #ccc;  }

#homeContent-wrapper { width: 465px; margin: 11px 0 0 10px; padding: 0 0 0 0; }	

#callOuts { width: 150px; align: right; margin:  0 0 0 0; padding: 0 0 0 11px; }
#chpLink a { width: 190px; height: 77px; display: block; margin-top: 50px; margin-left: 516px; }
#bestbrightLink a { width: 190px; height: 77px; display: block; margin-top: 45px; margin-left: 516px; }

#midSection-wrapper { width: 767; float: left; margin: 0 0 0 38px}
#homeBottom-wrapper { width: 767; float: left; margin: 0 0 0 0; padding: 0 0 0 14px; }

#news { width: 150px; height: 175px; float: left; background: #fff url(../_img/whatsnew_bg.gif) 0 0 no-repeat; margin: 7px 0 0 20px; padding: 0 0 10px 0; }
	#news p { color: #666; font-size: 11px; text-align: left; }
	#news a, #news a:visited { color: #666; font-size: 11px; text-decoration: none; }
	#news a:hover {text-decoration: underline; }

#moreNews a { width: 253px; height: 52px; display: block; margin-top: 60; margin-left: 504px; }

.contentDiv {
width: 275px; height: 170px; background: #fff;  margin: 45px 0 0 11px; padding: 0 0 0 0; overflow: auto; 
 }

.listContent-one { margin: 5px 8px 0 11px;  width: 215px; height: 53px; border-bottom: 1px solid #ccc; }
.listContent-two { margin: 10px 8px 0 11px; width: 215px; height: 53px; border-bottom: 1px solid #ccc; }
.listContent-three { margin: 10px 8px 0 11px; width: 215px; height: 53px; }

#homeFooter-wrapper { width: 767px; height: 78px; float: left; padding: 0 0 0 0; margin: 0 0 0 0;  background: transparent url(../_img/home_footer.jpg) no-repeat; }
	#homeFooter-wrapper p { color: #b7a692; font-size: .9em; padding-bottom: 20px; margin: 35px 0 0 0; text-align: center; }
	#homeFooter-wrapper a, #homeFooter-wrapper a:hover, #footer-wrapper a:visited { color: #b7a692; font-size: .9em; text-decoration: none; }

/* PAGE ELEMENTS
----------------------------------------------- */

#pageSubheader { width: 767px; height: 44px; float: left; background: #000 url(../_img/page_subheader_bg.gif) 0 0 no-repeat; margin: 0 0 0 0; }

#pageBackground-wrapper { width: 767px; margin: 0 0 0 0; padding: 0 0 0 0; background: #fff url(../_img/page_bg.gif) repeat-y center; }

#leftCol-wrapper { width: 460px; float: left; margin:  0 0 0 0; padding: 0 0 0 18px; }
#pageContent-wrapper { width: 450px; margin: 17px 0 0 10px; padding-top: 0; }

#rightCol-wrapper { width: 225px; float: left; margin: 0 0 0 3px; padding: 0 0 0 0; }
	li.arrow { padding: 4px 0 0 18px; margin: 0 0 0 10px; color: #324653; background: transparent url(../_img/bullet_arrow.gif) no-repeat 0 7px ; list-style-type: none; }
	#rightCol-wrapper li a, #rightCol-wrapper li a:visited { color: #2a4454; font-size: .9em; text-decoration: none; }
	#rightCol-wrapper li a:hover { color: #000; font-size: .9em; text-decoration: underline; }
	#rightCol-wrapper form { padding: 0; margin: 20px 0 10px 43px; float: left; border: 0 none; }
	.bodyForm { padding: 0; margin: 20px 0; border: 0 none; }
	#rightCol-wrapper form input, .bodyForm input { margin: 0 0 10px 0; font-size: inherit; font-family: inherit; }
	#rightCol-wrapper form label, .bodyForm label { display: block; }
	#rightCol-wrapper fieldset, .bodyForm fieldset { padding: 0; margin: 0; border: 0 none; }
	
h4.linkHeader { padding: 0; margin: -1px 0 -18px 35px; }

#pageCallout-chp { margin: 0 0 0 25px; border: none; }
#pageCallout-bestbright { margin: 0 0 0 25px; border: none; }

#pageFooter-wrapper { width: 767px; height: 78px; float: left; padding: 0 0 0 0; margin: 0 0 0 0;  background: transparent url(../_img/page_footer.jpg) no-repeat; }
	#pageFooter-wrapper p { color: #b7a692; font-size: .9em; padding-bottom: 20px; margin: 85px 0 0 0; text-align: center; }
	#pageFooter-wrapper a, #pageFooter-wrapper a:hover, #footer-wrapper a:visited { color: #b7a692; font-size: .9em; text-decoration: none; }

/* MISC ELEMENTS
-------------------------------*/

#newsContentDate { margin: 10px 0 0 0; width: 440px; }
	#newsContentDate p { color: #666; font-size: 11px; text-align: left; }

#newsContentHeader { margin: 0 0 0 0; width: 440px; }
	#newsContentHeader p { color: #6b5e46; font-size: 12px; text-align: left; }
	#newsContentHeader a, #newsContentHeader a:visited { color: #6b5e46; font-size: 11px; font-weight: bold; text-decoration: none; }
	#newsContentHeader a:hover {text-decoration: underline; }
	
#newsContentBody { margin: 0 0 0 0; width: 440px; }
	#newsContentBody p { color: #666; font-size: 11px; text-align: left; }
	
#newsContentLink { margin: 0 0 0 0; width: 440px; border-bottom: 1px solid #ccc; }
	#newsContentLink p { color: #666; font-size: 9px; text-align: left; }
	#newsContentLink a, #newsContentLink a:visited { color: #666; font-size: 9px; text-decoration: underline; }

#yourAccessHeader { margin: 5px 0 0 0; width: 440px; }
	#yourAccessHeader p { color: #6b5e46; font-size: 12px; text-align: left; }
	#yourAccessHeader a, #newsContentHeader a:visited { color: #6b5e46; font-size: 11px; font-weight: bold; text-decoration: none; }
	#yourAccessHeader a:hover {text-decoration: underline; }
	
#contentList {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; line-height: 1.5em; text-indent: 20px; margin: 15px 0 0 0; }


/* PHOTO GALLERY
-------------------------------*/

#photo-wrap{ width:448px; margin:0 auto; position:left; }

#header-photo{ margin-bottom:10px; }

#header-photo a{ text-decoration:underline; }

#photo-content li{
	width:100px;
	border:solid #ccc;
	border-width:0 1px 1px 0;
/* uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;
 */
	background:#fff; padding:10px; text-align:center; position:relative; float:left; display:inline; margin:5px; }

#fullsize-photo{
	border:solid #eee;
	border-width:0 1px 1px 0;
/* uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;
 */
	background:#fff;
	padding:5px 15px 15px 15px;
	margin:0;
	width:416px;
}

#photo-content  a span{
/*\*/
	position:absolute;
	left:-9999px;
}

#photo-content A, a:visited{ border: none; }

#photo-content a:hover span{	top:10px; left:10px; width:104px; font-weight:bold; background:#fff; color:#999; padding:5px 0 5px 0; font-size:60% border:1px solid #eee; border-width:0 0 10px 0; filter: alpha(opacity=100);
	/*-moz-opacity:.8;
		opacity:.80;*/
/**/
} 

img{
	border:1px solid #d5d7d2;
/* delete line above and uncomment this for an inset effect
	border:1px solid;
	border-color:#666 #EEE #EEE #666;
 */
}

#photo-footer{
	padding-top:0; margin-bottom:0; text-align: center; clear:left; }

/* COMMON ELEMENTS
-------------------------------*/

p {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; line-height: 1.3em; }

a, a:visited { color: #000; text-decoration: underline; }
a:hover { color: #000; text-decoration: underline; }

.caps { text-transform: uppercase;
	font-weight: bold;
	font-size: 12px; }

.invHdr {
	display: none;
	position: fixed; top: -500px; left: -500px;
	color: #000;
	font-weight: bold;
	padding: 0;
	margin: 0px 0px 5px 0px;
}	

h1 { color: #8c7a58; font-size: 18px; line-height: 1em; margin-bottom: 0; padding-bottom: 8px; border-bottom: 1px solid #ccc; }
h2 { color: #de7b40; font-size: 14px; line-height: 1em; margin-bottom: 0; padding-bottom: 1px; }
h3 { color: #8c7a58; font-size: 11px; line-height: 1em; margin-bottom: 0; padding-bottom: 1px; }
h5 { color: #666; font-size: 10px; line-height: 1em; margin-bottom: 0; padding-bottom: 1px; }
h6 { color: #8c7a58; font-size: 11px; line-height: 1.3em; margin-bottom: 5px; padding-bottom: 1px; }
h7 { color: #8c7a58; font-size: 9px; line-height: 1.5em; font-style: italic; margin-bottom: 5px; padding-bottom: 5px; }
.triHeader { color: #8c7a58; font-size: 12px; font-weight:bold; }

.clear { height: 1%; padding: 0; margin: 0; clear: both; }
