/* Style sheet 12-18-2009 */

* {
	margin:0;
	padding:0;
}

html {
	background:#f1efed url('../images/bg_main.jpg') no-repeat top center;
/*	background:#002d5e url('../images/bg.png') repeat-x left top;*/
/*	background:#002d5e url('../images/bg.png') repeat-x left top;*/
}
body {
	font:12px/18px "Lucida Grande",Lucida,Verdana,sans-serif;
	height:100%;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	color:#444;
}

#container {
	width:982px;
	margin:0 auto;
	border-top:1px solid #d0d7e9;
	border-right:1px solid #d0d7e9;
	border-bottom:1px solid #d0d7e9;
	border-left:1px solid #d0d7e9;
	background-color:#fff;
	text-align:center;
}

#header {
	width:962px;
	height:180px;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
#head {
	width:962px;
	height:119px;
	margin:0 auto;
	border-bottom:10px solid #29448c;
	background:#fff url('../images/bg_head.jpg') no-repeat top center;
}

#head .logo_spacer {
	float:left;
	width:346px;
	height:108px;
	margin:7px 344px 0 6px;
/*
	position:relative;
	top:10px;
	left:10px;
*/
}

#email_updates {
	float:left;
	width:250px;
	height:80px;
	margin-top:15px;
	padding-top:20px;
	background:transparent url('../images/get_email_updates.png') no-repeat 20px 0px;
/*
	position:relative;
	top:15px;
	left:700px;
*/
}

/* Top Navigation */

#top_nav {
	width:962px;
	height:48px;
	margin-top:2px;
/*	margin-top:29px;*/
	background:#f8f8f8 url('../images/bg_top_nav.jpg') no-repeat top center;
}
#top_nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#top_nav li {
	display:inline;
}
#top_nav a {
	float:left;
	display:block;
	margin:0;
	padding:15px 15px 15px 15px;
	font-size:13px;
	font-weight:600;
	color:#3f3684;
	text-decoration:none;
	text-align:center;
}
#top_nav a:hover {
	background:transparent url('../images/bg_top_nav_on.png') repeat-x top left;
	color:#29448c;
} 
#top_nav a.section {
	color:#fff;
	font-weight:600;
	background-image:none;
	background-color:#aebbcb;
/*	background:#ffffff url('../images/bg_top_nav_on.png') repeat-x top left;*/
}
#donate_button {
	float:right;
	width:192px;
	height:41px;
	margin:-43px 59px 0 0;
	padding:4px 4px 0 0;
}
#donate_button a.donate_button {
	display:block;
	position:relative;
	top:-4px;
	left:0px;
	width:192px;
	height:41px;
	background:transparent url('../images/bg_button_donate.png') no-repeat 0px 0px; 
}
#donate_button a:hover.donate_button {
	background-image:url('../images/bg_button_donate_on.png'); 
}

/* Rotating Graphics */

#rotating_graphics { width:962px; color:#fff; margin:0 auto; border-bottom:8px solid #29448c; }

#rotating_graphics a { text-decoration:none; }
#rotating_graphics img { width:962px; height:280px; border:none; position:relative; top:0; left:0; z-index:1; }
#rotating_graphics span { font-family:Georgia,"Times New Roman",Times,serif; text-align:left; }
#rotating_graphics span.teaser_text1 { position:absolute; top:50px; left:35px; font-size:2.1em; line-height:1.2em; color:#fff; width:600px; z-index:2; }
#rotating_graphics span.teaser_text2 { position:absolute; top:360px; left:35px; font-size:2.1em; line-height:1.2em; color:#fff; width:600px; z-index:2; }
#rotating_graphics span.teaser_text3 { position:absolute; top:620px; left:35px; font-size:2.0em; line-height:1.2em; color:#036; width:450px; z-index:2; }
#rotating_graphics span.teaser_text4 { position:absolute; top:920px; left:35px; font-size:2.1em; line-height:1.2em; color:#fff; width:480px; z-index:2; }
#rotating_graphics ul#mycarousel { list-style-type:none; margin:0; padding:0; }
#rotating_graphics #mycarousel li { display:inline; float:left; }


/* Forward */

#forward {
	float:right;
	width:222px;
	height:46px;
}
#forward a.tellfriend_button {
	display:block;
	position:relative;
	top:-100px;
	right:382px;
	width:222px;
	height:46px;
	background:url('../images/bg_button_tell-friend.png') no-repeat 0px 0px; 
}
#forward a:hover.tellfriend_button {
	background-image:url('../images/bg_button_tell-friend_on.png'); 
}
#forward a.forward_button {
	display:block;
	position:relative;
	top:-50px;
	right:20px;
	width:222px;
	height:46px;
	background:url('../images/bg_button_forward.png') no-repeat 0px 0px; 
}
#forward a:hover.forward_button {
	background-image:url('../images/bg_button_forward_on.png'); 
}



/* Content */

#content {
	width:962px;
	margin:0 auto;
	background:#c1c9d5 url('../images/bg_content_2.png') repeat-y top left;
/*	background:#c1c9d5 url('../images/bg_content.png') repeat-y top left;*/
/*	background:#c1c9d5 url('../images/bg_sidebar_fade.png') repeat-x bottom left;*/
}

p {
	font:12px/18px "Lucida Grande",Lucida,Verdana,sans-serif;
	margin: 10px 0;
}

#video {
	margin:20px auto 0 auto;
	width:280px;
}
#video_feature {
	width:618px;
	margin:0 auto;
	padding:9px 0;
	border:1px solid #ddd;
	background-color:#fff;
	text-align:center;
}
#video_feature img.featured_stripe {
	width:120px;
	height:120px;
	margin-bottom:-120px;
	border:none;
	position:relative;
	top:0;
	left:240px;
	z-index:1;
}

#content #main_content #video_feature img {
	max-width:600px;
}

#content #main_content #video_feature p,
#content #main_content #video_small p {
	width:600px;
	margin:0 auto;
}
#video_feature a {
	margin:0;
	padding:0;
}
#video_small {
	width:615px;
	height:187px;
	margin:10px 0 10px 10px;
	padding:4px 0 5px 5px;
	border-bottom:1px solid #ddd;
	background-color:#fff;
}
#content #main_content #video_small img {
	float:left;
	border-width:0;
	width:280px;
	height:187px;
	margin:0;
}
#video_description {
	float:left;
	width:300px;
	text-align:left;
	margin:0;
	padding:50px 10px 10px 10px;
}

#video_small_sidebar {
	width:282px;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #ddd;
	background-color:#fff;
}
#video_listing {
	width:282px;
	height:650px;
	margin:0;
	padding:5px;
	background-color:#fff;
	overflow:auto;
}
#video_listing ul.video_info {
	list-style-type:none;
	padding:0;
	margin:0;
}
#video_listing ul.video_info li {
	display:normal;
	padding:10px 0;
	margin:0;
}
#video_listing #vid_thumb {
	float:left;
	width:104px;
	height:68px;
	margin:0;
	padding:0;
}
#video_listing #vid_thumb img {
	width:104px;
	height:68px;
	border:1px solid #00f;
}
#video_listing #vid_thumb p {
	width:104px;
	height:68px;
	margin:0;
	padding:0;
}
#video_listing #vid_detail {
	float:left;
	width:135px;
/*	height:68px;*/
	margin:0 0 0 7px;
	padding:0;
}

/*#subnav ul {
	list-style-type:none;
}
#subnav li {
	display:inline;
	padding:0;
	margin:0;
}
#subnav li a {
	float:right;
	display:block;
	margin:0;
	padding:0px 5px;
	text-align:right;
	color:#f60;
	border-right:1px solid #ccc;
}
#subnav li a:hover {
	color:#f00;
}
*/


#sidebar_section img {
	border-width:0;
}
#sidebar_section img.vid {
	width:290px;
}

#video_description_sidebar {
	width:260px;
	text-align:left;
	margin:0;
	padding:0;
}


#slideshow {
	width:550px;
	margin:10px auto;
	padding:25px 0 10px 0;
	border:1px solid #ddd;
	background-color:#999;
	text-align:center;
}
#slideshow p.caption {
	font-size:95%;
	margin:5px auto 0 auto;
	color:#fff;
	text-align:center;
}
#photo {
	width:550px;
	margin:5px auto;
	padding:25px 0 10px 0;
	border:1px solid #ddd;
	background-color:#fff;
	text-align:center;
}
#photo img {
	border:1px solid #ddd;
}
#photo p.caption {
	font-size:95%;
	margin:5px auto 0 auto;
	color:#999;
	text-align:center;
}

#main_content {
	float:left;
	color:#444;
	width:642px;
	padding-bottom:100px;
	background-color:#f8f8f8;
}
#main_heading {
	width:631px;
	height:50px;
	margin:10px 0 0 0;
	background:transparent url('../images/bg_main_heading.png') no-repeat top left;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
#main_heading h1 {
	font-size:18px;
	color:#3f3685;
	margin-left:0;
	padding:13px 0 0 45px;
	text-align:left;
	text-transform:uppercase;
	background:transparent url('../images/icon_flag_state.png') no-repeat 10px 10px;
}
h1.normal {
	margin-left:20px;
	padding:0;
	text-align:left;
	background-image:none;
	font:20px/24px Georgia,"Times New Roman",Times,serif;
	color:#3f3685;
}
h1 span.light_color, #sidebar_section h2 span.light_color {
	color:#9fc0f7;
}
#main_content h2 {
	text-align:left;
	font:16px/20px Georgia,"Times New Roman",Times,serif;
	font-weight:500;
	color:#3f3685;
	margin:30px 0 5px 46px;
}
#main_content p {
	width:550px;
	text-align:justify;
	margin-top:15px;
	margin-left:46px;
}
#main_content h1.par_head {
	text-transform:capitalize;
	font:24px/28px Georgia,"Times New Roman",Times,serif;
	color:#29448c;
	margin-top:25px;
	margin-bottom:15px;
}

#main_content p.date_posted {
	font:11px/13px Georgia,"Times New Roman",Times,serif;
	color:#888;
	margin:20px 0 5px 0;
	padding-top:10px;
	border-top:1px solid #ddd;
}
#main_content p.story {
	margin:20px 45px 15px 46px;
}
#main_content p.continued {
	font-size:10px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:25px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}
a, a:visited, #content a {
	color:#3160dd;
	text-decoration:none;
}
a:hover, #content a:hover {
	text-decoration:underline;
}

#donor {
	float:left;
	width:450px;
	border:1px solid #ddd;
}
#donation {
	float:left;
	width:250px;
	border:1px solid #ddd;
}


/* Subnav */

#subnav {
	float:right;
	margin:-7px -25px 0 0;
	padding:0;
	font-size:105%;
}
#subnav ul {
	list-style-type:none;
}
#subnav li {
	display:inline;
	padding:0;
	margin:0;
}
#subnav li a {
	float:right;
	display:block;
	margin:0;
	padding:0px 5px;
	text-align:right;
	color:#f60;
	border-right:1px solid #ccc;
}
#subnav li a:hover {
	color:#f00;
}
#subnav li a.right {
	border-right-width:0;
}
#subnav li span.subsection {
	float:right;
	display:block;
	margin:0;
	padding:0px 5px;
	text-align:right;
	color:#aaa;
	border-right-width:0;
}


/* News */
#news {
	width:560px;
	margin:20px 0 15px 20px;
	padding:20px;
	text-align: left;
	background-color:#fff;
	border:1px solid #eee;
}
#news h1 {
	text-transform:capitalize;
	font:24px/28px Georgia,"Times New Roman",Times,serif;
	color:#b01e1c;
}
#news h1 a {
	text-transform:capitalize;
	font:24px/28px Georgia,"Times New Roman",Times,serif;
	color:#b01e1c;
}
#news h1 a:hover {
	text-decoration:none;
}
#news h2 {
	margin:10px 0 5px 0px;
}
#news p {
	width:100%;
	margin-left: 0;
}
#news p.body_item_bottom {
	border-bottom:1px solid #ddd;
	margin-bottom:40px;
	padding-bottom:20px;
}
#news ul {
	margin-left:35px;
}


/* Event */

#event {
	margin:30px 0 0 46px;
	width:550px;
}
#event_left {
	float:left;
	width:250px;
}
#event h1 {
	font:22px/26px Georgia,"Times New Roman",Times,serif;
	width:550px;
	margin:0 0 10px 0;
	text-align:left;
	color:#3f3684;
}
#event h2 {
	width:550px;
	margin:0;
	text-align:left;
}
#event_right {
	float:right;
	width:275px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	border-left:1px solid #ddd;
}
#event p {
	width:100%;
	margin:5px 0;
	text-align:left;
}
h2.separator {
	text-align:left;
	border-top:1px solid #ccc;
	padding-top:20px;
	width:550px;
}

/* Tables */

#main_content table {
	width:550px;
	border-collapse:collapse;
	margin-bottom:25px;
	margin-left:46px;
	border:1px solid #ddd;
}
#main_content th {
	color:#fff;
	font-weight:800;
	border-bottom:1px solid #ddd;
	background-color:#c1c9d5;
}
#main_content td {
	padding:2px;
	border-bottom:1px solid #ddd;
	background-color:#fff;
}


/* Sidebar */

#sidebar {
	float:left;
	width:320px;
	padding:0 0 50px 0;
/*	background:transparent url('../images/sidebar_top.png') no-repeat top left;*/
}
#sidebar_section {
	margin:10px auto;
	width:292px;
	background-color:#f8f8f8;
	border:1px solid #fff;
	text-align:left;
}
#sidebar_section h2 {
	margin:0 auto 15px auto;
	padding:10px 0 0 45px;
	font-size:16px;
	font-weight:800;
	text-align:left;
	width:247px;
	height:30px;
	text-transform:uppercase;
	color:#fff;
	background:#29448c url('../images/icon_caledar.png') no-repeat 10px 8px;
	border-bottom:1px solid #fff;
}
#sidebar_section h2.news {
	background:#29448c url('../images/icon_news.png') no-repeat 10px 8px;
}
#sidebar_section h2.action_head {
	background:#29448c url('../images/icon_flag_state.png') no-repeat 10px 8px;
}
#sidebar_section h2.menu_head {
	margin:0 auto 10px auto;
}
#sidebar_section h3 {
	text-align:left;
	font-size:14px;
	font-weight:800;
	line-height:16px;
	color:#3f3685;
	width:240px;
	margin:0 0 5px 20px;
}
#sidebar_section h4 {
	text-align:left;
	font-size:12px;
	font-weight:800;
	line-height:15px;
	color:#3f3685;
	width:240px;
	margin:0 0 5px 20px;
}
#sidebar_section p {
	margin:0 0 10px 0;
	padding:0;
}
#sidebar_section p.side_item {
	margin:0 0 5px 20px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	width:240px;
}
#sidebar_section a {
	color:#3f3685;
	text-decoration:none;
	text-align:left;
}

#news p a.continued,
#sidebar_section p a.continued {
	color:#3160dd;
	text-decoration:underline;
	margin:0 0 0 20px;
	padding:0;
	font-size:11px;
}
#news p a.continued:hover,
#sidebar_section p a.continued:hover {
	color:#b01e1c;
	text-decoration:none;
}


#sidebar_article {
	margin:0;
	width:260px;
	border:1px solid #000;
}
#sidebar_article a {
	border:1px solid #f8f8f8;
	background-color:#f8f8f8;
	margin:0;
	padding:10px;
}
#sidebar_article a:hover {
	border:1px solid #ccc;
	background-color:#fff;
}
#sidebar_article h4 {
	font-size:14px;
	font-family:Georgia,serif;
	font-weight:800;
}
#sidebar_article p.desc {
	font-size:12px;
}
#sidebar_article p.more {
	font-size:10px;
}




/* Issues Submenu */

#issues {
	margin:0 auto;
	padding:0;
	width:292px;
	background-color:#f7f7f7;
}
#issues ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#issues li {
	margin:0;
	padding:0;
}
#issues ul a {
	display:block;
	width:242px;
	margin:0;
	padding:6px 20px 6px 30px;
	font-size:14px;
	font-weight:800;
	color:#3f3685;
	text-decoration:none;
	text-align:left;
	border-bottom:1px solid #fff;
}
#issues ul a:hover {
	color:#b01e1c;
	background-color:#fff;
/*	background:#fff url('../images/icon_arrow_left_hover.png') no-repeat 10px 8px;*/
	text-decoration:none;
} 
/*
#issues ul a.section {
	color:#fff;
	background-color:#abbfcb;
}
*/
#issues ul a.issue_on {
	font-weight:800;
	color:#b01e1c;
	background:#fff url('../images/icon_arrow_left_hover.png') no-repeat 10px 8px;
}

/* Action Steps */

ul#action_steps {
	margin:0;
	list-style-type:none;
}
ul#action_steps li {
	margin:0;
}
ul#action_steps li.desc {
	font-size:10px;
	line-height:1.3em;
	width:237px;
	margin:0 0 0 35px;
	padding:3px 0;
	border-bottom:1px solid #fff;
}
ul#action_steps li a {
	display:block;
	width:237px;
	margin:0;
	padding:7px 20px 7px 35px;
	font-size:14px;
	font-weight:800;
	color:#29448c;
	text-decoration:none;
	text-align:left;
	text-transform:uppercase;
	background:#fff url('../images/arrow_right_off.png') no-repeat 10px 10px;
	border-bottom:1px solid #eee;
}
ul#action_steps li a.alt_bgcolor {
	color:#b01e1c;
	background-color:#fbdf67;
}
ul#action_steps li a:hover {
	color:#fff;
	background:#b01e1c url('../images/arrow_right.png') no-repeat 10px 10px;
	border-bottom:1px solid #b01e1c;
	text-decoration:none;
} 
ul#action_steps li.action {
	display:block;
	width:234px;
	margin:0;
	padding:7px 20px 10px 38px;
	font-size:14px;
	font-weight:800;
	color:#29448c;
	text-decoration:none;
	text-align:left;
	border-top:1px solid #ccc;
	background:#fff url('../images/icon_cellphone.png') no-repeat 1px 1px;
}


/* LISTS */

ul {
	margin:20px 40px 0 85px;
	list-style-type:disc;
	list-style-position:outside;
}
li {
/*	display:normal;*/
	text-align:left;
	margin-bottom:10px;
}
ol {
	list-style-position:outside;
}

/* Footer */

#footer {
	width:962px;
	padding:20px 0 150px 0;
	margin:0 auto;
	font-size:11px;
	background:#fff url('../images/bg_footer.png') repeat-x top left;
}
#footer p {
	margin:0 0 0 5px;
	font-size:90%;
}
#social_sites {
	color:#fff;
	float:left;
	width:500px;
	text-align:left;
	margin-left:40px;
}
#social_sites ul, #foot_nav ul {
	margin:0;
	list-style-type:none;
}
#social_sites li, #foot_nav li {
	display:inline;
	margin:0;
}
#social_sites li a {
	float:left;
	display:block;
	width:62px;
	height:62px;
}


#foot_nav {
	float:right;
	width:370px;
	text-align:right;
	margin:0 10px 0 0;
	padding:0;
}
#foot_nav a {
	padding:0 10px;
	color:#fff;
	text-decoration:none;
	border-right:1px solid #fff;
}
#foot_nav a.right {
	border-right-width:0;
}
#foot_nav a:hover {
	text-decoration:underline;
}
#disclaimer {
	float:right;
	padding-top:5px;
	margin:15px 18px 0 15px;
	width:284px;
	height:25px;
	text-align:center;
	background-color:#fff;
	border:1px solid #888;
	color:#666;
}


/* FORMS */

form {
	background-color:transparent;
}

#email_updates input.text {
	font:12px "Lucida Grande",Lucida,Verdana,sans-serif;
	color:#777;
	padding:5px 1px 1px 7px;
	display:block;
	border-width:0;
	width:185px;
	height:24px;
	background:transparent url('../images/bg_email_field1.png') no-repeat top right;
}
#email_updates .submit {
	cursor:pointer;
	width:75px;
	height:30px;
	margin:0;
	border-width:0;
	background:transparent url('../images/bg_button_signup.png') no-repeat top right;
}




/* EXTRAS */

img {
	border:0;
}
#editor_image img {
	float:right;
	margin:20px 45px 10px 20px;
	padding:10px;
	border:1px solid #ddd;
	background-color:#fff;
}
#editor_img_issue img {
	float:left;
	margin:17px 20px 10px 0;
	padding:10px;
	border:1px solid #ddd;
	background-color:#fff;
}
#editor_img_issue_right img {
	float:right;
	margin:17px 0 10px 20px;
	padding:10px;
	border:1px solid #ddd;
	background-color:#fff;
}

.clear {
	clear:both;
}

.required_sign {
	color:#cc0000;
}
#success_container {
	width:500px;
	border:solid 1px #669933;
	background-color:#D4EDEF;
	padding:5px;
	margin:15px 0;
}

.success {
	 background-color:#CDE9A7;
}
.hidden {
	display:none;
}
.visible {
	display:inherit;
/*	display:normal;*/
}
#thumbnail {
	float:left;
	height: 108px;
	text-align: center;
	margin: 4px;
}
#iframe {
	width:541px;
	background-image: none;
	background-color: #FFFFFF;
	border:1px solid #ddd;
	padding:10px 2px 0 2px;
}
.msg_confirmation {
	color:#cc0000;
}


/* Testimonials */

#testimonial {
	width:513px;
	min-height:195px;
	border:0;
	margin:3px 0px 3px 15px;
	padding:75px 50px 3px 50px;
	text-align:right;
	background:transparent url("../images/bg_testimonials.png") no-repeat top left;
}
#testimonial_blue {
	width:513px;
	min-height:195px;
	border:0;
	margin:3px 0px 3px 15px;
	padding:75px 50px 3px 50px;
	text-align:right;
	background:transparent url("../images/bg_testimonials_blue.png") no-repeat top left;
}
#testimonial p, #testimonial_blue p {
	width:435px;
	font-family:Georgia,"Times New Roman",Times,serif;
	text-align:left;
}
#testimonial p.quote, #testimonial_blue p.quote {
	margin:1px auto 20px auto;
}
#testimonial p.author, #testimonial_blue p.author {
	padding:1px;
	margin:1px 0 1px 100px;
	font-size:110%;
	font-weight:800;
	color:#405a9e;
}
#testimonial p.agency, #testimonial_blue p.agency {
	width:370px;
	padding:1px;
	margin:1px 0 1px 100px;
	font-size:95%;
	line-height:1.2em;
	color:#8d2531;
}
#testimonial p.date, #testimonial_blue p.date {
	padding:1px;
	margin:1px 0 1px 100px;
	font-size:85%;
	font-family:Helvetica,sans-serif;
	color:#999;
}

/* Certificates */

#certificate {
	width:463px;
	min-height:195px;
	margin:0 0 0 15px;
	padding:90px 75px 3px 75px;
	text-align:right;
	background:transparent url("../images/bg_certificates.png") no-repeat top left;
}
#certificate p {
	width:370px;
	font-family:Georgia,"Times New Roman",Times,serif;
	text-align:center;
}
#certificate p.presenter {
	padding:0;
	margin:25px auto 1px auto;
	line-height:1.2em;
	color:#8d2531;
	font-size:110%;
}
#certificate p.recognition {
	margin:10px auto 10px auto;
}


/* end */




