* { margin:0; padding:0 }div { margin:0; padding:0 }BODY {	font-size: 76%;	background: #FBC24F url(../images/top-bg.jpg) top repeat-x;	font-family: Tahoma, Helvetica, sans-serif;	color: #333}/* LINK AND TEXT STYLES */a { color:#2C8384; text-decoration:underline }a:hover  { color: #076098 } .highlightsTitle{ color:#000; font-weight:bold; background: url(../images/arrow.gif) center left no-repeat; padding:0 0 1px 15px }.staffTitle, .newsTitle { color:#000; font-weight:bold; background: url(../images/arrow-blue.gif) center left no-repeat; padding:0 0 1px 15px }.titleHighlight { 	background: url(../images/symbol.gif) center right no-repeat; padding:0 20px 1px 0;	color:#895505;	font-weight:bold; 	font-size:1.1em; 	line-height:2em;}.pageTitle { color:#fff; font-weight:bold; font-size:1.1em; background:#895505; padding:2px 10px }.bgLink { background:#FAD079; padding:0 5px; text-decoration:none; font-size:.9em }.bgLink a:hover { background:#FCC24F; padding:0 5px; text-decoration:none; font-size:.9em; border: 1px solid #895A04 }.greyBg { background:#ECEAED; padding:10px }/* BODY HTML LAYOUT STYLES */#wrapper { width:790px; margin:0 auto; background:#fff; height:100% }#header { 	width:770px; 	height:140px; 	margin:0 auto;	background: url(../images/header-bg.jpg) repeat-x; 	clear:both }#header a { 	color:#FBA202;	background: url(../images/arrow.gif) center left no-repeat; 	padding:0 10px 1px 15px; 	text-decoration:none}#header a:hover { color:#FCC24F }#topLinks { 	float:right;	position:relative;	padding: 45px 20px 0 0;	font-size: .9em}#footer { 	background: url(../images/footer-bg.jpg) repeat-x; 	color:#fff; 	font-size:.8em; 	text-align:right; 	padding:9px 15px; 	height:16px;}#footer a { color:#FBA202; text-decoration:none; color:#fff }#footer a:hover { color:#FCC24F }#navBar { 	color:#fff;	width:770px;	height:40px; 	background:#D98D04;	filter: alpha(opacity=80); 	-moz-opacity:.80;	opacity:.80; 	border-bottom:1px solid #FBA202;	display:block } /* TRANSPARENT BACKGROUND HOVER STYLE */div.transOFF {	font-weight: bold;	color: #fff;	width:110px;	height:40px;	text-align:center;	padding: 15px 0 0 0;	float:left;	position:relative;	display:block }div.transOFF a { color: #fff; text-decoration:none; height:40px; }div.transON, .current {	font-weight: bold;	width:110px;	color: #000;	background: #fff;	opacity:.40;	filter: alpha(opacity=40);    -moz-opacity: 0.5;	text-align:center;	padding: 15px 0 196px 0;	float:left;	position:relative;	display:block}div.transON a, div.transON a:hover, .current a, .current a:hover { color:#000; text-decoration:none }/* BANNER IMAGE STYLES */#bannerHome { background:url(../images/banner1.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerAbout { background:url(../images/banner2.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerPrograms { background:url(../images/banner3.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerSupport { background:url(../images/banner13.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerServices { background:url(../images/banner10.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerResources { background:url(../images/banner9.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerFaq { background:url(../images/banner7.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerContact { background:url(../images/banner8.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerNews { background:url(../images/banner9.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerSitemap { background:url(../images/banner10.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerConfidential { background:url(../images/banner11.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerDonate { background:url(../images/banner5.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }#bannerHome2 { background:url(../images/banner12.jpg) no-repeat; width:770px; height:225px; margin:0 auto 10px auto; border:1px solid #865804 }/* FORMS & MISC STYLES */.left { float:left; position:relative }.right { float:right; position:relative }.programsBlue { 	background:#DAF3F3; 	color:#014F4F; 	padding:8px; 	float:left; 	border:1px solid #059292;	border-left:5px solid #059292}.programsGreen { 	background:#D2DE92;	color:#4D5A1F; 	padding:8px; 	float:left;  	border:1px solid #77863F;	border-left:5px solid #77863F}.programsYellow { 	background:#FAD079; 	color:#895505; 	padding:8px; 	float:left; 	border:1px solid #BF7C03;	border-left:5px solid #BF7C03}.rightColumn { float:right; clear:right; position:relative; width:415px; padding:10px 25px 15px 0 }.interiorBox {  background:#ECEAED; width:740px; margin:15px auto; padding:15px; overflow:hidden }.interiorYellowbox { background:#BF7C03; color:#fff; padding:10px;  margin:0 auto; overflow:hidden }.interiorYellowbox img { float:left; margin:0 10px 0 0; border:1px solid #fff }.interiorYellowbox a { color #fff }.yellowBorder { border:2px solid #FFAD19; padding:10px; background:#fff }.highlights { 	background:#D38A05 url(../images/current-highlights.jpg) top no-repeat; 	border-left:1px solid #966108;	border-right:1px solid #fff;	padding:48px 14px 10px 15px;	color:#fff; 	width:300px; 	float:left;	position:relative;	clear:left;}.highlights img { border:1px solid #F89B02; margin:5px 0 }.staffBorder { border:2px solid #BF7C03; background:#FAD079; padding:10px; float:left; position:relative; width:45%; overflow:hidden }.staffBorder img { border:2px solid #fff; margin:0 10px 0 0; float:left }.form { 	border:1px solid #A36D0C; 	height:15px; 	width:150px; 	background: #fff; 	font-size:.9em;	padding:2px 0 0 5px}.contactForm { 	border:1px solid #A36D0C; 	background: #fff; 	font-size:.9em;	padding:2px 0 0 5px;	height:75px; 	width:220px}.clear { clear:both }.spacer { height:12px; clear:both }.rtMargin { margin-right:15px }.rpMargin { margin-right:2px }