* {
		margin: 0;
		padding: 0;
}

body {
		margin: 0;
		padding: 0;
		background: #fff url('images/main_bg.gif') top left repeat-x;
}

#container {
		margin: 0 auto;
		padding: 0;
		background: #fff;
		text-align: left;
		color: #fff;
		position: relative;
		width: 960px;
		}

.clear {
		clear: both;
}



/* navigation

-------------------------------------------------------------- */

#nav {
		background: url('images/nav_bg.gif') no-repeat;
		text-align: left;
		margin: 0;
		
}

#nav a {
		color: #fff;
		text-decoration: none;
}

#nav a:hover {
		color: #bdd73c;
		text-decoration: none;
}

#nav a.active {
		color: #bdd73c;
		text-decoration: none;
}

#nav ul {
		list-style: none;
		font-family: arial, helvetica, sans-serif;
		color: #fff;
		font-weight: bold;
		font-size: 16px;
		padding: 15px 0 29px 185px;

}

#nav li {
		padding-right: 20px;
		display: inline;
}



/* sub navigation

-------------------------------------------------------------- */

#subnav {
		width: 160px;
		float: left;
		margin-right: 25px;
}

#subnav li {
		list-style: none;
		color: #000;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 10px;
		margin-bottom: 10px;
		line-height: 20px;
		border-bottom: 1px solid #000;
}

#subnav a {
		color: #000;
		text-decoration: none;
}

#subnav a:hover {
		color: #333;
		text-decoration: none;
}

#subnav .active {
		color: #4b5a00;
}


/* left column  - home page main content goes here

-------------------------------------------------------------- */




#left {
		display: block;
		width: 635px;
		font-family: arial, helvetica, sans-serif;
		color: #000;
		font-size: 15px;
		line-height: 21px;
		text-align: left;
		float: left;
		margin-top: 35px;
		xpadding-right: 10px;

}


#left h1 {
		font-size: 21px;
		color: #87090b;
		border-bottom: #87090b 3px solid;
		font-weight: bold;
		line-height: 27px;
		margin-bottom: 10px;
}

#left h2 {
		color: #666;
		font-size: 16px;
		font-weight: bold;
		border: 0;
		margin-bottom: 10px;
}


#left h3 {
		color: #666;
		font-size: 25px;
		font-weight: bold;
		font-family: "Curlz MT", arial, helvetica;
		border: 0;
		margin-bottom: 10px;
}



#left p {
		font-size: 14px;
		color: #000;
		line-height: 27px;
		margin-bottom: 30px;
}

#left ul{
		margin-left: 25px;
		line-height: 27px;
		margin-bottom: 20px;
}

a {
		color: #87090b;
		text-decoration: underline;
		font-weight: bold;
}

a:hover {
		color: #b81619;
		text-decoration: underline;
		font-weight: bold;
}


table
{
border-collapse:collapse;
}
table, td, th
{
border:1px solid green;
}

td
{
padding:15px;
}


/* this is the calendar thingy */ 

#events {
		margin-top: 15px;
}

.event_date {
		font-size: 16px;
		font-weight: bold;
		background-color: #333;
		padding: 7px;
		color: #fff;
		float: left;
		width: 50px;
		text-align: center;
}

#events p {
		padding-bottom: 5px;
		margin: 0 0 0px 100px;
		line-height: 27px;
}

/* this is the month */ 

#events h1 {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		border: 0;
}



.hr {
	border-bottom: 1px #ccc dotted;
	clear: both;
	margin: 15px 0;
}


/* center content column  - internal pages, that have subnav, main content goes here

-------------------------------------------------------------- */

#center_content {
		display: block;
		width: 450px;
		font-family: arial, helvetica, sans-serif;
		color: #000;
		font-size: 15px;
		line-height: 21px;
		text-align: left;
		float: right;
}


#center_content a {
		color: #87090b;
		text-decoration: underline;
		font-weight: bold;
}

#center_content a:hover {
		color: #b81619;
		text-decoration: underline;
		font-weight: bold;
}


#center_content h1 {
		font-size: 21px;
		color: #87090b;
		border-bottom: #87090b 3px solid;
		font-weight: bold;
		line-height: 27px;
		margin-bottom: 20px;
}


#center_content p {
		font-size: 14px;
		color: #000;
		line-height: 27px;
		margin-bottom: 20px;
}

#center_content p.list {
		padding-bottom: 15px;
		padding-top: 10px;
		border-bottom: 1px dotted #ccc;
		margin: 0;
}

#center_content h2 {
		color: #666;
		font-size: 16px;
		font-weight: bold;
		border: 0;
		margin-bottom: 10px;
}

#center_content h3 {
		color: #000;
		font-size: 16px;
		font-weight: bold;
		border: 0;
		margin-bottom: 20px;
		margin-top: 15px;
		text-transform: uppercase;
}


#center_content h4 {
		color: #999;
		font-size: 16px;
		font-weight: bold;
		border: 0;
		margin-bottom: 5px;
}



#center_content ul{
		margin-left: 25px;
		line-height: 27px;
		margin-bottom: 20px;
}

#center_content li{
		margin-bottom: 15px;

}

a.download {
		color: #fff;
		background-color: #87090b;
		padding: 10px;
		text-decoration: none;
		font-weight: bold;
}

/* right column - side column. Houses banners, Yahoo group signups, etc.

-------------------------------------------------------------- */
#right {
		float: right;
 		width: 300px;
 		margin: 0;
 		font-family: arial, helvetica, sans-serif;
		color: #000;
		font-size: 15px;
		line-height: 24px;
		text-align: left;
		margin-top: 35px;
	
}

.banner {
		font-size: 10px;
		text-align: center;
		margin-bottom: 20px;
}

.banner img {
		border: 1px #ccc solid;
}

.banner a {
		text-decoration: underline;
		color: #000;
}

.banner a:hover {
		text-decoration: underline;
		color: #666;
}



#yahoo_signup {
		background: #fff url('images/yahoo_signup_bg.gif') top left no-repeat;
		padding: 19px;
		height: 188px;
}

#yahoo_signup h2 {
		text-transform: uppercase;
		font-weight: bold;
		color: #000;
		font-size: 16px;
		padding-bottom: 10px;
}

#yahoo_signup form {
		margin: 15px 0;
}

#amazon {
		display: box;
		background-color: #f0f6d2;
		padding: 19px;
		text-align: center;
		border: 1px solid #eee;
}

#amazon h1 {
		color: #87090b;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;
		margin-bottom: 15px;
}

#twitter {
		display: box;
		background-color: #fff;
		padding: 19px;
		font-size: 12px;
		text-align: left;
		border: 3px solid #bdd73c;
		margin-bottom: 20px;
}

#twitter h2 {
		color: #000000;
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 15px;
}



.freemoney_banner {
		border: 1px solid #ccc;
		margin: 15px 0;
}

/* footer

-------------------------------------------------------------- */

#footer {
		background-color: #000;
		border-top: #bdd73c 5px solid;
		width: 100%;
		margin: 50px 0 0 0;
		color: #fff;
		font-family: arial, helvetica, sans-serif;
}

#footer a {
		color: #fff;
		text-decoration: underline;
}

#footer a:hover {
		color: #666;
		text-decoration: underline;
}

#footer_content {
		width: 960px;
		margin: 20px auto 0;
		background-color: #000;
		padding-bottom: 20px;
		text-align: left;

}

.footer_block_1 {
		float: left;
		padding: 0 25px 0 0;
		border-right: 1px solid #666;
		line-height: 21px;
		text-align: left;
		width: 310px;
		height: 115px;

}

.footer_block_2 {
		float: left;
		padding: 0 25px;
		border-right: 1px solid #666;
		line-height: 21px;
		width: 280px;
		height: 115px;

}

.footer_block_3 {
		float: left;
		padding: 0 25px;
		line-height: 21px;
		width: 200px;

}

.footer_block_2 form {
		margin: 15px 0;
}

.footer_block_1 h1 {
		font-size: 16px;
		font-weight: bold;
		color: #bdd73c;
}
.footer_block_1 h2 {
		font-size: 14px;
		font-weight: normal;
		color: #bdd73c;
}

.footer_block_1 p {
		font-size: 14px;
		color: #fff;
}

.footer_block_2 h1 {
		font-size: 16px;
		font-weight: bold;
		color: #bdd73c;
}
.footer_block_2 h2 {
		font-size: 14px;
		font-weight: normal;
		color: #bdd73c;
}

.footer_block_2 p {
		font-size: 14px;
		color: #fff;
}

.footer_block_3 h1 {
		font-size: 16px;
		font-weight: bold;
		color: #bdd73c;
}
.footer_block_3 h2 {
		font-size: 14px;
		font-weight: normal;
		color: #bdd73c;
}

.footer_block_3 p {
		font-size: 14px;
		color: #fff;
}

.credit {
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		color: #333;
		padding-top: 55px;
}

#footer .credit a {
		text-decoration: none;
		color: #333;
}

#footer .credit a:hover {
		text-decoration: none;
		color: #333;
}