/* General Element Styling  ---------------------------- */
	
body {
	background-color:#E9E9E9;
	margin: 0;
	margin-bottom:15px;
	padding: 0;
	border: 0;
	text-align: center; }
		
h1, h2, h3, h4, h5, h6 {margin-bottom:18px;}

img, table, div, span {border:0;padding:0;margin:0;}

table, tr, td, hr {width:auto;}


/* ------------------------ LAYOUT --------------------- */

td {vertical-align:top;}

body div#wrapper {
	width:760px;
	margin: 0 auto;
	text-align: left;
	background-color:white;}

body div#header {
	text-align: left;
	height:157px;	
	background-color:white;}

body div#header_left {
	float:left;
	height:117px;
	width:560px;
	background:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/logo_home.GIF) left no-repeat;}

#header_left form {
	float:right;}

#header_left form img {
	position:relative;
	top:8px;}

body#homePage #header_left a h1 {
	visibility:hidden;
	text-decoration:none;
	float:left;
	font-size:4px;
	line-height:4px;
	padding:0px 140px 102px 5px;}

body#homePage #header_left a em {
	visibility:hidden;
	text-decoration:none;
	float:left;
	font-size:2px;
	line-height:4px;
	padding:0px 80px 13px 5px;}

#header_left a h1 {
	visibility:hidden;
	text-decoration:none;
	float:left;
	font-size:2px;
	line-height:4px;
	padding:0px 100px 10px 5px;
	margin:0px;}

#header_left a em {
	visibility:hidden;
	text-decoration:none;
	float:left;
	font-size:4px;
	line-height:4px;
	padding:0px 80px 13px 5px;}

div.front {
	width:380px;
	height:239px;
	margin:0;
	padding:0;}

#hd_home {		
	text-decoration:none;
	float:left;}

#hd_donate {	
	padding:0px 5px 95px 5px;
	text-decoration:none;
	float:left;}

body#homePage div#header_right {
	left:570px;
	width:190px;
	height:117px;
	float:right;	
	background: #47B810 url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/go_forward.GIF) top right no-repeat;}

body div#main_nav {	
	float:left;
	clear:left;
	width:760px;
	height:21px;}

body div.colorbar {
	background-color:#666;
	float:left;
	clear:left;
	height:19px;
	width:760px;}

body#homePage div#sub_nav {
	background-color:#fff;}

body#homePage div#leftcolumn {
	float:left;
	width:380px;
	background-color:transparent;}

body#homePage div#leftcolumn ul {
	list-style:none;
	margin:0;
	padding:0;}

body#homePage div#leftcolumn div.dogtags {
	width:366px;
	padding:14px 0px 0px 14px;
	height:140px;
	hei/ght:154px;}

body#homePage div#leftcolumn div.dogtags span.hr {
	width:340px;
	background-color:#CCCCCC;
	clear:both;
	height:1px;
	padding:0;
	margin:0}
	
body#homePage div#leftcolumn div.dogtags img {
	margin-right:10px;
	float:left;}

body#homePage div#leftcolumn div.dogtags p {
	font-size:13px;
	margin-top:0px;
	padding-top:0px;}

body#homePage div#leftcolumn div.dewey {
	width:366px;
	padding-left:14px;
	margin-top:10px;}

div#leftcolumn div.dewey p {
	font-size:12px;
	margin-top:0px;
	padding-top:0px;
	width:250px;
	float:left;}

div#leftcolumn div.dewey img {
	float:right;}
	
div#leftcolumn div.dewey ul {
	clear:both;}

body#homePage div#rightcolumn {
	float:left;
	width:380px;
	background-color:#A9C7E4;}

body#homePage div#rightcolumn div.news {
	width:360px;
	margin-left:10px;
	margin-top:10px;}

body#homePage div#rightcolumn h3 {
	color:white;
	font-weight:bold;
	font-size:14px;
	margin:0;
	margin-bottom:12px;}

body#homePage div#rightcolumn em {
	margin:0;
	margin-bottom:10px;
	widt/h:360px;
	width:310px;
	padding:10px;
	padding-right:40px;
	background-color:#F8981C;
	display:block;
	color:white;
	font-weight:bold;
	font-size:17px;
	line-height:21px;	
	text-decoration:underline;}

div#rightcolumn em a,div#rightcolumn em a:visited,div#rightcolumn em a:active {
	color:white;
	font-weight:bold;
	font-size:17px;
	font-style:italic;
	margin:0;
	padding-left:10px;
	background-image:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/white-orange_carrot.GIF);
	background-repeat:no-repeat;
	line-height:21px;
	text-decoration:none;}

div#rightcolumn em a:hover {
	text-decoration:underline;}

div.news_index {
	width:340px;
	margin-bottom:20px;
	min-height:260px;}

div.news_index span {
	float:left;
	width:1px;
	height:300px;}

div.news_index a {
	background-image:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/blue-grey_carrot.GIF);
	background-repeat:no-repeat;
	padding-left:10px;	}

/* start rebox on home page */
div#redbox {
	background-color:#B50937;
	width:380px;
	padding-top:10px;
	padding-bottom:30px;}

div#redbox a {
	color:white;
	font-weight:bold;}

div#redbox li {
	color:white;
	font-weight:bold;
	margin-bottom:8px;}
	
div#redbox ul { 
	margin-top:0px;
	margin-left:18px;
	padding-left:10px;
	list-style-image:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/white-red_carrot.GIF);}

div#redbox form	{
	vertical-align:baseline;
	margin:0;
	padding:0;	}

div#redbox input	{ 
	height:16px;
	border:1px solid #9F4B65;
	width:154px;
	color:grey;
	font-size:11px;
	line-height:15px;}

div#redbox input.submit	{ 
	height:17px;
	width:58px;
	margin-left:8px;	}

body div#footer {
	width:760px;
	background-color:#FFFFFF;
	text-align:center;
	padding-top:18px;
	clear:both;}

#footer div.footernav {
	background-color:black;
	width:760px;
	text-align:center;}	

#footer div.footertext {
	width:760px;
	text-align:center;
	padding-top:10px;
	background-color:#E9E9E9;}	
	
/* ---------------------------- 

INSIDE PAGES LAYOUT

------------------ */
body#inside div#header_left {
	float:left;
	height:117px;
	padding-left:10px;
	width:370px;
	background:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/logo_inside.GIF) left no-repeat;	}

body#inside a#hd_home {	
	padding:0px 10px 95px 0px;
	text-decoration:none;
	float:left;}

body#inside div#header_right {
	width:361px;
	height:106px;
	float:right;
	margin:0px;
	padding:8px 0px 3px 9px;
	left:390px;
	background: #47B810 url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/go_forward.GIF) top right no-repeat;}


#breadcrumb {
	padding:9px 9px 9px 17px;
	width:643px;
/* fix IE */
	\width: 634px;
	wi\dth: 643px;
	background-color:white;}
	
#text_print {
	width:100px;
	float:left;
	text-align:right;}	

body#inside div#wrapper {
	width:760px;
	margin:0 auto;	
	background: white  url(http://www.christopherreeve.org/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/LEFCOL_BG.GIF) top left repeat-y;	}

body#inside div#leftcolumn {
	width:175px;
	\width:155px;
	float:left;	
	padding:10px 3px 20px 17px;
	background-color:transparent;
	height:490px;
	margin-right:15px;}

body#inside #middlecolumn {
	width:382px;
	float:left;	
	margin:0px 15px 0px 5px;
	text-align:left;
	background-color:white;}

body#inside #rightcolumn {
	width:148px;
	float:right;
	background-color:white;
	margin-right:10px;}

body#inside div#rightcolumn div {
	width:148px;
	\width:136px;
	padding:10px 3px 11px 9px;
	background-color:#e9e9e9;
	margin-bottom:20px;}

body#inside div#rightcolumn div h5 {
	margin:0px 0px 3px 0px;
	font-size:13px;
	font-weight:bold;}

/* ------------------------ Linkology ----------------------- */
a,a:visited,a:active  {
	/*color: #28BAA4;*/
	color:black;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
			
/* START LEFTNAV STYLES _____________________________________*/
	#leftnav a {text-decoration:none;display:block;}
	#leftnav a:hover {text-decoration:underline;}
	
ul#leftnav, ul#leftnav ul,  ul#leftnav ul ul, ul#leftnav li, ul#leftnav li li, ul#leftnav li li li {
			padding:0;
			margin:0;
			width:145px;
			list-style:none;}	

a.second, a.second:visited, a.second:active  {	
	padding-left:12px;
	background:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/leftnav3_carrot.GIF) top left no-repeat;}

a.second_on, a.second_on:active, a.second_on:visited  {
	font-weight:bold;
	padding-left:12px;
	background:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/leftnav3_carrot.GIF) top left no-repeat;}

a.third, a.third:visited {
	position:relative;
	left:10px;
	padding-left:12px;
	background: url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/leftnav4_carrot.GIF) top left no-repeat;}

a.third_on,a.third_on:visited,a.third_on:active{
	font-weight:bold;
	position:relative;
	left:10px;
	padding-left:12px;
	background:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/leftnav4_carrot.GIF) top left no-repeat;}

a.fourth,a.fourth:visited {
	position:relative;
	width:118px;
	left:22px;
	padding-left:9px;
	background:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/leftnav4_carrot.GIF) top left no-repeat;}
a.fourth_on,a.fourth_on:visited  {
	font-weight:bold;
	position:relative;
	width:118px;
	left:22px;
	padding-left:9px;
	background:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/leftnav4_carrot.GIF) top left no-repeat;}

/* end left nav*/
#header_right ul, #header_right ul li {	
	padding:0px;
	padding-left:0px;	
	margin:0px;
	margin-left:0px;
	list-style:none; 
	width:150px;}

#header_right ul li a {	
	background:url(/atf/cf/%7B219882E9-DFFF-4CC0-95EE-3A62423C40EC%7D/white-green_carrot.GIF) left top no-repeat;
	padding-left:12px;
	display:block;}

#footer div.footernav a {
	color:white;
	padding:2px 5px 3px 5px;
	text-decoration:none;}
	
#footer div.footernav a:hover {
	text-decoration:underline;}	
	
body#inside div#rightcolumn div a {
	padding-left:8px;
	background:url(/atf/cf/%7B219882E9-DFFF-4CC0-95EE-3A62423C40EC%7D/grey-grey_carrot.GIF) left top no-repeat;	}	
	
/* ------------------------ Textology ----------------------- */
.footertext {
	font: 11px/16px arial;
	color:#999;}	
	
#header_right h2 {
	background:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/top_take_action.GIF) top left no-repeat;
	margin:0px;
	padding:0px;}	
	
#header_right h2 span {
	visibility:hidden;}			

#middlecolumn h1 {margin-top:0;padding-top:0;}

#lh {margin-top:0;}

	/* start skip code */
.skip, .skip p, .skip a, .skip a:hover, .skip a:visited, .skip a:active { 
	position: absolute; 
	left: 0px;
	top: -999em;
	line-height: 140%;
	font-family: arial, verdana, sans-serif;
	float: left;}
	/* end skip code */

/* ------------------------ Form Control----------------------- */
form {
	margin:0;
	padding:0;}

/* search form */

form#search{
	margin-top:10px;}

form#search label { 
	width:42px;
	height:27px;
	background:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/search.gif) top left no-repeat;}

form#search label b {visibility:hidden;}

form#search input.text {
	width:92px;
	height:15px;
	border: 1px solid #c4c4c4;}

form#search input.submit_home	{
	background:url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/search_home_submit.GIF) top right no-repeat;
	border:0;
	height:23px;
	width:60px;}
				
/* NAVIGATION LAYOUT AND STYLING ---------------------------------?*	
	
	/*rollover code -------------------------- */
#nav a b {
	visibility:hidden;	}
	
#nav li a:hover {
	background-position: bottom left;}	

.swapAbout:hover {
	background-position: bottom left;}	
	
a#home {
	background:  url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/NAV_HOME.GIF) top left no-repeat;
	width:52px;
	height:21px;	}

a#about {
	background: url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/NAV_About.GIF) top left no-repeat;
	width:71px;
	height:21px;	}

a#research {
	background: url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/NAV_research.GIF) top left no-repeat;
	width:71px;
	height:21px;	}

a#quality {
	background:  url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/NAV_quality.GIF) top left no-repeat;
	width:139px;
	height:21px;	}

a#paralysis {
	background: url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/NAV_paralysis.GIF) top left no-repeat;
	width:167px;
	height:21px;	}

a#advocacy {
	background: url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/NAV_ADVOCACY.GIF) top left no-repeat;
	width:72px;
	height:21px;	}

a#support {
	background:  url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/NAV_SUPPORT.GIF) top left no-repeat;
	width:83px;
	height:21px;	}

a#news {
	background:  url(/atf/cf/{219882E9-DFFF-4CC0-95EE-3A62423C40EC}/NAV_NEWS.GIF) top left no-repeat;
	width:105px;
	height:21px;	}

/* SUCKERFISH NAV CODE-----------------------*/
#nav, #nav ul {
	float: left;
	width: 760px;
	list-style: none;
	padding: 0;
	border:0;
	margin:0;	
	background-color:black;}

#nav li {
	float: left;
	padding: 0;
	margin:0;	}

#nav a {
	display: block;	
	padding: 0;
	margin:0;
	text-decoration:none;	
	color:white;}
	
#nav li ul li a:hover {
	text-decoration:underline;	}	

#nav li ul {
	position: absolute;
	left: -999em;
	font-weight: 100;
	padding:2px 5px 2px 11px;
	margin:0px;
	width:744px;
	font-size:11px;
	height:19px;
	overflow:hidden;	}

/* section specific list styles  */
ul#nav li ul#aboutUL  {
	background-color:#B50937;
	margin-left:-52px;		}

ul#nav li ul#researchUL  {
	background-color:#F8981C;
	margin-left:-123px;		}

ul#nav li ul#qualityUL  {
	background-color:#EB330F;
	margin-left:-194px;		}

ul#nav li ul#advocacyUL {
	background-color:#47B810;
	margin-left:-500px;		}

ul#nav li ul#supportUL  {
	background-color:#0C258E;
	margin-left:-572px;	
	}
	
ul#nav li ul#newsUL  {
	background-color:#886C9F;
	margin-left:-655px;		}
/* end section specific ul styles */	
	
#nav li ul a, #nav li ul a:hover {	
	color:white;
	padding-right:10px;	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
{	left: -999em;	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto;	}


/* styles for client to select in online editor */
.small {font:10px/13px arial, helvetica, sans-serif;color:black;caption:Footnote;}

.smallhdblack {font:11px/13px arial, helvetica, sans-serif;color:black;font-weight:bold;caption:Small Black Header;}

.smallhdgreen {font:11px/13px arial, helvetica, sans-serif;color:#39a52e;font-weight:bold;caption:Small Green Header;}

.smallhdblue {font:11px/13px arial, helvetica, sans-serif;color:#031594;font-weight:bold;caption:Small Blue Header;}

.smallhdred {font:11px/13px arial, helvetica, sans-serif;color:#d14218;font-weight:bold;caption:Small Red Header;}

.blacksubhead {
	background-color:#000000;
	padding:5px;
	width:100%;
	color:#FFFFFF;
	display:block;
	caption:Advocacy Subhead;
}

.greensubhead {
	background-color:#39a52e;
	padding:5px;
	width:100%;
	color:#FFFFFF;
	display:block;
	caption:Stem Cells Subhead;
}

.redsubhead {
	background-color:#d14218;
	padding:5px;
	width:100%;
	color:#FFFFFF;
	display:block;
	caption:CRPA Subhead;
}

.bluesubhead {
	background-color:#031594;
	padding:5px;
	width:100%;
	color:#FFFFFF;
	display:block;
	caption:Public Health Subhead;
}

.goldsubhead {
	background-color:#f7993c;
	padding:5px;
	width:100%;
	color:#FFFFFF;
	display:block;
	caption:W2W Subhead;
}

a.green, a.green:visited, a.green:active {
	color:#39a52e;
	text-decoration:underline;
	caption:Stem Cell Link;
}

a.green:hover {
	text-decoration:none;
	caption:Stem Cell Link;
}

a.blue, a.blue:visited, a.blue:active {
	color:#031594;
	text-decoration:underline;
	caption:Public Health Link;
}

a.blue:hover {
	text-decoration:none;
	caption:Public Health Link;
}

a.red, a.red:visited, a.red:active {
	color:#d14218;
	text-decoration:underline;
	caption:CRPA Link;
}

a.red:hover {
	text-decoration:none;
	caption:CRPA Link;
}

a.gold, a.gold:visited, a.gold:active {
	color:#f7993c;
	text-decoration:underline;
	caption:W2W Link;
}

a.gold:hover {
	text-decoration:none;
	caption:W2W Link;
}
