﻿*{margin:0; padding:0;}
html{height:100%;}
form{width:auto;height:auto;}
fieldset{border:none;}

body{
	font: 62.5% Georgia, serif; /* SETS 1em = 10px */
	background: url(images/bg.gif);
	color:black;
	height:100%;
}

a{text-decoration:none;outline:none;}

a:hover{text-decoration:underline;}

img{	
	border:none;	
}

.linkImg{
	float:left;
	width:50%;
	padding:10px 0
}

	.linkImg img{
		width:150px;
		height:194px;
		border:none;
	}
	
	.linkImg img.video{
		width:320px;
		height:240px;	
	}
	
.last{
	width:100%;	
}

.center{
	text-align:center;
}

.clear{
	clear:both;
}

/*--MASTER STYLE--*/

#pageWrap{
	width:900px;
	margin:0 auto;
	background:url(images/pageBg.gif) repeat-y;
}

#header{
	background:url(images/header.gif) no-repeat;
	height:249px;	
	position:relative;
	margin:0 auto;
	width:900px;
}

	h1
	{
		text-indent:-9999px;
		background:url(images/IF.gif) no-repeat;
		height:150px;
		width:435px;
		position:absolute;
		top:13px;
		right:191px;
		
	}

	ul#menu{
		width:600px;
		position:absolute;
		left:310px;				/*was 290 with NikPeace*/
		top:166px;
		list-style:none;
		padding-top:8px;	
	}
		
		ul#menu li{
			float:left;
			display:block;
			font-size:1.3em;
			font-weight:bold;
			font-family:Verdana;
			text-transform:uppercase;
			padding-right:25px;	/*was 12 with NikPeace*/
		}
		
		ul#menu li a.here, ul#menu li a.here:hover{
			color:gray;
			cursor:default;
		}
						
			ul#menu li a{
				color:white;
			}
			
			ul#menu li a:hover{
				color:red;
				text-decoration:none;
			}

.main{
	width:750px;
	margin:0 auto;
}

#beingUpdated
{
	display:block;
	width:400px;
	text-align:center;
	color:red;
	margin:0 auto;
	position:relative;
	top:50px;
	font-size:3em; 
	font-weight:bold;
}

/*--END MASTER STYLE--*/

/*--HOMEPAGE STYLE--*/

img#earthDayLogo{
}

#home h2{
	margin:12px auto;
	text-indent:-9999px;
	background:url(images/elegantNature.jpg);
	width:535px;
	height:120px;
}

#home p.text{
	line-height:1.5em;
	text-align:justify;
	font-size:1.5em;
	padding-bottom:8px;	
}

#home p.text:first-letter{
	font-size:1.3em;
}

#home p.text:first-line{
	line-height:normal;
}

#home p.info{
	padding-top:10px;
	font-size:1.4em;
	line-height:.9em;
}

#home p.quotes{
	width:600px;
	margin:50px auto 0px;
	font-size:1.5em;
	line-height:1.4em;
	text-align:center;
}

#home span{
	font-weight:bold;
	font-size:1.4em;
	display:block;
}

/*--END HOMEPAGE STYLE--*/

/*--NIK PEACE STYLE--*/

#nikPeace h2{
	margin:12px auto;
	text-indent:-9999px;
	background:url(images/nikPeace.jpg);
	width:339px;
	height:81px;
}

img#nikPhoto{
	padding-left:20px;
	float:right;
	width:260px;
	height:390px;	
}

#nikPeace p{
	line-height:1.5em;
	text-align:justify;
	font-size:1.5em;
	padding-bottom:8px;	
}

#nikPeace a#concert{
	display:block;
	width:400px;
	margin:0 auto;
	text-align:center;
	font-size:2em;
	line-height:60px;
}

#nikPeace a#concert  p:first-letter{
	font-size:1.3em;
}

#nikPeace a#concert p:first-line{
	line-height:normal;
}

/*--END NIK PEACE STYLE--*/

/*--KEY INFO STYLE --*/

#keyInfo{
	width:600px;
	margin:0 auto;
	font-size:1.2em;
	font-weight:bold;
	font-family:Verdana;	
}

#keyInfo h2#recentNews{
	text-indent:-9999px;
	margin:12px auto;
	background:url(images/recentNews.jpg);
	width:399px;
	height:78px;
}	

#keyInfo h2#videos{
	text-indent:-9999px;
	margin:12px auto;
	background:url(images/videos.jpg);
	width:200px;
	height:59px;
}	

#keyInfo h2#historicalArticles{
	text-indent:-9999px;
	margin:12px auto;
	background:url(images/historicalImpactArticles.jpg);
	width:529px;
	height:115px;
}	

/*--END KEY INFO STYLE--*/

/*--ESSAYS STYLE --*/

#essays{
	width:600px;
	margin:0 auto;
	font-size:1.2em;
	font-weight:bold;
	font-family:Verdana;
}

#essays h2{
	text-indent:-9999px;
	margin:12px auto;
	background:url(images/essays.jpg);
	width:261px;
	height:78px;
}	

/*--END ESSAYS STYLE--*/

/*--ABOUT BRIAN STYLE--*/

#aboutBrian h2{
	margin:12px auto;
	text-indent:-9999px;
	background:url(images/brianBogart.gif);
	width:450px;
	height:81px;
	font-size:2em;
	padding-bottom:10px;
}

img#brianPhoto{
	padding-left:20px;
	float:right;
	width:300px;
	height:451px;
	position:relative;
	top:10px;	
}

#aboutBrian p{	
	line-height:1.5em;
	text-align:justify;
	font-size:1.5em;
	padding-bottom:8px;	
}

#aboutBrian p:first-letter{
	font-size:1.3em;
}

#aboutBrian p:first-line{
	line-height:normal;
}

#aboutBrian a{
	font-size:2em;
	line-height:60px;
}

#aboutBrian ul{
	line-height:2em;
	padding-left:200px;
	text-align:left;
	list-style:none outside;
	font-family:Arial;
	font-size:1.3em;
	font-weight:bold;
}

	#aboutBrian ul li{
		background:url(images/listButton.gif) no-repeat 0% 20%;
		padding-left:30px;
		padding-bottom:10px;	
	}

/*--END ABOUT BRIAN STYLE--*/

/*--HELP US STYLE--*/

#helpUs p{
	font-family:Verdana;
	font-size:1.5em;
}

/*--END HELP US STYLE--*/

/*--CONTACT STYLE--*/

#contact{
	border:1px solid #858585;background:#DAD7D7;
	width:475px;
	margin:0 auto;
	font-size:1.2em;
}

#contact h2{
	margin:12px auto;
	text-indent:-9999px;
	background:url(images/contactUs.jpg);
	width:382px;
	height:68px;
}

#contact p{
	text-align:center;
}

#contact form{
	padding-top:20px;
	text-align:left;
	width:412px;
	margin:0 auto;
}

#contact fieldset{border:none;}

#contact .active{
	border: 2px black solid;
}

#contact textarea{
	width:411px;
	border:1px black solid;
	font-family:Verdana, sans-serif
}

#contact input{
	border:1px black solid;
	padding:1px;
}

#submitButton{
	text-align:center;	
}

.inputBox{
	position:relative;
	display:block;
	margin-bottom:18px;
}

.labelasp{
	display:block;
	text-indent:2px;
	font-weight:bold;
}

label.error
{
	position:absolute;
	top:-18px;
	left:72px;
	padding: 3px;
	color: red;
	font-size:.9em;
	text-align:right;
}

#submitButton input
{
	border:none;
}

.ValidateMessage{
	position:absolute;
	top: -18px;
	left:56px;
	padding: 3px;
	color: red;
	font-size: 1.0em;
	font-style: italic;
	font-weight: normal;
	text-align:left;
}

#contact_conf{
	/*width:100%;
	height:200px;*/	
}

#contact_conf h2#success{
	text-indent:-9999px;
	background:url(images/contact_thanks.jpg) no-repeat;
	width:266px;
	height:68px;
	margin:0 auto;	
}

#contact_conf p{
	font-size:1.3em;
	padding: 40px 0;	
}

#contact_conf h2#fail{
	text-indent:-9999px;
	background:url(images/contact_oops.jpg) no-repeat;
	width:192px;
	height:68px;
	margin:0 auto;	
}

/*--END CONTACT STYLE--*/

/*--FOOTER STYLE--*/

#footer{
	background:url(images/footerBg.gif) no-repeat;
	height:137px;
	position:relative;
}

	#footerLinks{
		position:relative;
		float:right;
		width:602px;
		top:45px;
		left:37px;
	} 
	
		#footerLinks ul{
			list-style:none;
			font-size:1.2em;
			padding-right:70px;
		}

			#footerLinks ul li{
				float:right;
				display:block;
				padding-right:61px;
			}
			
				#footerLinks ul li a, a:visited{
					color:blue;
				}

	.footerMessage{
		color:red;
		position:absolute;
		top:-32px;
		right:100px;	
	}	
				
	#footerMenu{
		position:absolute;
		right:86px;
		top:60px;
	}	
		
		#footerMenu ul{
			list-style:none outside;
			font-size:1.2em;
			font-weight:bold;
			padding-top:4px;	
		}		
	
			#footerMenu ul li{
				float:left;
				display:block;
				padding-right:8px;
			}
			
			#footerMenu ul li a.here,#footerMenu ul li a.here:hover
			{
				color:Black;
				text-decoration:none;
				cursor:default;
			}	
	
	#valid{
		text-align:center;	
	}		
		
	#copy{
		position:absolute;
		right:0px;
		top:80px;
		padding-right:94px;
		font-family:Verdana;
		font-weight:bold;
		font-size:1.3em;	
	}		
	
/*--END FOOTER STYLE--*/	
