/* CSS Document */
html, body {
 	border:0;
	margin:0;
	padding:0;
	text-align:center;
}
body {
	font:.9em/1.4em arial, helvetica, sans-serif;
	background: url('images/back.jpg') repeat #303030;
	color: #303030;
}
.title {
	font-weight: bold;
	font-size:18px;
	color:#5cb036;
	padding: 2px 0 0 0;
}
#headerwrap {
	background:url('images/header_bg.jpg') repeat-x;
	color:#303030;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .63em; /* 62.5%;*/
	font-size-adjust:none;
	width:100%;
	height:141px;
	text-align:left;
}
#logo {
	background-image:url('images/headerlogo.png');
	background-repeat:no-repeat;
	background-position:175px 0px;
	width:561px; /* image width is 386, but add 175 for start position */
	height:141px;
}
#quicknav {
 	position:absolute;
 	top:0px;
	float:right;
	width:99%;
	text-align:right;
}
#quicknav a {
	color:#000000;
}
#quicknav a:hover {
	color:#5cb036;
}
#menuwrap {
	background-image:url('images/menu_bg.jpg');
	background-repeat:repeat-x;
	width:100%;
	height:55px;
}
#menu {
	position:relative;
	top:15px;
	width:100%;
	height:35px;
	text-align:center;
}
#menu a {
	border-left:solid 1px #575757;
	padding:7px 25px 7px 25px; /* had to tweak */
	color:#303030;
	font-size:16px;
	font-family:arial;
	text-align:left;
	text-decoration:none;
}
#menu a:hover {
	color:#5cb036;
}
.wrap { 
 	width:975px;
 	margin:0 auto;
}
#leftnavwrap {
	width:310px;
	height:100%;
	float:left;
	padding:0px 10px 0px 0px;
}
#leftnav_t {
	background-image:url('images/leftnav_top.png');
	background-repeat:no-repeat;
	width:310px;
	height:18px;
}
#leftnav {
	background-image:url('images/leftnav_bg.png');
	background-repeat:repeat-y;
	width:310px;
	height:100%px;
	color: #fff;
	font-size: 1.1em;
}
#leftnav a.home {
color: #303030;
text-decoration: none;
padding:0 !important;
}
#leftnav a {
color: #303030;
text-decoration: none;
padding: 8px 0 0 15px;
}
#leftnav a:hover {
color: #5cb036;
text-decoration: none;
}
#leftnav ul {
margin: 0;
padding: 0;
list-style: none;
}

#leftnav li {
margin: 0;
padding: 10px 0;
border-bottom: 1px solid #707070;
width:90%;
padding: 8px 0 0 15px;
}

#leftnav h3 {
color: #2d3e44;
}
#leftnav_b {
	background-image:url('images/leftnav_bottom.png');
	background-repeat:no-repeat;
	width:310px;
	height:18px;
}
#contentwrap {
	width:654px;
	height:100%;
	float:left;
	text-align:left;
}
#content_t {
	background-image:url('images/content_top.png');
	background-repeat:no-repeat;
	width:654px;
	height:19px;
}
#content {
	background-image:url('images/content_bg.png');
	background-repeat:repeat-y;
	width:654px;
	/* height:100%px; */
}
#content_b {
	background-image:url('images/content_bottom.png');
	background-repeat:no-repeat;
	width:654px;
	height:19px;
}

/***** Footer *****/

#footer {
	background: url('images/footer_bg.jpg') repeat-x;
	width:975px;
	height:125px;
	position:absolute; /* not working in IE - works w/out this in IE */
	bottom:0;
}
/*
#footer {
background: url('images/footer_bg.jpg') repeat-x;
position:relative;
width: 960px;
margin-top: 27px;
*margin-top: 40px;
color: #463f3a;
padding: 15px 0;
font-size: .9em;
}
*/
#footer h2 {
color: #463f3a;
font-weight: bold;
padding: 0 0 5px 0;
font-size: 1.4em;
}

#footer a {
color: #463f3a;
}

#footerlines {
background: url(images/footer-lines.png) repeat-y;
width: 975px;
padding: 0 15px;
}

#footer_block {
width: 200px;
float: left;
display: block;
padding: 0 25px 0 0;
}

#subfooter {
padding: 10px 0 40px 0;
color: #fff;
width: 960px;
text-align: right;
font-size: .8em;
}

#subfooter a {
color: #fff;
}

a
{
  font-family: arial;
  font-size: 10pt;
  color: #5cb036;
  font-weight: normal;
  text-decoration: underline;
}

a:hover
{
  font-family: arial;
  font-size: 10pt;
  color: #707070;
  font-weight: normal;
  text-decoration: none;
}

.S_Title
{
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  color: #5F726C;
}

a.ll_nav
{
  font-family: arial;
  font-size: 10pt;
  color: #B2B2B2;
  font-weight: normal;
  text-decoration: none;
}

a.ll_nav:hover
{
  font-family: arial;
  font-size: 10pt;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  background-color: #000000;
}

.ll_nav_fx
{
  font-family: arial;
  font-size: 10pt;
  color: #859F97;
  font-weight: normal;
  text-decoration: none;
}

a.nav
{
  font-family: arial;
  font-size: 14pt;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  font-weight: bold;
}

a.nav:hover
{
  font-family: arial;
  font-size: 14pt;
  color: #CCCCCC;
  font-weight: normal;
  text-decoration: none;
  background-color: #000000;
  font-weight: bold;
}

.day
{
  font-family: arial;
  font-size: 8pt;
  color: #5F726C;
}

a.headline
{
  font-family: arial;
  font-size: 10pt;
  color: #5F726C;
  font-weight: 700;
  text-decoration: none;
}

a.headline:hover
{
  font-family: arial;
  font-size: 10pt;
  color: #859F97;
  font-weight: 700;
  text-decoration: none;
}

.headline
{
  font-family: arial;
  font-size: 10pt;
  color: #5F726C;
  font-weight: 700;
  text-decoration: none;
}

.nav_menu
{
 	position: absolute;
 	width: 894px;
 	top: 240px;
 	left: 50%;
 	margin-left: -455px;
}

div.ccbg {
	background: url('/images/cfcommunitycenter-logo.png') no-repeat;
	background-position: 423px 68px;
	height:200px;
}
