*{
margin:0;
padding:0;
}

body{
background-color:#c4c4c4;
height:900px;
font-family:Helvetica, Arial, sans-serif;}

h3{
color:#e6e6e6;
font-size:13px;
text-transform: uppercase;
}

h4{
color:#e6e6e6;
font-size: 9px;
text-transform: uppercase;
}

a:link, a:visited{
color:#545454;
text-decoration: none;
}

a:hover{
color:#545454;
text-decoration: underline;
}

tr.error {
	background-color: red;
}

tr.error label {
	color: #fff;
}

tr.error:hover {
	background-color: maroon !important;
}

select.error {
	border: 4px solid red;
}

input.error {
	border: 2px solid red;
}

.clearfloat{
clear:both !important;
}

small{
font-size:11px;
}

#slider-link {
	display: none;
}

#maincontent_home{
width:987px;
margin:0 auto;
position:relative;
top:-15px;
z-index: 2;
}

#maincontent{
width:985px;
margin:0 auto;
position:relative;
top:-3px;
z-index: 2;
background:url(../images/main_bg2.png) repeat-y center top;

}

#maincontent_top{
background:url(../images/main_bg_top2.png) no-repeat center top;
height:20px;
width:985px;
margin:0 auto;
}


#header_wrap_home{
background:url(../images/header_wrap.png) repeat-x top left;
width:100%;
height:34px;
position:relative;
margin:0 auto;
z-index: 4;
}

#header_wrap{
background:url(../images/header_wrap2.jpg) repeat-x top left;
height:164px;
}

	#header_wrap_bottom{
	background:url(../images/header_wrap2.png) repeat-x top left;
	height:14px;
	position:relative;
	margin-top:-14px;
	}

#header_home{
background:url(../images/header_bg.jpg) repeat-y left top;
width:987px;
margin:0 auto;
position:relative;
top:0;
height:477px;
z-index: 0;
}

#header{
background:url(../images/header_bg.jpg) repeat-y left top;
width:985px;
margin:0 auto;
position:relative;
top:0;
height:57px;
z-index: 10;
}

	#header_content{
	width:985px;
	margin:0 auto;
	}
	
		#header_content p{
		float:right;
		color:#000;
		font-size:9px;
		margin-right:45px;
		position:relative;
		top:120px;
		font-weight:bold;
		}


	
	#header_home p{
	color:#898989;
	font-size:9px;
	position:relative;
	left:25px;
	top:-380px;
	}
	
	#logo_wrap{
	margin:0 auto;
	width:987px;
	z-index: 6;
	position:relative;
	cursor: pointer;
	}

	#logo_home{
	background:url(../images/logo.png) no-repeat center top;
	height:439px;
	width:240px;
	position: absolute;
	/*top:-480px;*/
	left:10px;
	float:left;
	z-index: 5;
	}
	
	#logo{
	background:url(../images/small_logo.png) no-repeat center top;
	height:265px;
	width:234px;
	position: absolute;
	/*top:-480px;*/
	left:10px;
	float:left;
	z-index: 5;
	}


	#nav_home{
	background:url(../images/nav_bg.jpg) no-repeat center top;
	height:45px;
	width:997px;
	margin:0 auto;
	position: relative;
	left:-4px;
	top:15px;
	z-index: 10;
	}
	
	#nav{
	background:url(../images/nav_bg.jpg) no-repeat center top;
	height:45px;
	width:997px;
	margin:0 auto;
	position: relative;
	left:-4px;
	z-index: 10;
	}

	
		#nav_home ul.top, #nav ul.top{
		background:url(../images/nav.jpg) no-repeat 0 0;
		width:696px;
		height:45px;
		float:left;
		position:relative;
		/*left:20px;*/
		left:255px;
		list-style:none;
		}
		
			#nav_home ul.top li, #nav ul.top li{
			height:45px;
			/*display: block;*/
			display:inline;
			float:left;
			}
			
			#nav_home ul.top li a, #nav ul.top li a{
			float:left;
			display:block;
			cursor:pointer;
			height:45px;
			text-indent:-9999px;
			}
			
			#nav_home ul.top li ul, #nav ul.top li ul{
			float:left;
			clear:left;
			width:135px;
			display:none;
			border: #898989 .5px solid;
			border-top:none;
			}
			
			#nav_home ul.top li#programs ul, #nav u.top li#programs ul {
				padding: 0 0 8px 0;
			}
			
				#nav_home ul.top li#programs ul, #nav ul.top li#programs ul, #nav_home ul.top li#programs ul li, #nav ul.top li#programs ul li, #nav_home ul.top li#programs ul li a, #nav ul.top li#programs ul li a{
				width:148px;
				}
			
				#nav_home ul.top li:hover ul, #nav ul.top li:hover ul{
				display:block !important;
				z-index: 10;
				}
			
				#nav_home ul.top li ul li, #nav ul.top li ul li{
				float:left;
				width:135px;
				background-color:#3C3C3C;
				border-top:1px solid #898989;
				position: relative;
				z-index: 10;
				}
				
					#nav_home ul.top li ul li a, #nav ul.top li ul li a{
					float:left;
					background-color:#3C3C3C;
					width:135px;
					text-align: center;
					text-indent: 0;
					line-height:45px;
					color:#FBF9FA;
					text-decoration: none;
					text-transform: uppercase;
					font-family:Arial, sans-serif;
					font-weight:bold;
					font-size:12px;
					}
					
					#nav_home ul.top li ul li.dbl_ln a, #nav ul.top li ul li.dbl_ln a {
						height:45px !important;
						line-height:15px;
						margin-top:8px;
					}
					#nav_home ul.top li ul li.dbl_ln2 a, #nav ul.top li ul li.dbl_ln2 a {
						height:45px !important;
						line-height:15px;
						margin-top:8px;
					}
					
						#nav_home ul.top li ul li a:hover, #nav ul.top li ul li a:hover{
						color:#CCCCCC;
						}
				
			#home a{
			width:91px;
			}
			
				#home a:hover{
				background:url(../images/nav.jpg) no-repeat 0 -45px;
				height:45px;
				width:91px;
				}

			
			#about a{
			width:137px;
			}
			
				#about a:hover{
				background:url(../images/nav.jpg) no-repeat -91px -45px;
				height:45px;
				width:137px;
				}
						
			#programs a{
			width:150px;
			}
			
				#programs a:hover{
				background:url(../images/nav.jpg) no-repeat -228px -45px;
				height:45px;
				width:150px;
				}
			
			#news a{
			width:187px;
			}
			
				#news a:hover{
				background:url(../images/nav.jpg) no-repeat -378px -45px;
				height:45px;
				width:187px;
				}
			
		#contact a{
			width:131px;
			}
			
				#contact a:hover{
				background:url(../images/nav.jpg) no-repeat -565px -45px;
				height:45px;
				width:131px;
				}
	
	#about ul li a, #programs ul li a  {
		background: #3C3C3C !important;
	}
	
	#header_home #slider{
	height:379px;
	width:700px !important;
	position:relative;
	left:264px;
	top:-345px;
	overflow:hidden;
	z-index: 4;
	}
	
		#slider ul{
		width:678px;
		list-style: none;
		z-index: 0;
		position:relative;
		left:11px;
		top:12px;
		overflow:hidden;
		}
		
			#slider ul li{
			height:379px;
			width:678px;
			overflow:hidden;
			}
	
		#header_home #slider img{
		width:678px;
		height:auto;
		z-index: 0;
		overflow:hidden;
		}
	
	#header_home #overlay{
	background:url(../images/header_overlay.png) no-repeat center top;
	height:379px;
	width:702px;
	position:relative;
	top:35px;
	left:263px;
	z-index: 6;
	}

#main{
background:url(../images/main_bg_top.jpg) no-repeat center top;
width:976px;
margin:0 auto;
background-color:#898989;
position: relative;
z-index: 1;
}

	#main p{
	margin:10px 0;
	color:#fbf9f9;
	line-height:16px;
	font-size:14px;
	position: relative;
	z-index: 1;
	}
	
	#main_left{
	float:left;
	width:685px;
	position: relative;
	z-index: 1;
	}
	
		#welcome{
		background:url(../images/welcome.jpg) no-repeat center top;
		height:53px;
		width:309px; 
		}
		
			#welcome span{
			color:#fff;
			font-size:24px;
			text-transform: uppercase;
			position: relative;
			top:15px;
			left:20px;
			}

		#main #col1{
		width:310px;
		float:left;
		clear:both;
		margin-left:20px;
		margin-right:19px;
		height:275px;
		position:relative;
		top:50px;
		}
		
		#main #content_col1{
		width:640px;
		float:left;
		clear:both;
		margin-left:20px;
		margin-right:19px;
		position:relative;
		margin-top:50px;
		z-index: 1;
		}
		
			#main #content_col1 h1{
			background:url(../images/content_header_left.png) no-repeat center top;
			height:55px;
			width:544px;
			position:relative;
			left:-30px;
			z-index: 1;
			}
			
				#main #content_col1 h1 span{
				left:30px;
				position:relative;
				/*top:18px;*/
				line-height:60px;
				font-family:Helvetica, Arial, sans-serif;
				color:#fff;
				font-size:26px;
				text-transform: uppercase;
				}
				
			#main #content_col1 h2{
			width:544px;
			position:relative;
			margin:15px 0;
			/*left:3px;*/
			text-transform: uppercase;
			color:#fff;
			font-size:16px;
			}
			#main #content_col1 h2.events {
				float: left;
			}
			
			#main #content_col1 #highlighted{
			background:url(../images/paragraph_bg.jpg) no-repeat;
			min-height:152px;
			width:639px;
			padding:10px;
			position: relative;
			left:-10px;
			}
			#main #content_col1 .highlighted{
			background:url(../images/paragraph_bg.jpg) no-repeat;
			min-height:152px;
			width:639px;
			padding:10px;
			position: relative;
			left:-10px;
			}
			#phighlighted {
			background:url(../images/paragraph_bg.jpg) no-repeat;
			height:152px;
			width:639px;
			padding:5px;
			position: relative;
			left:-10px;
			}
			#main #content_col1 img{
			border:5px solid #545454;
			}
			#main #content_col1 #phighlighted img {
			margin: 5px;
			}
			
			#main #content_col1 .faq{
			margin-bottom:20px;
			border-bottom:1px solid #777676;
			padding-bottom:10px;
			}
			
		#press_list {
			margin-top: 10px;
			margin-left: 15px;
		}
		#press_list li {
			list-style: none;
		}
		#main #col2{
		width:318px;
		float:left;
		margin-left:0px;
		margin-top:3px;
		margin-right:15px;
		height:272px;
		background:url(../images/photo_bg.jpg) no-repeat center top;
		position:relative;
		top:48px;
		}
		
			#main #col2 #caption_box{
			background:url(../images/photo_caption.jpg) no-repeat center top;
			height:53px;
			width:318px;
			position:relative;
			top:-32px;
			}
			
				#caption{
				margin-left:5px;
				position:relative;
				top:5px;
				}
			
			#upcoming_events{
			background:url(../images/upcoming_events.png) no-repeat center top;
			height:35px;
			width:171px;
			float:left;
			position:relative;
			top:-217px;
			left:-3px;
			}
			
				#upcoming_events span{
				color:#fff;
				font-size:14px;
				text-transform: uppercase;
				position:relative;
				top:10px;
				left:10px;
				}
			
				#timestamp{
				color:#ca0000;
				}
		
			#main #col2 img{
			margin-left:5px;margin-top:5px;
			border: none;
			}
			
			#main #col2 img a{
			border:none;
			}
			
		#row2{
		float:left;
		margin-top:111px;
		margin-left:20px;
		}
		
			#row2 h1{
			left:5px;
			position:relative;
			top:10px;
			}
			
			
			.learn_more, .donate, .donate-s {
			background:url(../images/learnmore_btn.png) no-repeat center top;
			height:23px;
			width:88px;
			float:right;
			position:relative;
			top:85px;
			left:-10px;
			color: #ffffff;
			font-size: 10px;
			}
			.donate-s {
				top: 20px !important;
			}
			.learn_more:hover, .donate:hover, .donate-s:hover {
				color: #E2E2E2;
			}
			
			.learn_more span, .donate span, .donate-s span {
				position: absolute;
				top: 8px;
				left: 18px;
			}
			.donate span, .donate-s span {
				left: 14px !important;
			}
			/*.learn_more:hover{
				background:url(../images/learn_more.png) no-repeat center -22px;
				height:23px;
				width:88px;
				} */
		
			#graybox_left{
			float:left;
			width:212px;
			height:151px;
			background:url(../images/graybox_left.jpg) no-repeat center top;
			}
				#graybox_left h1, #graybox_mid h1, #graybox_right h1{
				color:#fff;
				font-size:22px;
				text-transform: uppercase;
				position: relative;
				top:12px;
				left:12px;
				}
				
				#graybox_left p{
				font-size:12px;
				padding:0 5px;
				position:relative;
				right:-110px;
				top:-85px;
				width:90px;				}
				
				#graybox_left img#icon{
				position:relative;
				left:5px;top:8px;				
				}


			
			#graybox_mid{
			float:left;
			width:218px;
			height:151px;
			background:url(../images/graybox_mid.jpg) no-repeat center top;
			}
			
				#graybox_mid p{
				font-size:12px;
				position:relative;
				right:-100px;
				top:-85px;
				width:110px;
					}
					
				#graybox_mid img#icon{
				position:relative;
				top:12px;
				left: 10px;
				}
			

		
			#graybox_right{
			float:left;
			width:219px;
			height:151px;
			background:url(../images/graybox_right.jpg) no-repeat center top;
			}
			
				#graybox_right p{
				font-size:12px;
				position:relative;
				right:-110px;
				top:-85px;
				width:100px;
				}			
		
		
				#graybox_right img#icon{
				position:relative;
				top:12px;	
				left:1px;			
				}
				
				
#right_col{
float:left;
width:272px;
margin-bottom:30px;
margin-top:50px;

}		
		
	#right_col_top{
	background:url(../images/right_col_top.jpg) no-repeat center top;
	width:272px;
	height:11px;
	}
	
	#right_col_mid{
	background:url(../images/right_col_mid.jpg) repeat-y center top;
	width:272px;
	}
	
		#right_col img{
		position:relative;
		left:15px;
		}
		
		#join_us{
		background: url(../images/join_us.png) no-repeat center top;
		width:147px;
		height:34px;
		float:right;
		position: relative;
		top:-12px;
		left:12px;
		}
		
			#join_us span{
			color:#fff;
			text-transform:uppercase;
			position: relative;
			/*top:10px;*/
			line-height:35px;
			left:17px;
			font-size:14px;
			font-weight:bold;
			}
		
		#subscribe{
		background-color:#545454;
		width:270px;
		position:relative;
		left:1px;
		height:65px;
		margin-bottom:10px;
		}
		
			#subscribe img{
			position: relative;
			margin:10px 0 5px 0;
			}
			
			#subscribe form{
			position:relative;
			left:15px;
			}
			
			#subscribe input{
			font-style:italic;
			width:180px;
			margin-right:2px;
			}
			
				#subscribe input#submit{
				background:url(../images/submit.jpg) no-repeat center top;
				height:24px;
				width:46px;
				border:0px;
				cursor: pointer;
				}
				
					#subscribe input#submit:hover{
					background:url(../images/submit.jpg) no-repeat center bottom;
					height:24px;
					width:46px;
					border:0px;
					cursor: pointer;
					}
					
			
			fieldset{
			border:none;
			}
			
		#links_resources{
			margin-top: 10px;
		}
		
		
			#links_resources img#title{
			width:151px;
			height:16px;
			}
			
			#links_resources ul{
			margin-top:10px;
			list-style:none;
			}
			
				#links_resources ul li{
				clear:both;
				margin:5px 15px;
				display:block;
				float:left;
				border-bottom:1px solid #5c5b5b;
				padding-bottom:15px;
				width:235px;
				}
				
					#links_resources ul li img{
					float:left;
					margin-right:25px;
					position:relative;
					left:0;
					}
					
					#links_resources ul li #details{
					position:relative;
					top:5px;
					float:left;
					}
				
						#links_resources ul li #date{
						color:#131313;
						font-size:9px;
						font-weight:900;
						}
						
						#links_resources ul li #headline{
						color:#3C3C3C;
						float:left;
						font-size:11px;
						text-transform:uppercase;
						width:150px;
						}
						
						#links_resources ul li a:link, #links_resources ul li a:visited{
						font-size:9px;
						color:#e6e6e6;
						text-decoration: none;
						}
						
						#links_resources ul li a:hover{
						text-decoration: underline;
						}
						
		#social{
		width:242px;
		margin:0 auto;
		}
		
			#twitter{
			background:url(../images/twitter.jpg) no-repeat center top;
			height:40px;
			width:80px;
			float:left;
			}
			
			#facebook{
			background:url(../images/facebook.jpg) no-repeat center top;
			height:40px;
			width:76px;
			float:left;
			}
			
			#myspace{
			background:url(../images/myspace.jpg) no-repeat center top;
			height:40px;
			width:86px;
			float:left;
			}
			
	
	#right_col_bottom{
	background:url(../images/right_col_bottom.jpg) no-repeat center top;
	width:272px;
	height:14px;
	}
	
	#stats{
	background:url(../images/content_stats_bg.jpg) no-repeat center top;
	height:152px;
	width:273px;
	margin:20px 0;
	}
	
	#solution{
	background:url(../images/2per-box.jpg) no-repeat center top;
	height:133px;
	width:273px;
	margin-top:20px;
	}
	
	#donate{
	background:url(../images/donate_solution_bg.jpg) no-repeat center top;
	height:133px;
	width:273px;
	margin-top:20px;
	}
	
		#stats h2, #solution h2, #donate h2{
		color:#fbf9f9;
		font-size:22px;
		position: relative;
		top:15px;
		left:15px;
		text-transform: uppercase;
		}
		
		#stats .learn_more, #solution .learn_more, #donate .learn_more{
		position: relative;
		top:20px;
		cursor: pointer;
		}
		
		#stats p{
		font-size:12px;
		width:150px;
		position: relative;
		left:110px;
		top:15px;
		}
		
		#solution p{
		font-size:12px;
		width:180px;
		position: relative;
		left:90px;
		top:15px;
		}
		
		#donate p{
		font-size:12px;
		width:180px;
		position: relative;
		left:110px;
		top:15px;
		}



#footer_home{
width:976px;
margin:0 auto;
background-color: #535353;
height:400px;
border-top:10px solid #696969;
color:#e6e6e6;
text-transform: uppercase;
font-size:11px;
margin-bottom:-20px;
}


#footer, #footer_home{
width:977px;
margin:0 auto;
background-color: #535353;
height:400px;
border-top:10px solid #696969;
color:#e6e6e6;
text-transform: uppercase;
font-size:11px;
margin-bottom:-20px;
}

	#footer_home strong, #footer strong{
	font-size: 13px;
	margin-bottom:5px;
	}

	#footer_home a:link, #footer a:link, #footer_home a:visited, #footer a:visited{
	display:block;
	color:#c0c0c0;
	text-decoration: none;
	line-height:15px;
	}
	
	#footer_home a:hover, #footer a:hover{
	display:block;
	color:#2b2a2a;
	text-decoration: underline;
	}

	#footer_home #col1, #footer #col1{
	width:225px;
	float:left;
	margin-right:25px;
	margin-left:50px;
	position:relative;
	top:50px;
	}
	
	#footer_home #col2, #footer #col2{
	width:185px;
	float:left;
	height:225px;
	margin-right:25px;
	position:relative;
	top:50px;
	}
	
	#footer_home #col3, #footer #col3{
	width:220px;
	float:left;
	height:225px;
	margin-right:25px;
	position:relative;
	top:50px;
	}
	
	#footer_home #col4, #footer #col4{
	width:200px;
	float:left;
	height:225px;
	position:relative;
	top:50px;
	}
	
	#footer_home p, #footer p{
	float:left;
	clear:both;
	color:#3c3c3c;
	margin-left:50px;
	}
	
	#footer_home #akt, #footer #akt{
	float:right;
	background:url(../images/akt.jpg) no-repeat center 0;
	height:44px;
	width:108px;
	cursor:pointer;
	position:relative;
	top:-30px;
	margin-right:50px;
	}
	
		#footer_home #akt:hover, #footer #akt:hover{
		background:url(../images/akt.jpg) no-repeat center -44px;
		height:44px;
		width:108px;
		cursor:pointer;
		}
		
	#footer a#privacy, #footer_home a#privacy{
	margin-left:50px;
	}
	
	#footer #info, #footer_home #info{
	position:relative;
	top:10px;
	}
		
	.link {
		width: 300px;
		float: left;
		margin-right: 5px;
	}
	.link img {
		float: left;
		padding: 5px;
	}
	.link p {
		top: 10px;
		padding: 5px;
	}
	.link_img {
		width: 80px;
	}
	.link_img img {
		padding: 0;
	}
	#main #content_col1 .pdf {
		border: none;
	}
	#links {
		list-style: none;
	}
	#news_viewall {
		font-size: 14px;
		position: relative;
		float: right;
		bottom: 30px;
		right: 150px;
		
	}
	#news_viewall a, #news_viewall a:hover, #news_viewall a:visited {
		color: #fff;
	}
	p.newsheadline a {
		font-size: 18px;
	}
	#main #content_col1 h1.upcoming_events {
		margin-top: 20px;
	}
	#ue_viewall {
		font-size: 14px;
		position: relative;
		float: right;
		bottom: 30px;
		right: 150px;
		
	}
	#ue_viewall a, #ue_viewall a:hover, #ue_viewall a:visited {
		color: #fff;
	}
      .question {
         cursor: pointer;
         color: #000 !important;
      }
      .answer {
         display: none;
      }
      h3.title {
         font-weight: bold;
         color: #000 !important;
      }
      
	.thk_what {
		color: #fff;
	}

#sidebar-links {
	height:90px;
}

#sidebar-links h2 {
	color:#FAF8F9;
	font-size:14px;
	margin:0 15px;
	padding:5px 0;
	text-shadow:3px 2px 4px #555;
	text-transform:uppercase;
}

#sidebar-links ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 15px;
}

#sidebar-links ul li {
	float:left;
	width:120px;
	white-space: nowrap;
}

#sidebar-links ul li a {
	color:#DDDDDD;
	line-height:20px;
	font-size:13px;
}

#sidebar-text {
	clear:both;
	padding:2px 10px;
	border-top:#777 1px solid;
	border-bottom:#777 1px solid;
	margin:10px 3px 11px 3px;
	width:245px;
}


#sidebar-text p {
	font-size: 13px;
}
