body {
 margin:0px;
}

.body, body  {
 font-family: Verdana; color: #827C70; font-size: 10pt;
 line-height:13pt;
 font-size:12px;
 margin:0px;
}

.instructions {
 font-size:11px;
 margin-left:10px;
}

.box {
 border:1px solid #A64F01;
 padding:10px;
}

a.linktitle {
 font-weight:bold;
}

img.left, .left {
 float:left;
 margin-right:5px;
}

img.right,.right{
 float:right;
 margin-left:5px;
}

.linkwrapper {
display:block;
margin-bottom:15px;
}

.leftsidebar ul {
 list-style:none;
 padding:0px;
 margin-left:0px;
}

.crumb {
 margin:10px;
 font-weight:bold;
 font-family:times ;
}
.contentnav {
 border:0px solid;
 float:left;
 width:130px;
}

.topcontentbar {
border:0px solid;
width:100%;
margin-top:13px;
}

.topcontentbar table td {

}
.topcontentbar .first {
 width:205px;
 padding-left:10px;
 padding-right:5px;
}

.topcontentbar .inner {
 width:220px;
 text-align:center;
 border:0px solid;
 padding-left:0px;
}

.topcontentbar .last {
 width:205px;
 text-align:right;
 border:0px solid;
}


.pfeature .tripsfac {
 border:0px solid;
 margin:0 auto;
 margin-top:20px;
 margin-bottom:20px;
}

.pfeature .tripitinerary {
 border:0px solid;
 margin:0 auto;
 margin-top:0px;
 margin-bottom:20px;
 width:205px;
 padding:5px 0px 5px 0px;
 background:#3F3F4B;
 text-align:center;
 color:#fff;
}
.pfeature .tripitinerary h2{
 text-align:center;
}

.pfeature .news {
 text-align:center;
 text-align:justify;
 font-size:80%;
 width:206px;
 border:0px solid;

}

.pfeature .tripmapper {
 text-align:center;
 border:0px solid;
/* width:230px;*/
 height:200px;
 overflow:hidden;
}
.pfeature .tripmapper img{
 text-align:center;
 border:0px solid;
 height:186px;
 width:200px;
 overflow:hidden;
 float:none;
}



.pfeature .quicklinks {
 text-align:left;
 border:0px solid;
 margin-left:12px;
 width:198px;
 margin-top:15px;
 font-size:12px;
 font-weight:normal;
}

.pfeature .quicklinks h2{
 text-align:center;
}

.pfeature .quicklinks img{
 margin-top:15px;
}

.pfeature .tripplanner {
 text-align:center;
 border:0px solid;

 height:194px !important; 
 height/**/:200px; 

 width:200px !important; 
 width/**/:206px; 
}

.pfeature h2 {
 font-size:18px;
 margin:0px;
 padding:0px;
 border:0px solid;
 text-align:right;
}

.pfeature h4 {
 font-size:12px;
 margin:0px;
 padding:0px;
 border:0px solid
}

.pcalendar {
 width:197px;
 border:0px solid;
 margin:0 auto;
}

.pcalendar h2 {
 font-size:18px;
 margin:0px;
 padding:0px;
 border:0px solid;
 text-align:right;
}

.pcalendar h4 {
 font-size:12px;
 margin:0 0 5px 0px;
 padding:0px;
 border:0px solid;
 text-align:right;
}


.cfeature {
 float:left;
/* width:201px;*/
 height:200px;
 overflow:hidden;
 margin-top:0px;
 margin-left:0px;
 text-align:center;
 border:0px solid;
 margin-left:0px;
}

.cfeature {
 float:right;
 margin:0px;
 width:200px;
 height:200px;
 padding-left:10px;

}

.cHeader{
 float:left;
 overflow:hidden;
 width:294px;
}

.cHeadertop{
 float:left;
 overflow:hidden;
 border:0px solid;

}


.cHeader img{

}

.cDescription {
 clear:left;
 text-align:justify;
 margin:10px 0px;

}

.imagecenter img{
 border:1px solid;
 float:none;
 text-align:center;
}

.imageleft img{
 border:1px solid;
 float:left;
 text-align:center;
}

ul.allplanner{
list-style:none;
margin:0px;
padding:0px;
}


ul.allplanner li {
 float:left;
 margin-right:0px;
 border:1px solid #999;
 padding:3px;
 width:100px;
 font-size:9px;
}

.clear{clear:left;}

.drkred {
 background:#78160D;
}



#planner{text-align:left; width:185px;font-size:10px; padding:0 5px;color:white; font-weight:bold; background-color:#A75202; padding-bottom:10px;}
#planner select {width:150px;font-size:9px;}
#planner .find {font-size:10px}
.bookhotel{color:white; font-weight:bold; background-color:#A75202;}
.subcat_links {font-weight:normal; font-family:Arial MT,Arial,Helvetica; font-size:11; text-decoration:none;}  
.g-head_links { font-family:Tahoma,Arial,Helvetica; font-size:12; text-decoration:none;}
.menu_links {font-weight:bold; font-family:Arial MT,Arial,Helvetica; font-size:10; text-decoration:none;} 
.category_links {font-weight:bold; font-family:Arial MT,Arial,Helvetica; font-size:12; text-decoration:none;} 

#listingwrapper.downtown .downtown {display:block;}
#listingwrapper.downtown .city{ display:none;}
#listingwrapper.downtown .other{display:none;}

#listingwrapper.city .downtown {display:none;}
#listingwrapper.city .city{ display:block;}
#listingwrapper.city .other{display:none;}

#listingwrapper.other .downtown {display:none;}
#listingwrapper.other .city{ display:none;}
#listingwrapper.other .other{display:block;}

iframe {
 height:100%;
/* height:500px;*/
	width: 431px !important;
	width /**/: 445px;
 border:0px solid #A64F01;
 border-left:1px solid #A64F01;
 padding:5px;
 
 margin-left:-1px;
}


.tripbar {
 text-align:left;
 background:#962A1E;
 padding:3px;
 color:#fff;
 line-height:25px;
 width:794px !important;
 width/**/:800px;
 float:left;
}

.tripbar div {
 float:left;
 margin:0px;
}

.tripbar .bookit {
 width:790px;
 font-size:11pt;
 font-weight:bold;
font-family:garamond;
}

.tripbar .row {
 margin-right:4px;
 border:0px solid black;
 float:left;

}


.tripbar  select {
 font-size:9px;
}

.tripbar .row .find {
 font-size:10px;
 height:19px;
 width:30px;
}

.tripbar .button {
 background:transparent;
 vertical-align:middle
}

.tripplanner {
 font-size:13px;
 text-align:center;
 background:#962A1E;
 padding:3px;
 color:#fff;
}

#category_planner .tripplanner {
 margin-top:0px;

}

.page_title_linked {
 margin-top:10px;
 margin-left:5px;
}

.tripplanner select, .options select {
 font-size:9px;
}

.tripplanner image {
 text-align:right;
}

.tripplanner .bookit {
 font-weight:bold;
 text-align:center;
 font-family: garamond;
 color: #fff;
 font-size: 16px;
}

.bookit a {
text-decoration:none;
color:white;
}

.tripplanner .row {
 clear:left;
 border:0px solid;
 height:32px;

}

.tripplanner .col1 {
 float:left;
 border:0px solid;
 padding:0px 0px;
}

.tripplanner .col2 {
 float:right;
 width:103px;
 text-align:right;
 padding:0px 0px;
}

.options {
float:right;
width:200px;
border:0px solid;
margin-left:10px;
}

form  {display:inline;}
.wrapper_ical{margin:0;
 border-bottom:1px solid #A75202;
 width:800px;
}
.ical{font-family:Arial,Helvetica;
 font-size:11px;
 color:black;
 font-weight:bold;
}
.ical select{
 font-size:9px;
}
.button {background:transparent;}
.bookhotel{
 font-family:Times New Roman;
 color:white; font-weight:bold;
 background-color:#A75202;
 font-size:14px;
}
.byline { text-align: justify;
 padding:10px;
}

div.error {
 margin-left:8px;
}
td {font-size:12px; color:#333;}
.sup  { font-family: Verdana;  font-size: 8pt;}
.form  {display:inline; line-height: 5pt;}
.body_font { font-family: Verdana; color: #333; font-size: 11px; line-height:13pt;}
.button { color:#A64F01; background:white; font-size: 10pt;}
.bodytxt { font-family: Verdana; color: #827C70; font-size: 10pt; line-height:13pt;}
.formtxt { font-family: Verdana; color: #827C70; font-size: 10pt; width:100pt}
.title_bold { font-family: Verdana; color: #827C70; font-size: 11pt; font-weight:bold;}
.title_row { font-family: Verdana; color: #827C70; font-size: 10pt; line-height:10px;}
.title { font-family: Verdana; color: #827C70; font-size: 10pt;}
.hfont { font-family: Garamond; color: #FFFFFF; font-size: 10pt; font-weight: bold; text-align:left; }
.error { color: #A64F01; font-family:Arial,Helvetica; font-weight: bold; text-align:left; font-size:11px; }
.message { color: #A64F01; font-size: 10pt; font-weight: bold; text-align:left; }
.h_tdfont { font-family: Garamond; color: black; font-size: 10pt; font-weight: bold;  }
.question {  font-family: Garamond; color: #827C70; font-size: 12pt; font-weight: bold; }
.sf_escapetext { font-family: Garamond; color: white; font-size: 11pt; font-weight: bold; }
.nav_link { text-transform : capitalize; font-family: Times New Roman; font-size: 10pt; color: black;  padding: 0.35em 0.0em 0.0em 0.50em; display: block;}
.nav_link_selected { text-transform : capitalize; font-family: Times New Roman; font-size: 10pt; color:#A64F01;   padding: 0.35em 0.0em 0.0em 0.50em; display: block;}
.nav_sublink {text-transform : capitalize; font-family: Times New Roman; color: black; font-size: 10pt; padding: 0.2em 0.0em 0.0em 1.0em; display: block;}
.nav_sublink_selected {text-transform : capitalize; font-family: Times New Roman; color:#A64F01; font-weight:bold; font-size: 10pt; padding: 0.2em 0.0em 0.0em 1.0em; display: block;}
.nav_terlink {text-transform : capitalize; font-family: Times New Roman; color: black; font-weight: normal; font-size: 10pt;  padding: 0.30em 0.50em 0.0em .25em; display: block;}
.nav_terlink_selected {text-transform : capitalize; font-family: Times New Roman;  color:#A64F01; font-weight: normal; font-size: 10pt;  padding: 0.30em 0.50em 0.0em .25em; display: block;}
.td_title_linked { font-family: Times New Roman; font-size: 10pt; color: black;  line-height: 9pt;  padding: 0.0em 00.00em 0.0em .00em;}
.page_title_linked { font-family: Times New Roman; font-size: 10pt; color: black; font-weight:bold; line-height: 9pt;  padding: 0.0em 00.00em 0.0em .00em;}
a.link_on_rust:link {color:white; text-decoration:none;  font-size: 12pt; font-weight:bold; }
a.link_on_rust:visited {color:white; text-decoration:none;  font-size: 12pt; font-weight:bold;}
a.link_on_rust:hover {color:black; text-decoration:none;  font-size: 12pt; font-weight:bold;}
a:link {text-decoration:none; }
a:visited {text-decoration:none; }
a:hover {color:#A64F01; text-decoration:none; }
a.santafe:link { font-family: Verdana; color: #827C70;  text-decoration:none;}
a.santafe:visited { font-family: Verdana; color: #827C70;  text-decoration:none;}
a.santafe:hover { font-family: Verdana; color: #827C70;  text-decoration:none;}
.escape_select { font-family: Helvetica; color: white;  font-weight: normal; font-size: 9pt;
 background-color: #A64F01;
}
td.sf_escapebackground .object{
border:0px solid;
width:142px;
}
table td.Lodging {font-family: Verdana; background-color: Navy; color: white; font-size: 7.5pt;	width: 100%;	margin: 0px;	border: 0px;	padding: 2pt;	}
table td.Activities {font-family: Verdana; background-color: Green; color: white; font-size: 7.5pt;	width: 100%;	margin: 0px;	border: 0px;	padding: 2pt;	}
table td.Dining {font-family: Verdana;  background-color: #A64F01; color: white; font-size: 7.5pt;	width: 100%;	margin: 0px;	border: 0px;	padding: 2pt;	}
table.body_table	{
	width: 100%;
	border: 0px solid #04768E;
	}
table.entry_table	{
	margin: 10px 0.25em 0.0em 1.00em;
	border: 1px solid #A64F01;
	padding: 0em 0.50em 0.0em 1.00em;
	}
table.con_table	{
	width: 400;
	margin: 10px 0.25em 0.0em 1.00em;
	padding: 0em 0.50em 0.0em 1.00em;
	border: 0px;
	}
table.sf_escape td.sf_escapebackground	{
	width: 160px;
	padding: 0px;
	background-color: #827C70;
	}
table.comment	{
	width: 100%;
	margin: 0px;
	border: 1px solid #A64F01;
	padding: 3px;
	}
table.htable	{
	width: 200px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	}
table.htable td {
	width: 200px;
	margin: 0px;
	border: 0px;
	text-align: left;
	padding: 5px;
	}
table td.content_area_right {
	width: 220px;
	margin: 0px;
	border: 0px;
	padding: 30px 0px;
	}

.tertiarynav_spacer {
 width:10px;
 height:1px;
}

table td.content_area {
 font-family: Verdana;
 color: #333;
 font-size: 10pt;
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 20pt 0pt;
	}
#home table td.content_area {
 font-family: Verdana;
 color: #333;
 font-size: 10pt;
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 10pt 10pt;
	}

.content_area {
 margin-left:10px;
 font-size:12px;
 border:0px solid;
	width: 641px !important;
	width /**/: 650px;
 color: #333;

 padding-top:0px;
 margin-top:5px;
}

.content_left {
 border:0px solid;
 text-align:justify;
margin-left:15px;
}


#Book_your_Hotel .content_area {
 border-left:1px solid #A64F01;
 margin:0px;
}

#inlineplanner {
 margin-top:10px;
 padding-left:3px;
 clear:both;
}

#Book_your_Hotel .bgrust {
display:none;
}

table.htable td.hrust	{
 font-family: Verdana;
 color: white;
 font-size: 10pt;
	padding: 5px 0px 3px 20px;
	text-align: left;
	background-color: #A64F01;
	}
table.htable td.hblack	{
	padding: 5px 0px 3px 20px;
	text-align: left;
	background-color: #000000;
	}
table.htable td.hygrey	{
	padding: 5px 0px 3px 20px;
	text-align: left;
	background-color: #918975;
	}
table td.bgrust	{
	width: 1.0px;
	margin: 0 0 0 0em;
	padding: 0 0 0 0px;
	text-align: left;
	background:  #A64F01;
	}
.style43 { text-align: justify; }
.style44 { font-family: Arial, Helvetica; color: #666; font-size: 12px; }
.style34 { font-family: Arial, Helvetica; font-weight: bold; color: #6b0800; font-size: 11px; }

h1 {font-size:18px;
 font-weight:bold;
 margin-bottom:10px;
 font-family:serif;
 color:#990000;
 font-style:italic;
 letter-spacing:1px;
 text-transform:capitalize;
}

#calendar {
font-family:Arial,Helvetica;
font-size:11px;
width:195px;
border:1px solid #A64F01;
background:#fcca5f;
text-align:center;
margin:0 auto;
padding-bottom:5px;
}

#calendar .nextmonths {
 border:0px solid;
 font-size:12px;
 padding:0px 0 5px 0;
 margin-top:-10px;
}

#calendar .nextmonths a{
 text-decoration:underline;
 color:#6B0800;
font-weight:normal;
}

#calendar .nextmonths h4{
 text-align:center;
}

#calendar a.next1 {
 padding:0 5px;
}
#calendar a.next2 {
 padding:0 20px;
}
#calendar a.next3 {
 padding:0 5px;
}


#calendar table {
font-size:11px;
width:180px;
border:0px solid;
padding-left:0px;
}
#calendar p.left {display:none;}
#calendar p img {display:none;}
#calendar form {display:none;}
#calendar hr {display:none;}
#calendar.calendar th.smallA,
 td.calendar, td.dayhighlite  {
 border:1px solid #A64F01;
 font-size:11px;
 height:18px;

}



/* #calendar td.dayhighlite {
 background:#CC7321;
}*/

.smallA {
 color:black;
 font-weight:normal;
}


.featurewrapper {
 float:left;
 width:400px;
 margin-left:5px;
 margin-top:2px;
 margin-bottom:15px;
 text-align:justify;
}
.featureleft object{
 float:right;
 margin-left:20px;
 text-align:justify;
 border:1px solid;
}
.featureright {
 float:right;
 width:190px;
}




#category_planner .content_area{
 height:550px;
}

/* link/bookmark status icons */
.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default {
  background: transparent url(images/button-left.gif) top left no-repeat;
  font-weight: normal;
  font-size: 9px;
  color: #ffffff;
  vertical-align: text-top;
}
.new-item {
  background-color: #8c3030;
}
.updated-item {
  background-color: #c5a600;
}
.popular-item {
  background-color: #314fb1;
}
.unpaid-item {
  background-color: #555555;
}
.expired-item {
  background-color: #92589c;
}
.free-item {
  background-color: #a7a87c;
}
.bookmark-public {
  background-color: #cc6613;
}
.bookmark-default {
  background-color: #7fb131;
}
.new-item span, .updated-item span, .popular-item span, .unpaid-item span, .expired-item span, .free-item span, .bookmark-public span, .bookmark-default span {
  padding: 0px 3px;
  background: transparent url(images/button-right.gif) top right no-repeat;
}


/* ********* */
/*   links   */
/* ********* */
.htitle {display:inline;
text-transform:uppercase;
}


.linklisting {
  clear:left;
  margin: 15px 0px 20px 0px;
}
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating {
  margin: 2px 0px;
}
.linklisting h4.linktitle a {
  padding-bottom: 0px;
}

.linklisting p.linkurl a {
  font-size: 9px;
  text-decoration: none;
}
.linklisting p.linkrating {
  font-size: 9px;
}
.linklisting p.linkrating .linkexpired {
  color: #8c3030;
  font-weight: bold;
}
.linklisting .linkdescription, .review .reviewcontent {
  margin: 0px 0px 5px 0px;
  padding: 5px;
  border: 1px solid #bbbfa1;
  background: #CFD8FF;
  overflow: hidden;
}
/* overflow: hidden doesn't work in ie unless the width is set */
* html .linklisting .linkdescription, * html .review .reviewcontent {
  width: 100%;
}
.linklisting p.linkactions {
  margin: 0px;
}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a {
  padding: 1px 4px;
  border: 1px solid #bbbfa1;
  font-size: 9px;
  text-decoration: none;
}
.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover {
  background: #e2e1eb;
}

.linkaddress {
 float:right;
 min-width:140px;
 background: #FFf;
 padding:3px;
}


/******************/
/* visitors guide */
/******************/

#category_visitorsguide {
 font-family:Arial, Helvetica;
 font-size:13px;
}

#formmail td.content_area {
 padding-left:20px;
}

.orderform {
 border:1px solid #3F3F4B;
 padding:2px;
}

.visitorsguide_copy {
 text-align:justify;
 padding-right:10px;
}

.itinerary {
 border:0px solid;
}

.itinerary table td {
 font-size:12px;
}

.tripcopy {
 font-size:11px;
 padding:0 12px 12px 12px;
text-align:justify
}


/******************/
/* specials  */
/******************/


.webspec {
 margin-bottom:10px;

}

.webspec_dates,.webspec_url {
 font-size:10px;
}


.webspec {
 margin-top:5px;
}
.webspec_dates,.webspec_url, .webspec_blackouts {
 font-size:10px;
}

table.specials_table	{
     margin:0px;
     padding:0px;
     border:0px solid #000;
     margin-left:10px;
	}

.special table {
  margin-top:5px;
  border: 1px solid #A64F01;
  margin-bottom:10px;
}


a.show-all {
 font-weight:bold;
 text-decoration:underline;
}
