/* CSS Document */
body {width:989px; margin:0 auto 5px; background-color:#FFF; color:#000; font: 12px/1.6 Verdana, Arial, Helvetica, sans-serif; padding:0;}
img {border:0;}

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
address { font-style:normal; }
ul,ol { list-style:none }

#topbnr {display:block; float:left; width:989px; background-color:#8E9BA4; }
#topbnr img {display:block; margin:0 auto; padding:4px 4px 0 4px; background-color:#FFF;}
div#spottt {float:right; padding-top:7px; padding-left:19px; padding-right:20px;}
div#spottt img {display:block; padding:0; margin:0;}
div#spottt a {display:block; padding:0; margin:0;}

h1 {float:left; clear:both; width:642px; background-color:#FFF; text-align:center; color:#6F6A6A; padding:0; 
	margin:0; font:bold 20px/1.6 Verdana, Arial, Helvetica, sans-serif; margin-top:4px;}
h1 span {font-weight:normal;}
#home h1 {margin-top:5px; font-size:24px; line-height:1.4; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
	
h5 {float:left; clear:both; width:650px; background-color:#8E9BA4; color:#FFF; text-align:right; margin:5px 0 2px; padding:1px 5px 1px 0;
	font-weight:bold;}
h5 a {color:#FFF;}

#content {float:left; width:650px;}

#homer {float:left; width: 485px;}
#homer p {background-color:#FFF; width:480px; line-height:1.3; padding:4px 0; margin-bottom:5px; font-size:13px;}

#homel {float:left; width:156px; font-size:14px; margin-right:8px;}
#homel h2 {background-color:#FDBB41; padding:5px 0 5px 10px; width:146px; margin-bottom:3px; font-weight:bold;}
#homel a {display:block; width:121px; color:#000; background:url(../i2/blt_a.jpg) left center no-repeat; padding:5px 0 6px 35px;}
#homel a.last {margin-bottom:5px;}
#homel a.nosite {text-decoration:none; background-image:url(../i2/blt_s.jpg); color:#999; cursor:default;}

p.desc {float:left; width:635px; margin:5px 0; color:#000; font-weight:bold; padding:10px; line-height:1.4; border:1px solid #D7D9DA;
	background-color:#EBF0F3;}

#content div.place {float:left; width:100%; background-color:#FFF; line-height:1.5; margin-bottom:0; padding-top:5px; border-top:2px solid #999;}
#content div.place img {display:block; float:right; margin:5px 3px 5px 15px; border:1px solid #777;}
#content div.place h2 {font-weight:bold; width: 340px; padding:5px; width:335px;}
#content div.place p {padding:5px 0 10px 5px; width:340px;}

#content div.more {float:left; background-color:#FFF; width:357px; padding:0 150px 0 150px; line-height:1.5; text-align:left; 
	display:inline; margin:5px 0 10px;}
#content div.more a {display:block; float:left; margin:0 0 0 0; color:#000; background:#FFF url(../i2/blt_a.jpg) left center no-repeat; 
	padding:7px 0 7px 35px;}
#content div.more a.tleft {float:left;}
#content div.more a.tright {float:right;}
#content div.more a.reg {display:inline; background:#FFF; padding:0; margin:0; float:none; clear:none;}
#content div.more p {font-weight:bold;}

#content div.maps {float:left; width:100%; clear:both; margin:10px 0;}
#content div.maps p {padding:5px 0;}
#content div.maps h2 {font-weight:bold; margin:5px 0 10px;}
#content div.maps img {display:block; float:right; border:1px solid #777; margin-left:10px;}
#content div.maps a {display:block; float:left; margin:15px 0 10px; color:#000; background:#FFF url(../i2/blt_a.jpg) left center no-repeat; 
	padding:7px 0 7px 35px;}
#content div.maps a.reg {display:inline; background:#FFF; padding:0; margin:0;}

#content div.noimg a {display:block;}

#content p.single {text-align:center; margin-bottom:10px;}

#photos #content img {border:1px solid #8E9BA4; margin:3px 1px; float:left;}

#content a.eracredit {display:block; text-align:right; padding-right:5px; text-decoration:none; color:#333; font-size:11px;}
#content a.eracredit:hover {text-decoration:underline;}

#sitemap {padding:0 5px 0 50px;}

#footer {width:640px; clear:both; float:left; text-align:right; margin-bottom:5px; padding-bottom:5px;}
#footer img {display:block; padding:0; margin:0; float:left;}
#footer span {display:block; float:left; line-height:52px; padding-left:20px;}
#footer a {color:#23272A; font-weight:bold;}

#sitemap #content h3 {padding-left:30px;}

#content div.maps #wwrap div {padding:0; margin:0; float:none;}
#content div.maps #wwrap a {padding:0; margin:0; display:inline!important; float:none; background:none;}
#content div.maps #wwrap img {border-width:0;}
#content div.maps #wwrap input {line-height:1.0; padding:0; margin:0;}

#content div.place p.events {padding-left:40px; width:300px;}

#monthly {border-top:1px solid #959697; border-left:1px solid #959697; margin:10px; float:left;}
#monthly th {width:68px; text-align:center; background-color:#868A8D; border-bottom:1px solid #959697; border-right:1px solid #959697; vertical-align:top; color:#FFF;}
#monthly td {height:50px; width:68px; text-align:center; background-color:#F0F4F7; border-bottom:1px solid #959697; border-right:1px solid #959697; vertical-align:top;}
#monthly td a {color:#444;}
#monthly td.noevents {background-color:#EBF0F3; font-weight:normal;}
#monthly td.events {background-color:#FFF2B0;}
#monthly td h4 {text-decoration:none; font-size:12px; color:#333; width:auto; font-weight:normal;}
#monthly td.events h4 {font-weight:normal;}

#yearlys {border-top:1px solid #AFB1B2; border-left:1px solid #AFB1B2; margin:10px 0 10px 10px; float:right; font-size:10px;}
#yearlys td {height:30px; width:30px; text-align:center; background-color:#FFF2B0; border-bottom:1px solid #AFB1B2; border-right:1px solid #AFB1B2;}
#yearlys td a {color:#444;}
#yearlys td.noevents {background-color:#EBF0F3;}
#yearlys td.active {background-color:#B9FF40;}
#yearlys td.active a {text-decoration:none; cursor:default;}
#yearlys td h3 {font-weight:bold; text-decoration:none; color:#333;}

div.eventdescrs {position:absolute; background-color:#D87C06; color:#FFF; border:1px solid #000; padding:5px; width:155px; font-weight:bold;}

/*
#yearly {margin:10px auto;}
#yearly td {width:126px; text-align:center; border:1px solid #191A12; padding:0; vertical-align:top;}
#yearly td h3 {font-weight:bold; text-decoration:none; font-size:18px; color:#FFF; background-color:#B1AB6C; 
	padding:80px 0 10px; margin:0; width:100%; line-height:1.2;}
#yearly td h3 a {color:#FFF; text-decoration:none; display:block; width:100%; height:100%;}
#yearly td h3 span {color:#000; font-size:13px;}
#yearly td.noevents {background-color:#F2F6F4; font-size:16px; color:#8E9BA4; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#yearly td.noevents h3 { padding:0;}

#allphotos {margin:10px auto;}
#allphotos td {width:178px; text-align:center; border:1px solid #191A12; padding:0; vertical-align:top;}
#allphotos td h3 {font-weight:bold; text-decoration:none; font-size:14px; color:#FFF; 
	margin:0; width:100%; line-height:1.3; padding:0;}
#allphotos td h3 a {color:#FFF; text-decoration:none; display:block; width:100%; height:100%; background-color:#B1AB6C; padding:130px 0 10px; }
#allphotos td h3 a:hover {background-color:#CCFF33;}
#allphotos td h3 span {color:#000; font-size:13px;}
*/

#yearly {margin:10px auto; float:left; padding-left:35px;}
#yearly a {display:block; text-align:center; width:126px; background-color:#B1AB6C; background-position:left top; 
	background-repeat:no-repeat; border:1px solid #000; color:#FFF; text-decoration:none; font-weight:bold; font-size:14px;
	padding:80px 0 5px; float:left; margin-right:20px; margin-bottom:20px;}
#yearly a:hover {background-color:#CD752B;}
#yearly a span {display:block; font-size:12px; color:#020003;}

#allphotos {margin:10px auto; float:left; padding-left:35px;}
#allphotos a {display:block; text-align:center; width:178px; background-color:#B1AB6C; background-position:left top; 
	background-repeat:no-repeat; border:1px solid #000; color:#FFF; text-decoration:none; font-weight:bold; font-size:14px;
	padding:128px 0 5px; float:left; margin-right:20px; margin-bottom:20px;}
#allphotos a:hover {background-color:#CD752B;}
#allphotos a span {display:block; font-size:12px;}

#contentNN {float:left; width:650px; padding-bottom:25px;}
#contentNN p {padding:10px;}
#contentNN a img {padding:10px 10px 5px 30px;}
