		/*reset*/
		h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,blockquote{ 
			margin:0;
			padding:0;}
			
			
		h1,h2,h3,h4,h5,h6 {
			font-weight:normal;}
			
		.marginNull {
			margin:0;padding:0;}
			
		.clearleft{
			clear: both;}	
			
		/* */

body, html {
	font-size: .9em;
	background: #248CB5 url(../images/active.gif) 0 0;
	font-family: georgia, times, times new roman, serif;
	color:#333;
	margin: 0;
	padding-bottom: 2em;}
	
a:link, a:visited{
	color: #248CB5;
	text-decoration: underline;}

a:active, a:hover{
	color: #666;
	text-decoration: underline;}
	
a:focus {
		-moz-outline-style: none;Ê}			

.container{
	width:100%;
	text-align: center;
	margin: 0;}

.inner{
	width: 800px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;}	
	
.floatleft{
	float: left;
	width: 800px;}	
	
#banner{
	width: 800px;
	background-color: #0055A4;
	float: left;
	padding-bottom: 1em;}

#logo{
	float: left;
	margin: 1.5em;
	margin-top: 3em;}

.getinvolved{
	float: right;
	width: 202px;
	margin-right: 2em;
	margin-top: .7em;
	margin-bottom: .9em;
	background-image: url(../images/getinvolved_bkgrnd.jpg);
	background-repeat: repeat-y;}

.getinvolved a, .getinvolved a:visited{
	text-transform: uppercase;
	font-size: 1.2em;
	text-decoration: none;
	color: #0055A4;}
	
.getinvolved a:hover, .getinvolved a:active{
	color: #333;
	text-decoration: none;}

.getinvolved li{
	margin-bottom: .5em;
	margin-left: .6em;
	list-style-type: none;}

.getinvolved ul{
	list-style-type: none;
	margin:0;
	padding: 0;}
	
/* nav bar */
#navcontainer ul{
	width: 800px;
	padding: 0;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-image: url(../images/navbkgrnd.jpg);
	background-repeat: repeat-x;
	float: left;}
	
#navcontainer ul li { display: inline; }

#navcontainer ul li a, #navcontainer ul li a:visited{
	padding: 0.9em 1.8em;
	font-size: 1.15em;
	text-transform: uppercase;
	color: #0055A4;
	text-decoration: none;
	float: left;}

#navcontainer ul li a:hover{
	color: #333;}
/* */

.homebanner{
	float: left;
	width: 800px;
	background-color: #43A9C9;}

#homeimage{
	float: left;}


#homevideo{
	text-align: center;
	color: #666;
	float: left;
	background-color: #333;
	margin: .5em 1em;
	width: 45%;
	height: 240px;}
	
#boywithblocksimg{
	float: left;
	padding-right: .6em;}
	
.maindiv{
	clear: both;
	float: left;
	width: 800px;
	background-color: #F8F9EA;
	padding-bottom: 1em;}
	
#mainbody{
	clear: left;
	float: left;
	padding: 2em 0 2em 2em;
	width: 480px;
	line-height: 1.5em;}
	
h1{
	color:#1079AD;
	font-size: 1.7em;
	margin-bottom: .6em;}

h2{
	clear: left;
	color:#1079AD;
	font-size: 1.25em;
	padding-top: .75em;}
	
h3{
	clear: left;
	color:#1079AD;
	font-size: 1.3em;
	margin-bottom: .4em;}	
	
h4{
	clear: left;
	color:#1079AD;
	font-size: 1.2em;
	padding-top: .85em;
	margin-bottom: .4em;}	

h3 a:link{
	text-decoration: none;}	
h3 a:hover{
	color: #666;
	text-decoration: none;}	
	
li{
	margin-bottom: .4em;}


/*Endorsers page*/
	
#endorsers{
	margin:0;
	padding:0;}
	
#endorsers li{
	list-style-type: none;
	margin-bottom: .35em;}

#endorsers a { color:#333; }

#quote{
	margin-top: 1.5em;
	font-size: 1em;
	color:#1079AD;
	line-height: normal;}

#sig{
	font-size: .8em;
	text-transform: uppercase;
	color: #333;
	margin-top: .55em;}	

/* Endorsers page */
#nobullets{
	padding: 0;
	margin: 0;
	margin-left: 6px;
	padding-bottom:30px;}
	
#nobullets li{
	list-style-type: none;
	margin-bottom: 5px;
	line-height: 15px;
	text-indent: -6px;}
	
	
#addend{
	margin-bottom: 12px;
	margin-top: 15px;}	

#addend a:link, #addend a:active, #addend a:visited{
	background-color: #f6ecd9;
	padding: 5px 17px;
	border: 1px solid #999;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;}
#addend a:hover{
	color: #000;
	text-decoration: underline;}
	

/* News*/
	
.entry{
	border-bottom: 1px dashed #ccc;
	padding-bottom: 1em;
	margin-bottom: 2em;}

#date{
	font-size: .9em;
	color: #666;
	font-weight: bold;}		
	
/* --calendar styles-- */
.events{	
	color:#1079AD;
	float: left;
	margin: 2em 0 0 2em;
	padding: .6em;
	background-color: #EFEBD0;
	width: 220px !important;
	width: 255px;	}


.eventscolumn{}	
	
.eventsList {	}

.dayDiv {
	margin-top:0px;}
	
.dateDiv {
	font-size: .9em;
	color: #666;
	font-weight: bold;
	margin-top: 2em;}

.titleDiv {
	font-size: 1em;http://us.mg1.mail.yahoo.com/ya/download?mid=1%5f178950%5fAGGzo0IAAXbgSp19mQ3mUVB2BPU&pid=2.2&fid=Inbox&inline=1
	font-weight: bold;}
	
.timeStart {
	float:left;
	margin-bottom: .5em;} 
	
.hyphenDiv {
	float:left;
	margin-left:5px;
	margin-right:5px;}
	
.timeEnd {}

.locDiv {
	clear:both;
	font-size: .95em;}
	
.notesDiv {
	font-weight: normal;
	font-size: .95em;}
	
.noEvents {}
	
/* end calendar styles */		




/*FOOTER*/
.footer{
	clear: both;
	width: 800px;
	background-color: #DDDACA;
	float: left;
	border-top: 1px solid #666;
}

.footer #left{
	padding: 1em;
	font-size: .83em;
	color: #666;
	float: left;}

.footer #left a{
	color: #666;}

.footer #right{
	padding: .3em;
	font-size: 1.2em;
	color: #666;
	float: right;}
.footer #right .r1{
}
	
	
/*** FORMS ***/
.forms label{
	float: left;
	display: block;
	width: 120px;}

.forms input{ 
	margin-bottom: .65em;
	width: 215px;
	height: 19px;
	float: left;
	border: 1px solid #248CB5;}	
	
.forms textarea{ 
	margin-bottom: .5em;
	width: 320px;
	height: 160px;
	float: left;
	border: 1px solid #248CB5;}	

br{clear: left;}	

.reqstar{
	color: red;
	font-size: .8em;}
	
.forms .formbutton{
	margin-left: 120px;
	width: 6em;
	height: 2em;
	color: #248CB5;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 1em;
	cursor: pointer;
	font-family: times, times new roman, serif;}

#cardtypeinfo, #italicnote{
	font-size: .85em;
	font-style: italic;
	margin-bottom: .7em;
	color: #333;
	clear: left;}
	
#footnote{
	font-size: .87em;
	margin-bottom: 1em;
	color: #333;
	clear: left;
	line-height: normal;}

#nolabellength{
	margin-top: .6em;}
	
#nolabellength label{
	width: 400px;
	padding-left: .4em;}
	
#nolabellength .checkbox, .forms .checkbox{
	border: 0;
	width: 30px;}	