body {
	margin-top: 0px;
	text-align: center; 
	font-family:Arial, Helvetica, sans-serif;
	color: #e4e6e8;
	font-size: 13px;
	background: url(images/bg.jpg) repeat;
	scrollbar-arrow-color: #eee;
	scrollbar-3dlight-color: #377bb7;
	scrollbar-highlight-color: #eee;
	scrollbar-face-color: #377bb7;
	scrollbar-shadow-color: #eee;
	scrollbar-darkshadow-color: #377bb7;
	scrollbar-track-color: #fff;
}

/* font link styles */

a:link {color: #0072AE; font-weight: bold; text-decoration: none}
a:visited {color: #0072AE;	font-weight: bold; text-decoration: none;}
a:hover {color: #000; font-weight: bold; text-decoration: none;}
a:active {color: #0072AE; font-weight: bold; text-decoration: none;}

.footertext a:link {font: 100% Arial, Helvetica, sans-serif;color: #939596;text-decoration: underline;}
.footertext a:visited {font: 100% Arial, Helvetica, sans-serif;color: #939596;text-decoration: underline;}
.footertext a:hover {font: 100% Arial, Helvetica, sans-serif;color: #939596;text-decoration: underline;}
.footertext a:active {font: 100% Arial, Helvetica, sans-serif;color: #939596;text-decoration: underline;}

/* div definition and styles */

#container {
	margin: 0px auto;
	padding: 0;
	width: 1000px;
}

#header {
	position: relative;
	z-index: 100; 
	width: 1000px;
	height: 140px;
	background: url(images/bg_header.gif) no-repeat;	
}

#headerleft {
	float: left;
	position: relative;
	z-index: 2; 
	width: 450px;
	height: 140px;
	display: inline;
/*	background: url(images/logo_pure_travel.gif) no-repeat;	*/
}

#headerright {
	float: left;
	position: relative;
	z-index: 100; 
	width: 550px;
	height: 140px;
	display: inline;
}

#menu_container {
	margin: 14px 0 0 60px; 
	position:relative; 
	width:490px; 
	height:25px; 
	text-align: left;
	vertical-align: middle; 
	z-index:102;
}

#flashbanner {
	float: left;
	position: relative;
	z-index: 101; 
	width: 200px;
	height: 60px;
	margin-top: 8px;
	padding-left: 41px;
}

#menutop {
	float: left;
	position: relative;
	z-index: 102; 
	width: 550px;
	height: 70px;
	background: url(images/bg_menu_top.gif) no-repeat;
}

#main {
	position: relative;
	z-index: 4;
	margin-top: 6px; 
	width: 1000px;
	height: 480px;
}

#mainleft {
	float: left;
	position: relative;
	z-index: 7; 
	width: 180px;
	height: 480px;
	display: inline;
	text-align: left;
}

#mainmid {
	float: left;
	position: relative;
	z-index: 7; 
	width: 620px;
	height: 480px;
	display: inline;
	background: url(images/bg_content.png) no-repeat;
}

#mainmidtemp1 {
	float: left;
	position: relative;
	z-index: 7; 
	width: 620px;
	height: 480px;
	display: inline;
/*	background: url(images/bg_content_white.png) no-repeat; */
	background: url(images/bg_content_image.png) no-repeat;	 
}

#contenttop {
	float: left;
	position: relative;
	z-index: 7; 
	width: 620px;
	height: 225px;
}

#contentbottom {
	float: left;
	position: relative;
	z-index: 7; 
	width: 586px;
	height: 235px;
	padding-top: 4px;
	padding-left: 10px;
	text-align: left;
	font: 95% Arial, Helvetica, sans-serif;
	color: #0072AE;	
}

#contenttopmountainw {
	float: left;
	position: relative;
	z-index: 7; 
	width: 610px;
	height: 105px;
}

#contentbottommountainw {
	float: left;
	position: relative;
	z-index: 7; 
	width: 586px;
	height: 355px;
	padding-top: 4px;
	padding-left: 10px;
	text-align: left;
	font: 95% Arial, Helvetica, sans-serif;
	color: #0072AE;	
}

#contenttopweather {
	float: left;
	position: relative;
	z-index: 7; 
	width: 610px;
	height: 254px;
	text-align: center;
	padding-top: 6px;
}

#contentbottomweather {
	float: left;
	position: relative;
	z-index: 7; 
	width: 586px;
	height: 200px;
	padding-top: 4px;
	padding-left: 10px;
	text-align: left;
	font: 95% Arial, Helvetica, sans-serif;
	color: #0072AE;	
}

#pagetitle {
	float: left;
	position: relative;
	z-index: 7; 
	width: 586px;
	height: 36px;
	text-align: left;
	font: 95% Arial, Helvetica, sans-serif;
	color: #0072AE;	
}

#textarea {
	float: left;
	position: relative;
	z-index: 12; 
	width: 586px;
	height: 199px;
	text-align: left;
	overflow: auto;	
}

#textareadoorway {
	float: left;
	position: relative;
	z-index: 12; 
	width: 586px;
	height: 220px;
	text-align: left;
	padding-top: 16px;
}

#textareamission {
	clear: both;
	float: left;
	position: relative;
	z-index: 12; 
	width: 586px;
	height: 199px;
	text-align: left;
	overflow: auto;	
}

#textareamountainw {
	float: left;
	position: relative;
	z-index: 7; 
	width: 586px;
	height: 319px;
	text-align: left;
	overflow: auto;	
}

#textareaweather {
	float: left;
	position: relative;
	z-index: 7; 
	width: 586px;
	height: 164px;
	text-align: left;
	overflow: auto;	
}


#contentfull {
	float: left;
	position: relative;
	z-index: 7; 
	width: 586px;
	height: 460px;
	padding-top: 4px;
	padding-left: 10px;
	text-align: left;
	font: 95% Arial, Helvetica, sans-serif;
	color: #0072AE;	
}

#textareafull {
	float: left;
	position: relative;
	z-index: 7; 
	width: 586px;
	height: 424px;
	text-align: left;
	overflow: auto;	
}

p {margin: 8px;}

p.zero {margin-top: 0px;}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	font-weight: bold;
	color: #999;
	margin-left: 8px;
	margin-bottom: 6px;
	line-height: normal;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;
	color: #0072AE;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 6px;
/*	line-height: 12px; */
}

small {
	margin-left: 8px;
}

	
/* li {
    line-height: 20px;
}
*/

#mainright {
	float: left;
	position: relative;
	z-index: 10; 
	width: 200px;
	height: 480px;
	display: inline;
	text-align: left;
}

#footermenu {
	clear: both;
	text-align: center;
	position: relative;
	z-index: 0; 
	width: 1000px;
	height: 40px;
	background: url(images/bg_footer_menu.gif) no-repeat;
}

#footermenuinner {
	position: relative;
	z-index: 0;
	margin-left: 120px;
	width: 820px;
	height: 40px;
}

#footer {
	position: relative;
	z-index: 0; 
	width: 1000px;
	height: 30px;
}

#footerleft {
	float: left;
	position: relative;
	z-index: 0; 
	width: 490px;
	height: 30px;
	padding-left: 10px;
	display: inline;
}

#footerright {
	float: left;
	position: relative;
	z-index: 0; 
	width: 480px;
	height: 30px;
	display: inline;
	padding-right: 20px;
}

/* fix png transparency in IE5+ for all PNG images */

img, #mainmid { behavior: url(iepngfix.htc); }
/* img, #mainmidtemp1 { behavior: url(iepngfix.htc); } - use gif instead to protect scroll bar */
img, #contenttopright { behavior: url(iepngfix.htc); }

/* end of png image fix */

/* fonts */

.contentmain
{
	font: 95% Arial, Helvetica, sans-serif;
	color: #0072AE;
}

.footertext
{
	font: 85% Arial, Helvetica, sans-serif;
	color: #939596;
}

.titletext
{
	font: 132% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0072AE;
	line-height: 20px;
}

.titletexthours
{
	font: 110% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #eae1ce;
}

.contactbox
{
	font: 88% Arial, Helvetica, sans-serif;
	color: #0072AE;
}

.bookonline
{
	font-family:Arial, Helvetica, sans-serif;
	color: #0072AE;
	font-size: 13px;	
	padding: 8px;
}

.emailform {
	font-family:Arial, Helvetica, sans-serif;
	color: #0072AE;
	font-size: 12px;	
}

.tag {
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#C6C8CA;
}

/* lh products menu with outer rounded corners box starts here */
/* set container to define width of xsnazzy box contained within */
#lhmenucontainer {
	margin: 0px auto;
	padding: 0;
	width: 168px;
}

/* define rounded corners */
.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:12px;
padding:0 10px 2px 10px; 
border-bottom:1px solid #999;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy {
background: transparent; 
width:168px; 
float:left; 
margin:0 3px;
padding-bottom: 8px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:transparent; 
border-left:1px solid #999;
border-right:1px solid #999;
}
.xb1 {
margin:0 5px; 
background:#999;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #999; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#d4d6d8;
color:#0072AE;
font-weight: bold;
}


/* define rounded corners for main search box*/
.xsnazzysearch h1, .zsnazzysearch h1 {
margin:0; 
font-size:12px;
padding:0 10px 2px 10px; 
border-bottom:1px solid #999;
}
.xsnazzysearch p, .zsnazzysearch p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzysearch {
background: transparent; 
width:572px; 
float:left; 
margin:0 3px;
padding-bottom: 8px;
}

.xtopsearch, .xbottomsearch {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1search, .xb2search, .xb3search, .xb4search {
display:block; 
overflow:hidden;
}
.xb1search, .xb2search, .xb3search {
height:1px;
}
.xb2search, .xb3search, .xb4search {
background:transparent; 
border-left:1px solid #999;
border-right:1px solid #999;
}
.xb1search {
margin:0 5px; 
background:#999;
}
.xb2search {
margin:0 3px;
border-width:0 2px;
}
.xb3search {
margin:0 2px;
}
.xb4search {
height:2px; 
margin:0 1px;
}

.xboxcontentsearch {
display:block; 
border:0 solid #999; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontentsearch {
height:1px;
}

.color_asearch {
background:#e4e6e8;
color:#0072AE;
font-weight: bold;
}

/* end of rounded corners for search box */

/* define rounded corners for ibe rhs*/
.xsnazzyrhs h1, .zsnazzyrhs h1 {
margin:0; 
font-size:12px;
padding:0 10px 2px 10px; 
border-bottom:1px solid #999;
}
.xsnazzyrhs p, .zsnazzyrhs p {
margin:0; 
padding:5px 10px; 
font-size:12px;
color:#0072AE;
}

.xsnazzyrhs {
background: transparent; 
width:180px; 
float:left; 
margin:0 3px;
padding-bottom: 8px;
}

.xtoprhs, .xbottomrhs {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1rhs, .xb2rhs, .xb3rhs, .xb4rhs {
display:block; 
overflow:hidden;
}
.xb1rhs, .xb2rhs, .xb3rhs {
height:1px;
}
.xb2rhs, .xb3rhs, .xb4rhs {
background:transparent; 
border-left:1px solid #999;
border-right:1px solid #999;
}
.xb1rhs {
margin:0 5px; 
background:#999;
}
.xb2rhs {
margin:0 3px;
border-width:0 2px;
}
.xb3rhs {
margin:0 2px;
}
.xb4rhs {
height:2px; 
margin:0 1px;
}

.xboxcontentrhs {
display:block; 
border:0 solid #999; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontentrhs {
height:1px;
}

.color_arhs {
background:#d4d6d8; 
color:#0072AE;
font-weight: bold;
}

/* end of rounded corners for ibe rhs */


/* define rounded corners for specials rhs*/
.xsnazzyrhss h1, .zsnazzyrhss h1 {
margin:0; 
font-size:12px;
padding:0 10px 2px 10px; 
border-bottom:1px solid #999;
}
.xsnazzyrhss p, .zsnazzyrhss p {
margin:0; 
padding:5px 10px; 
font-size:12px;
color: #C6C8CA;
letter-spacing:0.1em;
/* color:#0072AE; */
}

.xsnazzyrhss {
background: transparent; 
width:180px; 
float:left; 
margin:0 3px;
padding-bottom: 8px;
}

.xtoprhss, .xbottomrhss {
display:block; 
background: transparent; 
font-size:1px;
}
.xb1rhss, .xb2rhss, .xb3rhss, .xb4rhss {
display:block; 
overflow:hidden;
}
.xb1rhss, .xb2rhss, .xb3rhss {
height:1px;
}
.xb2rhss, .xb3rhss, .xb4rhss {
background:transparent; 
border-left:1px solid #999;
border-right:1px solid #999;
}
.xb1rhss {
margin:0 5px; 
background:#999;
}
.xb2rhss {
margin:0 3px;
border-width:0 2px;
}
.xb3rhss {
margin:0 2px;
}
.xb4rhss {
height:2px; 
margin:0 1px;
}

.xboxcontentrhss {
display:block; 
border:0 solid #999; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontentrhss {
height:1px;
}

.color_arhss {
background: #000;
color: #C6C8CA;
font-weight: bold;
font-size: 11px;
letter-spacing:0.1em;
}

/* end of rounded corners for specials rhs */



/* define inner menu using single bg graphic */
#menuinner {width:150px; padding-top: 4px; padding-right:8px; padding-left:8px}
#menuinner a, #menuinner a:visited {display:block; width:100%; height:29px; line-height:24px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0072AE; background:url(images/bg_menu_lh.gif); background-repeat:no-repeat; outline:0;}
#menuinner a span {padding-left:25px;}
#menuinner a:hover {display:block; width:100%; height:29px; cursor:pointer; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;color:#000; background:url(images/bg_menu_lh.gif); background-repeat:no-repeat; outline:0;}

/* lh products menu with rounded corners box ends here */

/* define lh menu outer  */
#menuouter {width:168px; padding-bottom: 4px; padding-right:0px; padding-left:2px}
#menuouter a, #menuouter a:visited {display:block; width:100%; height:29px; line-height:24px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0072AE; background:url(images/bg_menu_lh_large.gif); background-repeat:no-repeat; outline:0;}
#menuouter a span {padding-left:20px;}
#menuouter a:hover {display:block; width:100%; height:29px; cursor:pointer; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;color:#000; background:url(images/bg_menu_lh_large.gif); background-repeat:no-repeat; outline:0;}

/* definition of lh menu outer ends here */

/* definition of footer menu */
a.footnav, a.footnav:link, a.footnav:visited {display:block; padding: 2px 0px; height:20px; background:transparent; margin-top:2px; text-align:center; text-decoration:none; font-family:verdana, arial, sans-serif; font-size:11px; font-weight:bold; color:#000; line-height:20px; overflow:hidden; float:left;}
a.footnav:hover {color:#C6C8CA; background:transparent;}
a.footnav:active {color:#C6C8CA; background:transparent;} 

a.footnavupright {display:block; padding: 2px 32px; height:20px; background:transparent; margin-top:2px; text-align:center; text-decoration:none; font-family:verdana, arial, sans-serif; font-size:11px; font-weight:bold; color:#000; line-height:20px; overflow:hidden; float:left;}

/* definition of footer menu ends here */
