html {
	text-align: center;
	background: url(../images/bg.jpg);
}
body {
	font: 12px "Verdana", sans-serif;
	text-align: left;
	position: relative;
	margin: 0 auto;
}
div#main_container{
	width: 887px;
	margin: 0 auto;
}
div#shadow {
	background: transparent url(../images/bg_shadow.png) !important;
	padding: 0 17px;
	width: 853px;
	margin: 0;
}
#content_main {width:827px;}
.subColumn {float:left; width:236px; background:#e8e2da;}
.signup .vNavTitle {background:url(../images/btnSignup.jpg) no-repeat; height:50px; text-indent:-9999px; cursor:pointer;}
.signup .vNavTitle.open {background-position:0 -50px;}
body#blogPage .signup .vNavTitle {background-position:0 -50px;}
body#blogPage .signup .vNavTitle.open {background-position:0 0;}
.signup .vNavCat {padding:10px 0 30px 25px;}
.signup .vNavCat p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#3c2e2a;}
.signup .vNavCat input {margin:0 0 10px 0;}
.vNavTitleEvents {background:url(../images/btnUpcomingEvents.jpg) 0 -32px no-repeat; height:32px; text-indent:-9999px; cursor:pointer;}
.archive #sub_content_left .upcomingEvents .vNavTitleEvents {background-position:0 0;}
.vNavTitleEvents.open {background-position:0 0;}
.archive #sub_content_left .upcomingEvents .vNavTitleEvents.open {background-position:0 -32px;}
.headlines {color:#56443e; font-size:10px;}
.headlines .vNavTitle {background:url(../images/btnEducation.jpg) no-repeat; height:30px; text-indent:-9999px; cursor:pointer; margin:0 0 0 0;}
#blogPage #sub_content_left .headlines .vNavTitle {background-position:0 -30px;}
.headlines .vNavTitle.open {background-position:0 -30px;}
#blogPage #sub_content_left .headlines .vNavTitle.open {background-position:0 0;}
.headlines .vNavCat {padding:0 10px 30px 10px;}
.headlines .vNavCat .accordion_news_date {font-style:italic;}
.headlines .vNavCat .news_story {margin:10px 0 0 0;}
.headlines .vNavCat .news_story a {color:#469190; text-decoration:none; text-transform:uppercase;}
.headlines h2.news_title {font-weight:bold;}


.mainColumn {float:left; width:591px; background:#fff; position:relative;}

#dynamic_footer{
	position:relative;
	padding-left: 15px;
	width: 812px;
	background: #fff;
	float:left;
	border-top:6px solid #d0ebe6;}
}
#dynamic_footer ul.home{
	display: block;
	width: 123px;
	margin: 20px 10px;
	float: left;
	padding: 0 20px 10px 0;
	background: url(../images/dynamic_footer_ul_sep.gif) no-repeat top right;
	font: 9px "Verdana", sans-serif;
	color: #372a28;
}
#dynamic_footer ul{
	display: block;
	width: 163px;
	margin: 20px 10px;
	float: left;
	padding: 0 20px 10px 0;
	background: url(../images/dynamic_footer_ul_sep.gif) no-repeat top right;
	font: 9px "Verdana", sans-serif;
	color: #372a28;
}
#dynamic_footer ul li{
	list-style-position: inside;
	list-style-type: disc;
}
#dynamic_footer ul li a{
	text-decoration: none;
	color: #000;
}
#dynamic_footer ul li a:hover{
	text-decoration: underline;
}
#dynamic_footer ul li.list_title{
	font-size: 10px;
	font-weight: bold;
	list-style-type: none;
}
#dynamic_footer ul#last{
	background-image: none;
}
div#site_info{
	width: 880px;
	font: 9px "Verdana", sans-serif;
	color: #fff;
	height: 18px;
	float:left;
	background: transparent url(../images/bg_shadow_bottom.png) no-repeat center -5px !important;
	padding-top: 22px;
	margin: 0;
}
div#site_info a{
	color: #fff;
	text-decoration: none;
}
div#site_info a:hover{
	text-decoration: underline;
}
div#site_info ul{
	display: inline;
}
div#site_info ul li{
	display: inline;
	height: 18px;
}
ul#copyright{
	float:left;
	padding:0 40px 0 40px;}
}
#copyright li, #feed li{
	border-right: 1px solid #fff;
	padding: 0 8px;
}
#copyright li.last, #feed li.last{
	border: none;
}
ul#social_icons {
	float: right;
}
ul#social_icons li{
	float: left;
}
ul#social_icons li a#rss_icon{
	background: url(../images/rss.gif) left center no-repeat;
	padding: 20px 5px 20px 5px;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	line-height: 18px;
	display: block;
}
ul#social_icons li a#facebook_icon{
	background: url(../images/facebook.gif) left center no-repeat;
	padding: 20px 5px 20px 5px;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	line-height: 18px;
	display: block;
}
ul#social_icons li a#twitter_icon{
	background: url(../images/twitter.gif) left center no-repeat;
	padding: 20px 5px 20px 5px;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	line-height: 18px;
	display: block;
}
ul#social_icons li a#myspace_icon{
	background: url(../images/myspace.gif) left center no-repeat;
	padding: 20px 5px 20px 5px;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	line-height: 18px;
	display: block;
}
ul#social_icons li a#linkedin_icon{
	background: url(../images/linkedin.gif) left center no-repeat;
	padding: 20px 5px 20px 5px;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	line-height: 18px;
	display: block;
}
ul#social_icons li a#youtube_icon{
	background: url(../images/youtube.gif) left center no-repeat;
	padding: 20px 5px 20px 5px;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	line-height: 18px;
	display: block;
}
ul#social_icons li a#flickr_icon{
	background: url(../images/flickr.gif) left center no-repeat;
	padding: 20px 5px 20px 5px;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	line-height: 18px;
	display: block;
}
form p{
	font: 10px "Verdana" sans-serif;
	color: #2d2220;
}
form p input.field {
	border: none;
	font-size: 18px;
	width: 175px;
}
form p input.zip {
	border: none;
	font-size: 18px;
	width: 125px;
}
h2.news_title{
	margin: 15px auto 3px;
	font: bold 10px "Verdana", sans-serif;
	color: #433430;
}
h2.news_title a{
	color: #433430;
}
#accordion p.accordion_news_date {
	font-size: 9px;
	font-style: italic;
	color: #433430;
	margin: -2px 0 9px;
}
img#hidden_logo {
	display:none;
}
#dynamic_footer ul.last {
	background-image: none;
}

.vNavCat ul li#no-events-in-list {padding:20px;}
.calendar_wrap {padding:20px;}