/* default type selectors
 * ------------------------------------------------------------------------- */
* { margin: 0; padding: 0 }
h1,h2,h3,h4,h5,h6,pre,code,td { font-size: 2ex }
a { outline: none }
/*
a img,:link img,:visited img,fieldset { border:none }
*/
body { 
	background: #c40505 url("/graphics/bg-body.gif") repeat-y center;
	font: 12px/18px "Lucida Grande", "Bitstream Vera Sans", Helvetica, sans-serif 
	}
p, h1, h2, h3, h4, h5, h6, ul, ol, dl, pre, blockquote { margin-bottom: 10px }
blockquote { margin-left: 16px; margin-right: 15px; }
h1 { font-size: 16px }
h2 { font-size: 16px }
h3 { font-size: 14px }
h4 { font-size: 14px; font-style: italic }
a:link,a:visited { color: #ea0606; text-decoration: none }
a:hover,a:active { color: #000; text-decoration: none }
/* default classes
 * ------------------------------------------------------------------------- */
div.clear { 
	clear: both; 
	height: .01em; 
	overflow: hidden
	}
div.right { 
	float: right; 
	margin: 0 0 8px 10px
	}
img.img-left { 
	float: left; 
	margin: 0 10px 8px 0
	}
img.img-right { 
	float: right; 
	margin: 0 0 8px 10px
	}
img.border {
	border: 1px solid #000000
	}
p.copyright { 
	font-family: verdana; 
	font-size: 10px;
	text-align: center
	} 
p.caption {
	font-family: verdana; 
	font-size: 10px;
	line-height: 12px;
	color: #666;
	text-align: right
	}
blockquote { 
	font: 11px/14px "Courier", Verdana, sans-serif;
	}
	
/* layout
 * ------------------------------------------------------------------------- */
#top {
	background: url("/graphics/bg-top2.jpg") center no-repeat;
	height: 196px;
	margin-bottom: -196px;
	width: 100%
	}
#wrap {
	margin: auto;
	width: 760px
	}
#mast {
	background: url("/graphics/mast2.jpg");
	height: 124px;
	text-indent: -9999px
	}
	#mast a { 
		display: block; 
		height: 124px;
		width: 760px
		}
#mastpromo {
	background: url("/graphics/mast-promo.jpg") no-repeat;
	height: 124px;
	width: 165px;
	float: right;
	text-indent: -9999px
	}
	#mastpromo a { 
		display: block; 
		height: 124px;
		width: 165px
		}
	#mastpromo a:hover { 
		background: url("/graphics/mast-promo-roll.jpg") no-repeat;
		}
#main {
	clear: both;
	background-repeat: no-repeat;
	height: 460px
	}
	
#shadow { 
	background-image: url("/graphics/nav-shadow2.png");
	height: 7px;
	margin-bottom: 16px;
	overflow: hidden
	}
	
#footer { 
	clear: both;
	padding: 10px 
	}
/* headers
 * ------------------------------------------------------------------------- */
.hdr { 
	height: 30px; 
	margin-bottom: 0; 
	text-indent: -9999px 
	}
#hdr_affiliates { background: url("/graphics/hdr-affiliates.png") }
#hdr_affiliates_wide { background: url("/graphics/hdr-resources-wide.png") }
#hdr_apply { background: url("/graphics/hdr-apply.png") }
#hdr_changes { background: url("/graphics/hdr-changes.png"); margin-top:150px;}
#hdr_clients { background: url("/graphics/hdr-clients.png") }
#hdr_clients_wide { background: url("/graphics/hdr-clients-wide.png") }
#hdr_clients_archive_wide { background: url("/graphics/hdr-clients-archive-wide.png") }
#hdr_costs { background: url("/graphics/hdr-costs.png") }
#hdr_defined { background: url("/graphics/hdr-defined.png") }
#hdr_directions { background: url("/graphics/hdr-directions.png") }
#hdr_donations { background: url("/graphics/hdr-donations.png") }
#hdr_donorrecognition { background: url("/graphics/hdr-donorrecognition-wide.png") }
#hdr_emailphone { background: url("/graphics/hdr-emailphone.png") }
#hdr_employment { background: url("/graphics/hdr-employment.png") }
#hdr_equipment_wide { background: url("/graphics/hdr-equipment-wide.png") }
#hdr_foundersbios { background: url("/graphics/bios-founders.png"); width:209px; height:29px }
#hdr_howtodonate { background: url("/graphics/hdr-howtodonate.png") }
#hdr_latestnews { background: url("/graphics/hdr-latestnews.png") }
#hdr_latestnews_wide { background: url("/graphics/hdr-latestnews-wide.png") }
#hdr_location { background: url("/graphics/hdr-location.png") }
#hdr_mission { background: url("/graphics/hdr-mission.png") }
#hdr_neuro { background: url("/graphics/hdr-neuro-disorders.png") }
#hdr_news { background: url("/graphics/hdr-news.png") } 
#hdr_newsarchive { background: url("/graphics/hdr-newsarchive.png") }
#hdr_newsevents { background: url("/graphics/hdr-newsevents.png") }
#hdr_newsarchive_wide { background: url("/graphics/hdr-newsarchive-wide.png") }
#hdr_progbenefits { background: url("/graphics/hdr-program-benefits.png") }
#hdr_progdescription_wide { background: url("/graphics/hdr-program-description-wide.png") }
#hdr_qualification { background: url("/graphics/hdr-qualification.png") }
#hdr_staffbios { background: url("/graphics/bios-staff.png"); width:209px; height:29px }
#hdr_testimonial { background: url("/graphics/hdr-testimonial.png") }
#hdr_testimonial2 { background: url("/graphics/hdr-testimonial2.png") }
#hdr_upcomingevents { background: url("/graphics/hdr-upcomingevents.png") }
#hdr_video_right { background: url("/graphics/hdr-video-right.png") }
#hdr_video_wide { background: url("/graphics/hdr-video-wide.png") }
#hdr_welcome { background: url("/graphics/hdr-welcome.png") }
/* blocks
 * ------------------------------------------------------------------------- */
 .block-facebook {
	background: url("/graphics/bg-subnav-facebook.png");
	text-align: center;
	padding: 0;
	height: 140px;
	width: 160px;
	float: right;
	padding-top: 10px;
	margin: 10px 10px 0px 0px;
	}
.block-facebook a { 
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	height: 140px;
	width: 160px;
	}
.block-facebook a:hover { color: #b0afaf; text-decoration: none }

.block-left, .block-left-quote { float: left; width: 430px }
.block-left-wide { float: left; width: 580px }
.block-right { float: right; width: 308px }
.block-right-quote { float: right; width: 320px }
.block-subnav { float: right; width: 160px; padding-top:10px }
.block-bio { width: 760px; height: 300px; background-repeat: no-repeat }
.block-bio, .block-bio-right, .block-bio-tall, .block-bio-tall-right { 
	width: 760px;
	height: 300px;
	padding-top: 8px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
/*	overflow:hidden */
	}
.block-bio-tall { 
	height: 500px;
	}
	
.block-bio-tall-right { 
	height: 450px;
	}
	
.biotext { 
	width: 610px;
	height: 266px;
	margin: 0 2px 0 2px;
	padding: 0 2px 0 0;
	font-size: 11px;
	line-height:15px;
	overflow:auto 
	}
.block-bio .biotext, .block-bio-tall .biotext { 
	margin-left: 10px;	
	}
.block-bio-right .biotext, .block-bio-tall-right .biotext { 
	width: 600px;
	text-align: right;
	margin-left: 140px;	
	padding: 0 0 0 4px;
	}
.block-bio-tall .biotext { 
	height: 466px;
	}
.block-bio-tall-right .biotext { 
	height: 416px;
	}
/*.content { overflow: auto; padding: 2px 12px 0px 12px }*/
.content { overflow: auto; padding-top: 2px }
.content p, .content h1, .content h2, .content h3, .content ul, .content div, .content img { padding: 0 12px }
/*.content object, .content embed { padding: 10px 77px 0px 77px }*/
.content a { font-weight: 800; text-decoration: none }
.content p.last { margin-bottom: 0px }
.content ul { padding-left: 20px }
.block-left .content { background: url("/graphics/bg-left.png") }
.block-left-wide .content { background: url("/graphics/bg-left-wide.png") }
.block-left-quote .content { background: url("/graphics/bg-left-gray.png"); color: #CCC }
.block-right .content { background: url("/graphics/bg-right.png"); text-align: right }
.block-right-quote .content { background: url("/graphics/bg-right-gray.png"); color: #CCC }
.block-subnav .content { background: url("/graphics/bg-subnav.png"); text-align: right; padding: 0 }
.block-subnav .content ul { 
	list-style: none;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF
	}

.block-subnav .content ul #sub-00 {
	margin-top: 5px;
	border-top: 1px solid #EEE;
}
.block-subnav .content a { color: #b0afaf; text-decoration: none; line-height: 12px }
.block-subnav .content a:hover { color: #FFF; text-decoration: none }
.block-right-quote .content { 
	text-align: right;
	}
.bottom { 
	background-repeat: no-repeat;
	height: 16px; 
	margin-bottom: 16px
	}
.block-left .bottom { background: url("/graphics/bottom-left.png") } 
.block-left-quote .bottom { background: url("/graphics/bottom-left-gray.png") } 
.block-left-wide .bottom { background: url("/graphics/bottom-left-wide.png") } 
.block-right .bottom { background: url("/graphics/bottom-right.png") }
.block-right-quote .bottom { background: url("/graphics/bottom-right-gray.png") }
.block-subnav .bottom { height: 8px; background: url("/graphics/bottom-subnav.png") }
.top { 
	background-repeat: no-repeat;
	}
.block-left .top { background: url("/graphics/top-left.png"); height: 11px; overflow: hidden } 
.block-left-quote .top { background: url("/graphics/top-left-gray.png"); height: 13px; overflow: hidden }
.block-right-quote .top { background: url("/graphics/top-right-gray.png"); height: 10px; overflow: hidden }
.block-subnav .top { background: url("/graphics/top-subnav.png"); height: 5px; overflow: hidden }
/* navigation: #nav
 * ------------------------------------------------------------------------- */
#nav {
	background: url("/graphics/nav.gif");
	height: 19px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 99
	}
	
#nav table { border-collapse: collapse }	
#nav span { 
	display: block; 
	text-indent: -9999px 
	}
#nav li, #nav a {
	display: block;
	height: 19px
	}
#nav li { 
	float: left;
	list-style: none;
	}
#nav-01 { width: 131px }
#nav-02 { width: 128px }
#nav-03 { width: 118px }
#nav-04 { width: 136px }
#nav-05 { width: 126px }
#nav-06 { width: 121px }
#nav-01 a:hover { background: url("/graphics/nav.gif")    0px -19px }
#nav-02 a:hover { background: url("/graphics/nav.gif") -131px -19px }
#nav-03 a:hover { background: url("/graphics/nav.gif") -259px -19px }  
#nav-04 a:hover { background: url("/graphics/nav.gif") -377px -19px } 
#nav-05 a:hover { background: url("/graphics/nav.gif") -513px -19px }
#nav-06 a:hover { background: url("/graphics/nav.gif") -639px -19px }
#nav-01:hover>a { background: url("/graphics/nav.gif")    0px -19px }
#nav-02:hover>a { background: url("/graphics/nav.gif") -131px -19px }
#nav-03:hover>a { background: url("/graphics/nav.gif") -259px -19px }  
#nav-04:hover>a { background: url("/graphics/nav.gif") -377px -19px } 
#nav-05:hover>a { background: url("/graphics/nav.gif") -513px -19px }
#nav-06:hover>a { background: url("/graphics/nav.gif") -639px -19px }
/*
body#index #nav-01 a { background: url("/graphics/nav.gif")    0px -19px }
*/
/* navigation dropdown: #nav
 * ------------------------------------------------------------------------- */
#nav ul {
	left: -9999px;
	position: absolute;
	top: 19px;
	z-index: 99
	}  
#nav ul, 
#nav li li { width: 144px }
#nav li:hover ul, 
#nav a:hover ul { left: auto }
#nav li li { 
	border: 1px solid #ea0606;
	border-width: 0 1px;
	height: auto;  
	}
#nav li li a {
	background: #fff;
	display: block;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
	padding: 2px;
	text-indent: 4px;
	text-decoration: none; 
	}
#nav li li a:hover { 
	background: #CCC;
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter:alpha(opacity=100);
	color: #000
	}
#nav li li.bottom {
	border: 0;
	background: url("/graphics/nav-bottom.png");
	height: 15px;
	width: 146px;
	}
#nav-06 ul { margin-left: -25px }
#nav-02 ul li { width: 204px }
#nav-02 ul li.bottom {
	background: url("/graphics/nav-bottom-wide.png");
	width: 206px;
	}
/* page or section customizations
 * ------------------------------------------------------------------------- */
	/* body #main.index { background: url("/graphics/photo-2722.jpg") } */
	/* HOW TO APPLY */
body .form #sub-01 a { color:#FFF }
body .qualification #sub-03 a { color:#FFF }
body .costs #sub-04 a { color:#FFF }
body .resources #sub-05 a { color:#FFF }
body .form { height: auto; }
body .resources { background: url("/graphics/bio-bkg.jpg") repeat-y }
	/* OUR PROGRAM */
body .definition #sub-01 a { color:#FFF }
body .neuro #sub-02 a { color:#FFF }
body .description #sub-03 a { color:#FFF }
body .benefits #sub-04 a { color:#FFF }
body .clients #sub-05 a { color:#FFF }
body .affiliates #sub-06 a { color:#FFF }
body .clientvideo #sub-07 a { color:#FFF }
body .equipment #sub-08 a { color:#FFF }
body .description { background: url("/graphics/bio-bkg.jpg") repeat-y }
body .equipment { background: url("/graphics/bio-bkg.jpg") repeat-y }
body .clients { background: url("/graphics/bio-bkg.jpg") repeat-y }
body .clientsarchive { background: url("/graphics/bio-bkg.jpg") repeat-y }
body .clientbio { background: url("/graphics/bio-bkg.jpg") repeat-y }
	/* DONATIONS */
body .howtodonate #sub-01 a { color:#FFF }
body .donorrecognition #sub-02 a { color:#FFF }
body .donorrecognition { background: url("/graphics/bio-bkg.jpg") repeat-y }
	/* NEWS - EVENTS */
body .newsindex { background: url("/graphics/bio-bkg.jpg") repeat-y }
	/* WHO WE ARE */
body .founders #sub-01 a { color:#FFF }
body .staff #sub-02 a { color:#FFF }
body .employment #sub-03 a { color:#FFF }
body .founders { background: url("/graphics/bio-bkg.jpg") repeat-y }
body .staff { background: url("/graphics/bio-bkg.jpg") repeat-y }
	/* CONTACT US */
body .location #sub-01 a { color:#FFF }
body .directions #sub-02 a { color:#FFF }
body .email #sub-03 a { color:#FFF }
body .location { background: url("/graphics/photos/photo-building-2010.jpg") no-repeat }
body .indextemp { /* background: url("/graphics/photos/photo-event-Nov2010.jpg") no-repeat */ }
body .directions { background: url("/graphics/photo-map.jpg") no-repeat }
p.definition { 
	font-style: italic;
	color: #ea0606
	} 
p.definition strong { 
	color: #000000
	} 
img.img-mug {
	border: 1px solid #ea0606;
	padding: 0px;
	margin-bottom: 4px;
	margin-top: 7px
	}
div.client { 
	float: left; 
	margin: 0 10px 10px 0;
	text-align: center;
}
/* photo switcher
 * ------------------------------------------------------------------------- */
#picswitcher {
	margin: 0px 30px 0px 0px;
	padding: 0px;
/*	text-align: center; */
	float: right;
	width: 200px
	}
	
#pictures {
	margin: 0px;
	padding: 0px;
	position: relative;
	}
	
#pictures .photo {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	height: 200px;
	width: 200px;
	border: 1px solid #ea0606;
	display: none
	}
#picswitcher ul {
	text-align: center;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	}
#picswitcher li {
	display: inline;
	margin: 10px;
	padding: 0px;
	}
#picswitcher li.selected a:link, #picswitcher li.selected a:visited, #picswitcher li.selected a:hover, #picswitcher li.selected a:active { color: #000; cursor: default }
#picswitcher li.disabled a:link, #picswitcher li.disabled a:visited, #picswitcher li.disabled a:hover,  #picswitcher li.disabled a:active { color: #999; cursor: default }
#pause-pic a:link, #pause-pic a:visited { color: #ea0606 }	
#play-pic a:link, #play-pic a:visited { color: #999 }
#pause-pic a:hover, #play-pic a:hover { color: #000 }

