/* Structure
----------------------------------------------- */


/* png transparencies in IE 5.5+ */

img, div {
  behavior: url(/css/iepngfix.htc);
  border: none;
}



body {
  margin:0px;
  background: url(/images/wood.jpg) repeat top left;
}

#wrapper {  
 width: 770px;
 height:850px;
 margin: 10px auto;
 padding:20px;
}

h1 {
  font: 25px Georgia, Verdana, Arial, Helvetica, sans-serif;
  color: #4B543D;
  font-weight: bold;
}

#wrapper2 {  
 margin: 0px auto;
}

#title {  
  margin-left: 45px;
  padding-top: 10px;
  padding-bottom:10px;
  vertical-align:middle;
  text-align:center;
  position:absolute;
  z-index:2;
}

#header {
  height: 419px;
  margin: 0px auto;
  margin-bottom:-15px;
  position: relative;

}

#image {
  padding: 15px;
}

#nav {
  margin: 0px auto;
  text-align:right;
  color: #4B543D;
  padding-right:80px;
  float-right;
}

#content {
  border-top:1px dashed #774402;
  margin: -25px auto 0px;
  width: 680px;
  height: 585px;
  font: 12px Georgia, Verdana, Arial, Helvetica, sans-serif;
}

#twocolumncontent {
  background-image: url(/images/contentbg.png);
  background-repeat:  repeat-y;
  border-top:1px dashed #774402;
  margin: -25px auto 0px;
  width: 680px;
  height: 585px;
  font: 12px Georgia, Verdana, Arial, Helvetica, sans-serif;
}

#menu {
  width:180px;
  height:300px;
  text-align:center;
  padding-left: 10px;
  position:absolute;
  z-index: 2;
  margin-top: 80px;
}

#menu2 {
  margin: 0px;
  padding: 0px;
}

.linktext {
  display:none;
}

.linkimage {
  border:none;
}

#links {
  margin-top: 73px;
  padding: 265px 45px 0px 0px;
  color: #4B543D;
  font: 12px Georgia, Verdana, Arial, Helvetica, sans-serif;
}

#links3 {
  padding: 0px 0px 0px 0px;
  margin-top: 37px;
  color: #4B543D;
  height: 358px;
}

#links2, links2 a {
  padding: 0px 0px 5px 0px;
  text-align:center;
  color: #794607;
  font: 12px Georgia, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  width:465px;
}

#dates, #ratings, #trips {
  background: url(/images/datesbg.png);
  background-repeat: no-repeat;
  padding:25px 5px 5px;
  width:190px;
  height:455px;
  text-align: center;

}

#dates {
font-size: 11px;
}

#dates h2, #ratings h2, #trips h2 {
  font-size: 14px;
  text-decoration:underline;
  font-weight:bold;
  color:#794607;
  margin: 5px;
}

#dates p {
  line-height:1.3em;
  padding:0px 15px;
  margin-top: 0px;
}

#ratings p, #trips p {
  line-height:1.3em;
  padding:0px 9px;
  margin-top: 0px;
}

.price {
  color:#794607;
  font-weight:bold;
  line-height:2em;
}

#details, #details a:link, #details a:visited, #details a:active, #details a:hover {
  color:#794607;
}



#text {
  padding:17px 5px 5px;
  width:465px;
}

#text p {
  margin-top: 0px;
  margin-left: 15px;
  margin-bottom: 18px;
  line-height:18px;
}

#text .image {
  float:right;
}

h4.ratings {
  font-size: 12px;
  margin-bottom: 0px;
  margin-left: 7px;
  margin-top: 0px;
}

#additionalinfo {
  clear:both;
  border-top:1px dashed #774402;
  margin: 3px auto;
  padding:5px 15px;
  width:650px;
  color:#000000;
  background-color:#F5F1E8;
  font: 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
}

#tilted {
  position: relative;
  left:190px;
  top:-160px;
} 

.floatleft {
  float: left;
}

.floatright {
  float:right;
}

.floatmiddle {
  margin: 0px auto;
}

.fullwidth {
  width:680px!important;
}

#bottomnav {
  margin: 0px auto;
  width: 691px;
  height:36px;
  font: 10px Courier New, Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding-left: 10px;
}

#footer{
  margin: 0px auto;
  font: 10px Courier New, Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

.footerlinks {
  position: relative;
  z-index: 12;
}


.footerlinks a {
  color: #000!important;
}

hr { 
  display: none;
}

.formRequired {
  color:#CC0000;
  font-weight: bold;
}
 
/*  Rates and Schedules Table
----------------------------------------------- */

.rates {
border-bottom: 1px solid #784507;
border-right: 1px solid #784507;
}

.rates td {
border-top: 1px solid #784507;
border-left: 1px solid #784507;
  text-align:center;
padding: 0px 1px;
}

.months td {
color: #980303;
font-weight: bold;

}


/*  Drop Shadow Picture Frame
----------------------------------------------- */

.pictureframe {
 padding: 0px;
}

.pictureframe td {
  behavior: url(/css/iepngfix.htc);
}

.pictureframe .topleft {
  behavior: url(/css/iepngfix.htc);
  background:transparent url(/images/frame/topleft.png) no-repeat;
  width: 9px;
  height: 9px;
}

.pictureframe .top {
  background:transparent url(/images/frame/top.gif) repeat-x;
  height: 9px;
}

.pictureframe .topright {
  background:transparent url(/images/frame/topright.png) no-repeat;
  width: 19px;
  height: 9px;
}

.pictureframe .left {
  background:transparent url(/images/frame/left.gif) repeat-y;
  width: 9px;
}

.pictureframe .right {
  background:transparent url(/images/frame/right.png) repeat-y;
  width: 19px;
}

.pictureframe .bottomleft {
  background:transparent url(/images/frame/bottomleft.png) no-repeat;
  width: 9px;
  height: 19px;
}

.pictureframe .bottom {
  background:transparent url(/images/frame/bottom.png) repeat-x;
  height: 9px;
}

.pictureframe .bottomright {
  background:transparent url(/images/frame/bottomright.png) no-repeat;
  width: 19px;
  height: 19px;
}




/* Links
----------------------------------------------- */
a:link    { color: #980303; }
a:visited { color: #980303; }
a:active  { color: #980303; }
a:hover   { color: #D05010; }

/* Other
----------------------------------------------- */

 /*  IE6 */

* html #links {
  margin-top: 70px;
  padding:195px 45px 0px 0px;
}


* html .pictureframe .topleft {
  behavior: none;
  background:transparent;
  width: 9px;
  height: 9px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/frame/topleft.png', sizingMethod='scale');
}

* html .pictureframe .topright {
  behavior: none;
  background:transparent;
  width: 19px;
  height: 9px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/frame/topright.png', sizingMethod='scale');
}

* html #containerColumnDiv .pictureframe .right {
  behavior: none;
  background:transparent;
  width: 19px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/frame/right.png', sizingMethod='scale');
}

* html .pictureframe .bottomleft {
  behavior: none;
  background:transparent;
  width: 9px;
  height: 19px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/frame/bottomleft.png', sizingMethod='scale');
}

* html #containerColumnDiv .pictureframe .bottom {
  behavior: none;
  background:transparent;
  height: 9px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/frame/bottom.png', sizingMethod='scale');
}

* html .pictureframe .bottomright {
  behavior: none;
  background:transparent;
  width: 19px;
  height: 19px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/frame/bottomright.png', sizingMethod='scale');
}


div#colContentDiv{
	position:absolute;
	line-height:15px;
        width:430px;
	visibility:hidden;
}

div#colContentDiv div{
	line-height:15px;
}

div#columnNavigationDiv{
	padding-top:15px;

}

div#columnNavigationDiv div{
	float:left;
	cursor:pointer;
	color: #774402;
	text-decoration: underline;
}

div#columnNavigationDiv div#pageVisualNavigationDiv{	
	float:right;
}

div#columnNavigationDiv div#pageVisualNavigationDiv div#pageIconsDiv, div#columnNavigationDiv div#pageVisualNavigationDiv div#pageNumbersDiv{
	float:none;
}

div#columnNavigationDiv div#pageVisualNavigationDiv div#pageIconsDiv img{
	width:21px;
        display: none;
}

div#columnNavigationDiv div#pageNumbersDiv div{
	width:21px;
	text-align:center;
	display:none;
}

div#columnNavigationDiv div#previousPageDiv{
	margin-right:15px;
        float:left;
}

div#columnNavigationDiv div#nextPageDiv{
	margin-right:15px;
        float:right;
}

div#containerColumnDiv{
	position:relative;
	overflow:hidden;
	margin-top:15px;
}

div.innerColumn{
	position:relative;
	overflow:hidden;
	float:left;
	width:430px;
	line-height:15px;
	margin-right:15px;
}

div.hiddenSpaceDiv{
	width:1px;
	height:1px;
	margin-top:-1px;
	overflow:hidden;
}

#pageIconsDiv {
display: none;
}
