@charset "utf-8";
/* CSS Document */

/* border:3px solid #000; */
img {border:none;}

* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-size: 11px;
line-height:15px;
background-color: #cccccc;
text-align:center;
/*min-height:468px; for good browsers*/
/*min-width:552px; for good browsers*/
}

.clear {clear:both}
hr {color:#ccde8f; margin:15px auto; background-color: #ccde8f; height: 1px;  width: 90%; text-align:center; border:none}

/* STRUCTURE SETUP */
#background  {
   position: relative;
   margin: 0px auto 0px auto;
   margin-left:auto;
   margin-right:auto;
   visibility: visible;
   height: 100%;
   width: 1006px;
   vertical-align:top;
   text-align:center;
   z-index: 1;
}

#outerContainer{
height:100%;
width:100%;
display:table;
vertical-align:top;
text-align: center;
z-index: 1;
}

#innerContainer {
height: 100%;
text-align: center;
position:relative;
vertical-align:top;
display:table-cell;
background-image : url(/images/siteBG.jpg);
background-repeat : repeat-y;
z-index: 1;
}

/* CONTAINER ROW SETUP */

#Banner {
width: 966px;
height: 129px;
text-align: center;
margin-left:auto;
margin-right:auto;
background-image : url(/images/BannerLogo.jpg);
background-repeat : no-repeat;
z-index: 10;
}

#BannerHome1 {
width: 966px;
height: 295px;
text-align: center;
margin-left:auto;
margin-right:auto;
background-image : url(/images/homeFocus1.jpg);
background-repeat : no-repeat;
z-index: 10;
}

#BannerHome2 {
width: 966px;
height: 295px;
text-align: center;
margin-left:auto;
margin-right:auto;
background-image : url(/images/homeFocus2.jpg);
background-repeat : no-repeat;
z-index: 10;
}

#BannerHome3 {
width: 966px;
height: 295px;
text-align: center;
margin-left:auto;
margin-right:auto;
background-image : url(/images/homeFocus3.jpg);
background-repeat : no-repeat;
z-index: 10;
}

#BannerHome4 {
width: 966px;
height: 295px;
text-align: center;
margin-left:auto;
margin-right:auto;
background-image : url(/images/homeFocus4.jpg);
background-repeat : no-repeat;
z-index: 10;
}

#logolink
{
width: 415px; height: 100px; display:block; position: absolute;left: 18px;
}

#PrimaryNavigation {
position:relative;
width: 966px;
height: 32px;
text-align: center;
margin-left:auto;
margin-right:auto;
background-image : url(/images/PrimaryNavFill.jpg);
background-repeat : repeat-x;
z-index: 10;
}

#BodyContainer {
width: 966px;
background-color:#FFFFFF;
text-align: left;
margin-left:auto;
margin-right:auto;
padding-bottom:35px;
z-index: 1;
}

#BottomRunner {
width: 966px;
height: 93px;
text-align: center;
margin-left:auto;
margin-right:auto;
background-image : url(/images/HospitalPartnerFill.jpg);
background-repeat : repeat-x;
}
#Copyright {
	width: 966px;
	height: 22px;
	text-align: center;
	font-size:11px;
	color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	background-color: #7ac23e;
	padding-top: 5px;
}
#Interthrive {
	background-color:#FFFFFF;
	width: 940px;
	height: 22px;
	text-align: right;
	font-size:11px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 5px;
	padding-right: 25px;
}

/* TOP NAVIGATION */
#donatebutton  {visibility: visible;position: absolute;left: 442px;top: 0px;z-index: 7;width: 119px;height: 43;}
#donatebutton a  {background: url(/images/donatebutton.jpg) no-repeat 0% 0px;display: block;width: 119px;height: 43px;}
#donatebutton a:hover  {background-position: -119px 0%;}

#socialworkersbutton  {visibility: visible;position: absolute;left: 561px;top: 0px;z-index: 7;width: 162px;height: 43px;}
#socialworkersbutton a  {background: url(/images/socialworkersbutton.jpg) no-repeat 0% 0px;display: block;width: 162px;height: 43px;}
#socialworkersbutton a:hover  {background-position: -162px 0%;}

#familiesbutton  {visibility: visible;position: absolute;left: 723px;top: 0px;z-index: 7;width: 117px;height: 43px;}
#familiesbutton a  {background: url(/images/familiesbutton.jpg) no-repeat 0% 0px;display: block;width: 117px;height: 43px;
}
#familiesbutton a:hover  {background-position: -117px 0%;}

#corporationsbutton  {visibility: visible;position: absolute;left: 840px;top: 0px;z-index: 7;width: 146px;height: 43px;}
#corporationsbutton a  {background: url(/images/corporationsbutton.jpg) no-repeat 0% 0px;display: block;width: 146px;height: 43px;}
#corporationsbutton a:hover  {background-position: -146px 0%;}

#HomeLink {visibility: visible;position: absolute;left: 760px;top: 50px;z-index: 7;width: 46px;height: 27px;}
#ContactLink {visibility: visible;position: absolute;left: 835px;top: 50px;z-index: 7;width: 46px;height: 27px;}
#SitemapLink {visibility: visible;position: absolute;left: 910px;top: 50px;z-index: 7;width: 46px;height: 27px;}

/* main navigation */
#aboutbutton  {visibility: visible;position: absolute;left: 20px;top: 0px;z-index: 8;width: 116px;height: 32px;}
#aboutbutton a  {background: url(/images/aboutUsButton.jpg) no-repeat 0% 0px;display: block;width: 116px;height: 32px;}
#aboutbutton a:hover  {background-position: -116px 0%;}

#familiesWeTouchbutton  {visibility: visible;position: absolute;left: 136px;top: 0px;z-index: 7;width: 185px;height: 32;}
#familiesWeTouchbutton a  {background: url(/images/FamilesWeTouchButton.jpg) no-repeat 0% 0px;display: block;width: 185px;height: 32px;}
#familiesWeTouchbutton a:hover  {background-position: -185px 0%;}

#eventsbutton  {visibility: visible;position: absolute;left: 321px;top: 0px;z-index: 7;width: 83px;height: 32;}
#eventsbutton a  {background: url(/images/EventsButton.jpg) no-repeat 0% 0px;display: block;width: 83px;height: 32px;}
#eventsbutton a:hover  {background-position: -83px 0%;}

#Partnersbutton  {visibility: visible;position: absolute;left: 404px;top: 0px;z-index: 7;width: 168px;height: 32;}
#Partnersbutton a  {background: url(/images/PartnersButton.jpg) no-repeat 0% 0px;display: block;width: 168px;height: 32px;}
#Partnersbutton a:hover  {background-position: -168px 0%;}

#Newsbutton  {visibility: visible;position: absolute;left: 572px;top: 0px;z-index: 7;width: 86px;height: 32;}
#Newsbutton a  {background: url(/images/NewsButton.jpg) no-repeat 0% 0px;display: block;width: 86px;height: 32px;}
#Newsbutton a:hover  {background-position: -86px 0%;}

#Inspirationsbutton  {visibility: visible;position: absolute;left: 658px;top: 0px;z-index: 7;width: 148px;height: 32;}
#Inspirationsbutton a  {background: url(/images/inspirationsButton.jpg) no-repeat 0% 0px;display: block;width: 148px;height: 32px;}
#Inspirationsbutton a:hover  {background-position: -148px 0%;}

#InMemorybutton  {visibility: visible;position: absolute;left: 806px;top: 0px;z-index: 7;width: 124px;height: 32;}
#InMemorybutton a  {background: url(/images/InMemoryButton.jpg) no-repeat 0% 0px;display: block;width: 124px;height: 32px;}
#InMemorybutton a:hover  {background-position: -124px 0%;}

/* LINK STYLES */
a  {text-decoration: underline;color: #146495;}
a:visited  {color: #146495;}
a:hover {color: #7ac23e;}

a.white  {text-decoration: underline;color: #ffffff;}
a.white:visited  {color: #ffffff;}
a.white:hover {color: #7ac23e;}

/*Content and Text */
#BodyContent  {visibility: visible;position: relative;left: 38px;top: 15px;;z-index: 1;width: 93%;padding-bottom:10px;}
#BodyContentHome  {visibility: visible;position: relative;top: 15px;;z-index: 1;width: 93%;padding-bottom:10px;}
#BodyContentTwoCol  {visibility: visible;position: relative;left: 38px;top: 30px;;z-index: 1;width: 600px;padding-bottom:10px;}
#BodyContent p  {font: 11px/15px Verdana;margin: 0 10px 0 0;text-align: left;}
#BodyContent table tr td  {font: 11px/15px Verdana;margin: 0px;text-align: left;}
#BodyContent ul  {padding-left:20px;padding-top:5px;padding-bottom:5px;}
#BodyContent li  {padding-bottom:4px;}
#BodyContent h1  {font: 19px Verdana;margin: 0px;text-align: left;color: #146495;font-weight:bold; margin-bottom:20px}
#BodyContent h2  {font: 11px/15px Verdana;margin: 0px;text-align: left;color: #146495;font-weight:bold;}
.requiredForm  {color: #ff0000;}
#BodyContentBlog  {width: 540px;padding:10px 0; float:left; margin: 0 30px 0 40px}
#BodySidebarBlog  {width: 300px;padding:10px 20px; float:left; border-left: solid 1px #ccc}


h2  {font: 11px/15px Verdana;margin: 0px;text-align: left;color: #146495;font-weight:bold;}

#BodyHeader {position: relative;left: 38px;top: 30px;z-index: 1;width: 400;color: #146495;font-size: 17px;font-weight:bold; text-align: left;padding-bottom:30px;}

body#marathon #BodyHeader {width: 600px;margin-bottom:15px; clear:both}

#SideBarContainer  {visibility: visible;position: relative;left: 658px;top: 50px;z-index: 0;width: 272px;border:3px solid #000;}


.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 0 15px 15px 0; } 
.frame { padding: 5px; border: 1px solid #aaa; } 
.rounded { background: #FFF; -moz-border-radius: 7px!important; border-radius: 7px!important; } 

.HomeContainerText {
	color: #146495;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-align:left;
}

fieldset

{
width: 14em; 
height: 12em; 
padding: 1em;
}

legend {
  padding: 0.2em 0.5em;
  border:1px solid #ccc;
  color:#146495;
  font-size:90%;
  text-align:right;
  }


fieldset#golf

{
width: auto; 
height: auto; 
padding: 1em;
-moz-border-radius: 8px; 
border-radius: px; 
}

fieldset#donatenow

{
width: 450px; 
height: auto; 
padding: 1em;
-moz-border-radius: 8px; 
border-radius: px; 
}


.button {
	  border: 1px solid #eee;
	  background: #146495;
	  border-radius: .3em; 
	  color: #fff;
	  -moz-border-radius: .3em;
	  -webkit-border-radius: .3em;  
	  padding:3px;
}

div.button-events {
	  width:100px;
	  height: 20px;
	  color:#FFF;
	  border: 1px solid #eee;
	  background: #146495;
	  border-radius: .3em;  
	  -moz-border-radius: .3em;
	  -webkit-border-radius: .3em;  
	  padding:3px;
	  text-align:center;
	  display:inline-block; 
	  margin:5px 5px 5px 0
}
div.button-events:hover { 
	  background: #7ac23e; 
}

div.button-events a {
		color:#fff; text-decoration:none; line-height:20px; font-weight:600
}
div.button-events a:hover {
		color:#eee 
}


#navMenu
{
padding-top:0;
margin:0;
}

/* GRANTS AREA STYLES */

fieldset#grants

{
width: auto; 
height: auto; 
padding: 1em;
-moz-border-radius: 8px; 
border-radius: px; 
}

legend#grants {
  padding: 0.2em 0.5em;
  border:1px solid #ccc;
  color:#146495;
  font-size:90%;
  text-align:right;
  font-weight:bold;
  }

.required
{
font-weight:bold;
padding:3px;
}

.required
{
padding:3px;
}

.optional
{
padding:3px;
}

.inputCheckbox
{
margin-right:3px;
}

.inputRadio
{
margin-right:3px;
}

.submit
{
padding:3px;
}

#confirm_message
{
font-weight:bold;
color:#86c84d;
padding-bottom:5px;
}

#error_message
{
font-weight:bold;
color:red;
padding-bottom:5px;
}

.table_header {background-color: #146495;}
.ihHead {
  color: #FFFFFF;
  text-align: center;
  letter-spacing:1px;
  line-height: 18px;
}
th.ihHead {
  cursor: pointer;
  _cursor: hand;
}


#admin_table table {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #eee;
  }
#admin_table td, th {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #363636;
  }

#admin_table thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: left;
  background: #146495;
  color: #FFFFFF;
  padding-top:3px;
  }
  #admin_table tfoot th tr td{
  line-height: 3px;
  }
#admin_table tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
#admin_table tbody td a:hover {
  background: #C2F64D;
  color: #363636;
  }
#admin_table tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
#admin_table tbody th a:hover {
  background: transparent;
  color: #363636;
  }
#admin_table tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
#admin_table tfoot td {
  border: 1px solid #03476F;
  background: #146495;
  padding-top:3px;
  color: #FFFFFF;
  }
#admin_table .odd {
  background: #d5ebf9;
  }
#admin_table tbody tr:hover {
  background: #8ccb58;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
#admin_table tbody tr:hover th,
#admin_table tbody tr.odd:hover th {
  background: #FFD800;
  color: #FFFFFF;
  }

/* GRANTS AREA STYLES - END*/

/* EVENTS AREA STYLES */
#event_bcc_artwork
{
float:right;
margin:0 5px 5px 10px
}
#event_bcc_artwork img
{ 
border: 1px solid #aaa;
padding: 4px;
}

.centerColumn
{
margin: 0 5px 0 5px;
}

#BodyContent h1.event-main-header {color: #146495; margin-bottom:15px; text-align:center; font-size:16px}
#BodyContent h1.event-main-header-large {color: #146495; margin-bottom:15px; text-align:center; font-size:22px}
#BodyContent h2.event-sub-header {color:#7ac23e!important; margin-bottom:10px!important; text-align:center!important; font-size:16px!important;}
#BodyContent p.event-header-text {color: #146495; font-weight:600; text-align:center!important;} 
#BodyContent .racer-wrap {clear:both; padding-bottom:30px!important;]

/* EVENTS AREA STYLES END */

.bulletedList{
margin-left:8px;
}

.amounts {border: 1px solid #eee; padding: 3px; display:inline; margin:0 10px}
.amounts:hover {background: #e0e0e0}
.nodec {text-decoration: none}