/* Rev Date: 4/7/2005
   Author  : Mike Liston
   Comments: The tan hack is used for
   div box methods.  Also, for bottom
   div to work, must have clear: both; 
   statement, which then requires
   wrap div around entire page.  The 
   main divs are listed first from page 
   design top to bottom.  The classes 
   follow in alpha order.  All href 
   link info is at bottom of file.
--------------------------------------- */

/* MAIN PAGE LAYOUT DIVS - ORDER BY PAGE TOP TO BOTTOM
---------------------------------------------------------------------------- */

/* same font is used for all text
--------------------------------------- */
body, div, p, blockquote, li, td, span, .copyright, .error
{
	font-family: verdana, arial, helvetica, sans-serif;
}

body
{
	background-color: #edcd76;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}

/* wraps the entire page
--------------------------------------- */
.container
{
  /*border: 1px solid #999;*/
	background-color: #ffffff;
  margin-right: auto;
  margin-left: auto;
  width: 741px;
}
* html .container{ /* tan hack */
  width: 743px;
  w\idth: 741px;
}

.wrapper
{
	background-color: #ffffff;
  border: 1px solid #999;
  width: 741px;
  float:left;
}
* html .container{ /* tan hack */
  width: 743px;
  w\idth: 741px;
}

/* top banner
--------------------------------------- */
.top_banner
{
	background-color: #ffffff;
  width: 741px;
  margin: 0px;
  padding: 0px
}

/* navbar
--------------------------------------- */
.navbar
{
	background-color: #ffffff;
  width: 740px;
  height: 50px;
  background-image: url("../graphics/bg-sm.gif");
  background-repeat: repeat-x;
  vertical-align: middle;
  margin: 0px;
  padding: 1px 0px 0px 1px;
  color: #666;
}
* html .navbar{ /* tan hack */
  width: 741px;
  w\idth: 740px;
}

.navtop
{
  font-size: 11px;
  line-height: 11px;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  text-align: right;
  margin-right: auto;
  margin-left: auto;
  width: 741px;
  color: #666;
}

/* left col
--------------------------------------- */
.left_col
{
	background-color: #ffffff;
  float:left;
  margin: 0px;
  padding: 10px 10px 20px 20px;
  width: 217px;
}
* html .left_col{ /* tan hack */
  width: 247px;
  w\idth: 217px;
}

/* right col
--------------------------------------- */
.right_col
{
	background-color: #ffffff;
  float: right;
  margin: 0px;
  padding: 10px 20px 20px 10px;
  width: 464px;
}
* html .right_col{ /* tan hack */
  width: 494px;
  w\idth: 464px;
}

/* combined_col
--------------------------------------- */
.combind_col
{
	background-color: #ffffff;
	width:740px;
}


/* FORMATTING CLASSES - ORDER BY ALPHA
---------------------------------------------------------------------------- */
.c
{
  text-align: center;
}

.copyright
{
  clear: both;
  font-size: 10px;
  text-align: center;
  color: #666;
  padding: 3px 0px 3px 0px;
}

.coupon
{
	/*
	border:1px solid #E4A846;
	background-color:#F2E5B0;
	color:#DBA742;
	*/
	margin-bottom:4px;
	width:83%;
	margin-left:15px;
	font-size:11px;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
}

.coupon h3
{
	/*color:#DBA742;*/
	color:black;
	text-align:left;
	padding-left:0px;
}

.error
{
  color: #ff0000;
  font-weight:bold;
}

.error_td
{
	color:#FF0000;
	background-color:#fff;
	font-weight:bold;
	font-size:10px;
	border:1px solid #FF0000;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.error_td_head
{
	color:#fff;
	background-color:#FF0000;
	font-weight:bold;
	font-size:10px;
}

.error_table
{
	width:100%;
}

.feature_area
{
	
}

.feature_bottom
{
	width:402px;
}

.fine_print
{
	font-size:9px;
	color:black;
	text-align:right;
	padding:0px;
	margin:0px;
	border-left:1px dashed green;
	border-top:1px dashed green;
}

h1
{
	font-size: 22px;
	line-height: 26px;
	margin: 0px;
	padding: 0px 15px 15px 15px;
	color: #666;
}

h2
{
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin: 0px;
	padding: 0px 15px 15px 15px;
	color: #666;
}

h3
{
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 15px 5px 15px;
	color: #339933;
}

h4
{
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 15px 2px 15px;
	color: #3333cc;
}

h5
{
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 15px 5px 15px;
	color: #666;
}

h6
{
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	color: #339933;
}

hr
{
  width: 85%;
  text-align: center;
}

.hr_feature
{
	text-align:left;
	width:402px;
	margin-left:0px;
}

.image
{
	border:1px solid #000000;
}

.img_l
{
  float: left;
  margin: 0px 11px 0px 0px;
  vertical-align: text-top;
}

.img_r
{
  float: right;
  margin: 0 0 0 11px;
  vertical-align: text-top;
}

.image_thumbs
{
	width:201px;
	height:180px;
	float:left;
}

.image_thumbs h3, h4
{
	padding:0px;
}



li
{
	font-size: 11px;
	line-height: 14px;
}

.navplans
{
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 15px 5px 15px;
	color: #339933;
	font-weight: bold;
}

.no_pad
{
	padding:0px;
}

.other_room
{
	width:220px;
	float:left;
	height:130;
}

p
{
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	padding: 0px 15px 15px 15px;
}

.pad_15
{
	margin-left:15px;
}

.promo
{
	color: #DBA742;
	font-weight: bold;
}
.r
{
	text-align:right;
}

.session_message { border:1px solid black; }
.session_message_head { background-color:red; }
.session_message_message { background-color:white; color:red; font-weight:bold;	font-size:10px;	padding-left:10px;	padding-right:10px; }
.table_text { font-size:11px; }

.sitemap
{
	width:48%;
	float:left;
}

.strike
{
	text-decoration:line-through;
	color:black;
}

strong,b
{
	font-weight: bold;
}

.tour_table
{
	border:1px solid green;
}

.tour_table_td
{
	padding-bottom:8px;
}

ul,ol
{
  margin: 0 0 0 35px;
  padding: 0;
}

/* HREF LINKS - ORDER BY ALPHA
---------------------------------------------------------------------------- */
a:link {color: #3333cc; text-decoration: underline}
a:visited {color: #3333cc; text-decoration: underline;}
a:hover {color: #ff0000; text-decoration: none;}
a:active {color: #ff0000 text-decoration: none;}

a.navbar:link {color: #666666; text-decoration: none}
a.navbar:visited {color: #666666; text-decoration: none;}
a.navbar:hover {color: #ff0000; text-decoration: underline;}
a.navbar:active {color: #ff0000 text-decoration: underline;}

a.navsub:link {color: #339933; text-decoration: none}
a.navsub:visited {color: #339933; text-decoration: none;}
a.navsub:hover {color: #339933; text-decoration: underline;}
a.navsub:active {color: #339933 text-decoration: underline;}
