/* CSS Document */


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
body {background-color: #97999b; background-image: url(../images/bg_main.jpg); /*background-position:center;*/ background-repeat:repeat-y;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:35px; line-height:33px; color:#939598; font-weight:normal;}
h2 {font-family:Arial, Helvetica, sans-serif; color:#bf1e2e; font-size:18px; padding-top:7px; }
h3 {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:14px; padding-top:7px; }
.tag_white {color: #FFF}
img {border-style: none;}

#container {position:relative; width:960px; margin-left:auto; margin-right:auto; top:-8px; background-color:#FFF; overflow:hidden;}

#header_home {position:relative; width:960px; height:264px; background-image:url(../images/bg_home_header.jpg); background-repeat:no-repeat;}
#header_internal {position:relative; width:960px; height:264px;}

#logo {position:absolute; top:55px; left:30px;}


#action_buttons {position:absolute; top:18px; right:36px; color:#FFF; font-weight:bold; font-size:11px;}
#action_buttons ul {margin: 0; padding: 0; list-style-type: none; text-align: center;  }
#action_buttons ul li {display:inline; }
#action_buttons ul li a {text-decoration: none; padding-right:6px; padding-left:6px; padding-top:3px; padding-bottom:3px; color: #FFF; display:block; float:left;  border:1px solid #999; }
#action_buttons ul li a.donate {font-size:15px; }
#action_buttons ul li a:hover {color:#777;}
#action_buttons img {position:relative; top:1px;}


#tagline {position:absolute; left:605px; top:100px; width:355px; height:120px; color:#939598; font-size:23px; line-height:28px;}

#top_nav {position:relative; width:960px; height:54px; background-color:#bf1e2e;}
#top_nav ul {margin: 0; padding: 0; list-style-type: none; position:relative; margin-left:36px;}
#top_nav ul li {display:inline; }
#top_nav ul li a {text-decoration: none; padding-right:10px; padding-top:15px; height:39px; color: #FFF; display:block; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; background-image:url(../images/bg_topnav.gif); background-repeat:no-repeat; background-position:0;}
#top_nav ul li a:hover {font-style:italic;}
.nav_pipes {display:block; float:left; font-size:20px; color:#FFF; font-family:Georgia, 'Times New Roman', Times, serif; padding-right:10px; padding-top:15px;}

/*sets the current page style in nav*/
#home #nav-home a,
#about #nav-about a,
#programs #nav-programs a,
#involved #nav-involved a,
#events #nav-events a,
#partners #nav-partners a,
#donate #nav-donate a {font-style:italic; background-image:url(../images/bg_topnav.gif); background-position:-200px; background-repeat:no-repeat;}


#home_left_content {position:relative; margin-top:10px; padding-left:36px; width:594px; float:left;}
#home_left_content p {font-family:Georgia, 'Times New Roman', Times, serif; font-size:21px; line-height:26px;}

#home_doorways h2 {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; font-size:17px; margin-bottom:5px;}
#home_doorways a {font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:15px; text-decoration:none; }
#home_doorways a:link, #home_doorways a:visited {color:#939598; }
#home_doorways a:hover, #home_doorways a:active {color:#bf1e2e;}
#home_doorway_shelter {position:relative; height:289px; width:300px; margin-left:-15px; margin-top:0px; background-image:url(../images/bg_home_shelter_doorway.jpg); background-repeat:no-repeat; float:left;}
#home_doorway_shelter:hover {background-image:url(../images/bg_home_shelter_doorway.jpg); background-repeat:no-repeat; background-position:-300px;}
#home_doorway_trips {position:relative; height:289px; width:300px; margin-top:0px; background-image:url(../images/bg_home_trips_doorway.jpg); background-repeat:no-repeat; float:left;}
#home_doorway_trips:hover {background-image:url(../images/bg_home_trips_doorway.jpg); background-repeat:no-repeat; background-position:-299px;}
.home_doorway_text {position:absolute; top:15px; left:30px;}

#social_media_feeds {position:relative; float:left; margin-top:10px; width:574px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#social_media_feeds img {margin-right:20px;}
#facebook_like {width:100%; float:left; border-bottom:2px solid #939598; padding-bottom:15px; padding-top:15px;}
#twitter_feed {width:100%; float:left; padding-top:15px; padding-bottom:15px; border-bottom:0px solid #939598; margin-bottom:15px;}
#trips_hotline_home p {font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:normal; color:#333; margin-top:35px; width:575px;}
#trips_hotline_home a {color:#bf1e2e}
#twitter_feed p {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.snippet {position:relative; float:left; margin-top:5px;}
#blog_feed {height:55px; width:100%; padding-top:15px;}


#home_right_sidebar {position:relative; float:left; width:315px; margin-top:-20px; overflow:hidden;}

#main_address {position:relative; float:left; margin-left:15px; margin-bottom:41px; padding-left:12px; border-left:3px solid #bf1e2e; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}

#news_events_box {position:relative; margin-left:16px; padding:15px 15px 15px 15px; background-image:url(../images/bg_sidebar.jpg); background-repeat:repeat-y; width:256px;}
#news_events_box h2 {color:#FFF; font-size:13px; line-height:19px; letter-spacing:1px; display:block; background-color:#000; width:246px; height:22px; padding-left:5px; padding-top:5px; margin-top:10px;}
#news_events_box ul {list-style-type: none; padding: 0px; margin:0;}
#news_events_box ul li {background-image:url(../images/news_events_arrow.png); background-repeat:no-repeat; padding:0 10px 10px 18px; font-size:12px; line-height:normal; }
#news_events_box a:link, #news_events_box a:visited {color:#333; text-decoration:underline;}
#news_events_box a:hover, #news_events_box a:active {color:#bf1e2e; text-decoration:underline;}
#news_events_box img {margin:8px 0 8px 0;}
a.news_events {color:#000; text-decoration:none; }
a.news_events:hover {color:#464646; text-decoration:underline;}
a.news_events span {font-weight:bold; margin-left:20px; position:relative; top:2px; text-decoration:none;}
a.news_events:hover span {color:#bf1e2e; text-decoration:none;}

.home_sidebar_box {position:relative; float:left; width:300px; margin-left:-8px; }
.home_sidebar_box_content {position:relative; background-image:url(../images/bg_home_sidebar_box.jpg); background-repeat:repeat-y; width:316px; }

#home_success_story {position:relative; margin-left:16px; padding:10px 15px 15px 15px; background-image:url(../images/success_story_1.jpg); background-repeat:no-repeat; width:256px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; line-height:17px; color:#77787b;}
#home_success_story h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#FFF; font-style:italic; font-weight:normal; padding-left:85px; margin-top:8px; padding-bottom:15px;}
#home_success_story a:link, #home_success_story a:visited {font-family:Arial, Helvetica, sans-serif; color:#bf1e2e; font-weight:bold; text-decoration:none; font-size:11px; line-height:20px;}
#home_success_story a:hover, #home_success_story a:active {color:#000; text-decoration:underline; }

#internal_right_content {position:relative; margin-top:16px; width:585px; float:left;}
#internal_right_content img {float:left; display:block; margin-right:12px; margin-bottom:6px; margin-top:6px;}
#internal_right_content img.arrow {float:none; position:relative; display:inline; top:4px; margin:0;}
#internal_right_content img.partner_logos {margin-left:auto; margin-right:auto; margin-top:30px; float:none; clear:both;  }
.partner_no-logo {float:left; width:33%;  }
#internal_right_content img.gala_partner_logos {margin-top:30px; float:none; clear:both;  }
.partner_links {clear:both;}
#internal_right_content .partner_names {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; margin-top:12px; color:#777;}
#internal_right_content .third-party_partner_names {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#333;}
#internal_right_content h2.third-party-events {padding-top:30px; clear:both;}
#internal_right_content img.third-party_partner_logos {margin:0 25px 10px 0; }
#internal_right_content .sponsor_logos {float:left; width:50%; text-align:center;}
#internal_right_content .partner_logo_column {float:left; width:33%; text-align:center; }
#partner_please_see {width:100%; float:left; position:relative; margin-top:20px;}

#internal_right_content a:link, #internal_right_content a:visited {color:#777; text-decoration:underline;}
#internal_right_content a:hover, #internal_right_content a:active {color:#bf1e2e; text-decoration:none;	border: none;}
#internal_right_content h2 a:link, #internal_right_content h2 a:visited {color:#bf1e2e; text-decoration:none;	border: none;}
#internal_right_content h2 a:hover, #internal_right_content h2 a:active {color:#777; text-decoration:underline;}
#internal_right_content .intro_text {font-family:Georgia, 'Times New Roman', Times, serif; font-size:21px; line-height:26px;}
#internal_right_content .intro_text ul {margin-top:-10px;}
.house_caps {font-family: Arial, Helvetica, sans-serif; color:#fff; background-color:#000; padding-right:5px; padding-left:5px; display:block; height:26px; width:14px; float:left; position:relative;  }
#internal_right_content p {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; margin-top:-5px;}
#internal_right_content .questions {font-weight:bold; margin-top:5px;}
#internal_right_content ol {margin-top:-10px;}
#internal_right_content li {line-height:20px; margin-left:-20px; }
#internal_right_content ul {margin-top:-10px;}
#internal_right_content .ul_intro {font-family:Georgia, 'Times New Roman', Times, serif; font-size:21px; line-height:26px; /*margin-top:-10px;*/}
#internal_right_content .ul_intro li {margin-top: 5px; list-style-image: url(../images/li_bullet.jpg); margin-left:-18px; line-height:26px;}
#internal_right_content ol ul {margin-top:0px; list-style-type: disc; margin-bottom:5px;}
#internal_right_content .job_titles {font-weight:bold;}
#internal_right_content .resources {font-weight:bold; margin-bottom:0px;}
#internal_right_content .phone_numbers {line-height:16px; margin-top:0px;}
#internal_right_content .orientation {margin-left:20px; margin-bottom:0px}


#internal_left_sidebar {position:relative; float:left; width:285px; padding-left:36px; margin-top:36px; overflow:hidden;}
.internal_sidebar_box {position:relative; float:left; width:257px; margin-left:-8px; }
.internal_sidebar_box_content {position:relative; background-image:url(../images/bg_sidebar_box.jpg); background-repeat:repeat-y; width:257px; }

#internal_sidebar_nav {position:relative; margin-left:15px; padding:15px; background-image:url(../images/bg_sidebar.jpg); background-repeat:no-repeat; width:186px;}
#internal_sidebar_nav ul {list-style-type: none; padding: 0; margin:0;}
#internal_sidebar_nav ul li {padding-left:20px; padding-bottom:10px; padding-top:10px; font-size:18px; width: 155px; display:block; border-bottom:2px solid #FFF;}
#internal_sidebar_nav a:link, #internal_sidebar_nav a:visited {color:#000; text-decoration:none;  }
#internal_sidebar_nav a:hover, #internal_sidebar_nav a:active {color:#bf1e2e; text-decoration:underline;}
#internal_sidebar_nav .current_page {background-image:url(../images/news_events_arrow.png); background-repeat:no-repeat; background-position:0 10px;}
#internal_sidebar_nav .last {border-bottom:0;}
#internal_sidebar_nav .last_current_page {background-image:url(../images/news_events_arrow.png); background-repeat:no-repeat; background-position:0 10px; border-bottom:0;}

#internal_success_story {position:relative; margin-left:15px; padding:10px 15px 15px 15px; background-image:url(../images/success_story_internal_1.jpg); background-repeat:no-repeat; width:186px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; line-height:17px; color:#77787b;}
#internal_success_story h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#FFF; font-style:italic; font-weight:normal; padding-left:85px; margin-top:0px; padding-bottom:7px;}
#internal_success_story a:link, #internal_success_story a:visited {font-family:Arial, Helvetica, sans-serif; color:#bf1e2e; font-weight:bold; text-decoration:none; font-size:11px; line-height:20px;}
#internal_success_story a:hover, #internal_success_story a:active {color:#000; text-decoration:underline;}
#internal_success_story img {position:absolute; top:0; left:0;}

#demographics {border-top:2px solid #d1d3d4; border-bottom:2px solid #d1d3d4; border-left:2px solid #d1d3d4;  border-spacing: 0; *border-collapse: collapse; margin-bottom:40px;}
#demographics th {font-size:11px; border-right:2px solid #d1d3d4; width:180px;}
#demographics th div {background-color:#000; color:#fff; padding:9px; height:24px; text-align:left;}
#demographics th div .gray_header {color:#888;}
#demographics td {font-size:11px; border-right:2px solid #d1d3d4; vertical-align:top;}
#demographics p {margin:0;font-size:11px; line-height:normal; padding:6px;}
#demographics .demographics_subheader {background-color:#d1d3d4; padding:6px; font-weight:bold; color:#444;}

.calendar_container {border:2px solid #d1d3d4; margin-bottom:40px; width:574px; padding:3px; font-size:11px; line-height:11px;}
.calendar_container ul.event_calendar_list {list-style-type:none;  padding:7px 0 0 22px; }
.calendar_container ul.event_calendar_list li.event_date {margin:5px 0 0 3px; padding-top:5px; font-weight:bold; color:#fff; text-indent:5px; background-image:url(../images/bg_calendar_bars.gif); background-repeat:no-repeat; height:27px; width:570px; display:block; }
.calendar_container ul.event_calendar_list li.event_description {margin:8px 0 17px 15px; line-height:13px; width:560px;}
/*
#event_calendar {border:2px solid #d1d3d4; border-collapse:collapse; margin-bottom:40px;}
#event_calendar th {font-size:11px; text-align:left; width:600px;}
#event_calendar td {font-size:11px; border-right:2px solid #d1d3d4; vertical-align:top;}
#event_calendar p {margin:0; font-size:11px; font-weight:normal; line-height:normal; padding:6px;}
#event_calendar div.date_bar {background-color:#000; color:#fff; padding:9px; text-align:left; width:155px; height:14px; float:left; display:inline;}
#event_calendar div.gray_bar {width:400px; height:32px; background-color:#d1d3d4; float:right; display:inline;}
*/

#contact_form {margin-bottom:30px; border: 2px solid #d1d3d4;}
#contact_form p {font-size:11px;}
#contact_form .contact_question {background-color:#d1d3d4; font-weight:bold; color:#444;  font-size:11px;}
#contact_form .contact_answer {border:2px solid #d1d3d4; }
.textboxstyle {font-size:11px;}
.submitbutton {border: 1px inset #C9D4DD; background-color: #d1d3d4; font-family:Arial, Helvetica, sans-serif;}

#fact_box {position:relative; margin-left:15px; padding:20px; background-color:#000; width:177px; }
#fact_box p {font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:15px; line-height:18px; color:#fff;}
#fact_box h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:38px; line-height:21px; color:#939598; font-style:italic; font-weight:normal; margin-top:0; margin-bottom:18px;}
.fact_disclaimer {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#fff; font-style:italic; line-height:11px;}
#fact_box a {color:#FFF;}

#footer {position:relative; float:left; width:888px; margin-left:36px; border-top:2px solid #939598; font-size:11px; line-height:14px; color:#77787b; padding-top:10px; margin-top:10px;}

#bottom_nav {width:888px; clear:both;}
#bottom_nav ul {margin: 0; padding: 0; list-style-type: none; width:750px; }
#bottom_nav ul li {display:inline; }
#bottom_nav ul li a {text-decoration: none; padding-right:15px; color: #77787b; float:left;}
#bottom_nav ul li a:hover {text-decoration:underline; color:#bf1e2e;}

.social_icons {position:relative; float:right; margin-left:10px;}

#bottom_footer_contact {position:relative; float:left; clear:both; width:300px; margin-top:15px; margin-bottom:20px;}
.footer_sponsors {float:right; position:relative; display:block; margin:10px 0 0 10px;}
#sp_link {width:100%; float:left; text-align:center; margin-bottom:8px; color:#333;}
#sp_link a:link, #sp_link a:visited {text-decoration:none; color:#333;}
#sp_link a:hover, #sp_link a:active {text-decoration:underline; color:#bf1e2e;}

/* New Styles - GD*/
.special_thanks_box {position:relative; float:left; width:630px; margin-left:-8px;background-image:url(../images/thanks_middle.jpg);
	background-repeat:repeat-y; margin-bottom:10px;  margin-top:10px; clear:both;}
.special_thanks_box_content {
	position:relative;
	background-image:url(../images/thanks_middle.jpg);
	background-repeat:repeat-y;
	width:630px;
	clear:both;
}

#special_thanks_box_header {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:25px; 
	line-height:20px; 
	color:#939598; 
	font-weight:normal;
	width:500px;
	margin-left:25px;
	margin-right:20px;
	margin-bottom:10px;
	position:relative;
	float:left;
	
}

#special_thanks_text_left {
	width:250px;
	margin-left:25px;
	margin-right:20px;
	
	position:relative;
	float:left;
	/*background-color: #CC3366;*/
}

#special_thanks_text_left p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	color:#000;
	border-bottom:1px solid #939598;
	padding-bottom:15px;
	/*background-color: #CC3366;*/
}

#special_thanks_text_left img {
	margin-left:10px;
	padding-top:10px;
}

/*#special_thanks_text_left h2 {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:25px; 
	line-height:20px; 
	color:#939598; 
	font-weight:normal;
}*/

#special_thanks_text_left a:link, #special_thanks_text_left a:visited, #special_thanks_text_right a:link, #special_thanks_text_right a:visited {color:#333; text-decoration:underline;}
#special_thanks_text_left a:hover, #special_thanks_text_left a:active, #special_thanks_text_right a:hover, #special_thanks_text_right a:active {color:#bf1e2e; text-decoration:underline;}



#special_thanks_text_right {
width:250px;
position:relative;
float:left;
margin-left:5px;
/*background-color: #CC3366;*/
}

#special_thanks_text_right p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	color:#000;
	border-bottom:1px solid #939598;
	padding-bottom:15px;
	/*background-color: #CC3366;*/
}



#social_media_feeds_home {position:relative; margin-left:16px; padding:15px 15px 15px 15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-image:url(../images/bg_sidebar.jpg); background-repeat:repeat-y; width:256px; }
#social_media_feeds_home img {margin-right:20px;}
facebook_like_home {width:80%; float:left; border-bottom:2px solid #939598; padding-bottom:15px; padding-top:0x;}
/*##twitter_feed {width:100%; float:left; padding-top:15px; padding-bottom:15px; border-bottom:2px solid #939598; margin-bottom:15px;}
#trips_hotline_home p {font-size:15px; line-height:normal; color:#333;}
#trips_hotline_home a {color:#bf1e2e}
#twitter_feed p {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.snippet {position:relative; float:left; margin-top:5px;}
#blog_feed {height:55px; width:100%; padding-top:15px;}*/

#social {position:relative; float:left; width:315px; margin-top:36px; overflow:hidden;
}

