body {
	background:#1d355f;
	color: #3f3f3f;
	margin: 0px;
	}
	
/*--------------------Table/Content--------------------*/

#ContainerDiv {
	padding-top:20px;
	background:#6f8cb1;
	}
	
#IndexColumnRight {
	background:url(../images/BackContent.gif) repeat-x #e8e5d8;
	vertical-align:top;
	width:769px;
	}
	
#IndexColumnLeft {
	background:url(../images/BackContent.gif) repeat-x #e8e5d8;
	vertical-align:top;
	width:203px;
	}
	
#ChildColRight {
	background:url(../images/BackContent.gif) repeat-x #e8e5d8;
	vertical-align:top;
	width:224px;
	}
	
#ChildColLeft {
	background:url(../images/BackContent.gif) repeat-x #e8e5d8;
	vertical-align:top;
	width:203px;
	height:400px;
	}
	
#ChildColMid {
	background:url(../images/BackContent.gif) repeat-x #e8e5d8;
	vertical-align:top;
	width:545px;
	}
	
#FormColRight {
	background:url(../images/BackContent.gif) repeat-x #e8e5d8;
	vertical-align:top;
	width:769px;
	padding:0px;
	margin:0px;
	}

/*--------------------Sub Pic--------------------*/

#SubPic {
	padding:10px 0 10px 10px;
	vertical-align:top;
	}
	
/*--------------------Email Notification--------------------*/

#EmailTemplate {
	padding: 10px 45px 45px 45px;
	width: 100%;
	vertical-align: top;
	}
	
#EmailTemplate a:hover {
	text-decoration: underline;
	}

#EmailTemplate p {
	text-align: center;
	}
	
#EmailTemplate a:link, #EmailTemplate a:visited {
	color: #304c7e;
	text-decoration:underline;
	}		
	
#EmailTemplate a:hover {
	color: #304c7e;
	text-decoration: none;
	}
	
#EmailTemplate_Table {
	margin-top:20px;
	}
	
/*--------------JumpMenu--------------*/
	
#JumpMenu {
	background:url(../Images/Header/Home_QuickLinks.gif) no-repeat;
	vertical-align:top;
	padding: 50px 15px 15px 15px;
	}
	
#JumpMenu form {
	margin: 0;
	}
	
#JumpMenu .input {
	width: 100%;
	font: Tahoma, Arial;
	font-size: 8pt;
	color: #403838;
	}
	

/*--------------------Hours--------------------*/

#Hours {
	background:url(../Images/Header/Home_Hours.gif) no-repeat;
	width: 100%;
	padding: 40px 5px 15px 22px;
	font: Tahoma, Arial;
	font-size: 8pt;
	color: #403838;
	} 
	
	
/*--------------------Home Ad--------------------*/
	
#M3 {
	width:568px;
	height:151px;
	}
	
#SmallAd {
	padding: 60px 19px 20px 40px;
	float:left;
	width: 284px;
	vertical-align:top;
	}

/*--------------------Home News--------------------*/

#News {
	padding: 60px 19px 20px 40px;
	float:left;
	background:url(../Images/Header/Home_News.gif) no-repeat;
	width: 284px;
	vertical-align:top;
	}
	
#News a:link, #News a:visited {
	color: #304c7e;
	text-decoration: none;
	font-weight:bold;
	}
	
#News a:hover {
	color: #304c7e;
	text-decoration: underline;
	font-weight:bold;
	}
	
/*--------------------Rates Home--------------------*/

#RatesHome {
	background:url(../Images/CRates_MidRepeat.gif) repeat-y;
	color:#ffffff;
	vertical-align:top;
	min-height:200px;
	padding: 5px 3px 10px 12px;
	}
	
#RatesHome p {
	margin: 0;
	padding: 0;
	}
	
#RatesDiv {
	float:left;
	padding: 10px 10px 20px 16px;
	}

/*--------------------Poll Home--------------------*/

#Poll {
	background:url(../Images/Header/Home_MemberPoll.gif) no-repeat;
	float:left;
	width:150px;
	padding: 60px 21px 20px 31px;
	vertical-align:top;
	}
	
#Poll strong, b {
	color:#304c7e;
	}
	
/*--------------------Child Content--------------------*/

#ChildContent {
	padding: 15px 10px 20px 15px;
	vertical-align:top;
	}
	
#ChildContent a:hover {
	text-decoration: underline;
	}
	
#ChildContent h1 {
	font-family: Verdana;
	font-size: 11pt;
	color: #ffffff;
	background-color: #cbb05d;
	border: 1px solid #ae923e;
	padding: 3px 3px 3px 5px;
	}

#ChildContent p {
	text-align: justify;
	}
	
#ChildContent a:link, #ChildContent a:visited {
	color: #304c7e;
	text-decoration:underline;
	}		
	
#ChildContent a:hover {
	color: #304c7e;
	text-decoration: none;
	}
	
/*--------------------Application--------------------*/

#Application {
	padding: 15px 30px 20px 30px;
	vertical-align:top;
	}
	
#Application a:hover {
	text-decoration: underline;
	}

#Application p {
	text-align: justify;
	}
	
#Application a:link, #Application a:visited {
	color: #304c7e;
	text-decoration:underline;
	}		
	
#Application a:hover {
	color: #304c7e;
	text-decoration: none;
	}
	
.FormBoundary {
	margin-top:20px;
	border:1px solid #c3c098;
	}
	
.TextField {
	font-size: 8.5pt;
	border: 1px solid #c3c098;
	background-color: #ffffff;
	}
	
.FormSubHeader {
	color: #403d2e;
	font-size: 8.5pt;
	padding: 4px;
	background-color: #e1dcc4;
	}

.FormHeader {
	color: #ffffff;
	font-size: 8.5pt;
	font-weight:bold;
	padding: 4px;
	background-color: #304c7e;
	}
	
/*--------------------Footer--------------------*/

#Footer {
	background:url(../Images/BackFooter.gif) repeat-x;
	vertical-align:top;
	padding-top:10px;
	}
	
#Footer p {
	margin: 0;
	text-align:center;
	}
		
/*--------------------Sub Nav--------------------*/

#SubNav {
	background:url(../images/SubNav_Back.gif) no-repeat bottom left;
	vertical-align:top;
	padding: 1px 28px 30px 16px;
	margin:0;
	}
	
#SubNav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height:20px;
	}

#SubNav li {
	background:url(../Images/Bullet_SubNav.gif) no-repeat bottom;
	list-style-image: none;
	margin: 2px 0 0 0;
	padding: 3px 1px 5px 15px;
	}
	
#SubNav li.last {
	background:url(../Images/Bullet_SubNav_Last.gif) no-repeat bottom;
	margin: 2px 0 0 0;
	padding: 3px 1px 5px 15px;
	}
	
#SubNav li a:link, #SubNav li a:visited {
	font-weight:bold;
	display:block;
	color: #304c7e;
	text-decoration: none;
	}
	
#SubNav li a:hover {
 	color: #304c7e;
	text-decoration: underline;
 	}

/*--------------------RatesTable--------------------*/

#RatesTable {
	margin: 0 0 15px 0;
	border: 1px solid #ece9d9;
	background-color: #f7f6ef;
	}
	
#RatesTable td {
	padding: 4px;
	border-bottom: 1px solid #ffffff;
	}
	
/*--------------------EventsTable--------------------*/

#EventsTable {
	margin: 0;
	border: 1px solid #dcd9bb;
	background-color: #fffffb;
	}
	
#EventsTable td {
	padding: 4px;
	border: 1px solid #f7f5e6;
	vertical-align: top;
	}
	
#EventsTable .first {
	color: #12724e;
	font-weight:bold;
	font-size: 9pt;
	padding: 4px;
	background-color: #eeebd5;
	}
	
#EventsTable .sub {
	color: #5e9f45;
	padding: 4px;
	background-color: #f7f5e6;
	}

#EventsTable .empty {
	background-color: #f7f5e6;
	}
	
#EventsTable .day {
	height: 90px;
	}