body.index {
	color:#666;
	font:12px Verdana;
	margin:0; 
	padding:0; 
	background:;
	text-align:center;
	background:url('images/bg-500.jpg') top center repeat-x;
}

body.pages {
	color:#666;
	font:12px Verdana;
	margin:0; 
	padding:0; 
	background:;
	text-align:center;
	background:url('images/bg-340.jpg') top center repeat-x;
}

img {
	border:0;
	outline:none;
}

ul {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:16px;	
}

a:link, a:visited { 
	color:#c00;
	text-decoration:none;
	border:0;
}

a:hover {
	color:#333;
	text-decoration:underline;
	border:0;
}

h1 {
	font-size:22px;
	color:#c00;
	font-weight:normal;
	margin:0 0 20px 0;
}

h2 {
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin:0;
}

p, table {
	line-height:16px;	
	padding:0;
}

/*** Layout ***/

#wrap {
	width:1080px;
	margin:0 auto;
	text-align:left;
}

#header-index {
	width:1080px;
	height:500px;
	margin:0;
	padding:0;
	text-align:left;
}

#header-pages {
	width:1080px;
	height:340px;
	margin:0;
	padding:0;
	text-align:left;
}

#header-index p, #header-pages p {
	line-height:22px;
	text-align:justify;
}

#header-index #header-left {
	width:375px;
	float:left;
}

#header-index #header-right {
	width:660px;
	padding-right:45px;
	float:left;
}

#header-pages #header-left {
	width:375px;
	float:left;
}

#header-pages #header-right {
	width:705px;
	float:left;
}

#header-right-links {
	width:635px;
	height:37px;
	float:left;
	text-align:right;
	padding:13px 0 0 0;
}

#header-right-logo {
	width:705px;
	height:175px;
	float:left;
	text-align:center;
	padding-top:40px;
}

#header-pages-right-logo {
	width:705px;
	height:175px;
	float:left;
	text-align:center;
	padding-top:40px;
}

p.logo-backhome {
	width:495px;
	height:137px;
	margin:0 0 0 105px;
	padding:0;
	background:url('images/logo-pages.png');
}

p.logo-backhome:hover {
	width:495px;
	height:137px;
	margin:0 0 0 105px;
	padding:0;	
	background:url('images/logo-pages-hover.png');
}

#header-right-content {
	width:570px;
	height:160px;
	float:left;
	padding:0 30px 0 60px;
}

/*** Nav **/

#nav {
	width:660px;
	height:46px;
	float:left;	
	text-align:center;
	padding-top:29px;
}

#nav ul {
	text-align:center;
}

#nav li {
	display:inline;
	font-weight:bold;
	font-size:12px;
}

#nav li a:link, #nav li a:active, #nav li a:visited {
	text-decoration:none;
	color:#f8f8f8;
	padding:29px 18px;
}

#nav li a:hover {
	text-decoration:underline;
	color:#f8f8f8;
	background:url('images/nav-hover.gif');
	padding:29px 18px;
}

#nav li a.donate-nav {
	background:url('images/nav-hover.gif');
}

/*** Content Index ***/

#content-wrap {
	float:left;
	margin:30px 0;
	padding:0 45px;
	width:990px;		
	text-align:left;
	background:url('images/content-pages-bg.png') top left no-repeat;
}

#video-index {
	float:left;
	margin:30px 0;
	padding:0 45px;
	width:990px;		
	text-align:left;
}

#content-index {
	float:left;
	margin:30px 0;
	padding:0 45px;
	width:990px;		
	text-align:left;
	background:url('images/content-index-bg.png') top center no-repeat;
}

div.homebox {
	float:left;
	width:210px;
	margin:0 50px 0 0;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;	
}

div.homebox h3 {
	margin:0 0 14px 0;
	font-size:11px;
	line-height:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.homebox img {
	float:left;
	margin:2px 0 0 0;
}

div.homebox:hover {
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1.0;
}

/*** Content Pages ***/

#sidebar {
	float:left;
	margin:0 40px 0 0;
	padding:0;
	width:200px;		
	text-align:left;
}

#sidebar ul {
	margin:20px 0;
}

#sidebar li.mission {
	margin:10px 0;
}

#content-pages {
	float:left;
	margin:0;
	padding:0 0 0 40px;
	width:710px;		
	text-align:left;
}

/*** Footer ***/

div.footer {
	clear:both;
	width:100%;
	margin:20px auto 0 auto;
	padding:3px 0 0 0;
	background:url('images/footer-bg.jpg') top center;
	font-size:12px;
	color:#a7bfd0;
}

div.footer990 {
	width:950px;
	text-align:left;
	margin:0 auto;
	padding:0 20px;
	color:#f8f8f8;
	font-size:11px;	
}

div.footer200 {
	width:200px;
	margin:0 50px 45px 0;
	float:left;
}

div.footer405 {
	width:405px;
	margin:0 50px 45px 0;
	float:left;
}

.footer h5 {
	margin:0 0 20px 0;
	padding:25px 0 0 0;
	text-transform:uppercase;
	font-size:14px;
	line-height:1.5em;
	color:#f8f8f8;
}

.footer a {
	color:#f8f8f8;
	font-size:11px;
}

.footer a:hover, .footer a:focus {text-decoration:none;color:#122636;}
.footer ul {list-style:none;}
.footer ul li {border-bottom:1px dotted #f8f8f8;}
.footer ul li a {display:block;padding:7px 0;}

/* Tweets **************/
.footer ul.tweet_list li {padding:7px 0 7px 24px;background:url('images/li-tweet.png') no-repeat 0 9px;}
.footer ul.tweet_list li a {display:inline;padding:0;}
.footer ul.tweet_list li a.tweet_date {display:block;margin:3px 0 0 0;font-size:.9em;color:#7f98ab;}
.footer ul.tweet_list li a.tweet_date:hover {color:#fff;}
.footer .vogel {position:absolute;margin:-57px 0 0 74px;text-indent:-999em;}
.footer .vogel a {width:118px;height:34px;display:block;background:url('images/twitter-footer.png') no-repeat bottom center;}
.footer .vogel a:hover, .footer .vogel a:focus {background-position:top center;}

/*** Facebook Footer ***/
.footer .facebook-button {margin:52px 0 0 0;text-indent:-999em;}
.footer .facebook-button a {width:199px;height:30px;display:block;background:url('images/button-facebook.png') no-repeat top left;}
.footer .facebook-button a:hover {background-position:bottom left;}
.footer .mehr {border:none;font-size:.9em;text-align:right;text-transform:uppercase;font-weight:bold;}

/*** Copyright Line ***/

.footer .footline {
	height:40px;
	clear:both;
	margin:0;
	padding:0;
}

.footer .footline .middot {
	padding:0 7px;
}

/*** Contact Form ***/

div#contactarea {
	margin-left:20px;	
}

input {
	width:300px;
	height:20px;
	margin:10px;
}

textarea {
	width:500px;
	height:100px;	
	margin:10px;
}

input.form-btn {
	width:100px;
	height:30px;
}
