/* mac hide\*/
html, body {height:100%;}
/* end hide */

.content {
	width: 515px;
	margin: 0 10px 0 0;
	padding-left: 13px;
	border: 0;
	/*border-top: solid 3px #7498C0;
	text-align: justify;*/
}
.error {
  width: 500px;
  list-style-type: none;
  border: solid 1px red;
  background: #fdd;
  color: black;
  font-weight: bold;
  margin: 5px 15px 5px 0px;
  padding: 5px;
}

.cor_menu_content
{
	margin: 0;
	border: 0;
	padding: 0px 0px 170px 0px;
	/*border-top: solid 3px #7498C0;*/
	/*height: 339px;*/

min-height:340px;
height: auto !important;
height: 340px;

}
.liner
{
	/*margin-top: 15px;*/
	border-bottom: solid 1px #FFF;
}
.showimage {
   position:relative;
   visibility:hidden;
   border: 1px solid gray;
   z-index: -999;
   background:#fff;
}

/*

#nav {
	right: -250px;
	position: absolute;
}
#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}
* html #nav {top: -45px}
#nav a {
	display: block;
	color: #fff;
}
#nav li ul {
	margin: -2px 0 0 0;
	border: 1px solid black;
	position: relative;
	left: -999em; 
	width: 160px;
	background: #7498C0;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li ul li {
	margin: 5px 3px 5px 3px;
	text-align: left;
	font-size: 10px;
}

*/


hr.nav_separator {
	width: 80%;
	color: #fff;
	background-color: #fff;
}
dt.donate_review {
	width: 100px;
}
dd.donate_review {
	margin-top: 5px;
	width: 340px;
	font-weight: normal;
	float: left;
}

.donate_div {
	clear: left;
	float: left;
	margin-bottom: 15px; 
	width: 525px;

}
.donation_fund {
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
	width: 515px;
}

dl.donate_review {
padding: 0 0 10px 20px;
}

.donateLeft {
	width: 255px;
	float: left;
}
.donateRight {
	width: 269px; 
	float: left;
}
.donateMiddle {
	width: 170px;
	float: left;
}
#donate_fn {width: 170px}
#donate_ln {width: 182px}
#donate_Ladd {width: 340px}
#donate_Radd2 {width: 184px}
#donate_ad1 {width: 250px}
#donate_Labeladd2 {width: 55px}
#donate_Valadd2 {width: 115px; text-align: right}
#donate_Lcity {width: 220px}
#donate_city {width: 135px}
#donate_Valcity {width: 135px}
#donate_Rzip {width: 135px}
#donate_Labelzip {width: 40px; text-align: right; margin-right: 5px}
#donate_Valzip {width:75px}
#donate_zip {width: 70px}
#valKeckNext {width: 140px; text-align: right}
#labelKeckNext {width: 330px; margin: 3px 0 0 30px}
#kecknext {width: 88px}
#valDirectorFund {width: 140px; text-align: right}
#labelDirectorFund {width: 330px; margin: 3px 0 0 30px}
#directorfund {width: 88px}
#valRisingStar {width: 140px; text-align: right}
#labelRisingStar {width: 330px; margin: 3px 0 0 30px}
#risingstar {width: 88px}

#donate_block {
	background-color: #7AA2C6;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding: 3px;
	margin-bottom: 20px;

}
#paypal_note {
	width: 300px;
	font-weight: normal;
	margin: 20px 0 0 0;
	font-size: 10px;
}

span.labelLeft {
	margin-top: 5px;
	width: 75px;
	float: left;
}
span.valueLeft {
	width: 170px;
	float: left;
}

span.labelMiddle {
	width: 40px;
	margin-top: 5px;
	clear: left;
	float: left;
}
span.valueMiddle {
	width: 130px;
}

span.labelRight {
	margin-top: 5px;
	width: 68px; 
	float: left; 
	margin-left: 10px
}
span.valueRight {
	width: 185px;
	float: right;
}

#designate_contribution {
	clear: both;
	margin-top: 10px;
}

span.headerTab {
  font-weight: bold;
  font-size: 12px;
  margin-top: 15px;
  padding: 3px 10px 0 1px;
  background-color: #7AA2C6;
  text-decoration: none;
  color: #ffffff;
}

.tabArea{
	float: left;
	margin-top:15px;
	width: 100%;
	background: url(/images/tab_header_line.gif) repeat-x bottom left;
}

.tab_content{
	clear: left;
	display: block;
	padding: 5px 0 15px 0;
	text-align: left;
}
#advancement_staff {margin: 15px 0 0 0}

.supportLeft{
	width: 258px;
	clear: left;
	float: left;
	display: block;
}
.navRight {
	width: 257px;
	position: relative;
	display: block;
}
.supportRight {
	width: 257px;
	float: left;
	display: block;
}
.contactBio {
	clear: both;
	width: 525px;
}
.infoLeft {
	margin-top: 5px;
	color: #7AA2C6;
	clear: left;
	float: left;
	width: 48%;
}
.infoRight {
	margin-top: 5px;
	color: #7AA2C6;
	float: left;
	text-align: right;
	width: 48%;
}

.directorsh3 {
	font-size:1em;
	margin: -1px 0 3px 0;
}

.directorsh4 {
	font-size:1.3em;
	margin: -1px 0 -10px 0;
}

#directorsPic { 
	width: 120px;
	margin: 5px 0 10px 0;
}
#directorsDesc { 
	width: 385px; 
	text-align: left; 
	margin: 5px 0 10px 15px;
}
#debbiePic { 
	width: 120px;
	margin: 5px 0 10px 0;
}
#debbieDesc { 
	width: 385px; 
	text-align: left; 
	margin: 5px 0 10px 15px;
}
#joanPic { 
	width: 120px;
	margin: 5px 0 10px 0;
}
#joanDesc { 
	width: 385px; 
	text-align: left; 
	margin: 5px 0 10px 15px;
}

#keckAddress { font-weight: bold; font-size: 12px; margin:5px 0 15px 0; }
#form_download { margin: 15px 0 15px 0}

#button_L { margin-right:10px; border:0;} 
#button_R { border:0;}

#bodirector_L {
	width: 245px;
}
#bodirector_R {
	margin-left: 25px;
	text-align: left;
	width: 245px;
}

#fundingP { margin: 5px 0 15px 0}

#friends_title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
#more_stories {
	text-align: right;
}
.friends_pic {
	float: left;
	width: 280px;
	max-width: 280px;
	background: #7AA2C6;
	margin: 0 10px 10px 0;
}

#friends_caption{
	margin: 5px;
	font-size: 10px;
}
.support{
	clear: left;
	width: 515px;
	display: block;
	padding: 3px 10px 0 0;
	margin: 5px 0 5px 0;
	text-align: left;
}
.support p{
	padding: 0;
	margin: 0;
	display: block;
}
#friends_content {
	
}

a.boardNoStyle  {
	color: #000;
	text-decoration: none;
	border:0px ;
}

a.boardNoStyle:visted  {
	color: #000;
	text-decoration: none;
	border:0px;
}

a.boardNoStyle:active  {
	color: #000;
	text-decoration: none;
	border:0px;
}

a.boardNoStyle:hover  {
	color: #000;
	text-decoration: none;
	border:0px;
}

a.boardNoStyle:link  {
	color: #000;
	text-decoration: none;
	border:0px;
}
/********
mikes
********/
/*********
clearfix -- a div containing floats will clear itself
http://www.positioniseverything.net/easyclearing.html
********/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#theBoard {
	position:relative;
	width:510px;
	margin: 10px 0 0 0;
}
dl.directors {
	position:relative;
	float:left;
	width:254px;
	margin:0 0 35px 0;
}
dl.directors dt  {
	position:relative;
	display:block;
	margin:0px 15px 5px 0;
	padding:0;
	border-bottom:1px solid #7AA2C6;
	z-index:99;
}
dl.directors dt .titleBD {
	background:#7AA2C6;
	color:#fff;
	font-size:1em;
	padding:2px 8px 0 5px;
	margin:0;
	font-weight:bold;
	z-index:1;
}

dl.directors dt a img {
	position:absolute;
	display:block;
	height:140px;
	width:100%;
	z-index:100;
}

dl.directors dt a:hover img {
	border-style:none;
	text-decoration: none; 
}

dl.directors dt a:visited img {
	border-style:none;
	text-decoration: none; 
}

dl.directors dt a:active img {
	border-style:none;
	text-decoration: none; 
}

dl.directors dt a:link img {
	border-style:none;
	text-decoration: none; 
}


dl.directors dd {
	position:relative;
	display:block;
	float:left;
	margin:0;
	z-index:1;
	border-style:none;
	text-decoration: none; 
}
dl.directors dd.mugs {
	width:105px;
	height:105px;
	z-index:1;
}
dl.directors dd.desc {
	padding:5px 15px 5px 5px;
	width:125px;
	text-align:left;
	font-size:1em;
	z-index:1;
}


/********
end mikes
*******/




.kinglink {
	position:absolute;
	display:block;
	height: 140px;
	width: 240px;
	z-index:100;
	border: 1px solid red;
}

dl.bodirectors {
	width: 240px;
	z-index:3;
}

.boardPic {
	width: 120px;
	float: left;
	padding: 3px 0 3px 0;
	margin: 0 0 15px 0;
	z-index:1;
}
.boardDesc {
	float: left;
	vertical-align: top;
	width: 115px;
	padding: 3px 0 3px 5px;
	margin: 0 0 15px 5px;
	text-align: left;
	z-index:2;
}
#small_logo {
	float: left;
	width: 540px;
	text-align: center;
}
.successStories_button {
	clear: both;
	float: left;
	padding: 5px;
}

.liner_nolinks
{
	margin: 0;
	padding: 0;
	border: 0;
}
.formLabel {
	clear: left;
	float: left;
	width: 100px;
	text-align: right;
	padding: 3px;
	font-weight: bold;
}

.formRight {
	float: left;
	width: 360px;
	text-align: left;
	padding: 3px;
}
.cms_form {
	padding-top: 20px;
}
.form_notes {
	clear: both;
	padding: 5px;
	border:1px dotted #7AA2C6;
}
.form_error {
  clear: left;
  border: solid 1px red;
  background: #fdd;
  color: black;
  font-weight: bold;
  margin: 1em;
  padding: .5em;
}
.wrapStories {
	padding-left: 5px;
	clear: left;
	float: left;
	width: 500px;
}
.cmsRowStory {
	clear: left;
	height: 100%;
	max-height: 100%; /* height:100%;max-height:100%;overflow:auto; <-- for firefox */
	width:100%;
	overflow: auto;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border:1px solid #CCC;
}
.cmsLeftStory {
	clear: left;
	float: left;
	width: 120px;
	text-align: center;
	padding: 4px;
	margin-top: 5px;
	display: block;
}

.cmsLeftStory img {
	margin-bottom:5px;
}

.cmsRightStory {
	float: left;
	width: 350px;
	text-align: left;
	padding: 3px;
	display: block;
	height: 100%;
	max-height: 100%; /* height:100%;max-height:100%;overflow:auto; <-- for firefox */
	overflow: auto;
}
.cmsTitleStory {
	font-weight: bold;
	padding: 3px;
	background: lightblue;
}
.cmsDateStory {
	padding: 3px 0 0 3px;
}
.cmsDescStory {
	padding: 10px;
	text-indent: 15px;
	text-align: justify;

}
.cmsFlag {
	padding: 0 0 0 3px;
}
.cmsNotesStory {
	padding: 10px 0 0 3px;
	text-align: right;
}

span.active {
	clear: both;
	color: green;
}
span.inactive {
	clear: both;
	color: red;
}
.cmsNormalNotes {
	clear: both;
	margin-top: 20px;
	text-indent: 15px;
	padding: 10px;
}

.storyDesc {
	margin-right: 15px;
}
.storyImage {
	clear: left;
	float: left;
	padding-right: 15px;
}
.storyDate {
	clear: both;
	padding: 10px 0 0 0;
	text-align: right;
}

.storyTitle {
	font-weight: bold;
	font-size: 14px;
	width: 300px;
	margin-right: 10px;
	float:left;
	max-height: 40px;
	height: 40px;
	overflow: hidden;
}
.storyTitleButton {
	font-weight: bold;
	font-size: 14px;
	width: 205px;
	float: left;
	max-height: 40px;
	height: 40px;
	overflow: hidden;
	text-align: right;
}
.storiesRight {
	clear: both;
	width: 100%;
	text-align: right;
}
.publicTitleStory {
	font-weight: bold;
	padding: 3px;
}
.supportH3 {
	margin: 0px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}
