/* CSS Document */

/*---------------------------Initialization----------------------------*/
/* Initialize the css for cross browser compatibility.*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
 margin:0;
 padding:0;
}
table {
 border-collapse:collapse;
 border-spacing:0;
}
fieldset,img { 
 border:0;
}
address,caption,cite,code,dfn,em,th,var {
 font-style:normal;
 font-weight:normal;
}
ol,ul {
 list-style:none;
}
caption,th {
 text-align:left;
}
h1,h2,h3,h4,h5,h6 {
 font-size:100%;
 font-weight:bold;
}
q:before,q:after {
 content:'';
}
abbr,acronym { border:0;
}

/*---------------------------------- Global Variables---------------------------------- */
html {
	width:100%;	
	height: 100%;
	background-color: #CCCCCC;	
}


body { 	
	width: 100%;
	float: left;
	margin: 0px auto;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	color: #444444 ;	
	
}

/*----------------------------------end of Global Variables---------------------------------- */

/**----------------------------------  Wraps----------------------------------  **/
/*
	wrap: this allows the main body of the page to float in the center, regardless of browser size
 */
#wrap{
	width: 100%;
	float: auto;
	margin: 0px auto;
	min-width: 800px;
}

/*
	main-bg: all the content below the head will fall into this div, also createsthe white background with shadow
 */
#main-bg{
	width: 100%;	
	float: auto;
	margin: 0px auto;	
	min-width: 800px;
}

#main-center{	
	float: left;
	width: 100%;
	background: url(/images/bg.jpg) repeat-y center top ;
	margin: 0 auto;
	min-width: 820px;
}

/*
	main: main body content will fall in here including main-body and main-header
 */
#main{		
	float: auto;
	width: 776px;
	margin: -30px auto;	
		
			
}
/*
	main-header: main header info falls in this div, includes page header and breadcrumbs.
 */

#main-header {	
	float: right;
	width: 776px;
}

/*
	main-body: all page specific information fall in here like tour data, tables, etc...
 */

.main-body {
	float: right;
	width: 562px;	
	margin-right: -3px;
	margin-left: 0px;
	padding-bottom: 20px;
	
	/*font-size: 0.79em;*/
	}

/*
	sidebar: main container for all sidebar content
 */
.sidebar{
	/*font-size: 0.8em;*/
	float: left;
	width: 206px;
	padding-bottom: 20px;
}

/*
	sidebar-nav: container for sidebar navigation system
 */
.sidebar-nav{
	
}

/*
	sidebar-content: container for sidebar content, excluding nav
 */
.sidebar-content{
	float: left;
	width: 200px;
	height: 100%;
	/*font-size: 0.95em;*/
}

/*
	sidebar-links: container for any possible links that might fall in the sidebar container
 */
.sidebar-content b{
	/*font-size: 1.2em;	*/
}
/**---------------------------------end of Wraps----------------------------------  **/

/*---------------------------------- header---------------------------------- */
/*
	header: main container for all page header info, includes header background
 */
#header {
	float: auto;
	width: 776px;
	background-image: url(/images/header-bg.jpg);
	background-repeat: no-repeat;
	height: 250px;
	margin: auto;
	margin-bottom: -40px;
	/*font-size: 0.7em;*/
}

/*
	header-text: contains text that falls into the header container, ie: contact info
 */
.header-text{
	float: right;
	text-align: right;	
	padding: 12px 17px 33px 0px;	
	font-weight: bold;		
	color: #000;
	position: relative;
	margin-top: -30px;
	line-height: 15px;
}

.header-text b{
	color: #FF9900;
}

/*
	header-logo: header logo image\\	
*/
 
.header-logo{	
	padding: 2px 0px 0px 14px;	
	float: left;
	margin-bottom: -35px;	
}

.header-logo img{	
	position: relative;
	float: left;
}

.header-search {	
	float: right;	
	font-weight: bold;	
	padding: 100px 0px 0px 0px;
	margin: 0px 0px 0px 390px;
}

.header-search-box{
	width: 240px;
	height: 30px;
	float: right;
	margin-right: 0px;
	font-size: 1em;
	background-color: #FFFFFF;
	z-index:100;
	padding: 10px 0px 10px 10px;
	padding-right: -20px;
}

.header-search-box-textbox{
	font-size: 1em;
	padding: 3px 0px 3px 5px;
	letter-spacing: 0.2px;
	float: left;	
}

.header-search-box .button input{
	float: right;
	height: 25px;
	color: #444;
	margin-top: -14px;
	margin-left: 5px; 
}
.buttonsearch {
	padding-left: 5px;
}
.header-content{	
	z-index:-10;
	float: none;
	margin: auto;
	height: 100px;
	width:100%;	
}

/*
	header-top: absolute positioned floating layer over the header, 50% opacity for transparency.
 */
#header-top{
	background-image: url(/images/footer-bg.png);
	background-repeat:repeat-x;
	width: 100%;
	position: absolute;
	vertical-align: top;
	height: 80px;
	filter:alpha(opacity=82);
	-moz-opacity:.82;
	opacity:.82;	
	z-index:10;
}
/*----------------------------------end of header---------------------------------- */

/*---------------------------------- footer---------------------------------- */
/*
	footer: container for all footer content, includes background image
 */
#footer {
	float: left;
	background-image: url(/images/footer-bg.gif);
	background-repeat:repeat-x;
	width: 100%;
	padding: 10px 16px 0px 0px;	
	margin: 0px 0px 0px -8px;
	border-top: 2px solid #eee;
	/*font-size: 0.8em;*/
}
/*
	footer-content: all footer information, including links, etc.
 */
.footer-table-left{
	float: left;
	width: 60%;
 }
 
.footer-table-right{
	width: 40%;
}
 
.footer-content{
	float: auto;
	width: 100%;	
	height: 100%;
	margin: left;
	padding: 0px 0px 0px 13px;
	font-size: 11px
}

.footer-content td{	
	font-weight: normal;
	padding-right: 10px;
	vertical align: bottom;
	margin-top: -10px;
}

.footer-content td img{
	margin-bottom: -2px;
}

.footer-content li{	
	font-weight: normal;
	vertical-align: top;
}

.footer-content a{
	color: #888;
	text-decoration: none;
}
.footer-content a:hover{
	text-decoration:underline;
}
.footer-content sub{
	margin: 15px 0px 15px 0px;
	color: #777777;
	font-weight: bold;
}

.footer-content ul li{
	line-height: 15px;
}

.footer-content .footer-bottom-text{
	font-size: 11px;
	margin: 15px 0px 0px 0px;
	color: #777777;
	font-weight: bold;
}

.footer-content sub{
	font-size: 11px;
	margin-top: 15px;
	color: #777;
}

.footer-content sub a{
	font-size: 11px;
	color: #666;
}

.footer-slogan {
	color: #00aff0;
	font-weight:bold;	
	font-size: 1.8em;
}	

.footer-slogan b{
	color:#4f86af;
	line-height: 30px;	
	font-size: 2.2em;
}

.slogan-border{
	border-left: 2px dotted #999;
	padding-left: 25px;
}

.footer-img-2{
	float: right;
	margin-right: -14px;
	margin-top: -79px;	
	margin-bottom: -3px;
}

.footer-content b a{
	text-decoration: underline;
}

.footer-head{
	color: #00aff0;	
	font-weight:bold;	
	font-size: 11px;
	text-decoration:underline;
}

/*----------------------------------end of footer---------------------------------- */

/**--------------------------------- Navigation---------------------------------- **/

/*--- primary tabbed navigation ----*/

#nav ul {
	width: 100%;
	margin:1px; 
	list-style:none; 
	display:table; 
	cursor: pointer;
	cursor: hand;
}
#nav li {
	float: left;
	display: inline; 		
	width: auto;
}

#nav a {
	float:left; 
	color:#ffffff; 
	background: #f86f14 url(/images/menu_bg.gif) repeat-x left top; 
	margin:0 2px 0 0; 
	padding:0 0 0 2px; 
	text-decoration:none; 
	letter-spacing:0px;	
	cursor: pointer;
	cursor: hand;
}

#nav li span {
	float:left; 
	margin-left: -2px;
	padding: 0px;
	cursor: pointer;
	cursor: hand;
	background: transparent url(/images/top_left.gif) no-repeat left top;	
}

#nav a b {
	float:left; 
	display:block; 
	background: transparent url(/images/top_right.gif) no-repeat right top; 
	padding:6px 11px 9px 12px;
	margin: 0px 0px -3px 0px;
	cursor: pointer;
	cursor: hand;
}

#nav a:hover {	
	position: relative; 
	background:  #FF9900 url(/images/menu_bg_hover.gif) repeat-x; 
	color:#ffffff; 
	cursor: pointer;
	cursor: hand;
} 

#nav a:hover  span{	
	position: relative; cursor: pointer;
	cursor: hand;
	background: url(/images/top_left.gif) no-repeat left top; 
} 

#nav a:hover b{
	position: relative; 
	background: url(/images/top_right.gif) no-repeat right top; 	
	cursor: pointer;
	cursor: hand;
} 

#nav .current a {	
	position: relative; 
	background: #eefafe url(/images/menu-selected-bg.gif) repeat-x; 
	color: #497ea8; 
	cursor:default; 
	vertical-align: text-top;
	margin-top: -8px;
	cursor: pointer;
	cursor: hand;
	border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	margin-left: -2px;
	margin-right: -0px;
} 

#nav .current a span{	
	position: relative; 
	background: url(/images/top_left_selected.gif) no-repeat left top; 	
	cursor:default; 
	padding-top: 0px;
	padding-bottom: 3px;
	cursor: pointer;
	cursor: hand;
} 

#nav .current a b{
	position: relative; 
	background: url(/images/top_right_selected.gif) no-repeat right top; 
	cursor: pointer; 
	padding: 14px 18px 7px 17px;
	cursor: pointer;
	cursor: hand;
} 

#nav {
	width: 100%; 
	position: relative; 
	float: left; 
	margin:0px 0px 0px 0px;
	height: 40px;
	padding-top: 0px;	
}
#nav hr {	
	width: 769px;
	color: #f86f14;
	height: 3px;
	padding: 0px;
	margin: 0px;
	margin-top:-6px;
	border: 2px solid #f86f14;
	margin-left: 5px;	
}

/*----end of nav-1 --------------*/

/*----secondary sidebar navigation --------------*/
#sidebar-nav {  
  overflow:hidden; 
  background:#ffffff;
  cursor: pointer;
	cursor: hand;
}

#sidebar-nav ul {  
	margin: 0px;
} 

#sidebar-nav b {
  list-style-type:none; 
  float:left; 
  display:block; 
  width: 100%;
  cursor: pointer;
	cursor: hand;
}

#sidebar-nav a {
	text-decoration: none;
}

#sidebar-nav b i:hover .headopen {
  background: url(/images/menu_expanded-over.jpg) no-repeat left top;      
}  

#sidebar-nav b i:hover .head {
	background: url(/images/menu_collapsed-over.jpg) no-repeat left top; 	 
}
  
#sidebar-nav .h2 {
	float: left;	
	width: 99%;
	padding-bottom: 3px;
	color: #ffffff;
}
 
#sidebar-nav .h2 img {
	float: right;
	padding-top: 3px;
}
  
#sidebar-nav .h2 a{
	width: 83%;
	float: left;
	color:#ffffff;
	text-decoration: none;
	padding: 0px;
	
}

#sidebar-nav .h2 em{
	float: right;
	color:#ffffff;
	text-decoration: none;
	margin: 0px 15px 0px 0px;

}
  
#sidebar-nav .headopen{
	float: left;
	width: 99%;
	background: url(/images/menu_expanded.jpg) no-repeat left top; 	
	margin-top:1px;
	margin-bottom: 1px;
	padding-bottom: 6px;
}

#sidebar-nav .head{
	float: left;
	width: 99%;
	background: url(/images/menu_collapsed.jpg) no-repeat left top; 	
	margin-top:1px;
	margin-bottom: 1px;
	padding-bottom: 6px;
}

#sidebar-nav .head b, #sidebar-nav .headopen b{
	float: left;
	padding: 6px 0px 0px 12px;
	float: left;	
}

#sidebar-nav .headopen a, #sidebar-nav .head a{
	float: left;
	color: #fff;
}

#sidebar-nav .head i, #sidebar-nav .headopen i{
	float: left;
	width: 100%;
	font-style: normal;
}

#sidebar-nav .h3 {
	color:#00b;
}
  
#sidebar-nav img { 
  float:right;
  padding: 0px 20px 1px 0px;
  margin-top: -14px;
}
  
.curved {
	float: left;
  width:200px;
}

.curved .boxcontent {
  display:block; 
}

.sidemenu{
	float: left;	
	cursor: pointer;
	cursor: hand;
}

.sidemenu ul{
/*	margin: 5px 0px 15px 0px;*/
margin: 0px;
}


.sidemenu li{
	float: left;
	width: 180px;	
	padding: 0px 6px 0px 12px;
	margin: 1px 0px 1px 0px;	
	background-color: #fee7d3;
	font-weight: normal;
	font-style:normal;	
}

.sidemenu li:hover{	
	width: 180px;		
	margin: 1px 0px 1px 0px;	
	background-color: #e6f6fd;
}

.sidemenu a{	
	color:#666666;
	text-decoration: none;
}

.sidemenu a b{	
	width: 180px;
	padding: 5px 6px 5px 0px;
	text-decoration: none;
	font-weight:normal;
}
.sidemenu .selected{	
	width: 180px;		
	margin: 1px 0px 1px 0px;	
	background-color: #e6f6fd;
}
.submenu{
	display: block;
	height: 19px;
	margin-left: 38px;
	padding-top: 2px;
	padding-left: 7px;
	color: #333333;
}

.hide{
	display: none;
}
.show{
	display: block;
}



.custom-form-box-textbox{
	float: left;
	width: 170px;
	padding: 3px 0px 3px 5px;
	letter-spacing: 0.2px;	
	font-size: 1em;
	color: #666;
}

.custom-form-box-button{
	float: left;
	width: -20px;
	background-color:#0066ff;
	padding: 3px 2px 2px 2px;
	margin: 0px;
	border: 1px solid #999;
	color: #ffffff;
	font-size: 1em;
	cursor: pointer;
	font-weight: bold;
}

/*----end of nav-2 --------------*/

/*----teriary navigation for individual tours --------------*/
#nav-3{
	list-style:none; 
	display:table; 
	white-space:nowrap; 
	cursor: hand;
	float: left;
	width: 98%;  
	padding:0px; 
	margin:1px 0 10px 0;
	border-bottom: 1px solid #e9e9e9;
}
#nav-3 li {
	display: inline; 
	margin:0; padding:0;		
}

#nav-3 a {
	float:left; 
	color:#333333; 
	background: #f86f14 url(/images/nav-3-bg-1.gif) repeat-x left top; 
	margin:0 2px 0 0; 
	padding:0 0 0 2px; 
	text-decoration:none; 
	letter-spacing:0px;
}

#nav-3 li span {
	float:left; 
	margin-left: -2px;
	padding-right: 8px;
	background: transparent url(/images/top_left.gif) no-repeat left top; 
}

#nav-3 a b {
	float:left; 
	display:block; 
	width: 100%;
	background: transparent url(/images/top_right.gif) no-repeat right top; 
	padding:6px 0px 8px 9px;
	margin: 0px 0px -5px 0px;
}

#nav-3 a:hover {
	position: relative; 
	background:  #FF9900 url(/images/menu_bg_hover.gif) repeat-x; 
	color:#ffffff; 
	cursor:pointer; 
	cursor: hand;
} 

#nav-3 a:hover  span{
	position: relative; 
	background: url(/images/top_left.gif) no-repeat left top; 
	cursor:pointer;
	padding-right: 9px;
	cursor: hand;
} 

#nav-3 a:hover  b{
	position: relative;
	float: left;
	padding-right: 0px; 
	background: url(/images/top_right.gif) no-repeat right top; 	
	cursor:pointer;
	cursor: hand;
} 

#nav-3 li .current {
	padding: 10px;
	height: 30px;
} 

#nav-3 .current a {	
	position: relative; 
	background: #f86f14 url(/images/menu_bg.gif) repeat-x; 
	color:#ffffff; 
	cursor:pointer;cursor: hand;
} 

#nav-3 .current a span{
	position: relative; 
	padding-right: 9px;
	background: url(/images/top_left.gif) no-repeat left top; 
} 

#nav-3 .current a b{
	position: relative;
	padding-right: 0px; 
	background: url(/images/top_right.gif) no-repeat right top; 
}


/*----end of nav-3 --------------*/


/**---------------------------end of Navigation---------------------------------- **/


/**---------------------------------- text and image, colors and formats ----------------------------------**/

h1 {	
	color: #4f86af ;
	font: 2.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;	
	float: left;
	width:100%;
}

h1 a{
	color: #3399FF;	
	font-size: 11px;
}
.fake-h2 {
	color: #4f86af ;
	font: 2.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;	
	float: left;
	width:100%;
	padding:0px;
	margin-top: 4px;
	margin-bottom: 2px;
}

.fake-h1 {	
	color: #444 ;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;	
	padding: 0px 2px 10px 0px;
	margin: 0px;	
	width: 100%;
	float: left;
}

h2 {
	color: #444 ;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;	
	padding: 0px 2px 10px 0px;
	margin: 0px;	
	margin-top: 4px;
	margin-bottom: 2px;
	width: 100%;
	float: left;	
}
h3 {
	color: #444 ;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;	
	padding: 0px 2px 10px 0px;
	margin: 0px;	
	margin-top: 4px;
	margin-bottom: 2px;
	width: 100%;
	float: left;	
}
h4 {
	color: #444 ;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;	
	padding: 0px 2px 10px 0px;
	margin: 0px;	
	margin-top: 4px;
	margin-bottom: 2px;
	width: 100%;
	float: left;	
}
h5 {
	color: #444 ;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;	
	padding: 0px 2px 10px 0px;
	margin: 0px;	
	margin-top: 4px;
	margin-bottom: 2px;
	width: 100%;
	float: left;	
}
h6 {
	color: #444 ;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;	
	padding: 0px 2px 10px 0px;
	margin: 0px;	
	margin-top: 4px;
	margin-bottom: 2px;
	width: 100%;
	float: left;	
}

p{
	color: #444444;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	width:100%;
	padding: 0px 2px 10px 0px;
	margin: 4px 0px 4px 0px;
	min-width: 50px;
	font-weight: normal;
}

br {
	margin-top: 1px;
}

a {
	color: #3399FF;	
}

a:hover {
	color: #3399FF;
	text-decoration: none;
}

input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FF6600; 
	font-weight:normal;
}

select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FF6600; 
	font-weight:normal;
}
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FF6600; 
	font-weight:normal;
}


.image-thumb {
	width: 75px;
	height: 75px;
	float: left;
	padding: 0px -2px 2px 0px;
	margin:0px -5px 3px 0px;
}

.image-medium {
	width: 75px;
	height: 75px;
	padding: 0px -2px 10px 0px;
	margin:0px -5px 10px 0px;
}

.image-medium-2 {
	width: 160px;
	height: 120px;
}

.image-large {
	width: 450px;
	height: 450px;
}
.mainphoto {
	float:left;
	width:100%;
	text-align:center;
	margin: 5px 5px 0px 5px;
	padding: 5px 5px 2px 5px;
}
.mainphotoh2{
	width: 300px;
	margin: 5px;
	padding: 5px;
	height: 10px;
}
.mainphoto img {
	padding:0px;
	margin:0px;
}

.thumbs {
	float:left;
	width:100%;
	text-align:center;
	margin: 0px 5px 0px 5px;
	padding: 0px 5px;
}

.thumbs img {
	padding:0px;
	margin:2px 2px 2px 0px;
}
.photonav {
	float:right;
	margin: 5px;
	margin-right: 15px;
	padding: 5px;
	height: 10px;
	width: 150px;
}
.photonav img {
	float:right;
	padding:0px;
	margin: 0px;
	margin-left: 5px;
}
.photonav a {
	float:right;
	padding:0px;
	margin: 0px;
}
.loading {
	width: 220px;
	height: 30px;
	background-color:#FFFFFF;
	padding: 10px;
	text-align:center;
	position:absolute;
	margin-top: 300px;
	margin-left: 140px;
	z-index: 1000;
	border:1px solid #000000;
	display:block;
}


/* --------------- RenRen se stuff en goeters ------------------ */

.header-block {
	margin-top: 13px;
	float: left;
	width:99.5%;
	background-repeat:repeat-x;
	color: #333333;
	background:  #fee7d3 repeat-x left top;
}
.hb-content {
	float:left;
/*	width: 100%;*/
	padding: 6px 0px 7px 3px;	
	overflow:hidden;
}

.hb-left-corner {
	float: left;
	width: 5px;
	height: 5px;
	padding: 0px;
	background: transparent url(/images/top_left.gif) no-repeat left top;	
}

.hb-right-corner{
	float: right;
	width: 5px;
	height: 5px;
	padding: 0px;
	background: transparent url(/images/top_right.gif) no-repeat left top;	
/*	position:relative;
	top:1px;
	right: 1px; */
}

.hb-content h1, .hb-content h2, .hb-content h3, .hb-content h4, .hb-content h5, .hb-content h6, .hb-content p{
	padding: 0px;
	margin: 0px;
  font: 11px Verdana, Arial, sans-serif;
	font-weight:bold;
	color: #333;
}

.hb-content h1 a{
	text-decoration:none;	
	color: #444;
}
.block-content {
	float:left;
	background: #fcf2e8 url(/images/bg2.gif) repeat-x;
	padding: 8px 0px 4px 8px;
	font-weight:normal;
	/*width: 98%;*/
}

.block-content p{	
	font-weight:normal;
	width: 97%;
	float: left;
}

/*.block-content h3{	
	font-weight:bold;
	font-style: normal;
	width: 98%;
	float: left;
	padding-top: 10px;
}
*/
.block-content ul, ol{
	float: left;
	width: 95%;
	margin: 0px 0px 10px 8px;	
}

.block-content li{
	float: left;
	width: 95%;
	padding: 2px 0px 2px 15px;
	margin: 0px 0px 0px -8px;
	background-image:url(images/bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color: #444;
}

.block-content-tour h2{
	color:#4f86af;
}

 .block-content-tour ul{
	float: left;
	width: 95	%;
	margin: 0px 0px 10px 8px;	
}

 .block-content-tour{
	float: left;
	width: 99%;
	margin: 0px 8px 0px 2px;
}

 .block-content-tour p{
	float: left;
	width: 98%;
}

.block-content a:hover{
	text-decoration: none;
}

.block-tour-sidebar{
	float: right;	
	width: 29%;
	font-size: 11px;
}

.block-tour-sidebar b, .block-tour-sidebar strong, .block-tour-sidebar a, .block-tour-sidebar h2, .block-tour-sidebar h3, .block-tour-sidebar h4, .block-tour-sidebar h5, .block-tour-sidebar h6 {
	color:#FF6600;
	padding:0px;
}

.bcrumbs{
	width: 100%;
	margin-top: 0px; 
}
.bcrumbs p{
	color:#a3a3a3;
	margin-bottom: 8px;
	width: 100%;
	margin-top: 0px; 
}
img{
	float: left;
	padding: 1px;
}


.block100 {
	float: left;
	width: 99.5%;
}

.block100 .block-content {	
	width: 98%;	
}

.block70 {
	float: left;
	width: 68%;
}

.block70 .block-content {	
	width: 97.5%;	
}

.block30 {
	float: left;
	width: 30%;
}

.block30 .block-content {	
	width: 98%;	
}

.about-rightblock p{
	padding-bottom: 20px;
}

.about-rightblock ul{
	margin-top:5px;
}
.about-rightblock h4{
	color:#FF6600;
}
.about-map p{
	padding-bottom: 5px;
	margin-bottom: 0px;
	
}
.block50left {
	width:49%;
	float:left;
}

.block50left .block-content {	
	width: 96.5%;	
}

.block50right {
	width:49%;
	float:right;
}

.block50right .block-content {	
	width: 96.5%;	
}

/*.block50right .block-content img{
	padding: 3px 0px 0px 0px;
}*/
.block50left img, .block50right img {
	width:75px; 
	height:75px; 
	float:left;
	position:relative; 
	margin:0px 0px 4px 0px;
}

.tourabouthead {
	color: #4f86af;
}
.static-content{
	float: left;
	width: 98%;
	background: transparent;
	padding: 0px 8px 8px 0px;
}

.static-content li{
	float: left;
	width: 98%;
	padding: 2px 0px 2px 15px;
	margin: 0px 0px 0px -8px;
	background-image:url(images/bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color: #444;
}

.static-content ul , .static-content ol {
	float: left;
	width: 95%;
	margin: 0px 0px 10px 8px;	
}

.static-content img,  .block-content img{
	float: left;
	padding: 0px 8px 0px 0px;
}

.static-content p{
	float: left;
	padding: 0px 8px 8px 0px;
	width: 100%;	
}

.static-content table{
	float: left;
	width: 99%;
	
}

.static-content .img-r{
	float: right;
	padding: 8px 8px 8px 8px;
	border: 1px solid #f86f14;
	margin-left: 8px;	
}



/*.static-content h2, .static-content h3, .static-content h4, .static-content h5, .static-content h6 {
	margin-top: 4px;
	margin-bottom: 2px;
	padding: 0px 2px 10px 0px;
}*/
.form-content{
	float: left;
	width: 100%;
	min-width: 550px;
	color: #444;
	font-size: 11px;
	font-weight: normal;
}
.form-content label {
	float:left;
	width:100%;
	padding: 10px 0px 5px 0px;
}
.form-content .shortlabel {
	float:none;
/*	min-width:100px;*/	
	padding: 0px 0px 0px 0px;
}
.form-content p{
	float: left;
	padding: 5px 0px 10px 0px;
	color: #444;
}

.form-content textarea{
	float: left;
	padding: 3px 0px 3px 3px;
	width: 300px;
}

.form-content input{
	float: left;
	padding: 2px 0px 0px 4px;
	width: 300px;
	height: 13px;
	font-size:11px;
}

.form-content .short{
	float: left;
	padding: 0px 0px 0px 3px;
	width: 50px;
	margin-right:5px;
}

.form-content select{
	float: left;
	width: 308px;
	font-size:11px;
	line-height:2;
}

.form-content .image-button{
	float: left;
	padding: 3px 0px 3px 0px;
	width: 75px;
	color: #444;
	border: 0px;
}

.form-content i{
	float: left;
	padding: 3px 0px 3px 3px;
	margin: 0px 0px 0px -142px;
	border: 0px;
}
.form-content .radio-select {
	float: none;
	margin: 10px 0px 0px 0px;
	width: 30px;
	border:none;
}

.review-button input{
	float: left;
	margin: 0px 5px 5px -2px;	
	letter-spacing: 1px;	
	border: none;
	width: 75px;
	height: 20px;
	cursor: pointer;	
}

.review-date{
	padding: 9px 8px 0px 8px;	
	float: right;	
}

.review-date p{
	font-size: 1em;
	color:#888;
	font-weight: bold;	
}

.block-content-sidebar{
	
	float: left;	
	width: 29%;
	margin: 13px 3px 0px 5px;
	padding-top: 1px;
  /*font-size: 11px;*/
}

.block-content-sidebar select{
	width: 100%;
	float: right;
}
.block-content-sidebar .filtered{
	border: 1px solid #3399FF;
	padding: 3px 0px 8px 8px;
	float: left;	
	width: 94%;
	margin-bottom: 5px;		
}

.block-content-sidebar .filtered h2{
	width: 100%;	
	float: left;
	padding: 3px 0px 6px 0px;
	/*color: #555;*/
	color:#FF6600;	
	font-weight:bold;
	font-size: 1em;		
}

.block-content-sidebar h2 {
	color:#FF6600;
	padding:0px;
	color:#FF6600;
}

.block-content-sidebar .filtered a{
	color: #3399FF;	
	font-size: 11px;	
	width: 100%;
}

.block-content-sidebar .filtered li{
	float: left;
	width: 98%;
	padding: 2px 2px 2px 0px;
}
.block-content-sidebar .filtered ul{
/*	padding: 0px;*/
	width: 98%;
	float: left;
	
}

/*----------------cart container--------------------*/
.cart{
	float: right;
	width: 152px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#a3a3a3;
	background: #ffffff url(/images/cart_bg.gif) left top no-repeat;
}

.cartnum {
	color: #3399FF;	
}
.cart img{
	padding: 0px;
	margin-top:-4px;
}

.cart-table {
	width:100%;
	float:left;
}

.cart-table th {
	padding:5px;
	font-weight:bold;
	color:#333333;
/*	text-align:center;
*/}
.cart-table td {
	padding:5px;
	color:#333333;
	vertical-align:top;
}

.cart-select-1 input{
	width: 100px;
}

.cartpopup {
	position:absolute;
	z-index:125;
	margin-top: 33px;
	padding:10px 10px 10px 10px;
	width: 500px;
	height: 300px;
	display:none;
	background:#FFFFFF url(../images/cartpopup_bg.gif) top left no-repeat;
	overflow:auto;
	font-size:11px;
}
.cartpopup img {
	padding:0px;
	margin: 0px;
	float:none;
}
.cartpopup p { 
	float: left;
	width:98%;
}
.cartpopup .heading {
	color: #4f86af ;
	font: 2.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;	
	float:left; 
	height:30px; 
	width:480px; 
	position:relative;	
}
.cartpopup .closebut {
	float:right; 
	height:30px; 
	width:18px; 
	position:relative;
}
/*----------------------------------end of cart container ----------------------------------*/

.photos{
	width: 40%;
	float: left;
	margin: 10px 15px 10px 0px;
	vertical-align: top;
}
