/* CSS Document */
html	{
	height:101%;
	}
body {
	background: #ffffff;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
table, td	{
	border: 0px solid #ffffff;
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
	empty-cells: show;
	}
	
td {
	font-size:12px;
	line-height:16px;
	color:#393838;
	margin: 0px;
 	}

img.left	{
	float:left;
	padding:0 0 5px 3px;
	}

img.right	{
	float:right;
	padding:0 5px 3px 0;
	}

#wrapper	{
	width:760px;
	background:url(/img/bg_wrapper.jpg) top left no-repeat;
	}	

#logo	{
	width:760px;
	height:93px;
	}	
	
#nav	{
	width:760px;
	height:26px;
	}
	
#splash	{
	width:760px;
	height:234px;
	}
	
#featureleft	{	padding:6px 0 0 35px;	background: url(/img/bg_featureleft.gif) no-repeat;  width:345px; height:54px;	}	
#featureleft a	{ color:#2e2c2c; font-size:15px; text-decoration:none; font-weight:bold; 	}
#featureleft a:hover	{ color:#e31618; ffont-size:15px; text-decoration:none; font-weight:bold;	}
#featureright	{	padding:6px 35px 0 0;	background:url(/img/bg_featureright.gif) no-repeat; width:345px;	text-align:right;					
					height:54px;	}	
#featureright a	{ color:#2e2c2c; font-size:16px; text-decoration:none; 	}
#featureright a:hover	{ color:#e31618; font-size:16px;  text-decoration:none; 	}

#content3	{
	width:760px;
	background:url(/img/bg_content3.gif) top left no-repeat;
	}
			
#content-fp	{
	width:760px;
	background: url(/img/bg_content-fp.gif) top left no-repeat;
	}	
		
#content-2col-l	{
	width:760px;
	background: url(/img/bg_content-l.gif) top left no-repeat;
	}	
		
#content-2col-r	{
	width:760px;
	background: url(/img/bg_content-r.gif) top left no-repeat;
	}		
	
/* Home page columns */	
.col-1 {	width:235px;	vertical-align: top;	padding:8px 0 0 18px; 	}
.col-2 {	width:232px;	vertical-align: top;	padding:8px 18px 0px 5px; 	}
.col-3 {	width:234px;	vertical-align: top;	padding:8px 18px 0 0px; 	}
.col-1a {	width:206px;	vertical-align: top;	padding:24px 10px 0 40px; 	}
.col-2a {	width:449px;	vertical-align: top;	padding:20px 10px 0 20px; 	}

/*Site map styles*/
.col-1sm {	width:193px;	vertical-align: top;	padding:8px 0 0 30px; 	}
.col-2sm {	width:200px;	vertical-align: top;	padding:8px 0 0 20px; 	}
.col-3sm {	width:213px;	vertical-align: top;	padding:8px 0 0 20px; 	}


/* Internal page columns */	
.col-dbl	{	width:452px;	vertical-align: top;	padding:20px 40px 0 15px;	}	
	
.col-1i {	width:226px;	vertical-align: top;	padding:8px 10px 0 30px; 	}
	
.col-2i {	width:235px;	vertical-align: top;	padding:24px 10px 0 35px; 	}

.col-3i {	width:235px;	vertical-align: top;	padding:24px 35px 0 25px; 	}

.col-fp {	width:680px;	vertical-align: top;	padding:20px 40px 0 40px; 	}

	
	
h1	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1f7e91;
	margin:0px 0 8px 0;
	}	
	
h2	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
	color:#1fb304;
	margin:16px 0 8px 0;
	}	

h3	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#393838;
	text-transform:uppercase;
	margin:12px 0 8px 0;
	}	
	
h4	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ec4901;
	margin:12px 0 8px 0;
	}	

a:link, a:visited, a:active { 	
	font-family:Arial, Helvetica, sans-serif;
	color:#ec4901;
	text-decoration:none;
	}

a:hover  { 	
	font-family:Arial, Helvetica, sans-serif;
	color: #1fb304;
	text-decoration: underline;
	font-weight: normal;
	}
	
a.rci:link, a.rci:visited, a.rci:active { 	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #393838;
	text-decoration: none;
	font-weight: normal;
	}

a.rci:hover  { 	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#393838;
	text-decoration: none;
	font-weight: normal;
	}
	
ul.leftnav {
	list-style:none;
	padding: 0px 0px 0px 6px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:24px;
	}
	
ul {
	padding: 0px 0px 11px 20px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#footer	{
	background:url(/img/bg_footer.gif) no-repeat;
	width:760px;
	height:118px;
	}	
	
.foot1	{
	font-size: 11px;
	color: #393838;
	padding:70px 0 0 25px;
	width:625px;
	vertical-align:top;
	}	

.foot2	{
	font-size: 11px;
	color: #393838;
	padding:55px 0 25px 0;
	width:85px;
	text-align:right;
	vertical-align:top;
	}	
	
/* Donate Form styles */
.hdr	{ padding-top:12px; font-weight:bold;}	
	
/* Contact Form Extra Styles */

table#cx { }

table#cx td{ padding: 0px; }
table.cx td.space { width: 15px; }

table#cx th { text-align:left; font-weight:bold; color:#393838; padding:5px 0 0 0;}


td#label {

}

.req {
	padding: 0px;
	border: 0px solid white;
	border-left: 5px solid #e31718;
	float: left;
}

input.cx {
	margin: 0px;
	font-size: 12px;
	height: 18px;
	width: 160px;
	border: 1px solid #cccccc;
	background-color: #f6f6f6;
}

/*OnSubmit required fields will change to this class by js*/
input.error {
	border: 2px solid #ad9841;
	background-color: #fff6f6;
}

input#x_state {
	width: 40px;
	margin-right: 10px;
}

input#x_zip {
	width: 105px;
}

textarea#x_comments {
	width: 350px;
	height: 80px;
	border: 1px solid #cccccc;
	background-color: #f6f6f6;
}	

/* event_drop styles */
div#event_drop {
	position:relative;
	padding:0px;
	margin:0;
	}
		
div#event_drop div#dropdown {
	padding: 0px;
	margin:0;
	}
		
div#event_drop div#dropdown select {
	width: 250px;
	}
		
/* event list */
#hp-events h4	{ color:#1f7e91; margin-bottom:0; }
#hp-events a:link, #hp-events a:visited, #hp-events a:active	{ color:#ec4901; }
#hp-events a:hover	{ color: 1fb304; }

div#event_drop table#list {
	width: 375px;
	}
		
div#event_drop div#event_cat div#name{
	border-bottom: 1px dotted #cccccc;
	}
		
div#event_drop table#event	{
	margin-bottom: 0px;
	vertical-align: top;
	}
	
div#event_drop table#event h2	{
	margin-top:0px;	
	}
	
.date-left{
	width: 60px;
	vertical-align: top;
	padding:0 10px 0 0;
	}
		
 /* Gallery styles */
		table#gallery_a {
			width: 450px;
		}
		
		table#gallery_a div#gallery{
			xborder: 1px solid red;
			width: 200px;
			text-align: center;
			float: left;
			
		}
		
		table#gallery_a div#gallery div#desc {
			xborder: 1px solid pink;
			width: 180px;
			margin: 10px;
		}
		
		/* news styles */
		div#news {
			padding:0px;
		}
		
		div#news div#hdr {
			padding-bottom: 10px;
		}
		
		div#news-item {
			padding-bottom: 10px;
		}
		
		div#news div#ftr {
			padding-bottom: 10px;
		}
		
		div#news div#detail {
			padding-bottom: 15px;
		}
		
		div#news div#link {
			padding-bottom: 15px;
		}
	
