@charset "utf-8";
/* CSS Document */
* {
margin: 0;
padding: 0;
}
#wrapper {
width: 980px;
margin:0 auto;
}
body {
font-family: Arial, Helvetica, sans-serif;
margin: 0 auto;    
}
p,ol,ul {
font-size: 12px;
color: #000000;
}
p{
padding: 10px 12px 0 12px;
}
ul {
list-style:disc;
margin: 10px 0 0 30px;
}
h2 {
	font-size: 16px;
	color: #330033;
	padding: 12px 12px 0 12px;
}

#main {
background:url(images/main_back.jpg) top #FFFFFF;
background-repeat:no-repeat;
height:auto;
vertical-align:top;
}
#boxes {
background:url(images/boxes.jpg);
background-repeat:no-repeat;
width: 954px;
height: 258px;
float: left;
display: inline;
}
#footer {
background:url(images/footer.jpg);
background-repeat:no-repeat;
width: 954px;
height: 81px;
}
#footer p, .logotext {
	font-size: 10px;
	color: #FFFFFF;
	padding: 30px 0 0 0;
}
#footer p {
text-align:right;
}
.logotext {
	text-align:left;
	margin:0;
}
.footerlogo {
float:right;
width: 530px;
height:81px;
text-align:left;
}
.footerlogo img {
padding: 26px 5px 0 10px;
float:left;
}
#events {
width: 204px;
float: left;
display: inline;
margin: 55px 0 0 25px;
}
#updates {
width: 207px;
float: left;
display: inline;
padding: 50px 0 0 0;
}
#quicklinks {
width: 155px;
color:#FFFFFF;
padding: 57px 6px 0 6px;
float: left;
display: inline;
}
#quicklinks ul {
list-style:disc;
margin: 5px 0 0 12px;
color: #FFFFFF;
}
#boxes a {
color:#FFFFFF;
text-decoration:underline;
}
#didyouknow {
width: 167px;
float: left;
display: inline;
padding: 45px 0 0 0;
}
#boxes p {
color:#FFFFFF;
}
#spotlight {
width: 166px;
float: left;
display: inline;
padding: 45px 0 0 0;
}
.rss-box {
width:207px;
height: 190px;
overflow:hidden;
}
.rss-items {
margin: 7px 0 0 6px;
list-style:none;
}
.rss-item {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
.rss-item a:link {
color:#FFFFFF;
text-decoration:none;
}
.rss-item a:hover {
text-decoration:underline;
}
.rss-item a:visited {
color:#FFFFFF;
}
#independent {
background: url(images/sunday_ind2.jpg);
background-repeat:no-repeat;
width: 277px;
height: 115px;
margin-left:10px;
}
#independent p {
color: #FFFFFF;
font-size: 12px;
text-align:right;
padding: 40px 20px 0 30px;
}
#independent a {
color:#FFFFFF;
text-decoration:underline;
}
#sidebar img {
padding-left: 10px;
}
#sidebar {
width: 297px;
background-color: #FFFFFF;
background:url(images/sidebar_back.jpg) left;
background-repeat: repeat-y;
height: 570px;
}
#sidebaralt img {
padding-left: 10px;
}
#sidebaralt {
width: 297px;
background-color: #FFFFFF;
background:url(images/sidebar_back.jpg) left;
background-repeat: repeat-y;
min-height: 540px;
}
ul.services, ul.servicesub {
margin: 4px 0 0 30px;
}
ul.servicesub {
list-style:circle;
}
#members {
float:right;
padding: 10px;
}
ul ul {
margin-top: -5;
}
