/*----layout----*/
html {
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", tahoma, verdana,  arial, sans;
	font-size:11px;
	background-color:#001100;
}
body {
	margin:0px;
	padding:0px;
	text-align:center;
}
#wrapper {
	/*wraps whole page*/
	width:750px;
	text-align:left;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
#banner {
	/*banner section*/
	height:181px;
	background-image:url("images/banner.jpg");
	position:relative;
}
#main {
	/*encloses content and nav*/
	position:relative;
	margin:20px 30px 30px 30px;
}
#nav {
	/*side navigation*/
	width:120px;
	/*border-right:1px dotted #CCCCCC;*/
	position:absolute;
	left:0px;
	top:0px;
	padding:0px;
	margin:0px;
	voice-family:"\"}\"";
	/*box model hack*/
	voice-family:inherit;
	width:120px;
}
html>body #nav {
	/*be nice to opera 5*/
	width:120px;
}
#content {
	/*where the main content goes*/
	padding-left:150px;
	min-height:400px;
	height:400px;
	voice-family:"\"}\"";
	voice-family:inherit;
	/*height:auto;*/
}
html>body #content {
	/*be nice to opera 5*/
	height:auto;
}
#footer {
	text-align:center;
	padding-top:10px;
	color:#003300;
}
/*----elements----*/
h1 {
	text-indent:-600em;
}
h2 {
	font-size:17px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}
h3 {
	font-size:13px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}
div {
	padding:0px;
	margin:0px;
}
ul {
	padding:0px;
	margin:0px;
}
li	{
	padding:0px;
	margin:0px;
	margin-left:15px;
}
img {
	padding:0px;
	margin:0px;
	border:none;
}
p {
	padding:0px;
	margin:7px;
}
td {
	font-size:11px;
}
a {
	color:#003300;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
input {
	font-size:11px;
}
textarea {
	font-size:11px;
	height:100px;
}
select {
	font-size:11px;
}
hr {
	clear:both;
	height:1px;
	color:#CCCCCC;
	background-color:#CCCCCC;
	border:none;
}
/*----special elements----*/
#nav ul {
	/* navigation ul */
	list-style-type:none;
}
#nav ul li {
	/* navigation li */
}
#nav ul li a {
	/* navigation a */
	font-weight:bold;
	text-decoration:none;
}
#nav #badges {
	margin-top:20px;
	text-align:center;
}
#nav #badges img {
	margin-top:20px;
}
#footer ul {
	list-style-type:none;
}
#footer ul li {
	display:inline;
}

div.clear {
	clear:both;
}
img.right {
	/* an image in flow aligned right */
	float:right;
	margin-bottom:10px;
	margin-left:10px;
}
img.left {
	/* an image in flow aligned right */
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
img.center {
	/* center align an image */
	display:block;
	margin:0px auto;
}
img.center#badge {
	/* the badges in the navigation */
	margin:30px auto;
}
div.form_container {
	/* form container*/
	text-align:center;
	margin-top:20px;
}
div.form_row {
	/* row in a form */
	clear:both;
	width:350px;
	margin:5px auto;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
}
div.form_row_error {
	/* row in a form */
	clear:both;
	width:350px;
	margin:5px auto;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	background-color:#FFEEEE;
	border:1px solid #660000;
}
span.label {
	float:left;
	width:125px;
	margin-left:10px;
	font-weight:bold;
}
span.input {

}
div.submit_row {
	/* row in a form */
	clear:both;
	text-align:center;
	padding:10px;
}
div.center {
	text-align:center;
}
div#form_success {
	text-align:center;
}
/*----pages----*/
/*attractions*/
div.attraction {
	clear:left;
	padding:10px;
}
div.attraction div.text {
	float:left;
	width:340px;
	margin-bottom:10px;
}
div.attraction div.img {
	float:left;
	width:160px;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;
}
div.attraction div.img img {
	display:block;
	margin:0px auto;
}
/*accommodation*/
table#images {
	border-spacing:5px;
}
table#images td {
	padding:5px;
	border:1px solid #CCCCCC;
	width:160px;
	height:160px;
	text-align:center;
	voice-family:"\"}\"";
	/*box model hack*/
	voice-family:inherit;
	height:150px;
	width:150px;
}
html>body table#images td {
	/*be nice to opera 5*/
	height:150px;
	width:150px;
}
table#images td img {
	display:block;
	margin:0px auto;
}
/*how to get there*/
div#map {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
div#map img {
	border:1px solid black;
}
