body {
	background: #a97 url(../css/design/back-wood-texture.jpg) repeat scroll;
	color:#000;
	font-family: Arial,Helvetica,sans-serif;
	font-size:14pt;
	margin:5px auto;
	width:790px;
}
a{
	color: #000;
	text-decoration: none;
}
a:visited{color: #420;}
a:hover{
	color: #610;
	text-decoration: underline;
}
img{
	margin: 5px;
}
blockquote{
	margin: 3px 8px;
}
#Wrapper{
	background: transparent none;
	position:absolute;
	width:721px;
}
#Header h1{
	font-size:25px;
	height:200px;
	margin:0px;
	overflow: hidden;
}
#Header span{
	background:transparent url(../css/design/title.jpg) no-repeat scroll;
	height:200px;
	width:721px;
	position:absolute;
	top:5px;
}
#Header img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 721px;
	height: 200px;
	border: none;
	margin: 0px;
}
 #Navigation {
	background:transparent url(../css/design/menu-back.png) no-repeat scroll left top;
	float:left;
	height:400px;
	margin-top:23px;
	width:149px;
}
 #MenuWrapper{
	height: 300px;
}
#Menu{
	margin:0px;
	padding:0px;
}
#Menu ul{display: none;}
#Navigation ul li.menuItem{
	list-style-type:none;
}
#Navigation .menuItem a{
	background-color:transparent;
	color:#fff;
	display:table-cell;
	height:50px;
	margin:0px;
	overflow:hidden;
	text-indent:15px;
	vertical-align:middle;
	width:150px;
	font-size: 22px;
	font-weight: bold;
	font-style: oblique;
}
#Navigation ul ul li.menuItem{
height:25px;
margin:0;
padding:0;
}
#Navigation ul ul .menuItem a{
font-size:16px;
color:#000;
width:250px;
line-height:25px;
height:25px;
margin:0;
padding:0;
}
#Navigation .menuItem a:hover, #Navigation li.menuItem:hover{
	color: #fff;
	background-color: #865;
}
#muAbout a:hover{
		background:transparent url(../css/design/menu-back-light.png) no-repeat scroll 0px 0px;
}
#muEvents a:hover{
		background:transparent url(../css/design/menu-back-light.png) no-repeat scroll 0px -60px;
}
#muClasses a:hover{
		background:transparent url(../css/design/menu-back-light.png) no-repeat scroll 0px -120px;
}
#muCraft a:hover{
		background:transparent url(../css/design/menu-back-light.png) no-repeat scroll 0px -180px;
}
#muSociety a:hover{
		background:transparent url(../css/design/menu-back-light.png) no-repeat scroll 0px -240px;
}
#Navigation .menuItem .current{
	color: #fff;
	background: transparent url(../css/design/semi-tran.png) repeat-y scroll left top
}
#Navigation ul ul{
	/*left:389px;*/
	position:absolute;
	display: none;
/*margin-top:0px;*/
margin: -50px 0 0 109px;
min-width:200px;
}
#Navigation ul ul li{
background-color:#865;
}
#Navigation ul#Menu li:hover ul{
display:block;
}
#Content {
	background: transparent url(../css/design/article-top-left.png) top left;
	float: left;
	font-size:12px;
	padding: 0px;
	padding-left: 27px;
	width:545px;
}
#Content .column{
	margin: 5px;
	float: left;
	width: 45%;
}
#Content .bigColumn{width: 55%;}
#Content .smlColumn{width: 35%;}
.LeftCol{min-width: 225px;}
.LeftCol img{float: right;}
/*#RightCol{width: 35%;}*/
.RightCol img{
	float: left;
}
#Content div.contentBack{
	background: transparent url(../css/design/paint-texture-2.jpg) repeat scroll;
	margin-top: 25px;
	width: 540px;
	float: left;
}
#Content h1{clear:left;}
#Content h1.contentTop{
	margin: 0px;
	text-align: left;
}
#Content div.contentBody{
	background: transparent url(../css/design/article-right.png) repeat-y scroll top right;
	float: left;
	margin: 0px;
	padding: 5px;
	width: 550px;
}
#Content div.block{margin-right:20px;}
#Content a{
	color: #00c;
	text-decoration: underline;
}
#Content a:visited{color: #420;}
#Content a:hover{
	color: #c60;
	background-color: #eee;
}

/* #IntroText blockquote{
	line-height:2em;
}
 */
 #IntroText{
	font-size: 14px;
}
#IntroText span.leadin{
	font-size:15px;
	line-height:22px;
}
#History img{
	height:120px;
	width:180px;
}
#Offer ul{padding-left:20px;}
.quickInfo{font-size: 12px;}
.quickInfo h2{margin-bottom: 1px;}
.quickInfo p{
	font-weight: bold;
	margin-top: 0px;
}
#Content div.contentFooter {
	background:transparent url(../css/design/article-bot-left.png) no-repeat scroll left bottom;
	float:left;
	margin-left:-27px;
	width:566px;
}
#Content div.contentFooter p {
	background:transparent url(../css/design/article-bot-right.png) no-repeat scroll right bottom;
	color:#FFFFAA;
	height:15px;
	margin:0px;
	overflow:hidden;
	padding:5px 0px;
	text-align:center;
	width:587px;
}
 /* CSS calendar*//*old calendar css #eventsCalendar replaced with #calendar
#eventList p{
margin: 5px;
}
#eventList h2{
font-weight: bold;
font-size: 9pt;
}
.calendar-event{
margin: 5px 20px 5px 5px;
}
.hidden{
display: none;
}
.visible{
display: block;
}
#calendar table{
font-size: 10px;
text-align: center;
width: 100%;
}
#calendar table td ul{
/*hides calendar event summaries*//*
display: none;
}
#eventsCalendar th{font-size:10px;}
#calendar table td{
	border: 1px solid #777777;
width: 14%;
height: 10px;
}
#calendar table a{
font-weight: bold;
}
#eventsCalendar a.color1{
background-color: #faa;
}
#eventsCalendar a.color2{
background-color: #9f9;
}
#eventsCalendar a.color3{
background-color: #99f;
}
#eventsCalendar a.color3{
background-color: #ff7;
}
#eventsCalendar .calendar-today{
border: 2px dotted #663300;
}
#calendar .calendar-month{
font-size: 12px;
}
*//*end calendar*/ 

/* CSS calendar*/
#eventList p{
margin: 5px;
}
#eventList h2{
font-weight: bold;
font-size: 9pt;
}
.calendar-event{
margin: 5px 20px 5px 5px;
}
.hidden{
display: none;
}
.visible{
display: block;
}
#calendar caption{font-weight: bold;}
#calendar caption select{width: 150px;}
#calendar table{
	border: 1px solid #817E61;
	border-collapse: separate;
	border-spacing: 5px;
	font-size: 12px;
	text-align: center;
	width: 100%;
}
#calendar table td ul{
/*hides calendar event summaries*/
display: none;
}
#calendar th{
	font-size:smaller;
}
#calendar table tr{height: 1.6em;}
#calendar table td{
width: 14%;
height: 10px;
text-align:center;
}
#calendar table a{
font-weight: normal;
}
#calendar a.color1{
background-color: #fa8;
}
#calendar a.color2{
background-color: #1f9;
}
#calendar a.color3{
background-color: #99f;
}
#calendar a.color4{
background-color: #ff7;
}
#calendar .calendar-today{
border: 2px dotted #663300;
}

#calendar .highlight-event{
	
width: 14%;
height: 10px;
}
#calendar .dont-highlight-event{
border-right: none;
border-bottom: none;
}
#calendar .calendar-month{
font-size: 13px;
}
#calendar table td:hover ul{
	margin-top:0px;
	display: block;
	position: absolute;
	background-color: #FAF3D6;
	border: 1px solid #817E61;
	padding: 0px;
	width: 160px;
}
#calendar table td:hover ul li{
	float: left;
	display: block;
	list-style: none;
	margin: 3px 1px;
}
#calendar table td:hover ul li a{float: left;}
/*end calendar*/

.footer{
	clear: left;
}
.signature{
	font-style: oblique;
	text-align: right;
}
.superscript {
	font-size:9px;
	vertical-align:top;
}
#SiteMap{
	background: transparent none no-repeat scroll 0% 50%;
	height: 30px;
	width: 100%;
	overflow: hidden;
}
#SiteMap ul{margin:0px 0px 0px 155px;}
#SiteMap li{
	display: inline;
	float: left;
	margin-right: 20px;
}
#SiteMap a{
	color: #000;
	font-size: 13px;
}