@charset "utf-8";
/* CSS Document */

body {
	text-align:center;
	background-color:#FBFBFB;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 auto;
	}

form {
	margin: 0 auto;
	padding: 0px;
	}

a:link {
	text-decoration:underline;
	color:#949BA3;
	}
a:hover {
	text-decoration:underline;
	color:#949BA3;
	}
a:visited {
	text-decoration:underline;
	color:#949BA3;
	}
	
.main_holder {
	text-align:center;
	width: 962px;
	background-color:#FFF;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	margin: 0 auto;
	clear:both;
	}

.header {
	width: 940px;
	height: 160px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	}
.logo {
	width:194px;
	height:152px;
	background-image:url(../img/logo_header.jpg);
	background-repeat:no-repeat;
	float:left;
	margin: 0 auto;
	}
.menu_holder {
	float:left;
	width: 740px;
	height: 26px;
	margin: 0 auto;
	margin-top: 124px;
	padding-left:6px;
	}
	
.menu_spcr{
	width: 9px;
	height: 27px;
	float: left;
	margin: 0 auto;
}
a.bttn_home {
	display: block;
	width: 52px;
	height: 27px;
	background: url(../img/bttn_home.gif);
	float: left;
	}
#home_menu {
	background-color:#F89729;
	color:#FFF;
	padding:3px;
	}
#home_menu_item {
	background-color:#F89729;
	color:#FFF;
	padding:4px;
	}
#home_menu_item:hover {
	background-color:#FFF;
	color:#F89729;
	padding:4px;
	}

a.bttn_events {
	display: block;
	width: 59px;
	height: 27px;
	background: url(../img/bttn_events.gif);
	float: left;
	}
#events_menu {
	background-color:#EF3943;
	color:#FFF;
	padding:3px;
	}
#events_menu_item {
	background-color:#EF3943;
	color:#FFF;
	padding:4px;
	}
#events_menu_item:hover {
	background-color:#FFF;
	color:#EF3943;
	padding:4px;
	}

a.bttn_grants {
	display: block;
	width: 67px;
	height: 27px;
	background: url(../img/bttn_grants.gif);
	float: left;
	}
#grants_menu {
	background-color:#52B849;
	color:#FFF;
	padding:3px;
	}
#grants_menu_item {
	background-color:#52B849;
	color:#FFF;
	padding:4px;
	}
#grants_menu_item:hover {
	background-color:#FFF;
	color:#52B849;
	padding:4px;
	}

a.bttn_builds {
	display: block;
	width: 54px;
	height: 27px;
	background: url(../img/bttn_builds.gif);
	float: left;
	}
#builds_menu {
	background-color:#018EC6;
	color:#FFF;
	padding:3px;
	}
#builds_menu_item {
	background-color:#018EC6;
	color:#FFF;
	padding:4px;
	}
#builds_menu_item:hover {
	background-color:#FFF;
	color:#018EC6;
	padding:4px;
	}

a.bttn_stories {
	display: block;
	width: 102px;
	height: 27px;
	background: url(../img/bttn_stories.gif);
	float: left;
	}
#stories_menu {
	background-color:#EC008C;
	color:#FFF;
	padding:3px;
	}
#stories_menu_item {
	background-color:#EC008C;
	color:#FFF;
	padding:4px;
	}
#stories_menu_item:hover {
	background-color:#FFF;
	color:#EC008C;
	padding:4px;
	}

a.bttn_partners {
	display: block;
	width: 80px;
	height: 27px;
	background: url(../img/bttn_partners.gif);
	float: left;
	}
#partners_menu {
	background-color:#013F7C;
	color:#FFF;
	padding:3px;
	}
#partners_menu_item:hover {
	background-color:#013F7C;
	color:#FFF;
	padding:4px;
	}
#partners_menu_item:hover {
	background-color:#FFF;
	color:#013F7C;
	padding:4px;
	}
	
a.bttn_donate {
	display: block;
	width: 69px;
	height: 27px;
	background: url(../img/bttn_donate.gif);
	float: left;
	}
#donate_menu {
	background-color:#959CA3;
	color:#FFF;
	padding:3px;
	}
#donate_menu_item {
	background-color:#959CA3;
	color:#FFF;
	padding:4px;
	}
#donate_menu_item:hover {
	background-color:#FFF;
	color:#959CA3;
	padding:4px;
	}
	
a.bttn_contact {
	display: block;
	width: 81px;
	height: 27px;
	background: url(../img/bttn_contact.gif);
	float: left;
	}
#contact_menu {
	background-color:#F58220;
	color:#FFF;
	padding:3px;
	}
#contact_menu_item {
	background-color:#F58220;
	color:#FFF;
	padding:4px;
	}
#contact_menu_item:hover {
	background-color:#FFF;
	color:#F58220;
	padding:4px;
	}
	
a.bttn_community {
	display: block;
	width: 103px;
	height: 27px;
	background: url(../img/bttn_community.gif);
	float: left;
	}
#community_menu {
	background-color:#8CC63F;
	color:#FFF;
	padding:3px;
	}
#community_menu_item {
	background-color:#8CC63F;
	color:#FFF;
	padding:4px;
	}
#community_menu_item:hover {
	background-color:#FFF;
	color:#8CC63F;
	padding:4px;
	}
.content {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 940px;
	margin: 0 auto;
	}
.content_left {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 700px;
	float:left;
	margin: 0 auto;
	}
.flash_banner {
	width: 700px;
	height: 300px;
	float:left;
	margin: 0 auto;
	}
.right_home_banner {
	width: 228px;
	float:left;
	margin: 0 auto;
	margin-left:12px;
	}
	
.home_news {
	width: 350px;
	height: 260px;
	float:left;
	line-height: 1.3;
	margin: 0 auto;
	text-align: left;
	}
.home_news ul {
	padding-left: 18px;
	list-style-type:square;
	line-height: 1.5;
	color:#018EC6;
	margin: 0 auto;
	margin-top: 2px;
	margin-bottom: 6px;
	}
.home_news a:link  {
	text-decoration:none;
	color:#666666;
	}
.home_news a:visited  {
	text-decoration:none;
	color:#666666;
	}
.home_news a:hover{
		text-decoration:underline;
		color:#018EC6;
	}
.home_events {
	width: 350px;
	height: 260px;
	float:left;
	margin: 0 auto;
	text-align: left;
	}
.home_events ul {
	padding-left: 18px;
	list-style-type:square;
	line-height: 1.5;
	color:#8F499C;
	margin: 0 auto;
	margin-top: 2px;
	margin-bottom: 6px;
	}
.home_events a:link  {
	text-decoration:none;
	color:#666666;
	}
.home_events a:visited  {
	text-decoration:none;
	color:#666666;
	}
.home_events a:hover{
		text-decoration:underline;
		color:#8F499C;
	}
.form_text {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#949BA3;
	}

.small_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#949BA3;
	}
.small_link  a:link {
	text-decoration:underline;
	color:#949BA3;
	}
.small_link  a:hover {
	text-decoration:underline;
	color:#949BA3;
	}
.small_link  a:visited {
	text-decoration:underline;
	color:#949BA3;
	}
.form_field {
	background-color:#F0F1F2;
	color:#949BA3;
	border:none;
	padding: 2px;
	height:20px;
	}

.footer {
	width: 953px;
	text-align:left;
	margin: 0 auto;
	clear:both;
	}
.footer_mod {
	width: 300px;
	height: 150px;
	padding: 7px;
	background-image:url(../img/footer_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	margin: 0 auto;
	}
.base_links {
	width: 940px;
	height: 60px;
	margin: 0 auto;
	clear:both;	
	}

/* These are the links along the bottom of the page in the base_links */
a.bttn_home {
	display: block;
	width: 52px;
	height: 27px;
	background: url(../img/bttn_home.gif);
	float: left;
	}

.base_mssg {
	width: 940px;
	height: 60px;
	background-image:url(../img/base_mssg.gif);
	background-repeat:no-repeat;
	margin: 0 auto;
	margin-top: 8px;
	margin-bottom: 8px;
	clear:both;
	}

.disclaimer {
	width: 928px;
	padding: 6px;
	background-color:#425A6A;
	color:#FFF;
	font-size:11px;
	line-height: 1.2;
	margin: 0 auto;
	margin-bottom: 5px;
	clear:both;
	}

.disclaimer a:link {
	text-decoration:none;
	color:#FFF;
}
.disclaimer a:visited {
	text-decoration:none;
	color:#FFF;
}
.disclaimer a:hover {
	text-decoration:underline;
	color:#FFF;
}

.formfield {
	font-weight:bold;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:2px;
    font-size: 1px;
    line-height: 0px;
}

/* These are the Alert Styles */
.error {
	padding: 5px;
	background-color: #FFCCCC;
	border:#cc0000;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
}
.warning {
	padding: 5px;
	background-color: #FFCCCC;
	border:#cc0000;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
}
.message {
	padding: 5px;
	background-color: #E3F7DB;
	border:#66CC33;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	font-weight:bold;
	color:#66CC33;
}
