@charset "utf-8";

body,html {
	margin:0;
	padding:0;
	height:100%;
}

body {
	position:relative;
	min-width:990px;
	min-height:745px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.72em;
	line-height:1.6em;
	color: #d4f8ed;
	font-weight:bold;
	background: #004540 url(images/background_green.gif) center;
}
a {
	color:#d4f8ed;
	text-decoration:underline;
}
a:hover {
	color:white;
	text-decoration:underline;
}
p {
	margin:1em 0;
}
h1 {
	font-size:1.5em;
	font-weight:bold;
	margin:1em 0;
}
h2 {
	font-size:1.3em;
	font-weight:bold;
	margin:1em 0;
}
a img {
	border:0;
}
form {
	margin:0;
}
#background {
	width: 100%;
	height: 100%;
	position:absolute;top:0;left:0;
	background:url(images/background_green.gif) center;
	display: block !important;
	display: none;				/* IE 6 hack */
}
#minheighter {
	width: 990px;
	height: 745px;
}
#container {
	width: 990px;
	height: 745px;
	margin-top:-372px;
	margin-left:-495px;
	position:absolute;
	top:50%;
	left:50%;
	background: url(images/bg_green.jpg) no-repeat 52px 225px;
}

#flashheader {
	position:absolute;
	top:52px;
	left:52px;
	width:886px;
	height:173px;
}

#logo {
	position:absolute;
	left:274px;
	top:69px;
}

#signupbutton {
	position:absolute;
	left:74px;
	top:113px;
}

#appeciationbutton {
	position:absolute;
	left:711px;
	top:113px;
}

#nav {
	position:absolute;
	left:106px;
	top:224px;
	width: 794px;
	height: 43px;
}

#nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#nav ul li {
	margin:0;
	padding:0;
	display:inline;
}

#main-image {
	position:absolute;
	left:80px;
	top:291px;
	width:565px;
	height:324px;
	overflow:hidden;	
}

#main-image-events {
display:left;
float:inline;
	width:550px;
	height:324px;
	overflow:hidden;	
}




body.text-left #main-image {
	left:347px;
}

#leaves {
	position:absolute;
	left:52px;
	top:528px;
	width:372px;
	height:165px;
	background:url(images/leaves.png) no-repeat;
	behavior:url(iepngfix.htc);
}

img {
	behavior:url(iepngfix.htc);
}

#welcome {
	position:absolute;
	left:630px;
	top:286px;
}

body.text-left #welcome {
	left: 78px;
}

#maintext {
	position:absolute;
	left:648px;
	top:351px;
	width:256px;
	height:233px;
	overflow:hidden;
}

body.text-left #maintext {
	left:96px;
}

#maintext .first {
	margin-top:0;
}

#maintext .last {
	margin-bottom:0;
}

#scrollDownArrow {
	position:absolute;
	top:586px;
	left:901px;
	display:none;
}
#scrollUpArrow {
	position:absolute;
	top:337px;
	left:901px;
	display:none;
}

#scrollDownArrow1 {
	position:absolute;
	top:295px;
	left:540px;
	display:none;
}

#scrollUpArrow1 {
	position:absolute;
	top:45px;
	left:540px;
	display:none;
}

body.text-left #scrollDownArrow, body.text-left #scrollUpArrow {
	left:359px;
}

#buttons {
	position:absolute;
	top:605px;
	left:650px;
}

.tarot-btn {
	padding-bottom:15px;
	}

#buttons img {
	margin-right:3px;
}

body.text-left #buttons {
	left:98px;
}

#footer {
	position:absolute;
	top:655px;
	left:76px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.90em;
	font-weight:normal;
}

#footer span {
	margin-right:10px;
}

#footer a {
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer img {
	vertical-align:middle;
}

#credit {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:661px;
	left:832px;
	font-size:0.8em;
}

#credit a {
	color:#2e939b;
	text-decoration:none;
}

#credit a:hover {
	text-decoration:underline;
}

form.bookingform input, form.bookingform textarea {
	width:168px;
}

form.bookingform input, form.bookingform textarea, form.bookingform select  {
	background-color:#e4feff;
	border:1px solid #5fb3b5;
}

form.bookingform td {
	padding-bottom:3px;
}

form.bookingform label {
	font-size:0.9em;
	line-height:1em;
}

form.bookingform input#mailinglist {
	width:auto;
	background-color:transparent;
	border:0;
}

form.bookingform .day {
	width:52px;
}

form.bookingform .month {
	width:64px;
}

form.bookingform .year {
	width:56px;
}

form.bookingform .hour {
	width:56px;
}

form.bookingform .minute {
	width:65px;
}

form.bookingform input.submit {
	width:auto;
	margin-right:14px;
}

form.bookingform td.submit {
	text-align:right;
}
