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

/* COLORS
	body text:		818386
	a:hover			818386
	blue			8ea8ae
	brown			4a3c22

*****************************************************/


/* GLOBAL
*****************************************************/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
}
html, body {
	margin: 0;
	padding:0;
	background-color:#FFF;
	font-size:10px;
	color:#818386;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	background:url(../images/bg_body.jpg) no-repeat top center;
	height:100%;
}
body#welcome-page{
	background:url(../images/bg_body_home.jpg) no-repeat top center;
}
a, a:link, a:visited {
	color:#818386;
	text-decoration:none;
}
a:focus, a:hover {
	color:#818386;
	text-decoration:none;
}
ul, li {
	margin:0;
	padding:0;
	list-style-type:none;
}
img {
	margin:0;
	padding:0;
	border:none;
}
h1 {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	line-height:150%;
}
h2 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	color:#dcdcdc;
}
h3 {
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	color:#8ea8ae;
	line-height:150%;
}
p {
	margin:0 0 15px 0;
	padding:0;
}
input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
/* GLOBAL - classes
*****************************************************/
.floatLeft {
	float:left;
	margin:0;
	padding:0 15px 15px 0;
}
.floatRight {
	float:right;
	margin:0;
	padding:0 0 15px 15px;
}
.clear {
	clear:both;
}
.hidden {
	display:none;
}
.tB {
	font-weight:bold;
	color:#8ea8ae;
}
.tI {
	font-style:italic;
}
.tN {
	font-weight:normal;
}
.tU {
	text-decoration:underline;
}
.t8{
	font-size:8px;
	font-family:Arial, Helvetica, sans-serif;
}
.t10{
	font-size:10px;
}
.t11 {
	font-size:11px;
}
.t12 {
	font-size:12px;
}
.aC {
	text-align:center;
}
.aR {
	text-align:right;
}
.aL {
	text-align:left;
}
.lhN {
	line-height:normal;
}
.brown{
	color:#4a3c22;
}
.blue{
	color:#8ea8ae;
}
.name{
	font-weight:bold;
	color:#4a3c22;
}
#container {
	position:relative;
	width:900px;
	padding:0;
	min-height: 92%;
	height: auto !important;
	height: 92%;
    margin: 0 auto;
}
/* Header
*****************************************************/
#header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:900px;
	height:112px;
}

/* Header - Logo
*************************/
#logo {
	position:absolute;
	margin:0;
	padding:0;
	width:291px;
	top:27px;
	left:20px;
}
/* Header - Motto
*************************/
#motto{
	position:absolute;
	top:66px;
	right:15px;
}

/* Nav_Main
****************************************************************************/
#nav_main {
	margin:0 50px 0 50px;
	padding:0;
	width:800px;
	height:38px;
}

ul#nav {
	height:38px;
	/*overflow: hidden;*/
	background:transparent url(../images/bg_nav.jpg) no-repeat;
	}
ul#nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;	
}
ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	background:transparent url(../images/bg_nav.jpg) no-repeat;
}
li#welcome a {
	width:100px;
	height:38px;
}
li#about_us a {
	width:94px;
	height:38px;
}
li#our_programs a {
	width:129px;
	height:38px;
}	 
li#ways_of_giving a {
	width:136px;
	height:38px;
}
li#news_and_events a {
	width:133px;
	height:38px;
}	 
li#photo_gallery a {
	width:119px;
	height:38px;
}	
li#contact a {
	width:89px;
	height:38px;
}	 	 	 
li#welcome a:link, li#welcome a:visited {	
	background-position:0 0;
}
li#welcome a:hover, li#welcome a:focus {	
	background-position:0px -38px;
}
li#about_us a:link, li#about_us a:visited {	
	background-position:-100px 0px;
}
li#about_us a:hover, li#about_us a:focus {	
	background-position:-100px -38px;
}
li#our_programs a:link, li#our_programs a:visited {	
	background-position: -194px 0px;
}
li#our_programs a:hover, li#our_programs a:focus {	
	background-position: -194px -38px;
}
li#ways_of_giving a:link, li#ways_of_giving a:visited {	
	background-position: -323px 0px;
}
li#ways_of_giving a:hover, li#ways_of_giving a:focus {	
	background-position: -323px -38px;
}
li#news_and_events a:link, li#news_and_events a:visited {	
	background-position: -459px 0px;
}
li#news_and_events a:hover, li#news_and_events a:focus {	
	background-position: -459px -38px;
}
li#photo_gallery a:link, li#photo_gallery a:visited {	
	background-position: -592px 0px;
}
li#photo_gallery a:hover, li#photo_gallery a:focus {	
	background-position: -592px -38px;
}
li#contact a:link, li#contact a:visited {	
	background-position: -711px 0px;
}
li#contact a:hover, li#contact a:focus {	
	background-position: -711px -38px;
}

/* Main navigation "active tabs"
***************************************************/
body#welcome-page ul#nav li#welcome a,
body#welcome_sub-page ul#nav li#welcome a {
	background-position:0 -76px;
}
body#about_us-page ul#nav li#about_us a {
	background-position:-100px -76px;
}
body#our_programs-page ul#nav li#our_programs a {
	background-position:-194px -76px;
}
body#ways_of_giving-page ul#nav li#ways_of_giving a {
	background-position:-323px -76px;
}
body#news_and_events-page ul#nav li#news_and_events a {
	background-position:-459px -76px;
}
body#photo_gallery-page ul#nav li#photo_gallery a {
	background-position:-592px -76px;
}
body#contact-page ul#nav li#contact a {
	background-position:-711px -76px;
}

/* Main
*****************************************************/
.main {
	position:relative;
	width:900px;
	margin:0 auto;
	padding:13px 0;
}
#breadcrumb_trail{
	padding:0 0 5px 30px;
	font-size:9px;
	color:#8ea8ae;
}
#breadcrumb_trail a:link, 
#breadcrumb_trail a:visited{
	color:#818386;
}
/* mainCol
****************************/
.mainCol{
	float:left;
	width:600px;
	margin:0;
	padding:40px 0 0 25px;
	line-height:200%;
}

.mainCol a:hover,
.mainCol a:focus{
	text-decoration:underline;
}
.mainCol ul{
	margin:0 0 20px 25px;
}

/* mainCol - home
****************************/
.mainCol#home{
	float:left;
	width:510px;
	margin:0;
	padding:0 15px;
	background:url(../images/divider_v.gif) repeat-y top right;
	line-height:180%;
}
.mainCol#home #news_player{
	margin:0 0 20px 0;
	padding:0;
}
.mainCol#home #intro_text{
	width:480px;
	padding:0;
	margin:0 0 0 10px;
}
.mainCol#home #make_donation a{
	width:149px;
	height:69px;
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	background:transparent url(../images/btn_make_donation_home.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin:0 0 7px 0;
	float:left;
}
.mainCol#home #join_mailing a{
	width:173px;
	height:69px;
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	background:transparent url(../images/btn_join_mailing_list_home.jpg) no-repeat 0 0;
	text-indent:-9999px;
	float:left;
	margin:0 40px;
}
.mainCol#home #make_donation a:hover,
.mainCol#home #make_donation a:focus,
.mainCol#home #join_mailing a:hover,
.mainCol#home #join_mailing a:focus{
	background-position:right 0;
}
/* mainCol - ambassadors
****************************/
.mainCol .col2x{
	float:left;
	width:295px;
}
/* mainCol - patient testimonials
****************************/
.mainCol #testimonials{
	float:left;
	width:380px;
	padding:0 15px 0 0;
}
.mainCol #recentList{
	float:left;
	width:192px;
	background:url(../images/divider_v.gif) repeat-y 0 0;
	padding:0 0 0 10px;
	margin:0;
}

/* subCol
****************************/
.subCol{
	float:left;
	width: 165px;
	margin:0;
	padding:0 15px 0 30px;
}

.subCol_home{
	float:left;
	width: 330px;
	margin:0;
	padding:0px 15px 0 15px;	
}
.subCol_home #video_player{
	width:320px;
	margin:0 0 20px 0;
	padding:0;
}
.subCol_home #video_text{
	width:320px;
	padding:0 0 0 10px;
	margin:0 0 30px 0;
}
.floatLeft#exec{
	width:170px;
}
.subCol ul,
.subCol_home ul{
	margin:0 0 30px 10px;
	padding:0;
	font-size:10px;
}
.subCol ul#first,
.subCol_home ul#first{
	margin:0 0 15px 10px;
}
.subCol ul li,
.subCol_home ul#first{
	display:block;
	margin:0;
	padding:1px 0;
}
.subCol ul li a:hover,
.subCol ul li a:focus,
.subCol_home ul li a:hover,
.subCol_home ul li a:focus,
a.active{
	color:#4a3c22;
	font-weight:bold;
}
.subCol #make_donation a{
	width:154px;
	height:35px;
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	background:transparent url(../images/btn_make_donation.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin:0 0 7px 0;
}
.subCol #make_donation a:hover,
.subCol #make_donation a:focus,
.subCol #join_mailing a:hover,
.subCol #join_mailing a:focus{
	background-position:right 0;
}
.subCol #join_mailing a{
	width:153px;
	height:35px;
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	background:transparent url(../images/btn_join_mailing_list.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
/* Footer
*****************************************************/
.push{ 
    height:10px; 
} 
#footer {
	margin:0 auto 0 auto;
	padding:15px 0 0 0;
	color:#c6c6c6;
	font-size:10px;
	width:860px;
	text-align:center;
	background:url(../images/divider_h.gif) repeat-x 0 0;
	height:55px;
}
#footer_nav {
	width:800px;
	margin:0 auto 10px auto;
	text-align:center;
}
#footer_nav a:link, #footer_nav a:visited {
	color:#818386;
	text-decoration:none;
	margin:0;
	padding:0 2px;
}
#footer_nav a:hover, #footer_nav a:focus {
	text-decoration:underline;
}

/* CONTACT FORM
******************************************************/
.floatForm{
	margin:0;
	padding:0;
}

.floatForm div.row {
	clear: both;
	padding-top: 3px;
}

.floatForm div.row span.label {
	float: left;
	width: 110px;
	font-weight:normal;
}

.floatForm div.row span.formw {
	float: left;
	width: 200px;
} 
.floatForm div.row span.formwSubmit {
	float: left;
} 

.error{
	color:#FF0000;
	font-weight:bold;
}

.floatForm input, .floatForm textarea{
	border:none;
	width:200px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	line-height:150%;
	background-color:#8ea8ae;
	padding:0 4px;
}

.floatForm .submit{
	margin: 0;
	padding:0;
	width:63px;
	height:35px;
	border:0;
}