/** Style Sheet Coded by Darian West - 2-7-09  **/

/** General Styles **/
* {
	padding: 0;
	margin: 0;
}
body {
	background: url('images/background_slice.gif') repeat-x #55144a; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img {
	border: none;
}

a:link, a:visited {
	text-decoration: none;
	color: #55144a;
}
p {
	padding: 10px 20px 5px 40px;
	font-size: .8em;
}
address {
	padding-left: 45px;

	font-size: .8em;
}
h1, h2, h3 {
	padding: 10px 20px 5px 15px;
}

h1 {
	color: #cc0000;
	font-size: 1.2em;
	padding-bottom: 5px;
	margin-top: 5px;
}

h1 a.crumb:link, h1 a.crumb:visited {
	font-size: .6em;
	text-decoration:underline;
}

h1 a.midcrumb:link, h1 a.midcrumb:visited, .midcrumb a, .midcrumb a:visited{
	font-size: .8em;
	color:#990033;
	text-decoration:underline;
}

h2, h3 {
	font-size: 1em;
	color: #46816B; /* teal color */
}

h3{
	font-size: .9em;
	padding-bottom: 20px;
	margin-top: 10px;
}

/** Site-wide Classes **/

.fltrght {
	float: right;
}
.fltlft {
	float: left;
}
.know {
	font-size: 1.1em;
	color: #46816B; /* teal color */
	text-align:center;
}

.knowli{
	width:550px;
	list-style: none;
	font-size: 15px;
	line-height:15px;
	color: #7b2266;
	font-weight:700;
	text-align:center;
	border:3px solid #7b2266;
	margin-left: 55px;
	padding: 0px;
}

a.knowli:link, a.knowli:visited, .knowli a, .knowli a:visited{
	text-decoration:underline;

}

.knowli li, .knowli ul {
	padding-top: 0;
}
.clear {
	clear: both;
}
.white {
	color: #ffffff;
}
.donate {
	color: #b5048b;
}

/** Containers **/

#inner_contain {
	background: url('images/inner_contain_shadow.gif') repeat-x #b6b6b6;;
	margin: 0 auto;
	width: 956px;
	padding: 0;
}

#logo img{
	padding:10px;
}

div#logo img.leave {
	float: right;
	padding: 20px;
}


/** Navigation **/

ul#nav, ul#nav ul {
	margin-left: 1px;
	list-style: none;
	z-index:20;
	width: 956px;
}
ul#nav li {
	padding-top: 0;
	float: left;
}
ul#nav a {
	height: 19px;
	padding: 6px 27px;
	display: block;
	color: #ffffff;
	font-size: 14px;
}
ul#nav li ul {
	position: absolute;
	width:300px;
	left: -999em;
	float: none; /*For Gecko*/
	display: block !important;
	display: block; /*For IE*/
}

ul#nav li:hover ul{
	left: auto;
	visibility:visible;
	display: block !important;
}

ul#nav li.sfhover ul, ul#nav li.over ul{
	left: auto;
	visibility:visible;
	display: block !important;
}

ul#nav li ul li {
	width:275px;
}

/* top level */
ul#nav a:link, ul#nav a:visited {
	background: url('images/button_inact_slice.gif') repeat-x;
}
ul#nav a:hover, ul#nav a.active:link, ul#nav a.active:visited {
	background: url('images/button_act_slice.gif') repeat-x;
}

/* inner levels */
ul#nav li ul li a:link, ul#nav li ul li a:visited {
	background-image: none;
	background-color: #c64d14;
	border-bottom: 1px solid #FFAF79;
}
ul#nav li ul li a:hover, ul#nav li ul li a:active {
	background-image: none;
	background-color: #4A1647;
}

#nav li:hover, #nav li.hover {
  height: 1%;
  background-position: 0 0;
  position:static;
}


#nav_first_active {
	background: url('images/button_act_edj.gif') no-repeat;
	height: 29px;
	width: 6px;
	float: left;
}
#nav_last_inactive {
	background: url('images/button_inact_edj.gif') no-repeat;
	height: 29px;
	width: 6px;
	float: left;
}
#nav_last_active {
	background: url('images/button_act_edj_r.gif') no-repeat;
	height: 29px;
	width: 6px;
	float: left;
}

#nav_first_inactive {
	background: url('images/button_inact_edj_l.gif') no-repeat;
	height: 29px;
	width: 6px;
	float: left;
}
.flash {
	width: 954px;
	height: 343px;
	margin-top:-3px;
}
/** Shadow Image below Flash **/

#sub_flash {
	background: url('images/shadows_horizontal.gif') no-repeat;
	float: left;
	width: 956px;
	height: 27px;
}

/** Main Content **/

#maincontent {
	float:left;
	width: 680px;
	position:relative;
	line-height: 25px;
	padding-bottom:20px;
	margin-top:-3px;
	margin-left: 1px;
	margin-bottom: 5px;
	z-index:0;
}

#maincontent ul, #maincontent li {
	list-style: none;
	font-size: 12px;
	margin: 10px 5px 5px 40px;
	line-height: 14px;
	color: #7b2266;
}
#maincontent a {
	color: #7b2266;
	font-weight: bold;
}

#maincontent h1 {
	color: #cc0000;
	font-size: 1.2em;
}	

#healthy{
	width:309px;
	float:left;
	margin-top:-25px; 
}



#unhealthy{
	width:309px;
	float:left;
}

.inside_column_one p {
	line-height: 20px;
}


.incolumn_one {
	width: 345px;
}
.inright_column {
	width: 344px;
}
.incolumn_one ul {
	font-size: .8em;
}
.incolumn_one p {
	line-height: 30px;
}
.inright_column ul {
	font-size: .8em;
}
.inright_column p {
	line-height: 30px;
}

/** Left Column **/

#left_column {
	background-image:url(images/logolarge.png);
	background-repeat:no-repeat;
	background-position:center;
	width: 680px;
	min-height:350px;
	z-index:-1;
}

/** Right Column **/

#right_column {
	width: 264px;
	color: #84361B;
	position:relative;
	background: url('images/right_column_bg.gif') repeat-x bottom;
	background-color:#d3c3cf;
	border: #e8e8e8 solid 1px;
	border-top: none;
	float: right;
	margin-right: 2px;
	margin-top:-3px;
	z-index:1;
}

#right_column img{
	padding:5px;

}

#right_column p, #right_column address, #right_column img, #right_column h2 {
	margin-left: 10px;
}
#right_column p, #right_column address {
	padding-left: 0;
	font-size: 0.8em;
}

.announce p {

}
.announce h1 {
	font-size: 1.2em;
	color: #973D1F;
	padding: 8px 10px;
}
.announce img {
	padding: 3px;
}
.announce a {
	color: #c57547;
}
.events {
	margin-top: 20px;
}
.events p, .events address {
	color: #7b2266;
	font-weight: bold;
	font-size:14px;
}

.events a, .events a:hover {
	color: #7b2266;
	font-weight: bold;
	font-size:15px;
	text-decoration:underline;
}
.events img {
	padding: 0;
	margin: 0 0 0 20px;;
}
.joinicon {
	background: url('images/littlepeople.png') no-repeat;
}

.email { 
	color: #78250F;
	font-weight: bold;
	line-height: 18px;
	font-size: 16px;
	margin: 15px 10px;
}
.email input {
	margin: 5px 0;
	padding: 5px;
	font-size: 12px;
}
.email input[type="submit"] {
	float: right;
	margin-bottom: 15px;
}

/** Footer **/

#footer {
	clear: both;
	background: #A5A5A5;
	float: left;
	width: 956px;
}
#footer_text_left {
	float: left;
	text-align: left;
}
#footer_text_left a { 
	margin-left: 40px;
}
#footer_text_right {
	float: right;
	text-align: right;
}
#footer p {
	font-size: .7em;
	padding-top: 20px;
}
#footer p {
	color: #55144a;
}
#footer a:link, #footer a:visited {
	border-bottom: 1px solid #55144a;
}
#footer a:hover, #footer a:active {
	color: white;
}
.pad {
	padding: 3px;
}

td {
	font-size: 13px;
}
