/* Default CSS definations for the site */

/* ----------------------------------------------------------------------- */
/* ----------------------------- Main Style  ----------------------------- */
/* ----------------------------------------------------------------------- */

* {margin:0px; padding:0px; border:0px;}

ul li{ margin:0 1.5em; line-height:1.5em;}

body {
	background:#00c url('images/background.jpg') fixed;
	color:#000;
	font-family:arial, verdana, helvetica, serif;
	font-size:11pt;
	font-weight:bolder;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:920px; }

#wrapper {
	border:10px ridge #22c;
	background:#fff url("images/background_wrapper.png");
}

#header {

}

.header_image { height:135; width:180px; }

	.cssnav {
		position: relative;
		font-family: arial, helvetica, sans-serif;
		color:#000;
		white-space: nowrap;
		display: block;
		width: 150px;
		height: 38px;
		margin: 0;
		padding: 0;
	}

	.cssnav a {
		background-position: 0px -123px; width:150px; height:38px;
		display: block;
		color: #000000;
		font-size: 11px;
		width: 150px;
		height: 38px;
		display: block;
		float: left;
		color: black;
		text-decoration: none;
	}


	.cssnav a:hover { background-position: 0px -161px; color:#fff; }

	.cssnav span {

		position: absolute;
		left: 30px;
		top: 11px;
		margin: 0px;
		padding: 0px;
		cursor: pointer;
	}

#frame_menu {
	padding-right:10px;
	float:left;
	text-align:center;
	width:150px;
}

.frame_header { text-align: center; color: #00a; font-size: 55px; }

#frame_menu p { margin-top:10px; }

#frame_page {


	float:right;
	width:720px;
	padding:5px;
}
#frame_footer {
	margin-top:10px;
	margin-bottom:5px;
	clear:both;
	text-align:center;
	font-size:8pt;
}


.sprite { background: url("images/sprites.png") no-repeat; display:inline-block; }
.sprite-naui { background-position: 0px 0px; width:130px; height:53px; }
.sprite-aqualung { background-position: 0px -53px; width:130px; height:39px; }
.sprite-xhtml { background-position: -88px -92px; width:88px; height:31px; }
.sprite-css { background-position: 0px -92px; width:88px; height:31px; }

h1 { font-size: 55px; }
h2 { font-size: 20px; }

.dive_photo  { width:120px; height:120px; }

.maplink a:hover { color: #f00; }

#admin-trips { border:2px solid #000; width:90%; padding:0; margin:0; line-height:1.5em; }
#admin-trips tr:nth-child(even) {background: #ddd;}
#admin-trips tr:nth-child(odd) {background: #bbb;}
#admin-trips td {border:1px solid #000; padding-left:1em; }
#location-form input { width:75%; margin:0.25em; padding:0.25em;}
