html, body { width:100%; height:100%; }
.widecol p { margin-bottom:20px; }
table.Normal  {border-spacing:0; text-align:left;font-size:1.35em; }
body { font-size:62.5%; font-family:Arial, Verdana; background:#f9b339; text-align:center; }
div.center { margin:0 auto; width:960px; }
div.wrapper { float:left; width:960px; background-color:#ffffff; border:2px solid #b18332; text-align:left; height:100%; position:relative; /*	overflow:hidden*/}
div.wrapper { background: white url(images/header-summer.jpg) no-repeat; }

#headerlink  a {  display:block;  width:100%;  height:100%;  text-decoration:none;}
#headerlink  a:hover {  text-decoration:none;}
div.header { float:left; width:960px; height:188px; }
	.header h1 { font-weight:normal; padding:20px 0 0 240px; }
	.header p { display:block; font-family:Georgia; color:#352714; font-size:1.6em; line-height:20px; margin:7px 0 0 240px; }
div.leftcol { float:left; width:188px; padding:42px 12px 10px 12px; overflow:hidden;  height:100%;}
	ul.nav { list-style:none; font-family:Georgia; font-size:1.6em; line-height:17px; }
		.nav li { float:left; clear:left; width:100%; }
		.nav a { float:left; clear:left; color:#dd4c26; }
		.nav a span { float:left; padding:3px 8px 5px 8px; display:block; cursor:pointer; }
		.nav a:hover, ul.nav li.active a { color:#ffc90d; background:url(images/nav_left.gif) no-repeat; }
		.nav a:hover span, ul.nav li.active a span { background:url(images/nav_right.gif) no-repeat top right; }
		.nav li ul { clear:left; display:inline; width:180px; font-size:0.8em; list-style:disc inside; color:#000; }
		.nav li ul li { width:160px; display:inline; padding-left:20px; background:url(images/submenu_dot.png) no-repeat 10px 9px; }
		.nav li ul li a, .nav li.active ul li a { background:none; color:#6a542b; }
		.nav li ul li a:hover, .nav li.active ul li a:hover { background:none; color:#352714; }
div.widecol { float:left; width:715px; margin-top:20px; }
div.content { float:left; width:528px; padding:7px 0 10px 0; overflow:hidden; }
div.boxes { float:left; clear:left; width:528px; margin-top:15px; padding-bottom:15px; }
	.boxes .box { float:left; width:144px; padding:11px 13px 18px 13px; margin:0 8px 0 0; text-align:center; position:relative; }
		.boxes .box h2 { color:#ffffff; }
		.boxes .box p { text-align:left; margin-top:7px; }
		.boxes .box a.lm { position:absolute; left:33px; bottom:-16px; display:block; width:90px; height:23px; padding:5px 17px 0 0; background:url(images/green_box_btn.png) no-repeat; font-size:1.35em; color:#352714; }
	.boxes .green_box { background:#a9b338; }
	.boxes .red_box { background:#dd4c26; }
		.boxes .red_box a.lm { background:url(images/red_box_btn.png) no-repeat; }
	.boxes .orange_box { background:#f9b339; margin:0; }
		.boxes .orange_box a.lm { background:url(images/orange_box_btn.png) no-repeat; }
div.feat { float:left; clear:left; width:528px; margin:15px 0 0 0; background:url(images/feat_line.png) repeat-y 262px 0; }
	.feat h2 { color:#dd4c26; }
	.feat div { float:left; width:243px; padding-right:20px; }
	.feat div.rfeat { padding-left:15px; width:228px; }
div.rightcol { float:right; display:inline; overflow:hidden; width:180px; padding:0 8px 10px 12px; margin:0 0 0 20px; background:#fff3b8 url(images/right_col.png) repeat-x top; height:100%; position:relative; z-index:3}
	.rightcol h2, .rightcol h3 a { color:#0d699a; }
table.calendar { width:170px; text-align:center; font-size:1.2em; color:#2b2111; border:0; }
	.calendar td { width:22px; height:21px; padding:0; border:0; }
	.calendar span { display:block; line-height:21px; color:#ffffff; width:22px; height:21px; background:url(images/calendar_bg.gif) no-repeat; }
	.calendar span:hover { background:url(images/calendar_bg_hover.gif) no-repeat; color:#ffffff; }
	.calendar span a{	color: #ffffff;	}
	.calendar span a:hover{	color: #ffffff;	}	
div.event {margin:7px 0 0 0; padding:0 0 5px 0; }
	.eventborder{ border-bottom:1px solid #e5764d;}
	.event h3 { font-size:1.4em; padding-bottom:0; }
	.event p {margin-bottom:0px}
	h3 a:hover { color:#054c72; }
	.event span { font-size:1.35em; color:#dd4c26; }
div.levent { border:0; }
h3.me { font-size:1.6em; background:url(images/more_events.gif) no-repeat 132px 5px; }
a.newsletter { display:block; width:177px; height:48px; padding-top:5px; color:#ffffff; font-family:Georgia; font-size:1.7em; text-align:center; background:url(images/newsletter_btn.png) no-repeat; margin-top:5px; }
a.newsletter:hover { color:#ffffff; }
div.footer { clear:left; width:920px; padding:2px 20px 2px 20px; background:#5a6a1e; overflow:hidden; position:relative; z-index:4}
	.footer p { font-size:1.2em; margin-bottom:0;}
	.footer p, .footer a, .footer a:hover { color:#ffffff; }
	.footer span { float:right; color:#ffffff; font-size:1.2em; }
