@charset "utf-8";
/* CSS Document */
@import url("exmenu-main-horizontal.css");

body, td{
	font-size:13px;
}

.uppercase_link{
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	line-height:12px;
}
.noTopMargin{
	margin-top:0px;
}
.noMargin{
	margin:0px;
}
.tableborder
{
    border-color: #000;
    border-width: 0 0 1px 1px;
    border-style: solid;
}
	.tableborder td{
		border-color: #000;
		border-width: 1px 1px 0 0;
		border-style: solid;
		margin: 0;
	}
.blacklink, a:link.blacklink, .blacklink a:link{
	color:black;
}
.blacklink:hover, .blacklink a:hover, a:hover.blacklink, strong .blacklink:hover, .blacklink strong a:hover, strong a:hover.blacklink{
	text-decoration:underline;
	color:#1b75bb;
}
.bluelink, a:link.bluelink, .bluelink a:link{
	color:#1b75bb;
}
.bluelink:hover, .bluelink a:hover, a:hover.bluelink, strong .bluelink:hover, .bluelink strong a:hover, strong a:hover.bluelink{
	text-decoration:underline;
	color:#1b75bb;
}
/*Standard items*/
.clear
	{clear:both;}
a:link, a:link strong, strong a:link{
	color:#1b75bb;
	text-decoration:none;
}
	a:visited, a:visited strong, strong a:visited{
		color:#99ccff;
		text-decoration:none;
	}
	a:visited strong:hover, a:visited:hover strong{
		color:#1b75bb;
		text-decoration:underline;
	}
	li a:link, li a:link strong, li strong a:link{
		color:#000000;
	}
	a:hover, strong a:hover, a:link strong:hover{
		text-decoration:underline;
		color:#1b75bb;
	}
a img{
	border:0px;
}

b, strong{
	color:#000000;
	font-weight:bold;
}
u{
	text-decoration:none;
	color:#f34802;
	font-weight:bold;
}
p {
	margin-top:0em;
	margin-bottom:1.2em;
	line-height:1.3em;
}
h1{
	font-size:27px;
	line-height:29px;
	color:#1B75BB;
	font-weight:normal;
	margin-bottom:6px;
}
h2{
	font-size:21px;
	line-height:23px;
	color:#1B75BB;
	font-weight:normal;
	margin-top:26px;
	margin-bottom:6px;
}
h3{
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	color:#1B75BB;
	text-transform:uppercase;
	margin-top:26px;
	margin-bottom:4px;
}
h4{
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#1B75BB;
	margin-top:26px;
	margin-bottom:6px;
}
h5{
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	background-color:#333;
	padding:10px;
	color:#fff;
	margin-top:26px;
	margin-bottom:6px;
}
h6{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:26px;
	margin-bottom:6px;
}
form{
	margin:0px;
}
#body {
	text-align:center;
	margin:0px;
	background: #333333;
	font-family:arial, helvetica, sans-serif;
}
#main {
	width:983px;
	margin:0px auto;
	border-bottom:13px solid #333333;
	border-top:13px solid #333333;
	text-align:left;
}
	html a.logo {
		width:324px;
		height:122px;
		overflow:hidden;
		text-indent:-9999px;
		background:url("../images/logo.gif");
		z-index:-9999;
		float:left;
	}


.contentpaneopen-blog {
padding-bottom: 45px;
}


/*end Standard items*/

/*Youth Activist Profiles*/
#youthbiopage {width:500px}
#youthbioquote {height:13600px;width:360px;float:right;}
#youthbiophoto {height:13600px;width:135px;float:left;}
#youthbioquote p {height:198px;}

/*end Youth Activist Profiles*/

#content h2, td.contentheading, #content h2 a:link, #content h2 a:visited, td.contentheading a:link, td.contentheading a:visited{
	/*page headers*/
}
	
	
#header{
	background:#ffffff url("../images/corner_right.gif") top right no-repeat;
	padding-bottom:3px;
	margin-bottom:6px;

}
	#search{
		width:309px;
		margin-top:26px;
		margin-right:20px;
		vertical-align:middle;
		float:right;
		background:url("../images/bck_search.gif") no-repeat;
		padding-top:19px;
		color:#989898;
	}
		#search .moduletable-search{
			background:#cccccc url("../images/bck_searchbtm.gif") bottom no-repeat;
			padding-bottom:14px;
			padding-top:10px;
		}
		#search .inputbox-search{
			height:17px;
			border-top:1px solid #989898;
			border-left:1px solid #989898;
			border-right:0px;
			border-bottom:0px;
			font-size:10px;
			color:#515151;
			width:237px;
			margin-right:17px;
			margin-left:17px;
		}
		#search .button-search{
			background:url("../images/btn_search.gif") no-repeat;
			height:19px;
			width:19px;
			position:relative;
			bottom:-4px;
			border:none;
			color:#666666;
		}
	#top-nav{
		clear:both;
		background:url("../images/bck_nav.gif");
		height:35px;
	}
	
	#columns{
		width:983px;
		clear:both;
		font-family:Arial, Helvetica, sans-serif;
		color:#333333;		
		background:url("../images/bck_columns_interior.gif") repeat-y;
	}
		#column1{
			width:639px;
			_width:653px;
			padding:7px;
			float:left;
			background: #ffffff url("../images/bck_column1.gif") no-repeat;
		}
			#pgheader{
				border-bottom:10px solid #fff;
			}
			#left_nav{
				margin-top:5px;
				margin-left:11px;
				width:169px;
				float:left;
			}
				/*SUB MENU*/
				#left_nav .menu-sfHM2 ul{
					margin:5px 0px 0px;
					padding:0px;
					list-style:none;
				}
				
				/*OLD
				#left_nav .menu-sfHM2 ul li a:link, #left_nav .menu-sfHM2 ul li a:visited, #left_nav .menu-sfHM2 ul li span {
					display:block;
					padding-bottom:3px;
					padding-top:3px;
					padding-left:5px;
					border-bottom:1px solid #c2c2c2;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:19px;
				}
				*/
				
				#left_nav .menu-sfHM2 ul li a:link, #left_nav .menu-sfHM2 ul li a:visited, span.mainlevel-sfHM2 {
					display:block;
					padding-bottom:3px;
					padding-top:3px;
					padding-left:5px;
					border-bottom:1px solid #c2c2c2;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:19px;
				}

				
				
					/*level2*/
					#left_nav .menu-sfHM2 ul li ul li a:link, #left_nav .menu-sfHM2 ul li ul li a:visited{
						margin-left:10px;
						font-size:10px;
						border-bottom:1px dashed #c2c2c2;
					}
					
				#left_nav .menu-sfHM2 a:link, #left_nav .menu-sfHM2 a:visited, #left_nav .menu-sfHM2 span {
					color:#969696;
					text-decoration:none;
				}
				#left_nav .menu-sfHM2 a:hover{
					color:#1b75bb;
					background-color:#dcdcdc;
				}
				/*END SUB NAV*/
			#left{
				margin-top:5px;
			}
				html .left_narrow, html .left_narrow .contentpaneopen td{
					float:right;
					margin-right:20px;
					width:425px;
				} html .left_narrow .contentpaneopen td td{width:auto; float:none; margin-right:0px;}
				html .left_wide{
					width:575px;
					margin-left:18px;
				}
				html .contentheading, .componentheading, #left .prebody .moduletable h3{
					font-size:21px;
					line-height:23px;
					color:#1b75bb;
					font-weight:normal;
					margin-top:0px;
					margin-bottom:.3em;
				}
				/*print button*/
				html .left_narrow .contentpaneopen td.buttonheading{
					clear:both;
					float:right;
					width:425px;
				}
				html .contentpaneopen td.buttonheading a:link, html .left_narrow .contentpaneopen td.buttonheading a:visited{
					display:block;
					width:85px;
					height:16px;
					background:url("../images/btn_printversion.gif");
				}
				html .left_narrow .contentpaneopen td.buttonheading a img{
					display:none;
				}
				
				.blog .contentheading, .contentpane .contentheading{
					font-size:21px;
					line-height:23px;
					color:#1b75bb;
					margin-top:1em;
					margin-bottom:.3em;
					font-weight:normal;
				}
				.blog .article_seperator{
					display:block;
					height:30px;
					border-top:1 px solid #1B75BB;
				}
				#left ul{
					margin:0px;
					margin-bottom:1.2em;
					padding-left:30px;
				}
				#left ul li{
					list-style:none;
					margin:0px;
					margin-bottom:.5em;
					padding-left:10px;
					background:url("../images/li.gif") 0px 4px no-repeat;
				}
					#left ul ul{
						margin-top:.5em;
						margin-bottom:0em;
					}
						#left ul ul li{
							margin-bottom:0em;
							background:url("../images/li_square.gif") 0px 8px no-repeat;
						}
				/* ADVANCED TAG LISTINGS*/
				html .el_tagHeader{
					font-size:21px;
					line-height:23px;
					color:#1b75bb;
					font-weight:normal;
					margin-top:0px;
					margin-bottom:4px;
				}
				.el_tagFull .contentpaneopen{
					width:420px;
				}
					#resourceTools .sortField{
						float:left;
						margin-right:10px;
						font-size:11px;
					}
						#resourceTools select, #resourceTools input{
							font-size:11px;
						}
						#resourceTools input{
							width:100px;
						}
					.el_tagFull .contentpaneopen b{
						display:none;
					}
					#resourceTools #title{
						font-weight:bold;
						font-size:11px;
						color:#656565;
					}
					#resourceList{
					}
						#resourceList th{
							display:none;
						}
						#resourceList tr.even td, #resourceList tr.odd td{
							padding-bottom:.5em;
						}
						#resourceList .date{
							display:none;
						}
						#resList{
							padding-left:30px;
						}
						#resourceList .even td{
							background:transparent url(../images/li.gif) no-repeat scroll 0 4px;
							margin:0 0 0.5em;
							padding-left:10px;
						}
						#resourceList td div{
							padding-top:20px;
						}
							#resourceList td div div{
								padding-top:0px;
							}
				ul.issueList .tagDesc{
					display:none;
				}
				/*MODULES BELOW CONTENT - list of blog items*/
				#left .moduletable{
					padding:3px;
				}
				#left .moduletable h3{
					font-size:27px;
					line-height:29px;
					color:#1B75BB;
					font-weight:normal;
					margin-bottom:6px;
					margin-top:26px;
					text-transform:none;
				}
					#left .moduletable .dnlGC_dnl-whole ul, #left .moduletable .dnlGC_dnl-whole ul li{
						margin:0px;
						list-style-type:none;
						padding:0px;
						background:none;
					}
					#left .moduletable .dnlGC_dnl-date{
						font-size:11px;
						font-style:italic;
					}
					#left .moduletable .dnlGC_dnl-title{
						font-size:13px;
						line-height:20px;
						font-weight:bold;
						color:#1B75BB;
						text-transform:uppercase;
						margin-bottom:4px;
					}
		#right{
			width:324px;
			float:right;
			color:white;
		}
		#right div{
			margin-bottom:6px;
		}
		#right div *{
			margin-bottom:none;
		}
		/*TOUT - WHITE*/
			#right .moduletable-white{
				background:#ffffff url("../images/bck_rt_btm_white.gif") bottom no-repeat;
				color:#333333;
				padding-bottom:4px;	
			}
				#right .moduletable-white h3{
					background:url("../images/bck_rt_top_white.gif") no-repeat;
					margin:0px;
					padding:8px 15px;
					color:#f34802;
					font-size:21px;
					line-height:23px;
					font-weight:normal;
				}
				#right .moduletable-white p{
					margin-left:15px;
					margin-right:15px;
				}
		/*TOUT - WHITE WITH BLUE TOP*/
			#right .moduletable-whiteblue{
				background:#ffffff url("../images/bck_rt_btm_white.gif") bottom no-repeat;
				padding-bottom:4px;	
				color:#333333;
				position:relative;
				padding-top:36px;
			}
				#right .moduletable-whiteblue h3{
					position:absolute;
					width:294px;
					_width:324px;
					height:36px;
					top:0px;
					left:0px;
					overflow:hidden;
					background:#1b75bb url("../images/bck_rt_top_whiteblue.gif") no-repeat;
					margin:0px;
					padding:0px 15px;
					color:#ffffff;
					font-size:21px;
					line-height:36px;
					font-weight:normal;
				}
				#right .moduletable-whiteblue p{
					margin-left:15px;
					margin-right:15px;
				}
		/*TOUT - WHITE WITH ORANGE TOP*/
			#right .moduletable-whiteorange{
				background:#ffffff url("../images/bck_rt_btm_white.gif") bottom no-repeat;
				padding-bottom:4px;	
				color:#333333;
				position:relative;
				padding-top:36px;
			}
				#right .moduletable-whiteorange h3{
					position:absolute;
					width:294px;
					_width:324px;
					height:36px;
					top:0px;
					left:0px;
					overflow:hidden;
					background:#1b75bb url("../images/bck_rt_top_whiteorange.gif") no-repeat;
					margin:0px;
					padding:0px 15px;
					color:#ffffff;
					font-size:21px;
					line-height:36px;
					font-weight:normal;
				}
				#right .moduletable-whiteorange p{
					margin-left:15px;
					margin-right:15px;
				}
		/*TOUT - WHITE WITH LIGHT BLUE TOP*/
			#right .moduletable-whiteltblue{
				background:#ffffff url("../images/bck_rt_btm_white.gif") bottom no-repeat;
				padding-bottom:4px;	
				color:#333333;
				position:relative;
				padding-top:36px;
			}
				#right .moduletable-whiteltblue h3{
					position:absolute;
					width:294px;
					_width:324px;
					height:36px;
					top:0px;
					left:0px;
					overflow:hidden;
					background:#1b75bb url("../images/bck_rt_top_whiteltblue.gif") no-repeat;
					margin:0px;
					padding:0px 15px;
					color:#ffffff;
					font-size:21px;
					line-height:36px;
					font-weight:normal;
				}
				#right .moduletable-whiteltblue p{
					margin-left:15px;
					margin-right:15px;
				}
		/*TOUT - ORANGE*/
			#right .moduletable-orange{
				background:#de8404 url("../images/bck_rt_btm_orange.gif") bottom no-repeat;
				padding-bottom:4px;	
				color:#efc282;
				position:relative;
				padding-top:36px;
			}
				#right .moduletable-orange h3{
					position:absolute;
					width:294px;
					_width:324px;
					height:36px;
					top:0px;
					left:0px;
					overflow:hidden;
					background:#1b75bb url("../images/bck_rt_top_whiteorange.gif") no-repeat;
					margin:0px;
					padding:0px 15px;
					color:#ffffff;
					font-size:18px;
					line-height:36px;
					font-weight:normal;
				}
				#right .moduletable-orange p{
					margin-left:15px;
					margin-right:15px;
				}
				#right .moduletable-orange a:link, #right .moduletable-orange a:visited{
					color:#efc282;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
				}
		/*TOUT - LIGHT BLUE*/
			#right .moduletable-ltblue{
				background:#de8404 url("../images/bck_rt_btm_ltblue.gif") bottom no-repeat;
				padding-bottom:4px;	
				color:#ffffff;
				position:relative;
				padding-top:36px;
			}
				#right .moduletable-ltblue h3{
					position:absolute;
					width:294px;
					_width:324px;
					height:36px;
					top:0px;
					left:0px;
					overflow:hidden;
					background:#1b75bb url("../images/bck_rt_top_whiteltblue.gif") no-repeat;
					margin:0px;
					padding:0px 15px;
					color:#ffffff;
					font-size:18px;
					line-height:36px;
					font-weight:normal;
				}
				#right .moduletable-ltblue p{
					margin-left:15px;
					margin-right:15px;
				}
				#right .moduletable-ltblue a:link, #right .moduletable-ltblue a:visited{
					color:#efc282;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
				}
		/*TOUT - BLUE*/
			#right .moduletable-blue{
				background:#de8404 url("../images/bck_rt_btm_blue.gif") bottom no-repeat;
				padding-bottom:4px;	
				color:#ffffff;
				position:relative;
				padding-top:36px;
			}
				#right .moduletable-blue h3{
					position:absolute;
					width:294px;
					_width:324px;
					height:36px;
					top:0px;
					left:0px;
					overflow:hidden;
					background:#1b75bb url("../images/bck_rt_top_whiteblue.gif") no-repeat;
					margin:0px;
					padding:0px 15px;
					color:#ffffff;
					font-size:18px;
					line-height:36px;
					font-weight:normal;
				}
				#right .moduletable-blue p{
					margin-left:15px;
					margin-right:15px;
				}
				#right .moduletable-blue a:link, #right .moduletable-blue a:visited{
					color:#efc282;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
				}
		/*TOUT - GRAY*/
			#right .moduletable-gray{
				background:#666666 url("../images/bck_rt_btm_gray.gif") bottom no-repeat;
				padding-bottom:4px;	
				padding-top:7px;
				border-left:2px solid #ffffff;
				border-right:2px solid #ffffff;
				position:relative;
			}
				#right .moduletable-gray h3{
					position:absolute;
					width:324px;
					height:7px;
					overflow:hidden;
					top:0px;
					left:-2px;
					background:#666666 url("../images/bck_rt_top_gray.gif") no-repeat;
					margin:0px;
					font-size:18px;
				}
				#right .moduletable-gray p{
					margin-left:15px;
					margin-right:15px;
				}
	
	
	
	#footer1{
		clear:both;
		margin-top:14px;
		margin-bottom:10px;
		border-top:1px solid #525252;
		border-bottom:1px solid #525252;
		padding:13px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#999999;
	}
		#footer1 a:link, #footer1 a:visited{
			color:#999999;
			text-decoration:none;			
		}
		#footer1 a:hover{
			text-decoration:underline;
		}
	#footer2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#999999;
		margin-left:20px;
		margin-top:10px;
	}
		#footer2 a:link, #footer2 a:visited{
			color:#999999;
			text-decoration:none;			
		}
		#footer2 a:hover{
			text-decoration:underline;
		}
	#footer3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#ffffff;
		margin-left:20px;
	}
		#footer3 a:link, #footer3 a:visited{
			color:#ffffff;
			text-decoration:none;
		}
		#footer3 a:hover{
			text-decoration:underline;
		}

.contentpaneopen .advancedtags{
	display:none;
}

div.blog_more div {
	display: none;
}

.moduletable-blog h3 {
color: #1B75BB;
font-size: 27px;
font-weight: normal;
line-height: 29px;
margin-bottom: 6px;
margin-top: 26px;
text-transform: none;
}

.moduletable-blog h2 {
	color: #1B75BB;
font-size: 21px;
font-weight: normal;
line-height: 23px;
margin-bottom: 6px;
margin-top: 5px;
}