/* CSS Document 
	
	Base Styles
	
	CONTENTS:
	Layout
	Forms
	Typography
	Skip to content
	Images
	Tables
*/




/* Layout */
body{
	font: 80% georgia, times, serif;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	/* background: #a98372 url("../images/background.gif") repeat-y center; */
	background-color: #fff;
	color: #444;
	}
	
.clearBoth{
	clear: both;
	}
	
.clearRight{
	clear: right;
	}
	
.clearLeft{
	clear: left;
	}
	
#wrapper{
	margin: 0;
	padding: 0 0 4em 0;
	text-align: left;
	background-color: #fff;
	}
		
	#navigation{
		display: none;
		}
		
	#content{
		border: 0;
		margin: 0;
		padding: 7px;
		background-color: #fff;
		color: #444;
		}
		
		#map_div{
			text-align: center;
			}
			
		#right{
			display: block;
			}
			
			#right h5, #right form{
			display: none;
			}
		
	#footer{
		display: block;
		}
		
		#footer_stats{
			display: none;
			}
		
div.hr{
	margin: 15px 0;
	border-bottom: 1px dashed #aaa;
	padding: 0;
	}
/* END Layout */	
	
	
/* Typography */
p{
	color: #444;
	font-size: 1.2em;
	margin: 1em 0 1em 0;
	padding: 0;
	border: 0;
	}
	
	p.indent_p{
		color: #444;
		font-size: 1.2em;
		margin: 1em 0 1em 2em;
		padding: 0;
		border: 0;
		}
		
	p.small_p{
			display: none;
		}

a:link{
	color: #007fbb;
	text-decoration: none;
	border-bottom: 1px dotted #acbec6;
	}
	
a:visited{
	color: #1c7b97;
	text-decoration: none;
	border-bottom: 1px dotted #acbec6;
	}

a:hover, a:focus, a:active{
	color: #0c6290;
	text-decoration: none;
	border-bottom: 1px solid #0c6290;
	}
	
	a.logo_link:link{
		display: none;
		}

a.places_link{
	display: none;
	}
	
h1{
	margin: 0.3em 0 0.3em 0;
	padding: 0;
	border: 0;
	font: small-caps 2.2em georgia, serif;
	color: #4f3827;
	}

	h1#siteTitle{
		display: block;
		}
	
h2{
	margin: 0.3em 0 0.3em 0;
	padding: 0;
	border: 0;
	font: bold 1.7em georgia, serif;
	}

h3{
	margin: 0.3em 0 0.3em 0;
	padding: 0;
	border: 0;
	font: small-caps 1.6em georgia, serif;
	color: #4f3827;
	}
	
h4{
	padding: 0;
	border: 0;
	}
	
h5{
	margin: 0.3em 0 0.3em 0;
	padding: 0;
	border: 0;
	font: small-caps 1.4em georgia, serif;
	color: #4f3827;
	}

em{
	font-style: italic;
	}
	
.home_link{
	display: none;
	}
/* END Typography */



/* Skip to content */
a#skip{
	display: none;
	}
	
.whatLayout{
	display: none;
	}
/* END Skip to content */


/* Images */
#map{
	border: 1px solid #ccc;
	margin: 15px;
	}
/* END Images */


/* Tables */
table{
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 1.2em;
	}
	
	table.coloured{
		width: 100%;
		margin-top: 25px;
		}

		table.coloured thead{	
			font-weight: bold;
			background-color: #c1dee7;
			}
			
		table.coloured tr.odd{
			background-color: #fff;
			}
			
		table.coloured tr.even{
			background-color: #e6f1f5;
			}
		
		table.coloured td{
			border-right: 1px dashed #bbb;
			}
		
		table.coloured td.noRightBorder{
			border: 0;
			}
/* END Tables */

