/***** TYPOGRAPHY *****/

html {
	background: url("../images/body-bg.jpg") top left repeat;
	margin:0 auto;
	padding:0;
	height:100%;
	}
	
body {
	background: url("../images/wrapper-bg.gif") top center repeat-y;
	margin:0 auto;
	padding:0;
	width:985px;
	color:#bababa;
	font: 12px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
}

p {
	margin: 0;
	padding: 5px 15px;
	font: 12px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	line-height: 18px;
	color:#bababa;
	font-weight: bold
}

b, strong {
	font-weight: bold;
}

/*span.yellow {
	color: #c3a56e;
}*/

.yellow {
	color: #c3a56e;
	font-weight: bold;
}

#wrapper {
	margin:0 auto;
	padding:0;
	width: 985px;
}
p.smalltext{
	font: 11px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif"; 
	color:#c3a56e;
}
/*H1's*/

h1.logo {
	position:absolute;
	margin: 10px 0 0 10px;
	padding: 0;
	height: 66px;
	width: 364px;
   text-indent: -2000em;
	background: url(../images/logo.gif) top left no-repeat;
}

h1.logo-internal {
	position:absolute;
	margin: 30px 0 0 40px;
	padding: 0;
	height: 38px;
	width: 234px;
   text-indent: -2000em;
	background: url(../images/logo-internal.gif) top left no-repeat;
}

h2.tag-internal {
	position:absolute;
	margin: 30px 0 0 340px;
	padding: 0;
	height: 44px;
	width: 295px;
   text-indent: -2000em;
	background: url(../images/tag-line.gif) top left no-repeat;
}

#container #content h1 {
	margin: 0;
	padding:11px 0 0 0;
	_padding:12px 0 0 0;
	background-color: #100F0F;
	text-indent: 10px;
	color: #D0C396;
	height: 30px;
	font: 16px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	font-weight: bold;
}

#container #content h2 {
	clear: both;
	margin: 0 auto;
	margin:10px 7px 5px 7px;
	text-indent: 5px;
	color: #9e7933;
	font: 13px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	font-weight: bold;
	width: 97%;
	border-bottom: 1px solid;
}

#container #content h2 a {
	color: #9e7933;
	text-decoration: none
}

#container #content h3 {
	padding: 5px;
	margin:10px 7px 5px 7px;
	background-color: #100F0F;
	color: #D0C396;
	font: 13px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	font-weight: bold;	
	border: 1px solid #98732D!important;
	overflow:hidden
}

#container #content h3 a {
	color: #D0C396;
}

#container #content h4{
	clear:both;
	margin: 10px;
	color: #D0C396;
	font: 11px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	font-weight: bold;
}

#container #content h5 {
	margin:2px;
	padding: 10px;
	background-color: #100F0F;
	color: #D0C396;
	font: 11px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	font-weight: bold;	
	overflow:hidden
}

#container #content h4 a {
	clear:both;
	margin: 5px;
	color: #D0C396;
	font: 11px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	text-transform: uppercase;
}

#container h2 a:hover,
#container h2 a:active {
	text-decoration: none;
}

#container h1 {
	margin: 0;
	padding:0;
	height:40px;
   text-indent: -2000em;
}

h1.luxury-travel-planner {
	background: #100F0F url(../images/title-luxury-travel-planner.gif) center left no-repeat;
}

h1.may-we-suggest {
	background: #100F0F url(../images/title-may-we-suggest.gif) center left no-repeat;
}


h1.about {
	background: #100F0F url(../images/title-about.gif) center left no-repeat;
}
.about span.icon {
	background: url() top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}

h1.join-the-club {
	background: #100F0F url(../images/title-join-the-club.gif) center left no-repeat;
}
.join-the-club span.icon {
	background: url() top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}

h1.sign-up-for-newsletter {
	background: #100F0F url(../images/title-sign-up-for-newsletter.gif) center left no-repeat;
}
.sign-up-for-newsletter span.icon {
	background: url() top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}

h1.testimonails {
	background: #100F0F url(../images/title-testimonails.gif) center left no-repeat;
}
.testimonails span.icon {
	background: url() top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}

h1.banff {
	background: #100F0F url(../images/title-banff.gif) center left no-repeat;
}
.banff span.icon {
	background:  top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}

h1.vail {
	background: #100F0F url(../images/title-vail.gif) center left no-repeat;
}
.vail span.icon {
	background:  top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}

h1.vancouver {
	background: #100F0F url(../images/title-vancouver.gif) center left no-repeat;
}
.vancouver span.icon {
	background:  top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}

h1.whistler {
	background: #100F0F url(../images/title-whistler.gif) center left no-repeat;
}
.whistler span.icon {
	background:  top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}


h1.view-other-destinations {
	background: #100F0F url(../images/title-view-other-destinations.gif) center left no-repeat;
}
.view-other-destinations span.icon {
	background: url(../images/icon-lh.gif) top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}

h1.title-top-hotels {
	background: #100F0F url(../images/title-top-hotels.gif) center left no-repeat;
}

h1.destinations {
	background: #100F0F url(../images/title-destinations.gif) center left no-repeat;
}
.destinations span.icon {
	background: url(../images/icon-destinations.gif) center right no-repeat;
	width: 40px;
	float: right;
	margin: 5px 5px 0 0
}


h1.win-a-trip-for-two {
	background: #100F0F url(../images/title-win-a-trip-for-two.gif) center left no-repeat;
}

h1.featured-package {
	background: #100F0F url(../images/title-featured-package.gif) center left no-repeat;
}

h1.featured-destinations {
	background: #100F0F url(../images/title-featured-destinations.gif) center left no-repeat;
}

h1.preferredtouroperator {
	background: #100F0F url(../images/title-why-lh.gif) center left no-repeat;
}

h1.plant-a-tree {
	background: #100F0F url(../images/title-plant-a-tree.gif) center left no-repeat;
}

h1.followus {
	background: #100F0F url(../images/title-follow.gif) center left no-repeat;
}

h1.experience {
	background: #100F0F url(../images/title-experience.gif) center left no-repeat;
}
.experience span.icon {
	background: url() top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}

h1.recomended-accommodations {
	background: #100F0F url(../images/title-recomended-accommodations.gif) center left no-repeat;
}
.recomended-accommodations span.icon {
	background: url() top right no-repeat;
	width: 40px;
	float: right;
	margin: 4px 5px 0 0
}

/*images H1 BANFF */
h1.why-banff, h1.banff-history, h1.banff-weather, h1.banff-people, h1.mountain-facts, h1.heli-ski, h1.banff-benefits, h1.banff-testimonials, h1.banff-travelagents, h1.banff-usingsite, h1.banff-linking, h1.banff-information, h1.banff-accommodation-directory, h1.banff-activities, h1.banff-winter-activities, h1.banff-summer-activities, h1.banff-golf {
	display: block;
	width: 642px;
	height:155px!important;
	margin:0px auto;
	padding:0px!important;
	text-indent:-5000px!important; 
}

h1.why-banff {
	background: url(../images/h1/why-banff.jpg) no-repeat;
}

h1.banff-history {
	background: url(../images/h1/banff-history.jpg) no-repeat;
}

h1.banff-people {
	background: url(../images/h1/banff-people.jpg) no-repeat;
}

h1.banff-weather {
	background: url(../images/h1/banff-weather.jpg) no-repeat;
}

h1.mountain-facts {
	background: url(../images/h1/mountain-facts.jpg) no-repeat;
}

h1.heli-ski{
	background: url(../images/h1/banff-heli.jpg) no-repeat;
}

h1.banff-benefits {
	background: url(../images/h1/banff-benefits.jpg) no-repeat;
}

h1.banff-testimonials {
	background: url(../images/h1/banff-testimonials.jpg) no-repeat;
}

h1.banff-travelagents {
	background: url(../images/h1/banff-travelagents.jpg) no-repeat;
}

h1.banff-usingsite {
	background: url(../images/h1/banff-usingsite.jpg) no-repeat;
}

h1.banff-linking {
	background: url(../images/h1/banff-linking.jpg) no-repeat;
}

h1.banff-information {
	background: url(../images/h1/banff-info.jpg) no-repeat;
}
h1.banff-accommodation-directory{
	background: url(../images/h1/banff-accommodation-directory.jpg)no-repeat;
}

h1.banff-activities{
	background: url(../images/h1/banff-activities.jpg)no-repeat;
}

h1.banff-winter-activities{
	background: url(../images/h1/banff-winter-activities.jpg)no-repeat;
}

h1.banff-summer-activities{
	background:url(../images/h1/banff-summer-activities.jpg) no-repeat;
}

h1.banff-golf{
	background:url(../images/h1/banff-golf.jpg) no-repeat;
}


/*images H1 WHISTLER*/
h1.mountain-facts, 
h1.children-ski-and-snowboard-school, 
h1.client-testimonials, 
h1.ski-and-snowboard-school-adult-programs, 
h1.the-history-of-whistler,
h1.whistler-canada-snowboarding-and-ski-holidays,
h1.whistler-ski-resort-facts {
	display: block;
	width: 642px;
	height:155px!important;
	margin:0px auto;
	padding:0px!important;
	text-indent:-5000px!important; 
}

h1.mountain-facts {
	background: url(../images/h1/mountain-facts.jpg) no-repeat;
}

h1.children-ski-and-snowboard-school {
	background: url(../images/h1/children-ski-and-snowboard-school.jpg) no-repeat;
}

h1.client-testimonials {
	background: url(../images/h1/client-testimonials.jpg) no-repeat;
}

h1.ski-and-snowboard-school-adult-programs {
	background: url(../images/h1/ski-and-snowboard-school-adult-programs.jpg) no-repeat;
}

h1.the-history-of-whistler {
	background: url(../images/h1/the-history-of-whistler.jpg) no-repeat;
}

h1.whistler-canada-snowboarding-and-ski-holidays {
	background: url(../images/h1/whistler-canada-snowboarding-and-ski-holidays.jpg) no-repeat;
}

h1.whistler-ski-resort-facts {
	background: url(../images/h1/whistler-ski-resort-facts.jpg) no-repeat;
}

/*H1 LUXURY HORIZONS*/

h1.luxury-booking-guarantee, h1.luxury-travel-agents, h1.luxury-using-the-site, h1.luxury-linking, h1.luxury-contact-us {
	display: block;
	width: 642px;
	height:155px!important;
	margin:0px auto;
	padding:0px!important;
	text-indent:-5000px!important; 
}


h1.luxury-booking-guarantee {
	background: url(../images/h1/luxury-booking-guarantee.jpg) no-repeat;
}

h1.luxury-travel-agents{
	background: url(../images/h1/luxury-travel-agents.jpg) no-repeat;
}

h1.luxury-using-the-site{
	background: url(../images/h1/luxury-using-the-site.jpg) no-repeat;
}

h1.luxury-linking{
		background: url(../images/h1/luxury-linking.jpg) no-repeat;
}
h1.luxury-contact-us{
		background: url(../images/h1/luxury-contact.jpg) no-repeat;
}


h1.luxury-client-testimonials{
 	display: block;
	width: 642px;
	height:224px!important;
	margin:0px auto;
	padding:0px!important;
	text-indent:-5000px!important; 
	background: url(../images/h1/luxury-client-testimonials.jpg) no-repeat;
}

h1.luxury-the-club, h1.luxury-about-us {
	display: block;
	width: 642px;
	height:232px!important;
	margin:0px auto;
	padding:0px!important;
	text-indent:-5000px!important; 
}	
	
h1.luxury-the-club{
		background: url(../images/h1/luxury-the-club.jpg) no-repeat;
}

h1.luxury-about-us{
		background: url(../images/h1/luxury-about-us.jpg) no-repeat;
}


/*Sliding Styles*/

div.extra-content {
	position: relative;
	display: none; 
	margin: 0;
	padding: 0;
	background-color: #2D2B2B;
}

p.more-btn {
	margin:0;
	padding:1px 1px 1px 5px;
	color:#a97f30;
	font-weight: bold;
	cursor:pointer;
	background: #2D2B2B;
	/* background: #100F0F url(../images/more-arrow.gif) 46px 4px no-repeat; */
}

p.more-btn img {
	padding-left: 5px;
}
/*BTNS*/

a.btn-winter,a.btn-summer,a.btn-rail, a.btn-whistler,a.btn-banff,a.btn-vancouver {
	display:block;
	padding: 0!important;
	margin: 26px auto 0 auto!important;
	display: block;	
	width: 282px;
	height: 68px;
	text-indent: -3000px;
	text-decoration: none;
}

a.btn-winter {
	background: url(../images/btn-winter.jpg) 0 0 no-repeat;
}

a.btn-summer {
	background: url(../images/btn-summer.jpg) 0 0 no-repeat;
}

a.btn-rail {
	background: url(../images/btn-rail.jpg) 0 0 no-repeat;
}

a.btn-whistler {
	background: url(../images/btn-whistler.jpg) 0 0 no-repeat;
}

a.btn-banff {
	background: url(../images/btn-banff.jpg) 0 0 no-repeat;
}

a.btn-vancouver {
	background: url(../images/btn-vancouver.jpg) 0 0 no-repeat;
}

a:hover.btn-winter,
a:hover.btn-summer,
a:hover.btn-rail {
  background-position: 0 -68px;
}

a:hover.btn-whistler, 
a:hover.btn-banff,
a:hover.btn-vancouver {
  background-position: 0 -68px;
}

a.btn-winter-pkgs,a.btn-summer-pkgs {
	display:block;
	margin: 5px auto!important;
	padding: 0;
	display: block;	
	width: 274px;
	height: 27px;
	text-indent: -3000px;
	text-decoration: none;
}

a.btn-winter-pkgs {
	background: url(../images/btn-winter-pkgs.jpg) 0 0 no-repeat;
}

a.btn-summer-pkgs {
	background: url(../images/btn-summer-pkgs.jpg) 0 0 no-repeat;
}

a:hover.btn-winter-pkgs, 
a:hover.btn-summer-pkgs {
  background-position: 0 -27px;
}

a.btn-newsletter, a.btn-request {
	display:block;
	margin: 5px auto 0 auto!important;
	padding: 0;
	display: block;	
	width: 209px;
	height: 27px;
	text-indent: -3000px;
	text-decoration: none;
}
a.btn-newsletter {
	background: url(../images/btn-newsletter.gif) 0 0 no-repeat;
}
a.btn-request {
	background: url(../images/btn-request.gif) 0 0 no-repeat;
}
a:hover.btn-newsletter, a:hover.btn-request {
	background-position: 0 -27px;
}


#header {
	margin:0 auto;
	padding:0;
	width: 977px;
	height: 392px;
	background-color: #000	
}

#header-internal {
	margin:0 auto;
	padding:0;
	width: 977px;
	height: 111px;
	background-color: #000	
}

#header #leftcol, #header-internal #leftcol  {
	float:left;
	margin: 0;
	padding: 0;
	width:664px
}

#header #rightcol, #header-internal #rightcol {
	float:right;
	margin: 0 auto;
	padding: 0;
	width:313px;
	text-align: center;
}

#rightcol h2.tagline {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 294px;
	height:50px;
	text-indent: -3000px;
	background: url(../images/tag-map.jpg) top left no-repeat;
}

#rightcol h3.contact {
	margin: 5px auto 0 auto;
	padding: 0;
	width: 291px;
	height: 115px;
	text-indent: -4000px;
	background: url(../images/phone-numbers-img.jpg) top center no-repeat;
}



/*END*/
/*HR { 
     border: none 0; 
     border-top: 1px solid #98732D;
     width: 98%;
     height: -5px;
     padding: 0;
     margin: 15px 0, auto;
}*/

hr {
border: 0;
margin: 10px auto;
color: #1D1D1D;
background-color: #1D1D1D;
height: 2px;
width: 98%;
}

/*Calendar Styles*/ 

ico-calendar {
	float: left;
	width: 16px;
	height:16px;
}

/*Images Styles*/

.image-left {
	float: left;
	display: block;
	margin: 10px 10px 10px 15px;
	border: 1px solid #98732D;
	padding: 3px;
	overflow:hidden
}

.image-center {
	display: block;
	text-align: center;
	margin: 10px auto;
	border: 1px solid #98732D;
	padding: 3px;
	overflow:hidden
}

.image-right {
	float: right;
	display: block;
	margin: 10px 15px 10px 10px;
	border: 1px solid #98732D;
	padding: 3px;
	overflow:hidden
}

.image-border {
	border: 1px solid #98732D;
	padding: 3px;
}

.image-noborder {
	border: 0px solid #98732D;
	padding: 1px;
}
/*UL Tags*/

#content ul, #leftcol-content ul  {
	padding: 5px 5px 8px 25px;
	margin: 0 0 0 10px;
	list-style: disc url(../images/bullet.gif);
	list-style-type: none;
	font: 12px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	color: #bababa
}

#content ul li, #leftcol-content ul li {
	line-height: 18px;
	padding: 10px 0px 0 2px 0!important;
	color: #bababa;
	font: 12px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	font-weight: bold
}

#leftcol-content ul li {
	padding: 0 0px 0 2px 0;
}

#content ol, #leftcol-content ol  {
	padding: 5px 5px 8px 25px;
	margin: 0 0 0 10px;
	font: 12px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	color: #bababa;
}

#content ol li, #leftcol-content ol li {
	line-height: 18px;
	padding: 5px 0;
	font-weight: bold
}

.booking {
	width: 500px;

}






/* -= Roll Overs Footer=- */

#container a:link, #container a:visited {
	font-weight: bold;
	color: #A37F3C;
	text-decoration: none;
}

#container a:hover, #container a:active {
	padding: 0 3px 0 3px;
	font-weight: bold;
	color: #C19F60;
	text-decoration: underline
}

#container a {
	padding: 0 3px 0 3px;
	margin: 0 auto;
	font-weight: bold;
}



/*Gold Buttons*/

.right-col-btns {
	width: 189px;
	margin: 0 auto;
	text-align: center;
}
	
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
	 clear:both;
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #372A10!important;
    display: block;
    float: left;
    font: bold 13px arial, sans-serif;
    height: 24px;
	 margin: 8px auto 2px auto; 
    padding-right: 18px!important; /* sliding doors padding */
    text-decoration: none!important;
	 text-transform: uppercase;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 5px 5px 18px;
} 

a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 5px 5px 5px 18px; /* push text down 1px */
} 

/*Table Styles*/

.content-tbl {
	margin: 10px auto 15px auto;
	padding: 0;
	width: 98%;
}

.content-tbl tr td {
	margin: 0;
	padding: 5px;
	background-color: #413F3F;
	border: 1px solid #2D2B2B
}

.content-tbl tr.heading td {
	margin: 0;
	padding: 4px;
	background-color: #232323;
	border: 1px solid #343232;
	text-transform: uppercase;
	font-weight: bold;
	color:#c3a56e;
}

.content-tbl tr.odd td {
	margin: 0;
	padding: 4px;
	background-color: #3C3B3B;
	border: 1px solid #2D2B2B
}

.content-tbl tr.even td {
	margin: 0;
	padding: 4px;
	background-color: #413F3F;
	border: 1px solid #2D2B2B
}

.content-tbl tr.none td {
	margin: 0;
	padding: 4px;
	background-color: #2D2B2B;
	border: 1px solid #2D2B2B
}

.tbl-buttons td {
	padding:5px 10px;
	margin: 4px;
	background-color: #4C4A4B;
	color:#D0C396
}

.tbl-buttons td a {
	color:#D0C396!important
}

/*Listings Styles*/

.listing-tbl-wrapper {
margin:0;
padding:0 0 0 4px;
}

table.listing-tbl {
margin:0 0 10px 0;
padding:0;
background-color: #393737;
border: 1px solid #202020;
}

table.listing-tbl .rates {
margin: 0;
padding: 0;
}

table.listing-tbl .rates tr td {
	margin: 0;
	padding: 3px;
	border:1px solid #202020 ;
	background-color:#3D3D3D
}


table.package-table {
	margin:0;
	padding:5px;
	text-align: center;
}

table.package-table tr td {
	border: 1px solid #202020;
	padding: 0;
	background-color: #464444}
	
tr.listing-title {
	margin:0;
	padding:0;
	background-color: #0D0D0D
}	

a.buttonPropertyDetails {
	display:block;
	margin: 0!important;
	padding: 0!important;
	width: 97px;
	height: 16px;
	text-indent: -3000px!important;;
	text-decoration: none;
	background: url(../cms_images/Accommodation/buttonPropertyDetails.gif) 0 0 no-repeat;
}
 
a:hover.buttonPropertyDetails {
  background-position: 0 -16px;
}
	
#container #content h2.listings {
	float: left;
	margin: 0;
	padding:5px 0;
	background-color: #100F0F;
	text-indent: 5px;
	color: #cfbe9b;
	font: 13px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif" ;
	font-weight: bold;
	text-decoration: none;
	border-bottom: none
}	

#container #content h2.listings a {
	color: #cfbe9b!important;
	text-decoration: none!important;
}	

.image-border-listing {
	margin: 1px 4px 0 2px;
	border: 1px solid #98732D;
	padding: 3px;
	width:198px;
	height:135px;
}

.location-name {
	padding:5px 0;
	margin:0;
}

td.stars {
	float: left;
	margin: 0;
	padding:0;
}

#container #content h1.listing {
	margin: 0 0 10px 0;
	padding:11px 0 0 0;
	background-color: #100F0F;
	text-indent: 10px;
	color: #D0C396;
	height: 30px;
	font: 16px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	font-weight: bold;
	border: 1px solid #98732D!important;
}

/*Details Styles*/

table.details-tbl {
	margin:0 0 10px 0;
	padding:0;
	background-color: #393737;
	border: 1px solid #202020;
	text-align: left;
}

.details-border {
	border-right: 2px solid #2D2B2B
}

td.detail-tn {
	margin: 0;
	padding: 0 0 0 2px;
}

.image-border-details-lg {
	margin: 1px 3px 0 3px;
	border: 1px solid #98732D;
	padding: 3px;
	width:261px;
	height:175px;
}

a .image-border-details-tn {
	margin: 1px 0 5px -2px!important;
	border: 1px solid #98732D;
	padding: 3px;
	width:75px;
	height:52px;
}

a:hover .image-border-details-tn {
	border: 1px solid #98732D;
	padding: 3px;
}

a.buttonPropertyNewSearch {
	display:block;
	margin: 0 5px 0 0!important;
	padding: 0!important;
	width: 97px;
	height: 16px;
	text-indent: -3000px!important;;
	text-decoration: none;
	background: url(../cms_images/Accommodation/buttonPropertyNewSearch.gif) 0 0 no-repeat;
}

a.buttonPropertyBack {
	display:block;
	margin: 0!important;
	padding: 0!important;
	width: 97px;
	height: 16px;
	text-indent: -3000px!important;;
	text-decoration: none;
	background: url(../cms_images/Accommodation/buttonPropertyBack.gif) 0 0 no-repeat;
}
 
a:hover.buttonPropertyNewSearch, a:hover.buttonPropertyBack {
  background-position: 0 -16px;
}

/*Travel Plan Page*/

a.info-btn,a.policies-btn, a.remove-btn, a.add-lodging-btn, a.add-lift-ticket-btn, a.btn-back-button {
	float: left;
	display:block;
	margin: 0 5px 0 0!important;
	padding: 0!important;
	width: 97px;
	height: 16px;
	text-indent: -3000px!important;;
	text-decoration: none;
	background: url(../images/btn-info.gif) 0 0 no-repeat;
}

a.info-btn {
	background: url(../images/btn-info.gif) 0 0 no-repeat;
}

a.policies-btn {
	background: url(../images/btn-policies.gif) 0 0 no-repeat;
}

a.remove-btn {
	background: url(../images/btn-remove.gif) 0 0 no-repeat;
}

a.add-lodging-btn {
	float: right;
	background: url(../images/btn-add-lodging.gif) 0 0 no-repeat;
}

a.add-lift-ticket-btn {
	background: url(../images/btn-add-lift-ticket.gif) 0 0 no-repeat;
}

a.btn-back-button {
	float: right;
	background: url(../images/btn-back.gif) 0 0 no-repeat;
}
 
a:hover.info-btn, a:hover.policies-btn, a:hover.remove-btn, a:hover.add-lodging-btn, a:hover.add-lift-ticket-btn, a:hover.btn-back-button {
  background-position: 0 -16px;
}

/***********FOOTER CSS***********/

/*#banners {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 969px;
	height: 156px;
	background: url('/images/footer-bg.jpg') top center no-repeat;
}*/

.banner-ad {
	float:left;
	margin:35px 0 0 25px;
	padding:0;
	border: 0;
}

.footer-logo {
	float:right;
	margin:25px 20px 0 0;
	padding:0;
	border: 0;
}

/*#footer {
	margin: 0 auto;
	padding: 25px 0 25px 0;
	width: 977px;
	text-align: left;
	font: 10px Arial, Helvetica, sans-serif;
	background-color: #2B2A2A
}*/

/*p.footer-links {		
	display:block;
	width: 950px;
   margin: 0;
	padding: 0 0 0 15px;
	font-size: 10px;
	color: #ffffff;
	text-transform: none;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}*/

p.credit {
   margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	font-size: 10px;
	color: #ffffff;
	font: 10px Arial, Helvetica, sans-serif;
}

/***********Site Map Styles***********/

ul.sitemap {
	margin: 0;
	padding: 0;
}

li.subnav1{
	margin-left: 20px
}
li.subnav2{
	margin-left: 40px
}
li.subnav3{
	margin-left: 80px
}

/* footer edites edites jc*/

#foot {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 967px;
		}

p.foot-contact {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 967px;
	text-align: center;
	}

#banners {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 967px;
	height: 150px;
	background: url('/images/footer-bg.jpg') top center no-repeat;
}
#footer {
	margin: 0 auto;
	padding: 15px 0 10px 0;
	text-align: left;
	font: 10px Arial, Helvetica, sans-serif;

}


p.footer-links {		
	display:block;
	line-height:18px;
   margin: 0;
	padding: 0 0 0 15px;
	font-size: 10px;
	color: #ffffff;
	text-transform: none;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

/* -= Roll Overs Footer=- */

#footer a:link, #footer a:visited {
	font-weight: normal;
	color: #d6bd82;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	padding: 0 3px 0 3px;
	font-weight: normal;
	color: #d6bd82;
	text-decoration: underline
}

#footer a {
	padding: 0 3px 0 3px;
	margin: 0 auto;
	font-weight: normal;
}

.brown {
	color: #8e6730;
}
.searchword {
	color: #c3a56e;
}

/* Dotted line around active button in Firefox */
:-moz-any-link:focus {
    outline-style: none !important;
    outline-width: 0px !important;
}
/* End Dotted line around active button in Firefox */


.clear {
	clear: both;
}

#leftcol-content {
	float:left;
	margin:0;
	padding:0;
	width: 304px;
}

#rightcol-content {
	float:right;
	margin:0;
	padding:0;
	width: 645px;
}


/* modified styles */














#container {
margin:10px auto; 

	/*padding:0 9px 0 0;*/
	width: 958px;
}





table.content {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	width: 645px!important;
	/*border: 2px solid #98732D; jc */
	background-color: #2D2B2B	
}

/*BOX Styles*/

.box {
	margin:0 0 10px 0;
	padding:0;
	/*border: 2px solid #98732D; jc */
	background-color: #2D2B2B
}

.box-left {
	float: left;
	margin: 0 0 10px 0;
	padding:0;
	/*border: 2px solid #98732D;    jc */
	background-color: #2D2B2B;
	/*width: 48% jc */
	width: 50%
}

.box-right {
	float: right;
	margin: 0 0 10px 0;
	padding:0;
	/*border: 2px solid #98732D;    jc*/
	background-color: #2D2B2B;
	width: 48%
}

/*rounded corners   jc*/

.btop-blk{
	
	background-color: #100F0F;

}

.bbot-blk{
	
	background-color: #100F0F;

}


.btop-grey{
	
	background-color: #2D2B2B;

}

.bbot-grey{
	
	background-color: #2D2B2B;
	



}

b.btop-blk, b.btop-blk b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/rc-blk.png);
    background-repeat: no-repeat;
	
}


b.bbot-blk, b.bbot-blk b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/rc-blk.png);
    background-repeat: no-repeat;
	
}

b.btop-gry, b.btop-gry b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/rc-gry.png);
    background-repeat: no-repeat;
	
}


b.bbot-gry, b.bbot-gry b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/rc-gry.png);
    background-repeat: no-repeat;
	
	
}



b.btop-blk b,b.btop-gry b{background-position: 100% -10px}
b.bbot-blk,b.bbot-gry {background-position: 0 -20px}
b.bbot-blk b,b.bbot-gry b{background-position: 100% -30px}

/*end rounded corners   jc*/