/*	SETUP GLOBAL DEFAULTS */
	*{font-family:arial,"lucida console",sans-serif; margin:0; padding:0}
	h1,h2,h3,h4,h5,h6{font-weight:bold; }
	h1{font-size:250%;}
	h2{font-size:200%}
	h3{font-size:175%;color:white;}
	h4{font-size:150%;text-align:left; margin: 20px 0 10px 0;}
	h5{font-size:125%}
	h6{font-size:100%}
	img{border:none}

/*	SETUP BODY DETAILS */
	body{padding:5px; font-size:100%; background-image:url("../Images/gradient_background_blue.png"); background-repeat: repeat-y; background-color:#00022B; color:white}

/*	SETUP DEFAULT TABLE LAYOUT */
	table{margin:0; padding:0; table-layout:fixed; empty-cells:show; border-collapse:collapse}
	td{border:solid 1px black; padding:3px}

/* BREAK FLOATS */
	.breaker{clear:both; height:5px}

/*	SETUP DEFAULT LIST LAYOUT */
	ul,ol{margin:1em 0; list-style-position:inside}
	li{margin-left:2em; margin-bottom:0.5em; text-indent:-2em}

/*	HEADER */
	.header{text-align:center; margin-bottom:5px; background-color:#EEFFFF; color:#000000; padding:2px; position:relative; border:solid 1px black;
		background-image:url("../Images/header_background.jpg")}
	.header img{float:right; position:relative; width:155px; height:150px}
	.header p{font-weight:bold}
	.loginstatus{position:absolute; top:3px; left:3px; text-align:left}
	.logincontrol{position:absolute; top:3px; right:3px; text-align:right}

/*	NAVIGATION */
	.mainmenu {width:100%; text-align:center}
	.mainmenu table {width:100%; table-layout:auto}

/*	EVENTS LIST ON INDEX PAGE */
	.index_events_list {float:left; width:12em; background-color:#AACCEE; border:solid 1px black; margin:2px; padding:2px}
	.index_events_list * {margin:0; padding:0; text-indent:0}
	.index_events_list ul {list-style:none}
	.index_events_list li
	{
		background-image:url("../Images/icon_ride.png");
		background-repeat:no-repeat;
		padding-left:50px;
		text-indent:-18px;
	}
	.index_event_date {font-weight:bold}
	.index_event_title {font-size:80%; font-weight:bold; font-style:italic}
	.index_event_time {font-size:80%}
	.index_event_details {font-size:80%}
	.index_event_mid_terrace {border-bottom:dotted 1px white; margin-bottom:5px; padding-bottom:5px}

/*	HOMEPAGE MAIN SECTION */
	.homepagebody{width:100%; position:relative; background-color:white; color:black; border:solid 1px black; /*background-image:url("../Images/content_background.jpg")*/}
	.homepagebody h3{position:absolute}
	.homepagecontent{margin:3em 5px 5px 13em}
	.homepagecontent img{margin:5px; border:solid 1px black}
	.homepagecontent .icon{float:left}
	.homepagecontent p{margin-bottom:1em}
	.sectiontitle{width:100%; text-align:center; font-size:200%; margin-bottom:1em; margin-top:5px}
	.hpTitle{font-size:120%; font-weight:bold}
	.hpDetails{}

/* MAIN SECTION */
	.mainbody{width:100%; position:relative; /*background-color:white;*/ color:black; /*border:solid 1px black;*/ /*background-image:url("../Images/content_background.jpg")*/}
/*	.mainbody h3{position:absolute}*/
.maincontent{margin:0 5px 5px 5px; position:relative;  padding-top:1em; background:white; border: 1px solid black;}
	*html .maincontent{margin:0 5px 5px 5px; position:relative; height:100%; padding-top:1em; background:white; border: 1px solid black;}
.maincontentleft {
	width: 35%;
	background: #AACCEE;
	float:left;
	border: 1px solid black;
	margin-left: 5px;
}

.maincontentleft p{
	font-size:13px;
	font-family:verdana;
}

.maincontentright p{
	font-size:13px;
	font-family:verdana;
}

	.maincontentright {
	width: 63%;
	background: white;
	float:left;
	border: 1px solid black;
	margin-left: 5px;
}

.contentspace{
	margin:15px;
}
	
	.sectiontitle{width:100%; text-align:left; font-size:150%; margin: 0 0 10px 5px;  }
	.maincontent p{margin-bottom:1em}
	.maincontent dl{font-size:75%}
	.maincontent dt{font-size:150%; font-weight:bold; margin-top:2em}
	.maincontent dd{margin-left:2em; font-style:italic}
	.maincontent dd a{margin-right:0.5em; font-size:150%; margin-right:1em}

/* RIDES SECTION */
	.rideYearBlock p{margin-bottom:0}
	.rideYearBlock{margin-bottom:2em; margin-left:4em}
	.rideYear{font-size:200%; padding:0; margin-left:-2em; border-bottom: double 4px green}
	.rideBlock{margin:0 0 1em 0; padding-left:2em; border-bottom: double 4px red; }
	.rideDate{font-size:150%; margin-left:-1.5em}
	.rideTitle{font-style:italic; font-weight:bold}
	.rideNotes{font-size:120%}
	.rideTime{font-size:80%}
	.rideMeet{font-size:80%}
	.rideDistance{font-size:80%}
	.rideLeader{font-size:80%}
	.rides_form{width:40%; float:left; display:block}
	.rides_form label{width:8ex; display:block; float:left; text-align:right; color:black}
	.rides_form table{width:100%; table-layout:auto}
	.rides_form textarea{width:100%}
	.rides_data{width:60%; float:right; display:block}
	.rides_data_container {margin-left:2em}
	.rides_data table{text-align:left}
	.rides_data p{text-align:left}


/* ADMIN PAGE */
	.adminmenu{float:left; width:15%}
	.adminmenu dt{font-size:120%}
	.admincontent{float:right; width:85%}
	.admincontent textarea{width:80%; height:6em}
	.adminspacer{clear:both; height:1px}

/* LINKS PAGE */
/*	.links_form{width:40%; float:left}*/
	.links_form label{width:8ex; display:block; float:left; text-align:right; color:black}
	.links_form table{width:100%; table-layout:auto}
	.links_form textarea{width:100%}
/*	.links_data {width:60%; float:right}*/
	.links_data dt{margin:2em 2em 0 2em}

/* EVENTS ON HOMEPAGE */
	.evTitle{font-size:120%; font-weight:bold}
	.evDetails{font-style:italic; color:#004400}
	.newstable{width:100%}
	.newstable td{padding:10px}

/* CONTACT AND FEEDBACK PAGE */
	.contactus form,textarea,select{padding:2px}
	fieldset{margin-top:1em; padding:10px; background-color:#EEFFFF; color:black}
	legend{background-color: #FFEEFF; color:black; border: 1px solid black; padding: 2px}
	.survey textarea{width:100%; height:5em}
	.contactus textarea {
		width: 60%;
	}
	.formbutton{font-size:150%; margin:5px; padding:0 1em}

/* NEWS SECTION */
	.newstable table,td,tr{border:none}
	.nwlink{font-size:150%; font-style:italic; line-height:2em}
	.nwDate{width:25%; font-size:100%; font-style:italic;color:black;}
	.nwDetails{
		color:black;
	}
	.nwTitle{width:75%; font-size:150%; font-weight:bold; font-style:italic;color:black;}
	/*.news_form{width:40%; float:left}*/
.news_form label{/*width:8ex;*/ display:block; float:left; text-align:right; color:black}
	/*.news_form table{width:100%; table-layout:auto}*/
	.news_form textarea{width:200px;}
	/*.news_data{width:60%; float:right; display:block}*/
	.news_data_container {color:black;}
	.news_data table{text-align:left}
	.news_data p{text-align:left}
	.news_end {border-bottom:double 3px black}

/* ROUTES SECTION */
	.routes_details img{float:left; padding:10px}
	th {
		text-align:left;
	}
	
	table{
		margin: 10px 0 10px 0;
	}
	
	.clear{
		clear:both;height:5px;
	}
	
	.linksform label{
		color: black;
	}