html { margin: 0px; padding: 0px; }

body {
	margin: 0px;
	padding: 0px;
	background: #F2F3DB url(/images/layout/topo-bg.jpg) repeat scroll;
	color: #534832; /* was #8F8586 - GR */
	text-align: center;
	font: .8em Arial, Helvetica, sans-serif;
}

h1 { font-size: 180%; color: #534832; }
h2 { font-size: 120%; margin-bottom: 0px; margin-top: 5px;  color: #534832; }
	.special { font-family: Georgia, Times, 'Times New Roman', serif; }
	.title { 
	/*	width: 493px; */
	/*	height: 20px !important; */
		margin: 0px !important;
	/*	background-color: #E3E9AB; */
/*    border-left: 4px solid #534832; */
    font-family: 'Gnuolanefree',arial,serif;
	letter-spacing: 1px;
    font-size: 41px;
    font-weight: normal;
/*    padding: 4px 0 2px 9px; */
    text-transform: uppercase;
	}
	h2 .normaltext { font-weight: normal; font-size: 65%; }
	.resourceslist h2 {
		color: #889297;
		background: url('images/layout/colheader.gif') no-repeat;
		padding: 5px 8px 2px 8px;
	}
h3 { font-size: 120%; font-weight: normal; margin: 0px;  color: #534832; }
h4 { font-size: 100%; color: #000; }
h5 { font-size: 100%; font-style: italic; }
.catheader { font-size: 120%; }

strong { color: #534832; }

p { margin-top: 5px; }

hr { color: #8f8586; background: #8f8586; height: 1px; padding: 0px; margin: 5px 0px; }

a:link { color: #534832; /* was #8f8586 - GR */ }
a:visited { color: #534832; /* was #a5a0a1 - GR */}
a:active, a:hover { color: #534832; /* was #f25b22 - GR */}

img { border: 0px; }
img.floatleft { float: left; margin: 10px 10px 10px 0px; }
img.floatright { float: right; margin: 10px 0px 10px 10px; }

.form { border-collapse: collapse; border: 0px; }
.form td, .form th { padding: 5px; text-align: left; }
th.header { background: #524731; color: #fff; }

form { margin: 0px; }
input, textarea, select { font-size: 90%; margin: 1px 0px; }
select { margin: 3px 0px; }

ul.nobullet { margin: 0px; padding: 0px; list-style: none; }

.clear { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.rightmargin { margin-right: 5px; }
.leftmargin { margin-left: 5px; }
.aligncenter { text-align: center; }

.companyimage { width: 160px; float: left; margin: 0px 5px 5px 0px; text-align: center; }
#LogoImage h1 { width: 244px; margin: 0px; }

.smalltopmargin { margin-top: 2px; }
.smallbottommargin { margin-bottom: 2px; }
.valignmiddle { vertical-align: middle; }

.breadcrumb { color: #524833; position: absolute; top: 0; right: 5px; font-size: 90%; }
	.breadcrumb a:link, .breadcrumb a:visited { color: #524833; text-decoration: none; }
	.breadcrumb a:active, .breadcrumb a:hover { color: #f15c22; text-decoration: underline; }
.subtlelinks a:link, .subtlelinks a:visited { text-decoration: none; }
.subtlelinks a:active, .subtlelinks a:hover { text-decoration: underline; }

.attamember { float: right; }
.globe {
	font-style: normal;
	background: url('images/layout/globe1.gif') no-repeat;
	padding-left: 40px;
	display: block;
}
.strong { color: #eb873c; }
.dropcap {
	width: 75px;
	height: 75px;
	float: left;
	display: block;
	text-indent: -99999px;
}
.find { background: url('images/icon-letter-find.gif') no-repeat; }
.access { background: url('images/icon-letter-access.gif') no-repeat; }
.secure { background: url('images/icon-letter-secure.gif') no-repeat; }
.tap { background: url('images/icon-letter-tap.gif') no-repeat; }

.expandlist { margin: 0px; padding: 0px; list-style: none; }
	.expandlist ul { margin: 0px 12px; list-style: none; }
	.expandlist a { text-decoration: none; }
	
/* used in left column of Operators area for Operator Links */	
.expandoplist { margin: 0px; padding: 0px; }
	.expandoplist ul { margin: 0px 12px; }
	.expandoplist a { text-decoration: none; }

	
.managecats .expandlist a { text-decoration: underline; }

#imageleftul { margin: 0px 0px 0px 150px; }

.tablelist, .tablelist ul { margin: 0px; padding: 0px; list-style: none; }

	.tablelist ul { 
		margin: 10px 0px;
	}
	.tablelist ul li {
		display: inline;
		padding-right: 10px;
	}
	.tablelist ul li a, .tablelist ul li a:link, .tablelist ul li a:visited { 
		display: inline; 
		font-weight: normal; 
		text-decoration: none;
		background: none; 
		color: #534832; /* was #8f8586 - GR */ 
	}
	.tablelist li a:active, .tablelist li a:hover, .tablelist ul li a:active, .tablelist ul li a:hover { 
		text-decoration: underline; 
	}
	.tablelist ul ul li { 
		padding-left: 15px;  
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 105px;
	}
	html>body .tablelist ul ul li { width: 105px; }

.twocolleft {
	width: 245px;
	float: left;
	margin: 0px 10px 10px 0px;
}
.twocolright {
	width: 245px;
	float: left;
	margin: 0px 0px 10px 0px;
}

.twocolleftres {
	width: 235px;
	background: #ffffff;
	float: left;
	margin: 0px 10px 0px 0px;
}
.bodytwocolrightres {
	width: 235px;
	background: #ffffff;
	float: left;
	margin: 0px 0px 10px 0px;
}


.contentbox { /* used in middle text area on operator traveler reviews page - JR */
	width: 395px;
	background: #fff;
	margin: -5px 0px 10px 0px;
	padding: 10px 0px 10px 5px;
}

.contentbox a { color: #f25b22; }

.box { /* used in left column */
	width: 190px;
	background: #fff;
	margin-bottom: 10px;
}
	.box h2 {
	 background-color: #E3E9AB;
    border-left: 4px solid #534832;
    font-family: 'Gnuolanefree',arial,serif;
    font-size: 18px;
    font-weight: 400;
    height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 2px 0 2px 9px;
	letter-spacing: 0.5px;
    text-transform: uppercase;
    width: 178px;
	}
	
	.box ul, .box p {
		margin: 0px;
		padding: 10px;
		list-style: none;
	}
	
	.box ol {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 10px 25px;
	}
	
	.box a {
		color: #938487;
		text-decoration: none;
	}

.boxoplist { /* used in left column of Operators area for Operator Links */
	width: 190px;
	background: #fff;
	margin-bottom: 10px;
}
	.boxoplist h2 {
		text-indent: -99999px;
		width: 190px;
		height: 20px;
		margin: 0px;
	}
	
	.boxoplist ul, .boxoplist p {
		margin-left: 10px;
		padding: 10px;
	}
	
	.boxoplist a {
		color: #938487;
		text-decoration: none;
	}


.box1 { /* used in right column */
	width: 180px;
	margin-bottom: 10px;
	background: #f0f4d3;
	font-size: .9em;
	padding: 10px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 160px;
}
	html>body .box1 { width: 160px; }
	
	.box1 h2 {
		width: 232px;
	background-color: #E3E9AB;
    border-left: 4px solid #534832;
    font-family: 'Gnuolanefree',arial,serif;
    font-size: 18px;
    font-weight: 400;
    height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 2px 0 2px 9px;
	letter-spacing:0.5px;
    text-transform: uppercase;
	}
	

.box2 { /* home page boxes */
	width: 245px;
	height: 185px;
	margin-bottom: 15px;
	background: #fff;
	padding: 0px;
}

	.box2 p { padding-top: 15px; }	
	
	.box2 h1 {
	width: 232px;
	background-color: #E3E9AB;
    border-left: 4px solid #534832;
    font-family: 'Gnuolanefree',arial,serif;
    font-size: 18px;
    font-weight: 400;
    height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 2px 0 2px 9px;
	letter-spacing:0.5px;
    text-transform: uppercase;
	}

.body {
/*	background: #fff; */
	width: 505px;
	padding: 10px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 485px;
}
	html>body .body { width: 485px; }
	
.box3 {
	float: right;
	width: 194px; /* was 244px JR */
	height: 197px; /* with ratings */
	height: 100px; /* without ratings */
	margin: 0px 0px 15px 10px; 
}

.box3left {
	width: 194px; /* was 244px JR */
	height: 197px; /* with ratings */
	height: 80px; /* without ratings */
	padding: 10px;
	margin: 0px 0px 15px 0px; 
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 174px; /* was 224px JR */
	height: 177px; 
	height: 60px;
}
	html>body .box3left { width: 174px; height: 177px; height: 60px; } /* width: was 184px JR */


.box4wrapper {
	width: 173px;
	background: url('images/layout/box4bg.gif') repeat-y;
}
	.box4outer {
		width: 173px;
		background: url('images/layout/box4bottom.gif') no-repeat bottom left;
	}

	.box4inner {
		width: 173px;
		background: url('images/layout/box4top.gif') no-repeat top left;
		text-align: center;
		padding: 10px 5px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 163px; 
		}
		html>body .box4inner { width: 163px; }
		
.box5wrapper {
	width: 244px;
	background: url('images/layout/box5bg.gif') repeat-y;
}
	.box5outer {
		width: 244px;
		background: url('images/layout/box5bottom.gif') no-repeat bottom left;
	}

	.box5inner {
		width: 244px;
		background: url('images/layout/box5top.gif') no-repeat top left;
		padding: 10px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 224px; 
	}
		html>body .box5inner { width: 224px; }
	.box5inner ul { margin: 5px 0px 5px 5px; padding: 0px 0px 0px 15px; }


/* Start - PowerReviews Summry Box */
.box6 {font-size: .95em
}		

	.prSummaryCobrand {	
	/*float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	display: none;
	font-size: .1em;
	*/
	}
	
	.prSummaryHeader {
	height: 3em;
	}
	
/* End - PowerReviews Summry Box */


.catbox1 {
	padding: 10px 0px 5px 0px;
	border-bottom: solid 1px #8f8586;
	display: block;
}

.catbox1-left {
	width: 145px;
	text-align: center;
	margin-right: 10px;
	float: left;
}

.catbox1-right {
	width: 350px;
	float: left;
}

/*
	.catbox2 { 
		width: 500px;
		background: url('images/layout/catalogboxbottom.gif') no-repeat center bottom;
	}
	
	.catbox3 {
		width: 500px;
		background: url('images/layout/catalogboxtop.gif') no-repeat center top;
	}
	
	.catboxleft {
		width: 340px;
		float: left;
		padding: 10px;
		/* box model hack 
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 320px;
	}
	html>body .catboxleft { width: 320px; }
	
	.catboxright { 
		width: 160px;
		float: left;
		padding: 10px;
		/* box model hack 
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 140px;
	}
	html>body .catboxright { width: 140px; }
*/

.sidebarbox {
	width: 200px;
	background: #fff;
	padding: 8px;
	float: right;
	margin: 10px 0px 10px 10px;
	font-size: .85em;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 184px;
}
	html>body .sidebarbox { width: 184px; }
	
#wrapper {
	width: 950px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

#logo {
	margin: 0px;
}
#logo a {
	background: url("images/layout/logo-new.png") no-repeat scroll 0 24px transparent;
	display: block;
	height: 104px;
	text-indent: -99999px;
	width: 271px;
}

#topad {
	position: absolute;
	top: 30px;
	right: 0px;
}

#menubar, #footerbar { background: #f15c22; }

#menubar {
	width: 950px;
	height: 40px;
	position: relative;
}
/* test */
#topmenu {
	width: 650px;
	position: absolute;
	left: 10px;
	top: 12px;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'Gnuolanefree', arial, sans-serif;
}

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'GnuolaneFree';
    src: url('fonts/gnuolane_free-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'GnuolaneFree';
    src: url(//:) format('no404'), url('fonts/gnuolane_free-webfont.woff') format('woff'), url('fonts/gnuolane_free-webfont.ttf') format('truetype'), url('fonts/gnuolane_free-webfont.svg#webfont1jXplWlT') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'Folksolid';
    src: url('fonts/folksolid-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'Folksolid';
    src: url(//:) format('no404'), url('fonts/folksolid-webfont.woff') format('woff'), url('fonts/folksolid-webfont.ttf') format('truetype'), url('fonts/folksolid-webfont.svg#webfontJfUid4N9') format('svg');
    font-weight: normal;
    font-style: normal;
}


	#topmenu ul { margin: -3px 0 0; padding: 0px; list-style: none; }
	#topmenu li { display: inline; padding-right: 10px; }
	#topmenu a { color: #fff; text-decoration: none; }
	#topmenu a:active, #topmenu a:hover { text-decoration: underline; }

#search {
	position: absolute;
	width: 350px;
	top: 8px;
	right: 5px;
	text-align: right;
}
	#search input { vertical-align: middle; }
	
.searchdisplaying 
{
	text-align: right;
}

#PanelSearchOptions { font-size: 90%; }
	#PanelSearchOptions input {
		vertical-align: top;
	}
	#PanelSearchOptions div { display: inline; }

#body3col {
	margin: 0px auto;
	width: 950px;
	text-align: left;
/*	background:  url('images/layout/columnbg.gif'); */
	padding-left:0px; padding-right:0px; padding-top:15px; padding-bottom:15px
}

#body2col {
	margin: 0px auto;
	width: 950px;
	text-align: left;
	background:  url('images/layout/columnbg2.gif');
	padding-left:0px; padding-right:0px; padding-top:15px; padding-bottom:15px
}


#body1 .column { width: 244px; }

#body2 {
	width: 220px;
	float: left;
	padding: 0px 15px 0px 15px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
}
	html>body #body2 { width: 190px; }
	
	.h2_testimonials {
margin: -10px 0 0 -10px !important;
width: 167px !important;
}

#body3col #body1 {
	position: relative;
	width: 505px;
	float: left;
	margin: 0px 15px 0px 0px;
}
	#body3col #body1a, #body3col #body1b { width: 245px; float: left; }
		#body1a { margin-right: 5px; overflow: hidden; }
		#body1b { margin-left: 5px; }

#body2col #body1 {
	width: 720px;
	float: left;
}

#body3 {
	width: 210px;
	float: left;
	padding: 0px 15px 0px 15px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;
}
	html>body #body3 { width: 180px; }
	
#mainpic { margin-bottom: 15px; }

#footer { 
	width: 950px;
	background: #dfe396;
	margin: 0px auto;
	text-align: center;
	color: #534832;
	padding: 10px 0px 10px 0px;
	font-size: 90%;
}
	#footer a { color: #534832; }


/******************* headings  -- all commented out - MB Apr 2011 ***********************/

/* left col */
#h-browse-by-destination {
/*	background: url('images/headings/h-browse-by-destination.gif') no-repeat; */
}

/* #h-left-col-search-box {
	background: url('images/headings/h-left-col-search-box.gif') no-repeat; 
} */

#h-browse-by-activity {
/*	background: url('images/headings/h-browse-by-activity.gif') no-repeat; */
}

#h-steps-for-listing {
/*	background: url('images/headings/h-steps-for-listing.gif') no-repeat;
}

#h-logged-in-as {
	background: url('images/headings/h-logged-in-as.gif') no-repeat;
}

#h-operator-links {
	background: url('images/headings/h-operator-links.gif') no-repeat;
}

*/

/* right col */

#h2-signup-enews {
	background: url('images/headings/h2-signup-enews.gif') no-repeat;
}


/* middle col */

/* #h3-featured-operator { background: url('images/headings/h3-featured-operator.gif') no-repeat; } */

/* #h3-featured-destination { background: url('images/headings/h3-featured-destination.gif') no-repeat; }

#h3-featured-must-reads { background: url('images/headings/h3-featured-must-reads.gif') no-repeat; }

#h3-featured-adventure { background: url('images/headings/h3-featured-adventure.gif') no-repeat; }

#h3-special-offers { background: url('images/headings/h3-special-offers.gif') no-repeat; }

#h3-search-results { background: url('images/headings/h3-search-results.gif') no-repeat; }

#h3-operator-details { background: url('images/headings/h3-operator-details.gif') no-repeat; }

#h3-resources { background: url('images/headings/h3-resources.gif') no-repeat; }

#h3-travel-resources { background: url('images/headings/h3-travel-resources.gif') no-repeat; }

#h3-partners { background: url('images/headings/h3-partners.gif') no-repeat; }

*/

#h3-operator-login { background: url('images/headings/h3-operator-login.gif') no-repeat; }

#destheader-na, #destheader-sa, #destheader-afr, #destheader-as, #destheader-e, #destheader-sp, #destheader-ant,
#advheader-cycling, #advheader-cruising, #advheader-cultural, #advheader-hike, #advheader-climb, #advheader-altruistic, #advheader-science, #advheader-eco, #advheader-multi, #advheader-snow, #advheader-special, #advheader-water, #advheader-wildlife,
.resourceslist #title { 
	display: block; 
	width: 505px;
	height: 20px;
	text-indent: -999999px;
}
	#destheader-na {
		background: url('images/headings/h3-north-america.gif') no-repeat;
	}
	#destheader-sa {
		background: url('images/headings/h3-south-america.gif') no-repeat;
	}
	#destheader-afr {
		background: url('images/headings/h3-africa.gif') no-repeat;
	}
	#destheader-as {
		background: url('images/headings/h3-asia.gif') no-repeat;
	}
	#destheader-e {
		background: url('images/headings/h3-europe.gif') no-repeat;
	}
	#destheader-sp {
		background: url('images/headings/h3-south-pacific.gif') no-repeat;
	}
	#destheader-ant {
		background: url('images/headings/h3-antartica.gif') no-repeat;
	}
	#advheader-cycling {
		background: url('images/headings/h3-cycling.gif') no-repeat;
	}
	#advheader-cruising {
		background: url('images/headings/h3-cruising.gif') no-repeat;
	}
	#advheader-cultural {
		background: url('images/headings/h3-cultural.gif') no-repeat;
	}
	#advheader-hike {
		background: url('images/headings/h3-hiking.gif') no-repeat;
	}
	#advheader-climb {
		background: url('images/headings/h3-climbing.gif') no-repeat;
	}
	#advheader-altruistic{
		background: url('images/headings/h3-altruistic-endeavors.gif') no-repeat;
	}
	#advheader-science {
		background: url('images/headings/h3-science.gif') no-repeat;
	}
	#advheader-eco {
		background: url('images/headings/h3-eco-tours.gif') no-repeat;
	}
	#advheader-multi {
		background: url('images/headings/h3-multisport.gif') no-repeat;
	}
	#advheader-snow {
		background: url('images/headings/h3-snowsports.gif') no-repeat;
	}
	#advheader-special {
		background: url('images/headings/h3-special-interest.gif') no-repeat;
	}
	#advheader-water {
		background: url('images/headings/h3-watersports.gif') no-repeat;
	}
	#advheader-wildlife {
		background: url('images/headings/h3-wildlife.gif') no-repeat;
	}

	.resourceslist #title {
		background: url('images/headings/h3-resources.gif') no-repeat;
		margin-top: 0px;
	}


/* middle two col */

/* hidden

#h4-explore-a-region {
	background: url('images/headings/h4-explore-a-region.gif') no-repeat;
}

#h4-search-by-category {
	background: url('images/headings/h4-search-by-category.gif') no-repeat;
}

*/

.shadow {
	box-shadow: 0 1px 3px #646464;
	-moz-box-shadow: 0 1px 3px #646464;
	-webkit-box-shadow: #646464 0 1px 3px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

