@charset "utf-8";
/* CSS Document */

body	{ background-image:url("graphics/background_fade_brown.jpg"); background-repeat:repeat-x; background-color:#D3CAAA; 
		  padding:0; margin:0; margin-top:10px; margin-bottom:10px; color:#000000; text-align:center; }
		  
body, *	{ font-family: "Bitstream Vera Sans", "Lucida Grande", "Verdana", sans-serif; font-size:12px; }

p	{ margin:0; margin-bottom:10px; padding:0; }
h1 	{ font-size: 18px; margin:8px 0 8px 0; color:#FF6600; }
h2 	{ font-size: 18px; margin:8px 0 8px 0; color:#0000FF; }
h3 	{ font-size: 15px; margin:8px 0 8px 0; color:#FF6600; }
h4 	{ font-size: 15px; margin:8px 0 8px 0; color:#0000FF; }

a			{ color:#0000FF; text-decoration:none; }
a:hover		{ color:#0000FF; text-decoration:underline; }
a:visited	{ color:#0000FF; text-decoration:none; }

#wrapper 	{ width:780px; margin-left:auto; margin-right:auto; }

#header		{ width:770px; height:110px; background-image:url("graphics/top_header.gif"); margin:auto; }
#navigation { width:770px; background-image:url("graphics/content_background.gif"); margin:auto; text-align:center; }
#page		{ width:770px; background-image:url("graphics/content_background.gif"); overflow:auto; margin:0 auto; }
#footer		{ width:770px; height:25px; background-image:url("graphics/bottom_footer.gif"); margin:auto; }

#nav_links						{ margin-left:auto; margin-right:auto; width:730px; height:40px; padding-top:13px; overflow:hidden; background-image:url("graphics/navigation_background.jpg"); }
#navigation .bottomDivide		{ background-color:#CCCCCC; height:1px; width:730px; margin-top:5px; font-size:1px; }
#navigation .navItem 			{ padding-left:5px; padding-right:5px; text-decoration:none; color:#0000FF; }
#navigation .navItem:hover		{ padding-left:5px; padding-right:5px; text-decoration:underline; color:#0000FF; }
#navigation .navItem:visited	{ padding-left:5px; padding-right:5px; text-decoration:none; color:#0000FF; }

.boxGray 					{ width:100%; padding-bottom:5px; }
.boxGray .border-top 		{ background:url("graphics/box_gray_top.gif") repeat-x top; }
.boxGray .border-bot 		{ background:url("graphics/box_gray_bottom.gif") repeat-x bottom; }
.boxGray .border-left 		{ background:url("graphics/box_gray_left.gif") repeat-y left; }
.boxGray .border-right 		{ background:url("graphics/box_gray_right.gif") repeat-y right; }
.boxGray .left-top-corner 	{ background:url("graphics/box_gray_top_left.gif") no-repeat left top; }
.boxGray .right-top-corner 	{ background:url("graphics/box_gray_top_right.gif") no-repeat right top; }
.boxGray .left-bot-corner 	{ background:url("graphics/box_gray_bottom_left.gif") no-repeat left bottom; }
.boxGray .right-bot-corner 	{ background:url("graphics/box_gray_bottom_right.gif") no-repeat right bottom; }
.boxGray .inner 			{ padding:10px 20px 10px 20px; }

#pageContent					{ width:730px; height:auto; margin-left:auto; margin-right:auto; padding-bottom:20px; text-align:left; }
#pageContent .pchomeleft		{ float:left; width:230px; height:auto; text-align:left; }
#pageContent .pcHomeRight		{ float:right; width:490px; height:auto; text-align:left; }
#pageContent .divide			{ background-color:#CCCCCC; height:1px; width:100%; clear:both; font-size:1px; }
#pageContent #spacing10 		{ padding-left:20px; padding-right:20px; }

#pageContent #pcHomeRight01		{ width:260px; float:left; }
#pageContent #pcHomeRight02		{ width:180px; float:right; }

#pageContent #welcomeMore			{ padding-bottom:10px; clear:both; text-align:right; }
#pageContent .welcomeLink 			{ text-decoration:none; color:#0000FF; }
#pageContent .welcomeLink:hover		{ text-decoration:underline; color:#0000FF; }
#pageContent .welcomeLink:visited	{ text-decoration:none; color:#0000FF; }

#pageContent #photoMore				{ padding-bottom:10px; clear:both; text-align:right; }
#pageContent .photoLink 			{ text-decoration:none; color:#0000FF; }
#pageContent .photoLink:hover		{ text-decoration:underline; color:#0000FF; }
#pageContent .photoLink:visited		{ text-decoration:none; color:#0000FF; }

#pageContent #events				{ padding-bottom:10px; clear:both; }
#pageContent #eventsMore			{ padding-bottom:10px; clear:both; text-align:right; }
#pageContent .eventTitle			{ float:right; width:170px; text-align:left; padding-bottom:8px; }
#pageContent .eventDate				{ float:left; width:55px; padding-right:5px; }
#pageContent .eventDateLink 		{ text-decoration:none; color:#0000FF; }
#pageContent .eventDateLink:hover	{ text-decoration:underline; color:#0000FF; }
#pageContent .eventDateLink:visited	{ text-decoration:none; color:#0000FF; }

#pageContent #news				{ padding-bottom:10px; clear:both; }
#pageContent #newsMore			{ padding-bottom:10px; clear:both; text-align:right; }
#pageContent .newsTitle			{ padding-bottom:5px; }
#pageContent .newsLink 			{ text-decoration:none; color:#0000FF; }
#pageContent .newsLink:hover	{ text-decoration:underline; color:#0000FF; }
#pageContent .newsLink:visited	{ text-decoration:none; color:#0000FF; }

#footerContent				{ margin-left:auto; margin-right:auto; width:720px; font-size:10px; height:60px; text-align:left; }
#footerContent a			{ font-size:10px; color:#0000FF; text-decoration:none; }
#footerContent a:hover		{ font-size:10px; color:#0000FF; text-decoration:underline; }
#footerContent a:visited	{ font-size:10px; color:#0000FF; text-decoration:none; }
#footerContent .left		{ float:left; font-size:10px; }
#footerContent .right		{ float:right; font-size:10px; text-align:right; }

#bottomNavigation				{ width:730px; text-align:left; }
#bottomNavigation .topDivide	{ background-color:#CCCCCC; height:1px; width:730px; margin-bottom:5px; font-size:1px; }
#bottomNavigation ul 			{ list-style:none; margin-left:0; padding-left:1em; text-indent:-1em; }
#bottomNavigation ul li			{ margin:3px; 0 0 0; }

/* Navigation Dropdown */
.anylinkcss			{ text-align:left; position:absolute; visibility:hidden; border:1px solid black; border-bottom-width:0; z-index:100; background-color:#CCCCCC; width:auto; }
.anylinkcss a		{ display:block; border-bottom:1px solid black; padding:3px; text-decoration:none; padding-right:10px; }
.anylinkcss a:hover	{ background-color:#CCCCCC; color:white; text-decoration:underline; }
										
/* Business Directory */
#Business				{ width:730px; text-align:center; }
#Business .Search		{ }
#Business .Alpha		{ }
#Business_Info			{ width:700px; padding:15px; display:block; }
#Business_Info #name	{ width:700px; font-weight:bold; color:#000099; font-size:14px; border-bottom:solid #000099 1; }
#Business_Info .header	{ font-weight:bold; color:#FF6600; margin-bottom:5px; margin-top:5px; }

/* Calendar Events */
#calendarMonth table			{ border:0px; border-collapse:collapse; border-spacing:0; padding:0; font-size:12px; background-color:#efefef }
#calendarMonth td				{ vertical-align:top; }
#calendarMonth tr.date			{ height:100px; }
#calendarMonth td.day 			{ text-align:left; background-color:#FFFFFF; }
#calendarMonth td.today 		{ text-align:left; }
#calendarMonth td.days 			{ text-align:center; width:14%; font-weight:bold; }
#calendarMonth span.event 		{ clear:both; display:block; text-align:left; padding-bottom:5px; }
#calendarMonth span.date 		{ display:block; text-align:left; font-weight:bold; }
#calendarMonth span.monthEvent 	{ display:block; text-align:center; }
#calNav							{ text-align:center; width:auto; }
#calNav_right 					{ float: right; padding:10px; }
#calNav_left 					{ float: left; padding:10px; }
#calNav_Month					{ text-align:center; padding:10px; width:auto; font-weight:bold; font-size:14px; }
#eventDetails					{ width:500px; padding-left:200px; padding-bottom:50px; }
#eventDetails .eventDetailsTitle{ display:block; padding-bottom:10px; padding-top:10px; font-size:14px; font-weight:bold; color:#FF6600; }
#eventDetails .eventDetailsDate	{ display:block; padding-bottom:10px; padding-top:10px; }

/* Stuff */
#columnLeftHalf 	{ width:330px; float:left; padding:15px; }
#columnRightHalf 	{ width:330px; float:right; padding:15px; }

/* Lightbox */
.black_overlay	{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
.white_content 	{ display: none; position: absolute; top: 25%; left: 25%; width: 50%; height: 50%; padding: 16px; border: 16px solid orange; background-color: white; z-index:1002; overflow: auto; }
