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

* {
	padding: 0px;
	margin: 0px;
}
html {
	overflow-y: scroll;
}
body {
font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1e4d7d;
	text-align: center; /* This line is here to fix everyone's favorite IE 5.x alignment bug. */
	background-color: #2d5173;
}
td {
	vertical-align:top;
}
h1 {
	font-size:24px;
	color: #1e4d7d;
	line-height:95%;
	padding-bottom:30px;
	font-weight:normal;
}
h2 {
	font-size:16px;
	font-weight:bold;
padding-top:10px;
	padding-bottom:10px;
}
p {
	line-height:120%;
	padding-bottom:10px;
}
#wb_con_left_text a{
	color: #1e4d7d;
text-decoration:none;
}
/* -------------------------------------
END: General Tag Methods
------------------------------------- */

/* -------------------------------------
BEGIN: Main Structure Tags
------------------------------------- */
#site_main {
	margin:0;
	padding:0;
	width:100%;
}

 #site_left {
	background-image:url('/images/screen_left.jpg');
	background-repeat:repeat-x;
}
#site_right {
	background-image:url('/images/screen_right.jpg');
	background-repeat:repeat-x;
}
#site_center {
	width:1018px;
	background-image:url('/images/screen_center.jpg');
	background-repeat:no-repeat;
	min-height:1237px;
}

#wrapper {
	width:944px;
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
	min-height:1237px;
}
#logo {
	position:relative;
	float:left;
	width:348px;
	height:217px;
	margin-left:8px;
	margin-top:5px;
}
#header {
	position:relative;
	float:left;
	width:944px;
	height:77px;
	background-image:url('/images/header.png');
	background-repeat:no-repeat;
	margin-top:-62px;

}
#main_nav {
	position:relative;
	float:left;
	width:944px;
	height:34px;
	margin-top:28px;
}
#menu {
	position:relative;
	float:left;
	margin-left:12px;

}
#menu li {
	display: inline;
	height:34px;
	background-image:url('/images/menu_divider.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	float:left;
}
#menu li img {
	margin-top:-2px;

}
#menu li a{
	color:#777;
	text-decoration:none;
	padding-top:8px;
	display:block;
	padding-left:20px;
	padding-right:20px;
	font-size:13px;
height:26px;
}
#menu li .here {
	color:#325f89;
}
#menu li a:hover{
	color:#325f89;
}
#link_contribute {
	position:relative;
	float:right;
	display:block;
	weight:192px;
	height:38px;
	margin:-20px 17px 0px 0px; 
}
#whiteboard_video {
	position:relative;
	float:left;
	width:944px;
	height:357px;
	background-image:url('/images/whiteboard_video.png');
	background-repeat:no-repeat;

}
.secondary #whiteboard_video {
	background-image:url('/images/whiteboard_video_sub.png');
	background-repeat:no-repeat;
}
#contribute #whiteboard_video {
	background-image:url('/images/whiteboard_video_contribute.png');
	background-repeat:no-repeat;
	height:202px;
}
#main_flash {
	position:relative;
	float:left;
	width:597px;
	height:318px;
	margin:13px 12px 0px 24px;
}
.secondary #main_flash {
	position:relative;
	float:left;
	width:623px;
	height:250px;
	margin:0px 0px 0px 12px;	
background-image: url('/images/sub_all.jpg');
	background-repeat:no-repeat;

}
#contribute #main_flash  {
	position:relative;
	float:left;
	margin:0px 0px 0px 12px;	
	width:922px;
	height:190px;
	background-image: none;
}
#sub_image {
	position:relative;
	float:left;
	width:598px;
	height:181px;
	margin:13px 0px 0px 13px;
	background-image: url('/images/Stills-MeetChris.jpg');
	background-repeat:no-repeat;
}
#getinvolved {
	position:relative;
	float:left;
	width:289px;
	height:318px;
	margin:13px 0px 0px 0px;
}
#btn_wrap {
	margin-top:74px;
	margin-left:12px;

}

.featured_link {
	width:245px;
	height:37px;
	margin-bottom:5px;
	background-image: url('/images/featured_btn.png');
	background-repeat:repeat-y;
	text-decoration:none;
	font-size:18px;
	padding:18px 0px 0px 20px;
color:#284867;
float:left;

}


#whiteboard_body_top_shadow {
	position:relative;
	float:left;
	width:944px;
	height:16px;
	background-image:url('/images/whiteboard_body_top_shadow.png');
	background-repeat:repeat-y;

}
#whiteboard_body_bot_shadow {
	position:relative;
	float:left;
	width:944px;
	height:29px;
	background-image:url('/images/whiteboard_body_bot_shadow.png');
	background-repeat:repeat-y;

}

#whiteboard_body {
	position:relative;
	float:left;
	width:944px;
	background-image:url('/images/whiteboard_body_slice.png');
	background-repeat:repeat-y;
}
#wb_body_content {
	width:920px;
	padding:0px 12px 0px 12px;
}
#wb_body_text {

	padding:0px 20px 0px 20px;
}
#wb_con_left {
	position:relative;
	float:left;
	margin-left:20px;
	width:592px;
}
#wb_con_left_text {
	padding-right:20px;
	padding-top:10px;

}
.secondary #wb_con_left {
	margin-top:-150px;

}
.secondary #whiteboard_body_top_shadow {
	display:none;

}

#latestblog, #latestnews {
	position:relative;
	float:left;
	width:276px;
	margin-right:20px;
}
.title_latest {
	display:block;
	position:relative;
	float:left;
	width:276px;
	margin-bottom:15px;
}
#wb_con_right {
	position:relative;
	float:right;
	margin-top:-16px;
	width:308px;
}
.secondary #wb_con_right {

	margin-top:-12px;

}
#signup_box {
	float:right;
	height:202px;
	width:300px;
	background-image:url('/images/signup.jpg');
	background-repeat:no-repeat;
margin-top:10px;
}
#icpsignup3000 {
	margin-top:60px;
	margin-left:20px;

}
.blue {
	background-color:#ebebeb;
	border:1px solid #ccc;
	font-size:14px;
	color:#326e96;
	padding:4px 0px 4px 4px;
	margin-bottom:5px;
	margin-right:6px;
	margin-top:3px;
	width:115px;
	vertical-align:top;
}
#submit_btn {
	width:137px;
	height:41px;
	background:url('/images/btn_submit_red.jpg')  no-repeat scroll 0px 0px;
	border:none;
	cursor: pointer;
	margin:2px 0px 0px 0px;
}
#twitter_box {
	float:right;
	height:170px;
	width:299px;
	background-image:url('/images/twitter_box.jpg');
	background-repeat:no-repeat;
	margin-right:5px;
	margin-top:20px;

}
#twitter_text {
	float:left;
	padding-top:60px;
	padding-left:30px;
	padding-right:25px;
	font-weight:bold;
        height:60px;
}
#followchris{
	display:block;
	float:left;
	margin-left:26px;
	margin-top:20px;

}
#whiteboard_bottom {
	position:relative;
	float:left;
	width:944px;
	height:242px;
	background-image:url('/images/whiteboard_bottom.png');
	background-repeat:no-repeat;
}
#social {
	position:relative;
	float:left;
	margin:62px 0px 0px 46px; 
}
#chris_on_fb {
	position:relative;
	float:right;
	margin:22px 22px 0px 10px; 
}
#chris_on_fb_text {
	text-align:right;
	padding-top:10px;
}
#btn_facebook, #btn_twitter, #btn_flickr, #btn_youtube, #btn_sendtofriend {
	display:block;
	float:left;
	margin-right:32px;
	height:28px;
}
#btn_facebook {
	width:88px;
	background-image:url('/images/facebook.jpg');
	background-repeat:no-repeat;
}
#btn_twitter {
	width:84px;
	background-image:url('/images/twitter.jpg');
	background-repeat:no-repeat;
}
#btn_flickr {
	width:61px;
	background-image:url('/images/flickr.jpg');
	background-repeat:no-repeat;
}
#btn_youtube {
	width:71px;
	background-image:url('/images/youtube.jpg');
	background-repeat:no-repeat;
}
#btn_sendtofriend {
	width:108px;
	background-image:url('/images/send_to_friend.jpg');
	background-repeat:no-repeat;
}
#footer {
	position:relative;
	float:left;
	text-align:center;
	margin-top:50px;
	width:100%;
	color:#fff;
}
#footer a{
	color:#fff;
text-decoration:none;
}
#issues_dropdown, #meet_dropdown {
	position:absolute; 
	visibility:hidden; 
	background-color:#f1f1f1;
	border:1px solid #d2d2d2;
	width: 200px; 
	z-index:100;
	text-align:left;

	
}
#issues_dropdown ul, #meet_dropdown ul {
margin:0;
padding:0;
width: 200px; 
}
#issues_dropdown li, #meet_dropdown li {
	list-style:none;
	width:200px; 

 }
#issues_dropdown li a, #meet_dropdown li a {
        display:block;
	text-decoration:none;
	width: 190px; 
padding:5px 5px 5px 5px;
	color: #5c6471;
}
#issues_dropdown li a:hover, #meet_dropdown li a:hover {
	text-decoration:none;
	background-color:#fff;
	width: 190px; 
	color: #5c6471;
}

#categories, #monthly, #recent_entries, #rss_feed, #blogger {
position:relative;
float:left;
width:286px;
min-height:172px;
margin:10px 0px 0px 10px;
}
#categories ul, #monthly ul , #recent_entries ul , #rss_feed ul, #blogger ul  {
	margin-left:12px;
	margin-top: 50px;
}
#categories li, #monthly li , #recent_entries li , #rss_feed li, #blogger li {
	list-style:none;
}
#categories a, #monthly a , #recent_entries a , #rss_feed a, #blogger a {
text-decoration:none;
	color: #1e4d7d;
}
#categories {
	background-image:url('/images/blog_cat_header.jpg');
	background-repeat:no-repeat;
}
#monthly {
	background-image:url('/images/blog_monthly_header.jpg');
	background-repeat:no-repeat;
}
#recent_entries {
	background-image:url('/images/blog_recent_header.jpg');
	background-repeat:no-repeat;
}
#rss_feed {
	background-image:url('/images/blog_rss_header.jpg');
	background-repeat:no-repeat;
}
#blogger {
	background-image:url('/images/bloggersforthieneman.jpg');
	background-repeat:no-repeat;
}
#tbl_donation, #tbl_billing, #tbl_cc, #tbl_comment {
	margin:0px 20px 20px 0px;
}

#tbl_don td, #tbl_billing td, #tbl_cc td, #tbl_comment td {
	padding: 2px 2px 2px 2px;
}
#form_don input, #form_don select, #form_don textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1e4d7d;
	padding:2px 2px 2px 2px;
}

#submitbtn2 {
	float:left;
	width:169px;
	height:42px;
	background:url('/images/btn_submit.jpg')  no-repeat scroll 0px 0px;
	border:none;
	cursor: pointer;
}

#meet #sub_image {
	background-image: url('/images/Stills-MeetChris.jpg');
	background-repeat:no-repeat;
}
#contact #sub_image {
	background-image: url('/images/Stills-Contact.jpg');
	background-repeat:no-repeat;
}
#issues #sub_image {
	background-image: url('/images/Stills-Issues.jpg');
	background-repeat:no-repeat;
}
#blog #sub_image {
	background-image: url('/images/Stills-Blogpage.jpg');
	background-repeat:no-repeat;
}
#news #sub_image {
	background-image: url('/images/Stills-News.jpg');
	background-repeat:no-repeat;
}
#volunteer #sub_image, #send_to_a_friend #sub_image {
	background-image: url('/images/Stills-Volunteer.jpg');
	background-repeat:no-repeat;
}

li #home_btn:active,
li #home_btn:visited,
li #home_btn:link,
li #home_btn {
background:url(/images/site_images/home_icon.jpg) no-repeat scroll 0px 0px;
width:23px;
height:22px;
display:block;
cursor:pointer;
outline:none;
padding:0px;
margin-left:10px;
margin-right:10px;
margin-top:6px;
}
li #home_btn:hover {
background:url(/images/site_images/home_icon.jpg) no-repeat scroll -23px 0px;
}

