/* 
	simple template - no styles
*/

body, html{
	margin:0; padding:0;
	width:100%; height:100%;
	background:url('../images/bg/page.jpg') repeat-x;
}


#splash {
	position:relative;
	width:650px;
	text-align:center;
	margin:0 auto;
}

.top{
	margin:15px 0 10px 0;
	padding:5px;
	border:2px solid #3C83AD;
	border-width:2px 0;
}
.top h1{
	margin:6px;
	font-size:38px;
	line-height:39px;
	letter-spacing:1px;	
	text-transform:uppercase;
}
.splash h1{
	font-size:15px;
}
em{
	color:#3C83AD;
}

.map{
	position:relative;
	float:left;
	margin:0 10px;
	width:320px;
}
.right-text{
	position:relative;
	float:left;
	margin:0 10px;
	width:280px;	
}

.right-text h1{
	font-size:19px;
	letter-spacing:-1px;	
}

#page{
	width: 890px;
	margin:0 auto; padding:0;
	background-color: white;
}

#header{
	background-color: #666;
	height: 67px;
}

#headerpage{
	width: 890px;
	margin:0 auto; padding-top: 10px;
}

#header #logo{
	width:577px; height:48px;
	background:url('../images/bg/header.jpg') top left no-repeat;	
	position: absolute;
}

#header #logo h1{ display:none; }

#main{
	border-top: 3px solid #AED5ED;
}

/*#logo-main{
	background:url('../images/logos.gif') top center no-repeat;	
	height: 254px; width: 300px;
	margin-top: 10px;
	float:left;
}*/

#home-summary{
	width: 230px;
	float:left;
	font-weight:bold;
	font-size: 15px;
	color: #666;
	line-height: 22px;	
	padding: 30px 10px;
}

#left{
	width: 550px;
	float:left;
	padding-right: 20px; margin:0;
}

#blogleft{
	padding: 20px;
}

#blogleft .headline{
	font-weight:bold;
}

#left h1{
	padding: 10px 20px; margin:0;
}
#left .article h1{
	display: none;
}

#left .body, #right p{
	color: #8E8E8E;
	font-size: 13px;
	line-height:22px;
}

#right h3{
	line-height:26px;
}

#homepagewrap, .article{
	padding: 20px 0 0 15px;
	display:block;
}

#homepagewrap .article{
	padding: 0;
}

#homearticle a:link, 
#homearticle a:visited{
	color: #FFAC2C;
	font-weight:bold;
	text-decoration:none;
}

#articletwo h3, #articletwo p{
	color: #8E8E8E;
}

#right{
	width: 320px;
	float:left;
}

a.archive:link,
a.archive:visited{
	font-size: 13px;
}

.rightbox{
	border-bottom: 5px solid #AED5ED;
	width: 300px;
	padding: 10px; margin:0;
	line-height: 20px;
}

.rightbox img{
	float:left;
	padding-right: 10px;
	width: 100px;
}

.rightbox h2, 
.rightbox h2 a:link,
.rightbox h2 a:visited,
a:link,
a:visited{
	color: #666;
	font-size:21px;
	text-decoration:none;
	padding-top: 5px; margin:0;
}

.rightbox h2 a:link,
.rightbox h2 a:visited{
color: #FDC881;}

a:link,
a:visited{
font-size:12px;
}

.rightbox p{
	padding:0 0 10px 0;margin:0;
}

p.date{
	padding: 0;
}

.rightbox h2, 
.rightbox h2{
	padding: 4px 0;

}

.rightbox a.archive:link, 
.rightbox a.archive:visited{
	padding-top: 4px;
	display:block;
}

#video{
	padding:0; margin:0;
	border-bottom: 5px solid #AED5ED;
	width: 320px;
}

#videoframe{
padding:0; margin:0;}

#video_name{
	padding: 0 0 0px 15px;
	margin:0;
	display:block;
}


.bluebox{
	width: 152px;
	height: 140px;
	padding: 5px 10px;margin:0;
	float:left;
	border-left: 4px solid white;
	color:white;
	font-weight:bold;
}

.bluebox h3 a:link, .bluebox h3 a:visited{
	color:white;
	font-size:21px;
	padding: 0 0 10px 0; margin:0;
	font-weight:bold;
}

#center{
	text-align: center;
	width: 155px;
}

#center h2{
	padding: 0px; margin:0;	
	color: #8E8E8E;
	font-size: 26px;
	padding-bottom: 10px;
}

#one, #four{
	background-color: #72B6DF;
}

#two, #three{
	background-color: #8FC5E6;
}

#one h2, #four h2, #two h2, #three h2{
	padding:0; margin:0;
}

#nonprofit{
	padding-top: 30px;
}

#defaultrightbox{
	padding: 0 10px;
}

.rightbox #signup{
	padding-top: 5px;
}

.rightbox h2{
	padding-bottom: 4px;
}

.google-news-feed h3{
	padding:0; margin:15px 0;
}

.google-news-feed h3 a:link, .google-news-feed h3 a:visited{
	padding: 0;
	display:block;
	line-height: normal;
}

/*-------------*/

#logos {
	padding: 10px 0;
}

#logos img{
	padding: 5px; margin:0;
}

/* footer */
#footer{
	background-color: #666;
	color: white;	
	padding: 10px 0;
	height: 252px;
}

#footer h2{
	color:white;
}

#copyright{
	width:890px; 
	margin:0 auto; height: 152px;
	background:url('../images/bg/footer.jpg') top left no-repeat;
}

#legitify{
	width: 100px;
	float:right;
}

/* media enlargement styles */

.photomatte{
		display:none; 
		position:absolute;
		top:0; left:0; 
		width:100%; height:100%; 
		z-index:6000; 
		background-color:#000;
}
.photomatte span{
		position:absolute; top:370px;
	 	width:100%;		
		text-align:center;
		color:#FFF;
		letter-spacing:15px;
}

/* notifications */
.error{
	color:#FFF;
	background-color:#CC0000;
	padding:5px;
}
.notify{
	display:none;
	color:#FFF;
	background-color:#FF9900;
}


/*   forms  
label{
	display:block;
	width:100px;
	float:left;
}

input, textarea{
	float:left; margin:2px 6px 10px 0;
	padding:2px; font-size:15px; 	font-family:"Trebuchet MS",Verdana, Sans-serif;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	width:300px;
}
textarea{ width:300px; }



.fieldwrap{
	clear:both;
}

.textareawrap{
	clear:both;
}


.checkboxwrap{
	clear:both;
	margin:5px 0 5px 100px;
}
.checkboxwrap input, .checkboxwrap label{
	width:auto; font-size:12px;
	cursor:pointer;
}
.submit { clear:both; margin:0 0 0 100px; }
.submit input{ 
	width:auto;
	border-bottom:1px solid #222;
	border-right:1px solid #222;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC; 
}

input.submit{
	float:left; width:auto; clear:none;
	font-size:13px;
	border-bottom:1px solid #222;
	border-right:1px solid #222;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	margin:0;
}
.disabled{
	color:#888;
}

.clear{
	clear:both; 
	margin:0; padding:0;
	width:0; height:0;
}
 */