html {

	background-image: url(images/bg-h.gif);
	background-repeat: repeat-y;
	min-height: 100%;

	zwidth: 100%:

}


body {
	margin: 0px;	
	padding: 0px;
	min-height: 100%;
	font-weight: normal;	
	font-family: Verdana, Helvetica, sans-serif;

	zwidth: 100%:

}
a {
	color: #0a0f4d;
}
.topArea {
	background-image: url(images/bg-v.gif);
	background-repeat: repeat-x;
	height: 143px;
	width: 100%;
	position: absolute;
 	top: 0px;
	left: 0px;
	z-index: 10;


}
.topLeft {
	background-image: url(images/top-lef.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: 172px;
	position: absolute;
 	top: 131px;
	left: 0px;
	z-index: 100 !important;


}
h2{
	color: #0a0f4d;
	font-size: 15px;
	
}
.content h1{
	color: #0a0f4d;
	font-size: 14px;
	font-style: italic;
	


}
.contentHome strong{
	color: #0a0f4d;
	font-size: 13px;
	font-weight: bold;
}
.contentHome h1{
	color: #0a0f4d;
	font-size: 15px;
	font-weight: bold;
	


}

.extraNav {
	position: absolute;
 	top: 144px;
	left: 195px;


}
.content td {
 	44text-align:left;
}
.content * {
 	font-size: 12px;
}
.content  {
	min-height: 100%;
	font-size: 12px;
	width: 70% /*560px */;
	position: absolute;
 	top: 184px;
	left: 195px;
	padding-bottom: 70px;

}


.leftNav {
	position: absolute;
 	top: 138px;
	left: 0px;
	
	width: 172px;

}
.section {


}
.sectionHeader a {
	color: #ffffff;
	text-decoration: none;

}
.sectionHeader {
	background-image: url(images/section.gif);
	background-repeat: no-repeat;
}

.sectionHeader h2{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	height: 22px;
	text-transform: uppercase;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 6px;


}

.left-item-0 a:hover{
	background:  #bd0200;

}

.left0-active, .left0 {
 	padding:0px;
	margin: 0px;
 	font-size: 13px !important;

}	
.left-item-0 {

	font-weight: normal;


}
.left-item-0 a{
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
	display: block;


}

.left-item-0 span{
	width: 168px !important;
	

}
.left-item-0-active a{
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}
.left-item-0-active {

	font-weight: normal;
	background:  #bd0200;

}
.tag {
 	padding-top: 15px;
	padding-left: 7px;

}
.bottom {
	position: absolute;                    	
 	bottom: 0px;
	width: 500px;

}
.bottom div{
	padding-bottom: 10px;



}
#paid {
	color:#0a0f4d;
 	font-size: 9px;



}
#bottomLinks a, #bottomLinks{
	color: #0a0f4d;
 	font-size: 11px;
}

.homePhoto {
       	position: absolute;
	top: 0px;
	left: 231px;
	z-index: 1000;
 	
}
.subPhoto {
       	position: absolute;
	top: 0px;
	left: 339px;
	z-index: 1000;
 	
}
.emailUp {
	background-image: url(images/getmail-bg.gif);
	background-repeat: no-repeat;
	width: 201px;	
	height: 140px;
	text-align: left;

}
.emailUp form {
 	position: relative;
	top: 49px;
	width: 171px;	
	left: 18px;


}
#emails input, #zips input {
 	height: 16px;
	font-size: 10px;
	border: 0px none;

}
#zips input {
 	width: 50px;

}
#zips {
 	padding-top: 16px;
	padding-bottom: 7px;

}
#signup input{
	height: 18px;
	width: 70px;
	font-size: 11px;
}
.events {
 	width: 192px;	
	margin-top: 5px;
	margin-left: 4px;
	border-right: 1px solid #8587a6;
	border-left: 1px solid #8587a6;
	border-bottom: 1px solid #8587a6;
	background: #edf5f8;

}

.homeImg {
	float: left; width: 169px; margin: 5px; padding: 3px;
	font-size: 11px;
	color: #2a317f;
}

#events-list {
	padding: 5px;
	font-size: 12px;


}

.event-date {
	color: #900200;
	font-weight: bold;

}
.event-date a:hover, .newsShortTitle a:hover {
	 	text-decoration: underline;
}
.shortNews a {

	color: #0a0f4d;

}

.shortNews {
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: 1px solid #c5cad8;

}
.event-date a ,.newsDate a, .newsDate{ 
	font-size: 12px;
	font-weight: bold;
	color: #900200;
	text-decoration: none;
}
.newsShortTitle, .newsSubject {	
	font-size: 12px;
	color: #0a0f4d;

}
.newsShortTitle a{
	font-size: 12px;
	color: #0a0f4d;
	text-decoration: none;
	font-weight: bold;

}
.newsBody {
 	font-size: 11px;

}
.newsHeader {
	font-size: 15px;
	color: #0a0f4d;
	font-weight: bold;
	text-decoration: none;

}
.newsLink a, .newsMore a, .news a{ 

	color: #0a0f4d;
}
#more a{
	font-size: 11px;
	color: #0a0f4d;

}
#more {
 	width: 90%;
	padding-bottom: 10px;
	text-align: right;
}

.leftImageCaption {
	float: left;		
}
.rightImageCaption  {
	float: right;		
}

.leftImageCaption, .rightImageCaption  {
	font-size: 11px;
	color: #2a317f;
	padding: 5px;
	text-align: center;
}
.leftImageCaption img, .rightImageCaption img {
	display: block;
}

.error,.checkoutError {

 	color: red;
	font-weight:bold;
}

.volunteer input{
	width: 200px;
 	 
}
.check input{
	width: 20px !important;
 	 
}
.comments textarea{
	width: 400px;
	height: 100px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	

}
.buttonsubmit {
}
.buttonsubmit input{
	width: 100px;


}
.formRequired {
 	display: inline;
	color: red;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal !important;
}
.checkoutModule {
 	width: 80%;
	padding-top: 15px;

}

.checkoutHeader {
	color: #0a0f4d;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #0a0f4d;

	
}
.checkoutConfirm h2 {
	color: red;
	font-size: 15px;
}

.checkoutConfirm {
 	border: 1px solid red; 
}
.checkoutConfirm td{
	font-size: 9px !important;

}
.checkoutNextButton {
 	font-size: 11px;
	font-weight: bold;
}

.checkoutPriceTotal {
	color: red;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}
.confirmation {
 	font-weight: bold;
	padding-bottom: 10px;
}

.req {
 	font-size: 11px !important; 
	margin-left: 10px;
}