html {
	background: #fff url(../img/wht_banner.jpg) top center no-repeat;
	margin: 0;
	padding: 0;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin: 0;
	padding: 0 0 20px;
	color: #5E5E5E;
}

img {
	border: none;
}


/*----GLOBAL POSITIONING----*/

.hide_left {
	position: absolute;
	left: -10000px;
}

.show_news {
	position: static;
}

p.indent20pxL {
	margin-left: 20px;
}

.center_align {
	text-align: center;
}

.right_align {
	text-align: right !important;
}

.clear_right {
	clear: right;
}

.clear_left {
	clear: left;
}


/*----GLOBAL TEXT----*/

a:link{
	color: #2978F0;
	text-decoration: none;
}

a:visited{
	color: #AD3DF1;
	text-decoration: none;
}

a:hover{
	color: #003366;
	text-decoration: underline;
}

a.imagelink {
	border-bottom: none;
}

.fileinfo {
	color: #aaa;
}

h3.two_col_first_h3 {
	margin-top: .5em !important;
}

.orangetext {
	color:#AB6218;
}


/*----PAGE STRUCTURE----*/



#page_area, #banner {
	margin:0 auto 0 auto;
	width:742px;
}



div.two_col_left {
	width: 50%;
	float: left;
	padding-right: 5%;
}

#clear_nav {
	clear: both;
}

.clearboth {
	clear: both;
}

div.sidebar {
	float: right;
	width: 160px;
	font-style: italic;
	font-size: 105%;
	padding: 8px;
	margin: 0 0 10px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #F8F5E5;
	border: 2px dotted #EDE8CD;
}

div.sidebar ul {
	margin: 0;
	padding: 0 0 0 15px;
}

div.sidebar h3 {
	font-size: 100% !important;
}

div.highlight {
	background: #F8F5E5;
	border: 2px dotted #EDE8CD;
	padding: 12px 15px;
	margin: 15px 10px;
}

.margin-top-0 {
	margin-top: 0px !important;
}

/*----BANNER----*/

#banner {
	margin-bottom: 100px;
}

#logobanner a:hover {
	border-bottom: none;
	text-decoration: none;
}

#banner img {
	vertical-align:bottom;
}

#donate_link {
	text-align: right;
	float: right;
	padding-top: 10px;
	margin: 0;
	
}

#donate_link a:hover {
	text-decoration: none;
}

#donate_link a {
	text-decoration: none;
}


/*----PAGE CONTENT----*/



#page_content {
	padding: 25px 25px 40px 0;
	margin: 0 0 0 190px;
	position: relative;
	height: 1%;
	clear: right;
	font-style: normal;
}


h1 {
	font: normal 227% Georgia, "Times New Roman", Times, serif;
	margin: 0 0 .2em 0;
	padding: 0;
	color: #A34B10;
	border-bottom: 2px solid #F1E7DA;
}


#page_content h2 {
	color: #000;
	font: normal 165% Georgia, "Times New Roman", Times, serif;
	margin: 1.6em 0 .35em 0;
}

#page_content h3 {
	color: #AB6218;
	font: bold 145% Georgia, "Times New Roman", Times, serif;
	margin: 1.2em 0 .35em 0;
}

#page_content h4 {
	margin: 1.2em 0 .3em 0;
}

#page_content p {
	line-height: 155%;
	margin: 0 0 .9em 0;
	text-align: left;
}

#page_content blockquote {
	line-height: 155%;
	margin-bottom: .9em;
}

#page_content ul {
	line-height: 155%;
	list-style: circle;
}

#page_content li {
	margin-bottom: 6px;
}

#page_content img {
	float: right;
	margin: 0 0 15px 15px;
}

#page_content img.noFltImg {
	float: none;
	margin: 15px 15px 15px 0;
	
}

/*----SPLASH PAGES----*/

.about_splash page_content p, .programs_splash page_content p, .resource_splash page_content p, .support_splash page_content p, .events_splash page_content p {
	line-height: 155%;
	margin: 0 0 .9em 0;
}

.about_splash page_content ul, .resource_splash page_content ul, .support_splash page_content ul {
	line-height: 155%;
	list-style: circle;
}

.about_splash page_content page_content li, .programs_splash page_content li, .resource_splash page_content li, .support_splash page_content li {
	margin-bottom: 6px;
}

.about_splash page_content page_content li, .programs_splash page_content h2, .resource_splash page_content h2, .support_splash page_content h2 {
	color: #000;
	font: normal 165% Georgia, "Times New Roman", Times, serif;
	margin: 1.6em 0 .35em 0;
}



/*----SPONSOR/PARTNER LISTS----*/

#sponsorlist {
	margin-top: 20px;
}

#sponsorlist img {
	float: none;
	vertical-align: middle;
	margin: 10px 15px 10px 0;
}

#partnerlist p, #partnerlist h2 {
	padding-left: 140px;
}

#partnerlist img {
	float: left;
	vertical-align: middle;
	margin: 10px 20px 10px 0;
}

.gfthumbs2 {
	clear: both !important;
	text-align: center;
}

.gfthumbs2 h2, .gfthumbs2 h3, .gfthumbs2 h4 {
	clear: both;
}

.gfthumbs2 img {
	float: none !important;
	margin: 0 0 5px 0 !important;
}

.gfthumbs2 div {
	float:left;
	width: 176px;
	margin-top: 20px;
	margin-right: 8px;
	margin-bottom: 30px;
	margin-left: 8px;
}

.gfthumbs2 div.gf_focus_winner {
	float:none;
	margin: 20px 8px 30px 8px;
	width: auto;
}

.gfthumbs2 p {
	margin: 0 !important;
}



.corp_sponsors {
	text-align: center;
}

.corp_sponsors img {
	float: none !important;
}


.sponsor_group {
	border: 2px dotted #EDE8CD;
	padding: 10px;
	text-align: center;
	margin: 15px 0;
}

.sponsor_group h3 {
	font-size: 180% !important;
	font-weight: normal !important;
	margin-top: 0 !important;
}

.sponsor_group img {
	float: none !important;
}




/*----FOOTER----*/

#footer {
	margin: 0 0 15px;
	font-size: 90%;
	padding-top: 10px;
	color: #7E7E7E;
	text-align: center;
	clear: left;
	border-top: 1px solid #D4C3AE;
}

#footer img {
	float: none;
}


#footer ul {
	list-style: none;
	padding: 0;
	margin: 5px 0;
}

#footer li {
	display: inline;
	margin: 0 7px 1px 0;
	padding: 0 6px 0 0;
	border-right: 1px solid #fff;
}

#footer li.last_footer_item {
	border-right: none;
}

#footer p {
	margin: 3px 0 0 0;
	padding: 0;
}

#footer_tagline {
	font: italic 127% Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

/*----NAVIGATION----*/



#nav {
	color: #fff;
	background: #477DAB;
	border-bottom: 3px solid #fff;
	border-top: 2px solid #fff;
	
}

#nav table {
	list-style: none;
	vertical-align: middle;
	width: 742px;
	margin: 0 auto 0 auto;
	border-top: none;
	border-bottom: none;
	border-right: 2px #729ABC solid;
	border-left: 2px #729ABC solid;
	
}

#nav td {
	background: #477DAB;
	border-right: 2px #729ABC solid;
	border-left: 2px #729ABC solid;
	text-align: center;
	width: 13%;
	/* old width width: 16%; */
}

#nav td#rcar {
	width: 20%;
}

#nav td.active {
	background-color: #729ABC;
}

#nav td.last_nav_item {
	border-right: none;
	width: 20%;
}

#nav td a {
	text-decoration: none;
	color: #fff;
	display: block;
	width: 100%;
	padding: 12px 0;
}

#nav td.doublenav a {
	padding: 5px 0;
}

#nav td a:hover {
	background-color: #2B5E89;
	border: none;
}

#nav td.child_active {
	background-color: #729ABC;
	padding: 0;
}

/*----TABLES----*/
#page_content table td, #page_content table th {
	padding: 8px;
	vertical-align: top;
}

#page_content table img {
	float: none;
	vertical-align: middle;
	padding: 5px;
}



/*----SUBNAV----*/
#subnav {
	float: left;
	color: #917B40;
	background: #F4EDC1;
	margin: 30px 0 0 8px;
	width: 160px;	
}
	
#subnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	
}

#subnav li {
	padding:0;
	margin:0;
	border-bottom: 1px solid #fff;
}

#subnav li.active_subnav {
	padding: 7px 8px 8px 8px;
	background: #F3E598;
	
}

#subnav li a {
	padding: 7px 8px 8px 8px;
	margin:0 0 0 0;
	color: #917B40;
	display: block;
	border: none;
	text-decoration: none;
}

#subnav li a:hover {
	background: #E7DEAC;
	border: none;
}

/*----BABY NAV----*/

#subnav ul ul {
	margin-top: 6px;
	color: #D9E4F0;
}

#subnav ul ul li {
	background: #F3E598;
	border-bottom: none;
	padding: 6px 0 6px 8px;
}

#subnav ul ul li a {
	color: #917B40;
	padding: 0;
}

#subnav ul ul li a:hover {
	text-decoration: underline;
	background: #F3E598;
}

#subnav li.active_babynav {
	padding: 6px 0 6px 8px;
	font-style: italic;
	color: #917B40;
}

#subnav a.child_active_link {
	padding: 0;
	color: #917B40;
	display: block;
}

#subnav a.child_active_link:hover {
	background: #F3E598;
	text-decoration: underline;
}
