body {
width:1000px;
background-color:#ffffff;
margin: 0 auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	text-align: center;
}

/*******Layout*******/
#mainbody {
	background-image:url(/media/momentumtop.gif);
	background-repeat:no-repeat;
	background-position:top;
	width: 1000px;
	height: 186px;
	margin: 0 auto;
		text-align: left;
	border: 0px solid red;
}
#homebutton {
	margin-left:10px;
	margin-top:4px;
	border:0;
}
#homecontent {
	border:0px solid red;
	margin-top:125px;
	margin-right:35px;
	margin-left:25px;
	margin-bottom:10px;
	width:100%;
}
#leftside {
	float:left;
	padding :100px 0 0 20px;
	width: 450px;
}
#leftsidehome {
	clear:both;	
	float:left;
	background-image:url(/media/musetop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding :0px 0 0 0px;
	width: 483px;
	border:1px solid black;
}

.content{
	height:auto;
	padding-bottom:20px;
}
div.des{
	clear:both;
	margin:10px;
	padding-top:100px;
	width:250px;
	float:right;
}
div.rss{
	float:right;
	clear:both;
	margin-top:35px;
	width:95%;
	padding:10px;
}
.rss b{
	color:#859d3c;
	font-size:13px;
	font-weight:bold;
}

.top .content #welcome {
	padding-top:90px;
}

div.homearticle {
	width:60%;
	float:right;
	margin:130px 10px 8px 55px;
}
#leftsideinside {
	float:left;
	padding: 90px 0 0 20px;
	width: 480px;
}
#leftsideinside img {
	text-decoration:none;
	border:0;
}
#rightside {
	float:right;
	padding: 180px 0 0 0;
	width: 490px;
}
#rightsidehome {
	float:right;
	background-image:url(/media/morningtop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0px 0 0 0;
	width: 483px;
	border:1px solid black;
}
#rightsideinside {
	float:right;
	padding: 180px 0 0 0;
	width: 490px;
}
.specialtext {
	font-family:"Goudy",serif;
	color:#90A1C7;
	font-size:30px;
	line-height:65px;
	letter-spacing:5px;
	padding: 0 0 0 0px;
	text-align:center;
		
}
hr {
	border: 0;
	color: #8EAA51;
	background-color:#8EAA51;
	height: 1px;
	width: 100%;
	text-align: left;
}
.newsletter {
	margin:0;
	padding:0;
	float: right;
	font-family:Helvetica,Gaudy,sans-serif;
	text-align: center;

}
.topparagraph {
	text-align:center;
	font-size:16px;
}
/********** navigation *************/
#nav {
	width: 1000px;
	height: 32px;
	background: url(/media/newnavbar.jpg);
	margin: 0;
	padding: 0;
	position: relative;
}
#nav li {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	position: absolute; 
	top: 0;}

#nav li, #nav a {height: 32px; display: block;}
#panel1b {left: 69px; width: 85px;}
#panel2b {left: 215px; width: 145px;}
#panel3b {left: 410px; width: 141px;}
#panel4b {left: 595px; width: 160px;}
#panel5b {left: 805px; width: 130px;}

#panel1b a:hover {background: transparent url(/media/newnavbar.jpg) -69px -31px no-repeat;}
#panel2b a:hover {background: transparent url(/media/newnavbar.jpg) -215px -31px no-repeat;}
#panel3b a:hover {background: transparent url(/media/newnavbar.jpg) -410px -31px no-repeat;}
#panel4b a:hover {background: transparent url(/media/newnavbar.jpg) -595px -31px no-repeat;}
#panel5b a:hover {background: transparent url(/media/newnavbar.jpg) -805px -31px no-repeat;}

/**************forms****************/
.required {
    font-size: .75em;
    color: red;
}


/**************footer*****************/
#footer {
	clear:both;
     	background-color:#F9F7F3;
      	text-align: center;
      	font-size: 8pt;

}
#footer p {
	padding: 3px;
	margin:0;
}
.textgreen {
	color:#8EAA51;
      	font-weight:bold;
}
.textblue {
	color:#3e5e8f;
	font-weight:bold;
}
.textblue a {
	text-decoration: none;
	color:#90A1C7;
	font-weight:bold;

}
/***************login*******************/
#login {
	padding-top: 141px;
	padding-left:103px;
	font-size: 12pt;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 16px;
}

#calendar {
  margin: 110px 40px 0px;
  overflow: auto;
  height: 300px;
  border: 1px solid black;
  padding: 10px;
}

#events dt {
	font-size: 14px;
}

#events dd {
	padding-bottom: 10px;
}