	blockquote {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
	ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
/* CSS Document */

*	{padding:0; margin:0; outline:none;}

html {height:100%;}

script {padding:0; margin:0;}

a, img	{border:none; text-decoration:none;}

h2	{
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#154875;
	margin-bottom:10px;
	}
	
body	{
	background:#7b745a; /*7b745a*/
	text-align:center;
	}

#outer	{
	margin:0 auto;
	width:947px;
	padding-bottom:40px;
	position:relative;
	}

#top	{
	position:relative;
	height:60px;
	}
	
#phone	{
	color:#ccccff; /*ccd4ff*/
	font:bold 1.6em arial,helvetica,sans-serif;
	width:200px;
	position:absolute;
	top:15px;
	right:30px;
	}
	
#topnav	{
	position:absolute;
	top:45px;
	right:30px;
	color:#d3caa7;
	width:200px;
	font:bold .9em Arial, Helvetica, sans-serif;
	}

#topnav a	{
	text-decoration:none;
	color:#d3caa7;
	}
	
#topnav a:hover	{
	text-decoration:none;
	color:#ccd4ff;
	}

#container	{
	width:947px;
	background:url(../images/container.gif) top center repeat-y  ;
	}

#container_btm	{
	width:947px;
	height:34px;
	background:url(../images/containerBtm.gif) top center no-repeat;
	}

#flash_header	{
	position:relative;
	background:url(../images/header.gif) no-repeat #8e876e;
	width:947px;
	height:276px;
	}

#flash	{
	position:absolute;
	top:28px;
	left:31px;
	}
/*------------------------------------------ main navigation style--*/
#nav_main {
	font:1.2em Arial, Helvetica, sans-serif;
    /*containing floats in IE */
    width: 912px;
	height:38px;
    overflow: hidden;
    /* containing floats in all other browsers */
    float: left;
	margin-top:5px;
	margin-left:18px;
    display: inline;
    background: #8e876e url(../images/navbar.gif) no-repeat top left;
    line-height: 0;
	margin-bottom:15px;
  }

  #nav_main ul {
    /* Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /*  Left margin of the first button  */
	margin-left:20px;
    padding: 0;
  }

  #nav_main ul li {
    /* Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    line-height: 18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  #nav_main ul li a,
  #nav_main ul li strong {
    background: transparent;
    color: #2e5e8c;
    display: block;
    margin: 0;
    padding: .7em 1.2em 0.2em 1.2em;
    text-decoration: none;
    width: auto;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    color: #463f2a;
    text-decoration: none;
  }

  #nav_main ul li#current {
    /* (en) Repeat the main color from the image */
    background: #d4cba7 url(../images/nav.gif) repeat-x center right;
  }

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
    background: transparent;
    color: #463f2a;
    text-decoration: none;
  }
/*-------------------------------------------------END main nav style---- */

#content	{
	background:#8e876e;
	margin-left:30px;  
	margin-right:25px;
	width:885px;
	}
	
/*------------------------------------- use this id to begin styling main_content text, etc ---*/
#content_full	{
	font:.8em Arial, Helvetica, sans-serif;
	line-height:1.3em;
	color:#554f3e;
	margin-left:25px;
	margin-right:25px;
	text-align:left;
}

.features li	{
	margin-left:15px;
	list-style:circle;
	list-style-position:outside;
	line-height:1.5em;
	text-indent:15px;
}


/*---------------------------------------------FORM STYLE --------------*/

label	{
	font:bold 1.1em/1.3em Verdana, geneva, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}

#form	{
	font:1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#81785f;
	text-align:center;
	line-height:1.2em;
	background-image: url(../res/formbody.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

form	{
	text-align:left;
	width:450px;
	margin:0 auto;
	padding:0 15 15 0;
}

.form	{
	margin-bottom:15px;
	padding-top:5px;
}

.cabintypes	{
	width:230px;
	float:left;
}

.bunk	{
	margin-top:8px;
}

.resdate	{
	width:230px;
	float:left;
	margin-top:25px;
	margin-bottom:25px;
}

.checkin	{
	float:left;
	margin-top:25px;
	margin-bottom:25px;
}


div.row {
  clear: both;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: left;
  }

span.label	{
	margin-top:10px;
}


div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
  } 

.corporate	{
	margin-top:25px;
	font-size:.9em;
}

.submit	{
	margin:10px 10px 50px 0px;
	float:left;
}

#submit	{
	font:.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#81785f;
	width:450px;
	margin-top:25px;
}

input:hover	{
	background:#dee2f3;
}

input.text	{
	padding:2px;
	margin:5px 0 0 25px;
	border:#81785f solid 1px;
}

.text:focus	{
	background:#dee2f3;
}


.textinfo	{
	padding:2px;
	margin:5px 0 0 25px;
	border:#81785f solid 1px;
}


.textinfo:focus	{
	background:#dee2f3;
}

.textinfo2	{
	padding:2px;
	margin:25px 0 0 25px;
	border:#81785f solid 1px;
}

/*-------------------------------------- LEFT and RIGHT sections of the CONTENT container-------------*/
#right	{
	width:611px;
	float:right;
	}
	
#left	{
	float:left;
	}
	
/*-----------------------------------------END content sections style-------*/

#photo_nav	{
	margin-top:20px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#d5cca8;
	text-align:right;
	float:left;
}

#photo_nav p	{margin-bottom:18px;}

#photo_nav a	{color:#fbfaf6;}/*d5cca8*/
	
#photo_nav a:visited	{color:#d5cca8;}

#photo_nav a:hover	{
	color:#154875;
	background:url();
}

#photo_nav a:active{color:#154875;}


/*---main content headline--*/
h1.headline	{
	font: 1.6em Arial, Helvetica, sans-serif;
	color:#ccccff;
	margin:0 0 10px 0;
	}
	
/*----------------------------------MAIN CONTENT box style--------------*/
#main_box	{
	background:#8e876e;
	width:100%;
	}

#main_top {
	width: 611px;
	height: 25px;
	background:url(../images/contentTop.gif) top left no-repeat;
	float: right;
	}

#main_content {
	width: 611px;
	height: 100%;
	background-image:url(../images/contentBGnoline.gif); /* for blue separator line, image is switched to contentBG.gif in 'fish_layout.css' */
	background-repeat: repeat-y;
	float: right;
}

#main_btm	{
	width:611px;
	height:24px;
	background-image:url(../images/contentBtm.gif);
	float: right;
}

/*---------------------------------END main content box style -----------*/


/*-------------------------------------footer style----------------*/
#footer	{
	width:880px;
	margin-left:35px;
	background-color:#7b745a;
	margin-bottom:40px;
	}

#btmcopy	{
	float:left;
	color:#d3caa7;
	font:.6em Arial, Helvetica, sans-serif;
	}
	
#btmnav	{
	float:right;
	color:#d3caa7;
	font:bold .7em Arial, Helvetica, sans-serif;
	}

#btmnav a	{
	text-decoration:none;
	color:#d3caa7;
	}
	
#btmnav a:hover	{
	text-decoration:none;
	color:#ccd4ff;
	}

/*---------------------------------------END footer style ---------------*/

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }

	
.clear	{
	clear:both;
	}
	
#formfoot {
	text-align:center;
	line-height:1.2em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../res/formfoot.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-position: center top;
}
