/***
 *
 *
 ***/

img {
  border:0;
}
input {
  font-size:.9em;
  border:1px solid #E7E7E7;
  margin-top:2px;
  margin-bottom:1px;
}

input,td {
}

table {
  border:0px;
}

.textarea1{
  width:300px;
  height:200px;
  text-align:left;
  vertical-align:top;
  margin-top:0%;
  margin-left:0%;
}

p {
  margin-top:5px;
  align:justify;
}

select {
  font-size:.9em;
}

.header{
	BACKGROUND-IMAGE: url(background.png);
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: FIXED;
        HEIGHT: 90px;
}

.headrow{
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 1px solid #333333;
  background:#CCCCCC;
}

.left-col{
  border-left: 0px;
  border-right: 1px solid #CCCCCC;
  border-top: 0px;
  border-bottom: 0px;
  background:#333333;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 20px;
  font-size: 0.8EM;
  color: #FFFFFF;
}

.right-col{
  border-left: 1px solid #333333;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
  background:#CCCCCC;
  text-align:center;
  padding-left: 2px;
  color: #FFFFFF;
}


.submit{
	background-color: #9E8E00;
	font-variant: small-caps;
	color: #FFF;
}

.crumb{
	font-size:.9em;
	color: #9E8E00;
	text-decoration: none;
}

.crumb A{
	font-size:.9em;
	color: #9E8E00;
	text-decoration: none;
}

.crumb A:HOVER{
	text-decoration: underline;
}

/*** ***/



BODY{
	FONT-FAMILY: Lucida Sans, Tahoma, verdana, sans-serif; 
}

.body-text{
  font-size:.85em;
  border:1px solid #E7E7E7;
  margin-top:2px;
  margin-bottom:1px;
}



.WHOLEBODY{
	PADDING-RIGHT: 0px; 
/*	PADDING-LEFT: 12px; FOR MOZILLA FF */
	PADDING-LEFT: 0px;
	float:none;
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	/* BACKGROUND: #FCFCFC url(bkgr_both_middle2.gif); REPEAT-Y FIXED CENTER; */
	BACKGROUND-IMAGE: url(bkgr_both_middle2.gif); 
	BACKGROUND-REPEAT: repeat-y;
	/*BACKGROUND-ATTACHMENT: FIXED;*/
	BACKGROUND-COLOR: #fcfcfc;
	/*BACKGROUND-POSITION: center;*/
	MARGIN: auto auto; 
	WIDTH: 846px;
	TEXT-ALIGN: center;
	COLOR: #474747; 
	FONT-FAMILY: Lucida Sans, Tahoma, verdana, sans-serif; 
}

.HEADERBG{
	BACKGROUND-IMAGE: url(background.png);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: FIXED;
}

.HEADER-LINK{
	color:#FFFFFF;
  	text-align: right;
  	float: right;
  	padding-right:15px;
  	background:transparent;
  	text-decoration: none;
  	font-weight: bold;
  	font-size: 0.8EM;
}

.headnav {
  font-weight: bold;
  font-family: Lucida Sans, Tahoma, verdana, sans-serif;
  font-variant: small-caps;
  font-size: 0.9EM;
  border-bottom:0px solid #333333;
  text-align:right;
  width:100%;
  overflow:auto;
}

.headnav ul {
  list-style: none;
  padding:0px 0px 0px 0px;
  margin:0px;
  color:#FFFFFF;
  float:right;
  background:#333333;
}

.headnav li {
  float:left;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 1px solid #FFF;
}

.headnav li.last {
  border:none;
}

.headnav a:link {
  float: none !important /*Non-IE6*/;
  float:left /*IE-6*/; display:block; 
  color:#CCCCCC;
  background: #333333;
  text-decoration:none;
  padding:8px 22px 8px 22px;  
}

.headnav a:active {
  float: none !important /*Non-IE6*/;
  float:left /*IE-6*/; display:block; 
  color:#CCCCCC;
  background:#333333;
  text-decoration:none;
  padding:8px 22px 8px 22px;
}

.headnav a:visited {
  color:#CCCCCC;
  float: none !important /*Non-IE6*/;
  float:left /*IE-6*/; display:block; 
  background: #333333;
  text-decoration:none;
  padding:8px 22px 8px 22px;
  
}

.headnav a:hover {
  color:#333333;
  text-decoration:underline;
  padding:8px 22px 8px 22px;
  background:#FFFFFF;
  display:block;
}


.SEARCH {
  background:url(bg-search.gif);
  text-align:center;
  border-bottom:1px solid #CCCCCC;
  height:52px;
  padding:0px 0px 0px 0px;
  margin:0px;
}
.SEARCH {
  display:block;
  top:6px;
}
.SEARCH input {
  font-size:0.9em;
}



.leftnav {
  font-weight: bold;
  font-family: Lucida Sans, Tahoma, verdana, sans-serif;
  font-variant: small-caps;
  font-size: 0.9EM;
  border-bottom:0px solid #333333;
  text-align:right;
  width:100%;
  overflow:auto;
}

.leftnav ul {
  list-style: none;
  padding:0px 0px 0px 0px;
  margin:0px;
  color:#FFFFFF;
  float:right;
  background:#333333;
}

.leftnav li {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-right: 1px solid #FFF;
}

.leftnav li.last {
  border:none;
}

.leftnav a:link {
  float: none !important /*Non-IE6*/;
  float:left /*IE-6*/; display:block; 
  color:#CCCCCC;
  background: #333333;
  text-decoration:none;
  padding:8px 22px 8px 22px;  
}

.leftnav a:active {
  float: none !important /*Non-IE6*/;
  float:left /*IE-6*/; display:block; 
  color:#CCCCCC;
  background:#333333;
  text-decoration:none;
  padding:8px 22px 8px 22px;
}

.leftnav a:visited {
  color:#CCCCCC;
  float: none !important /*Non-IE6*/;
  float:left /*IE-6*/; display:block; 
  background: #333333;
  text-decoration:none;
  padding:8px 22px 8px 22px;
  
}

.leftnav a:hover {
  color:#333333;
  text-decoration:underline;
  padding:8px 22px 8px 22px;
  background:#FFFFFF;
  display:block;
}

/*** hotel listing section ***/
.HOTEL-LIST {
	padding-right: 30px;
	padding-left: 30px;
	FONT-SIZE: 0.85EM;
	FONT-WEIGHT: normal;
}

.HOTEL-LIST UL {
	list-style: none;
  	margin:0px;
  	float:none;
  	background:#FFF;
}

.HOTEL-LIST LI {
  	border-bottom:1px solid #CCCCCC;
}

.HOTEL-NAME {
	FONT-WEIGHT: bold; 
	COLOR: #cc3322; 
	TEXT-DECORATION: none;
}

.HOTEL-LINK {
	FONT-WEIGHT: none;
        FONT-SIZE:0.85EM;
	COLOR: #9E8E00;
	TEXT-DECORATION: underline;
}

.LISTING {
	FONT-SIZE: 0.7EM;
	
}

/*** availability classes ***/
.AVAILABILITY{
	FONT-SIZE: 0.85EM;
	FONT-WEIGHT: normal;
  	border-bottom:1px solid #D56A00;
  	border-top:1px solid #D56A00;
  	border-left: 1px solid #D56A00;
  	border-right: 1px solid #D56A00;
  	BACKGROUND-COLOR: #FFEFDF;
  	TEXT-ALIGN: center;
}

.AVAILABILITY TD {
	FONT-SIZE: 0.8EM;
	FONT-WEIGHT: normal;
}

.AVAILTEXT {
	FONT-SIZE: 0.6EM;
	FONT-WEIGHT: normal;
}

.avail-submit{
	background-color: #D56A00;
	font-variant: small-caps;
	color: #FFF;
}

/** most-least-row or homepage firsthalf classes **/
.most-least-row {
	font-weight: normal;
	font-size: 0.85EM;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 8px 8px 8px 8px;
	border-right: 2px solid #FFF;
	border-left: 2px solid #FFF;
	
}

.most-least-row A{
	color: #9E8E00;
	text-decoration: none;
	
}

.most-least-row A:HOVER{
	text-decoration: underline;	
}

.most-least-rowalt {
  	BACKGROUND-COLOR: #eCECEC;
	font-weight: normal;
	font-size: 0.85EM;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 8px 8px 8px 8px;
	border-right: 2px solid #FFF;
	border-left: 2px solid #FFF;
}

.most-least-rowalt A {
	color: #9E8E00;
	text-decoration: none;
}

.most-least-rowalt A:HOVER{
	text-decoration: underline;	
}

.tabhead{
	background-color: #9E8E00;
	color: #FFF;
	font-variant: small-caps;
	font-weight: thin;
	font-size: 0.9EM;
	text-align: left;
	padding-left: 25px;
}

/** **/
.featured-head{
	text-align: center;
	font-variant: small-caps;
	font-size: 0.85EM;
	background-color: #9E8E00;
	color: #FFF;
}

.featured-body{
	font-size: 0.85EM;
	border-bottom: 1px solid #9E8E00;
	border-top: 1px solid #9E8E00;
	border-left: 1px solid #9E8E00;
	border-right: 1px solid #9E8E00;
}

.featured-topright A{
	FONT-WEIGHT: bold; 
	COLOR: #9E8E00; 
	TEXT-DECORATION: none;
}

.featured-topright A:HOVER{
	FONT-WEIGHT: bold; 
	COLOR: #cc3322; 
	TEXT-DECORATION: underline;
}


.featured-topleft{
	font-size: 0.85EM;
	border-bottom: 0px solid #9E8E00;
	border-top: 1px solid #9E8E00;
	border-left: 1px solid #9E8E00;
	border-right: 0px solid #9E8E00;
}

.featured-topright{
	font-size: 0.85EM;
	border-bottom: 0px solid #9E8E00;
	border-top: 1px solid #9E8E00;
	border-left: 1px solid #9E8E00;
	border-right: 1px solid #9E8E00;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.featured-bottom{
	font-size: 0.85EM;
	border-bottom: 1px solid #9E8E00;
	border-top: 0px solid #9E8E00;
	border-left: 1px solid #9E8E00;
	border-right: 1px solid #9E8E00;
}

/** **/
.grey-matter{
	font-size: 0.8EM;
	color: #CCC;
}

/** **/

.FLOATER{
	FONT-SIZE: 0.85EM;
	FONT-WEIGHT: normal;
  	border-bottom:1px solid #CCCCCC;
  	border-top:1px solid #CCCCCC;
  	border-left: 1px solid #CCCCCC;
  	border-right: 1px solid #CCCCCC;
  	BACKGROUND-COLOR: #eCECEC;
  	TEXT-ALIGN: center;
}

.FLOATER TD {
	FONT-SIZE: 0.8EM;
	FONT-WEIGHT: normal;
}


/*** Right side panel classes ***/

.SHOPPING-CART{
	TEXT-DECORATION: none;
	font-size:0.75EM;
	text-align: justify;
	padding: 4px 6px 4px 6px;
	color: #9E8E00;
}

.SHOPPING-CART H6{
	TEXT-ALIGN: center;
	font-size: 0.9EM;
	border-bottom:2px dashed #CCCCCC;
	border-top: 2px dashed #CCCCCC;
	height:32px;
	padding:8px 0px 8px 0px;
  	margin:0px 0px 0px 0px;
  	color: #9E8E00;
}

.TOP-SEARCH{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px; 
	PADDING-TOP: 4px; 
	BACKGROUND-COLOR: #ececec;
}

.TOP-SEARCH A{
	DISPLAY: block; 
	PADDING-LEFT: 20px; 
	FONT-SIZE: 0.8EM; 
	MARGIN-BOTTOM: 2px; 
	COLOR: #474747; 
	LINE-HEIGHT: 26px; 
	FONT-FAMILY: Lucida Sans, Tahoma, verdana, sans-serif; 
	BACKGROUND-COLOR: #fff; 
	TEXT-DECORATION: none;
}

.TOP-SEARCH A:hover{
	text-decoration: underline;
}

.TOP-SEARCH UL {
	list-style: none;
  	margin:0px;
  	float:none;
  	background:transparent;
}

.TOP-SEARCH LI{
	DISPLAY: inline;
}

.FOOTERBG{
	BACKGROUND-COLOR: #EDEAC4;
	COLOR: #9E8E00;
	FONT-FAMILY: Tahoma, verdana, sans-serif;
	TEXT-ALIGN: CENTER;
	FONT-SIZE: 0.8EM;
	HEIGHT: 60px;
}

.FOOTER{
	COLOR: #9E8E00;
}
