*{
	margin: 0;
}

html, body {
	height: 100%;
	background:#659dd2 url(../images/background.jpg) repeat-x top left;
	font: small Arial, Helvetica, sans-serif;
}

H2{ font-size:1.2em; color:#FFFFFF;}

H5{ font-size:0.85em; text-align:right; font-weight:bold; margin-bottom:15px; text-transform:uppercase; color:#FFFFFF;  padding:2px 4px;}

H6{ font-size:0.82em; font-weight:bold; margin-bottom:5px; text-transform:uppercase; color:#FFFFFF; }

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -122px; /* the bottom margin is the negative value of the footer's height */
	width: 900px;
}
.footer, .push {
	height: 122px; /* .push must be the same height as .footer */
}

.footer{
	bottom: 0;
	padding-top:0px;
}

.footer .top_transparent{ height: 39px; background:url(../images/footer_bg_transparent.png) repeat-x top;}
.footer .grass{height:83px; background:url(../images/footer_bg.jpg) repeat-x top;}

.espranza_link{width: 900px; margin:auto; text-align:right; border-top:1px solid #93c2e4; padding-top:5px; margin-top:15px; }
.espranza_link a{color:#000; text-decoration:underline}
.espranza_link span{ color:#31465a; font-size:0.85em; font-weight:bold; bottom:0; padding:2px 8px; line-height:12px; }


.main_advert_area{ margin:auto; height:115px; border-top:0px solid #93c2e4; padding-top:5px; margin-top:15px; text-align:center }
	.main_advert_area ul{ list-style:none;  }
	.main_advert_area li{ float:left; width:292px; height:100px;  margin:0 4px;}



.White_text{color:#FFFFFF}

.Header{
	height: 188px;
	padding-bottom:20px;
}

.Header .Logo{
	float: left;
}

.Header .LogoRight{
	float: right;
}

/* Hides from IE5-mac \*/
* html .Content_Container {height: 1%;}
/* End hide from IE5-mac */ 

.Content_Container{
	padding-top:25px;
	position:relative;
	padding-bottom:0px;
	height:100%;
		
}

.breadbrumbs{font-size:10px; padding-left:228px;}
.breadbrumbs a{color:#FFFFFF; text-decoration:none; padding: 0 10px; border-right: 1px solid #fff}
.breadbrumbs a:hover{ color:#FFFFFF; text-decoration:underline}


.Content_Container p{ margin-bottom:15px}
.Content_Container .Content a{ color:#000000; text-decoration:underline}
.Content_Container .Content a:hover{ color:#FFFFFF; text-decoration:underline}

.clear{clear:both; height:2px;}
.line{height:1px; border-bottom:1px solid #93c2e4; margin: 20px 0; } 


.tbl_membership{margin: 10px 0;}
.tbl_membership td{ padding: 4px;}
.tbl_membership .hd{color:#FFFFFF; background-color:#000}

ol#mem {margin-left:25px;}
#mem li{ padding-bottom: 5px}


/*################# EVENTS TABLE #################*/
.tbl_events{ }
.tbl_events td{ padding:5px; border-bottom:1px solid #649bd2; border-top:1px solid #7baedb}
.tbl_events .hd{ font-weight:bold; color:#FFFFFF; padding-right:15px; background-color:#5e97cf}
.tbl_events .small_text{font-size:0.85em; color:#333333}

.event_status{ width:300px; float:left; text-align:center; padding:15px 20px; background:url(../images/stripes_green.png) repeat; margin-bottom:20px}
.event_status .large_text{font-size:1.4em; color:#000}
.event_status .small_text{font-size:0.85em; color:#333333}

/*################# RESULTS TABLE #################*/
.tbl_results{ background-color:#5e97cf; }
.tbl_results td{ padding:5px;  border-bottom:1px solid #649bd2;}
.tbl_results .hd{ font-weight:bold; color:#FFFFFF; padding-right:15px; background-color:#5e97cf}
.tbl_results .small_text{font-size:0.85em; color:#333333}

.results_hd {background-color:#26313d; padding:5px; float:right; width: 300px; margin-bottom:10px; color:#FFFFFF }
.tbl_results_hd td{ padding:2px 5px; font-size:0.85em;  }
.tbl_results_hd .hd{ font-weight:bold; color:#FFFFFF; padding-right:15px; }
.tbl_results_hd .small_text{font-size:0.85em; color:#333333}
/*################# END RESULTS TABLE #################*/


/*################# GALLERY PAGE TABLE #################*/
.tbl_gallery td{ padding:5px; border-bottom:1px solid #649bd2; border-top:1px solid #7baedb}
.tbl_gallery .month{ font-size:1.2em; color:#FFFFFF; font-weight:bold; text-transform:uppercase}
.tbl_gallery .date{ font-size:0.8em; color:#333333}
.tbl_gallery .place{font-size:0.9em; color:#000000; font-weight:bold}
/*################# END RESULTS TABLE #################*/


.please_note{ font-size:0.9em; color:#FFFFFF; margin-top:5px; padding:15px 10px 1px 10px; background:url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) repeat}

.img_border{ border:1px solid #333333; margin: 0 0 15px 10px}



hr {
	border: none;
	height: 1px; line-height: 1px;
	background: #CCC;	
	margin-bottom: 20px;
	padding: 0;
}


/*################# REGISTRATION TABLE ###################*/
.tbl_register td{ padding: 4px;}
.tbl_register .hd1{ font-size:0.9em; color:#FFFFFF; font-weight:bold;}

.tbl_register .small_text{ font-size:0.8em; color:#cce8fd; line-height:1.2em}

.tbl_register .dropdown{width:250px; font-size:0.85em; border:1px solid #CCCCCC; padding: 4px 0; }
.tbl_register .textarea{width:250px; font-size:0.85em; border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; padding: 4px 0;}
.tbl_register .textbox{width:250px; font-size:0.85em; border:1px solid #CCCCCC; padding: 4px 0;}

/*################# END REGISTRATION TABLE ###################*/


.img_caption{width:160px; height:140px; }

.overlay{color:#FFFFFF; font-size:0.7em; text-align:center; width:160px; height:20px; height:140px; }