/* CSS Document */
body{ background-color:#003333; margin:5px 0 0 0; padding:0 ; color:#000; font-size: 11px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
#wrapper{ width: 730px; margin:	0px auto; border:3px solid #fff; background-color:#EFE9CC; } 

/* BANNER AND LOGO */
#topimage { margin:0; height:291px; background-image:url(../images/banner.jpg); background-repeat:no-repeat; background-position:top;}
#logo { background-image:url(../images/fh_logo.gif); background-repeat:no-repeat; width:134px; height:79px; position:relative; top: 208px; bottom: 0px; left: 153px; right: 0px; }
#title { background-image:url(../images/title.gif); background-repeat:no-repeat; background-position:bottom; width:355px; height:21px; position:relative; top: 180px; bottom: 0px; left: 337px; right: 0px; }

/* NAVIGATION */
#nav1 { border-top: 1px solid #003333; border-bottom:1px solid #003333; width:650px; margin:10px auto; height:23px; font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif; font-size:13px; text-align:center; padding:0; }
#nav1 ul{ padding:.25em; margin:0; color: #000; margin:0px auto; }
#nav1 li { display: inline; border-left: 1px solid #003333; list-style-type:none;}
#nav1 a { padding:0 1em; color: #000; text-decoration: none;}
#nav1 a:hover{ text-decoration: none; color: #3886C8; }

/* CONTENT */
#content { width: 610px; padding: 0; margin:30px auto; display:block; line-height:120%; }
.blockleft { width: 328px; float:left; margin:0; display:block; margin:0 10px 0 0; }
.blockright { width: 222px; float:right; margin:0; display:block; margin:0 0 0 20px; }

.clear { line-height:0px; padding:0px; clear:both; }


/*lists*/

.lists ul{ margin:0;}
.lists li { margin: 0; list-style: none; padding:0;}
/* FOOTER */
#footer { background-image:url(../images/footer.jpg); background-repeat:no-repeat; width:730px; height:78px; margin: 30px 0 0 0;}

/* FLOATS */
#left { float:left; }
#right { float:right; }

/* LINKS */
a { text-decoration: none; color: #3E8552; }
a:hover { text-decoration: underline; color: #3886C8;}

/* H2 */
h2 { font-size:12px; color:#000000; font-weight:bold; }

/*H3*/ 
h3 { font-size: 1.25em; color:#336666;}

/* H2 STYLES */
.welcome { background:url(../images/title_welcome.gif) no-repeat; margin: 1em 0; width: 318px; height: 15px; font-size: .75em; }
.cabins { background:url(../images/title_cabins.gif) no-repeat; margin: 1em 0; width: 318px; height: 15px; font-size: .75em; }
.gallery { background:url(../images/title_gallery.gif) no-repeat; margin: 1em 0; width: 318px; height: 15px; font-size: .75em; }
.contact { background:url(../images/title_contact.gif) no-repeat; margin: 1em 0; width: 318px; height: 15px; font-size: .75em; }
.howto { background:url(../images/title_howto.gif) no-repeat; margin: 1em 0; width: 318px; height: 15px; font-size: .75em; }
.tariff { background:url(../images/title_tariff.gif) no-repeat; margin: 1em 0; width: 318px; height: 15px; font-size: .75em; }
.accomm { background:url(../images/title_accom.gif) no-repeat; margin: 1em 0; width: 318px; height: 15px; font-size: .75em; }
.peace { background:url(../images/title_peace.gif) no-repeat; margin: 1em 0; width: 109px; height: 15px; font-size: .75em; }
.selfcontained { background:url(../images/title_selfconta.gif) no-repeat; margin: 1em 0; width: 190px; height: 15px; font-size: .75em; }
.budget { background:url(../images/title_budget.gif) no-repeat; margin: 1em 0; width: 190px; height: 15px; font-size: .75em; }
.wheelchair { background:url(../images/title_wheelchair.gif) no-repeat; margin: 1em 0; width: 190px; height: 15px; font-size: .75em; }

span{width: 0.1em;	height: 0.1em;	display: block;	overflow: hidden;}

/* GALLERY STARTS HERE..............*/
.block {width: 30%; float: left; text-align:center; font-size: 11px; font-weight: bold; color: #333; padding: .5em;}
.galleryimg { border:1px solid #003333;}

/* IMAGE STYLES */
img { border:1px solid #003333}
.galleryimg { border:1px solid #003333; }

/*FORMS*/
#verticalForm fieldset { display: block; width: 328px; margin: 0 0 30px 0; padding: 0 1em 1em 1em; border:1px solid #1D4946; }
#verticalForm fieldset.radio {	width: 15em; margin: 1em 0 2em 0; }
#verticalForm fieldset.radio input {clear: both;	float: left; width: 2em; margin-top: .25em; }
#verticalForm fieldset.radio label { font-weight: normal; }
#verticalForm fieldset textarea { display: block;	width: 18em;	margin:1em 0;	padding: 0; }
#verticalForm input { display: block; }
#verticalForm label { display: block; margin-bottom: 1em; font-weight: bold; clear:both; }
#verticalForm label.first { padding-top: 1em; }
#verticalForm select { display: block; }
.button { background-color: #003333; border:1px solid #fff; color:#FFFFFF; font-weight:bold; width:150px; }
.information { width:300px; }