.booking-btm a {
width:149; height:34;
background:url(../images/layout/book_tour_button.gif) no-repeat;
}

.booking-btm a:hover {
width:149; height:34;
background:url(../images/layout/book_tour_button-a.gif) no-repeat;
}

#booking-btm a {
background:url(../images/layout/book_tour_button.gif) no-repeat;
}

#booking-btm a:hover {
	background:url(../images/layout/book_tour_button-a.gif) no-repeat;
}

#home-newsletter-inner {
margin: 0;
padding: 0;
}

#home-newsletter-inner table {
border-top: 4px solid #ffffff;
/*border-bottom: 10px solid #ffffff;*/
}
#home-newsletter-inner img.image1 {
margin-left: 10px; 
margin-top: 5px; 
margin-bottom: 5px;
}

#home-newsletter-inner p.text1 {
font-size: 11px; 
color: #333333; 
margin-left: 10px; 
margin-right: 10px; 
margin-top: 10px
}

#home-newsletter-inner a {
font-size: 11px; 
color: #333333; 
margin-right: 10px; 
margin-top: 10px;
}

#home-newsletter-inner p.text2 {
font-size: 10px; 
color: #333333; 
margin-left: 10px; 
margin-top: 10px
}

#home-newsletter-inner input.input1 {
border: 1px solid #666666; 
margin-left: 10px; 
width: 158px;

}



#home-newsletter-inner input.inputsubmit {
margin-left: 10px; 
margin-top: 5px; 
margin-bottom: 15px
width: 72px !important;
height: 28px !important;
}
#home-newsletter {
margin: 0;
padding: 0;
}

#home-newsletter table {
border-bottom: 10px solid #ffffff;
}
#home-newsletter img.image1 {
margin-left: 10px; 
margin-top: 5px; 
margin-bottom: 5px
}

#home-newsletter p.text1 {
font-size: 11px; 
color: #333333; 
margin-left: 10px; 
margin-right: 10px; 
margin-top: 10px
}

#home-newsletter a {
font-size: 11px; 
color: #333333; 
margin-right: 10px; 
margin-top: 10px;
}

#home-newsletter p.text2 {
font-size: 10px; 
color: #333333; 
margin-left: 10px; 
margin-top: 10px
}

#home-newsletter input.input1 {
border: 1px solid #666666; 
margin-left: 10px; 
width: 158px;

}



#home-newsletter input.inputsubmit {
margin-left: 10px; 
margin-top: 5px; 
margin-bottom: 15px
width: 72px !important;
height: 28px !important;
}
.emailaddress {
margin-right: 10px !important;
}

p.search-header {
font: 28px "Times New Roman", Times, serif; color:#995631 !important; font-weight: bold; margin: 0px 0px 10px 10px !important;
}

p.search-title {
font: Verdana, Arial, Helvetica, sans-serif !important; font-size: 20px !important; color: #995631 !important; margin: 5px 0px 0px 20px !important; padding: 0px;
}

p.search-results-summary {
font-size: 12px !important;
line-height: 1.5em;
color: #000000;
font-weight: normal !important;
margin: 0px 0px 10px 30px !important;
padding: 0px;

}

p.search-header { 
font: 20px "Times New Roman", Times, serif; color:#995631 !important; font-weight: bold;}

p.search-results-title {
font-size: 14px; 
color: #B16E33 !important;
font-weight: bold;
}

p.search-results-summary {
font-size: 12px; 
color: #000000;
font-weight: normal;
}

#ti2 #tour_detail_right_inner span {
margin-left: 20px !important;
}

li.right-nav-info  a {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
text-decoration: none;
margin-bottom: 10px
color: #333333;
font-weight: normal;
background-color: #FFFFFF;
}


#ti0 { padding: 0px; margin: 0px; width: auto;  position: inherit; height: auto; 
min-height: 600px;
}
#ti1 { padding: 0px; margin: 0px; width: auto;  position: inherit; height: auto;
min-height: 600px;
}
#ti2 { padding: 0px; margin: 0px; width: auto;  position: inherit; height: auto;
min-height: 600px;
}
#ti3 { padding: 0px; margin: 0px; width: auto;  position: inherit; height: auto;
min-height: 600px;
}
#ti4 { padding: 0px; margin: 0px; width: auto;  position: inherit; height: auto;
min-height: 600px;
}
#ti5 { padding: 0px; margin: 0px; width: auto;  position: inherit; height: auto;
min-height: 600px;
}
#ti6 { padding: 0px; margin: 0px; width: auto;  position: inherit; height: auto;
min-height: 600px;
}
#ti7 { padding: 0px; margin: 0px; width: auto;  position: inherit; height: auto;
min-height: 600px;
}
#ti8 { padding: 0px; margin: 0px; width: auto;  position: inherit; height: auto;
min-height: 600px;
}
#ti9 { padding: 0px; margin: 0px; width: auto;  position: inherit; height: auto;
min-height: 600px;
}

#ti4 table {
width: 100%;
border: 1px solid #A48060;
margin-left: 10px;
}
.zones-text {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.zones-text-header {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.zones-text-header-sm {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
li.right-nav-info a:hover {
color: #cccccc !important;
}
li.right-nav-info a:visited {
color: #cccccc;
}

#dates-rates-chart table td.hawaiidates-t {
	background-color: #CCCCCC;
	color: #333333;
border-top: 1px solid #333333;
border-right: 1px solid #333333;
border-left: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

#dates-rates-words {
margin-top: 5px !important;
color: #333333 !important;
}

#dates-rates-chart table td.hawaiidates-tc {

border: 1px solid #333333;
color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
		font-weight: bold;
	text-transform: uppercase;
}
#dates-rates-chart table td.around-hb {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;

}
#dates-rates-chart table td.around-ht {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;

}
#dates-rates {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	width: 510px;
}

#dates-rates-chart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
color: #333333 !important;
	width: 470px;
	margin-top: 20px;
}

#dates-rates  a {
display: block;
width: 30px !important;
height: 23px !important;
text-align: center;
padding-top: 7px !important; 
text-decoration: underline;
color: #333333 !important;
}
#dates-rates a:visited, #dates-rates a:active {
text-decoration: underline;
}
#dates-rates  p {
display: block;
width: 30px !important;
padding-right: 10px !important;
text-align: right;
padding-top: 10px !important; 
text-decoration: underline;
}
#dates-rates  a.blackdates {
background-color: #333333;
color: #FFFFFF !important;

}
#dates-rates  a:hover.blackdates {
background-color: #CCCCCC;
color: #FFFFFF !important;
border: 1px solid #CCCCCC;
}
#dates-rates  a.tandates {
background-color: #c1aa56;
border: 1px solid #c1aa56;
color: #FFFFFF !important;

}
#dates-rates  a:hover.tandates {
background-color: #CCCCCC;
color: #FFFFFF !important;
border: 1px solid #CCCCCC;
}

#dates-rates  a:hover {
border: 1px solid #FFFFFF;
text-decoration: underline;
}

#dates-rates  a:hover.noncolordates {
background-color: #A48060;
color: #FFFFFF !important;
border: 1px solid #333333;
}

#dates-rates  a:hover.reddates {
background-color: #CCCCCC;
color: #333333 !important;
}

#dates-rates  a:hover.yellowdates {
background-color: #CCCCCC;
color: #333333 !important;
}
#dates-rates  a:hover.bluedates {
background-color: #CCCCCC;
color: #333333 !important;
}
#dates-rates  a:hover.greendates {
background-color: #CCCCCC;
color: #333333 !important;
}
#dates-rates-chart table td.around-b {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;

}
#dates-rates-chart table td.around-t {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;

}
#dates-rates-chart table td.around-tsm {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;

}
#dates-rates-chart table td.around-tl {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;

}

#dates-rates-chart table td.tandates-t {
	background-color: #c1aa56;
color: #000000 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	text-transform: uppercase;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}

#dates-rates-chart table td.tandates-b {
	background-color: #c1aa56;
color: #000000 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: 1px solid #333333;
	text-transform: uppercase;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}

#dates-rates-chart table td.blackdates-t {
	background-color: #333333;
color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	text-transform: uppercase;

	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}


#dates-rates-chart table td.yellowdates-t {
background-color: #ecd700;
color: #333333 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
		font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}
#dates-rates-chart table td.bluedates-t {
background-color: #009dd2;
color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
		font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}
#dates-rates-chart table td.reddates-t {
background-color:#bf1440;
color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
		font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}
#dates-rates-chart table td.greendates-t {
background-color: #047935;
color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
		font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}
#dates-rates-chart table td.circdates-t {
border: 1px solid #333333;
color: #333333 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
		font-weight: bold;
	text-transform: uppercase;
}

#dates-rates a.yellowdates {
background-color: #ecd700;
color: #333333 !important;
}


#dates-rates  a.noncolordates {
background-color: #B16E33;
color: #FFFFFF !important;
border: 1px solid #B16E33;
}

#dates-rates a.bluedates {
background-color: #009dd2;
border: 1px solid #009dd2;
color: #FFFFFF !important;
}


#dates-rates a.reddates {
background-color:#bf1440;
border: 1px solid #bf1440;
color: #FFFFFF !important;
}
#dates-rates a.greendates {
background-color: #047935;
border: 1px solid #047935;
color: #FFFFFF !important;
}
#dates-rates a.circledates {
border: 0px solid #333333;
background:url(../images/layout/stroke1.png) 0px 3px no-repeat;
color: #333333 !important;
}
#dates-rates .names {
color: #333333 !important;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none !important;
}
#tooltip {
    padding: 10px;
	min-height: 35px;
width: 200px;
    background:#FFFFFF;

    border: 3px solid #925034;

    text-align: center;

	color: #333333;

    font-size: 12px;
}

.tip {color: #9E3325; 
    padding: 10px;
	min-height: 35px;
width: 200px;
    background:#FFFFFF;

    border: 3px solid #925034;

    text-align: center;

	color: #333333;

    font-size: 12px;
}
.tip a:hover {color: #9E3325; }
.tipbl {color: #000000;}
span.tip {
    border-bottom: 1px solid #eee;
}






/*----------------------------------------------------------------------------------------------------------
(2) PLACES TEMPLATE
----------------------------------------------------------------------------------------------------------*/
/*center content  feature*/

m.maptooltip {
background-color:#ffffff;
border:1px #995631 solid;
text-align:center;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:8pt;
padding: 2px 4px 2px 4px;
margin: 0px;
}
.maptooltip {
background-color:#ffffff;
border:1px #995631 solid;
text-align:center;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:8pt;
padding: 2px 4px 2px 4px;
margin: 0px;
}

.xsmallview{ /*CSS for "extra small font" setting*/
font-size: 11px;
}

.smallview{ /*CSS for "small font" setting*/
font-size: 13px;
}

.normalview{ /*CSS to return page to default setting (with no additional CSS rules added)*/
}

.largeview{ /*CSS for "large font" setting*/
font-size: 21px;
}

.xlargeview{ /*CSS for "extra large font" setting*/
font-size: 24px;
}

a.texttoggler{ /*CSS for Text Size Toggler control*/
margin-right: 6px;
}


a.texttoggler img{ /*CSS for Text Size Toggler control*/
border: 1px solid gray;
}

a.texttoggler img:hover{ /*CSS for Text Size Toggler control*/
border: 1px solid red;
}

a.selectedtoggler img{ /*CSS for Selected Text Size Toggler control*/
border: 1px solid red;
}

.landing-title { text-decoration: underline; font-weight: bold;font-size: 8pt !important; color: #995631; margin-bottom: 10px !important; }

.landing-content { font-weight: normal; font-size: 8pt !important; color: #000000; margin-bottom: 15px !important; }

#heightspace {
height: 227px; 
}
#comment_on h3 {font: bold 2.2em "Times New Roman", Times, serif; color:#995631; margin:0 0px 5px 0px;}

#comment_on p {font: 1.2em; color:#71653b; margin-left: 5px; margin-top: 0px; margin-right: 20px; margin-bottom: 10px; padding: 0px; }
#comment_on textarea .hideme {
display: none; width:0px; height: 0px;
color: #FFFFFF; background-color: FFFFFF; border: 1px solid #FFFFFF;
}

#comment_on {
width: auto;
background: #e5e4d2;
margin: 0 auto 50px 0;
padding: 20px;

text-align: left;
color: #71653b;
font-size: 12px;
font-weight:bold;
border: 1px solid #b1a06d;
}

#comment_on input {








width: 170px;
background: #FFFFFF;
margin-left: 0px;
margin-right: 20px;
float: left;
text-align: left;
color: #71653b;
font-size: 12px;
border: 1px solid #b1a06d;
}
#comment_on .txt {
width: auto;
background: #FFFFFF;
margin-left: 0px;
margin-right: 20px;
float: left;
text-align: left;
color: #71653b;
font-size: 12px;
border: 1px solid #b1a06d;
}

#comment_on .submit {
width: 140px;
background-color: #e4e4e2;
text-align: center;
color: #71653b;
font-size: 12px;
border: 1px solid #b1a06d;
}

#comment_on hr { 
display: block; clear: both; margin: 0; visibility: hidden; 
}

#tour_detail_right_bot #map_img_area {
float:right; 
margin-left:20px; 
margin-bottom:20px;
color: #FFFFFF;
background-color: #995631;
 
}

#map_img_nav a {
border-top: 1px solid #e5e4d2; 
width: 181px;
display: block; 
height: 20px; 
padding: 2px 0px 0px 0px; 
text-align: center; 
font-size: 1em
text-decoration: none;
}

#map_img_nav a:hover {
background-color: #999999;
}

#map_img_nav a:active {
background-color: #999999;
}

#tour_detail_right_top {
width: 510px;
height: 21px;
background: #71653b;
margin-top: 10px;
padding: 5px 0px 0px 10px;
text-align: left;
color: #FFFFFF;
font-size: 12px;

font-weight:bold;
}

#tour_detail_right_bot  {
width: 520px;
background: #ebe9db;
padding: 0px;
margin: 0px 0px 0px 0px;
text-align: left;


}
#tour_detail_right_inner {
width: auto;
padding: 0px;
margin-left: 10px; 
margin-bottom: 20px;
margin-right: 20px;
margin-top: 0px;
text-align: left;
}

#tour_detail_right_inner h2 { 
font: 20px "Times New Roman", Times, serif; color:#995631 !important; font-weight: bold; margin: 0px 0px 20px 0px !important;
}

#tour_detail_right_inner h3 { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px !important; color: #000000 !important; margin: 5px 0px 5px 30px !important; padding: 0px;
}

#tour_detail_right_inner p {
font-size: 12px !important;
line-height: 1.5em;
color: #000000;
font-weight: normal !important;

margin: 0px 0px 15px 0px !important;

padding: 0px;

}



#ti2 #tour_detail_right_inner h2 { 

}

#ti2 #tour_detail_right_inner h3 { 
margin-left: 20px !important;
margin-top: 20px !important;
color: #333333 !important;
}

#ti2 #tour_detail_right_inner p {
margin-left: 30px !important;
}

#ti2 #tour_detail_right_inner span {
margin-left: 20px !important;
}


#tour_detail_right_inner span {
font-size: 12px !important;
line-height: 1.5em;
color: #000000;
font-weight: normal !important;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 20px;
padding: 0px;
}


#billboard_wrap1 {background:url(../images/layout/tourfeature_bg_repeat.gif) repeat-y;
}
#billboard_wrap2 {background:url(../images/layout/tourfeature_bg_top.gif) no-repeat top left; }
#billboard_wrap3 {background:url(../images/layout/tourfeature_bg_bottom.gif) no-repeat bottom left; 
text-align: left;
padding-top:10px; 
padding-left:10px; 
padding-right:10px;
padding-bottom:20px;
}
#billboard_wrap3:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#billboard_wrap3{display: inline-block;}
#billboard_wrap3{display: block;}
#content_wrap1_land {background:url(../images/layout/tourfeature_bg_repeat.gif) repeat-y;
}
#content_wrap2_land {background:url(../images/layout/tourfeature_bg_top.gif) no-repeat top left; }

#content_wrap3_land {background:url(../images/layout/tourfeature_bg_bottom.gif) no-repeat bottom left; 
text-align: left;
padding-top:9px; 
padding-left:10px; 
padding-right:10px;
padding-bottom:20px;
margin: 0px;
}
blockquote {
margin-left: 20px;
}
#content_wrap3_land {display: inline-block;}
#content_wrap3_land {display: block; height: auto; }
#content_wrap3_land:after{content: '.'; display: block; height: 0; clear: both;visibility: hidden;}

#content_wrap1 {background:url(../images/layout/tourfeature_bg_repeat_2col.jpg) repeat-y;
}
#content_wrap2 {background:url(../images/layout/tourfeature_bg_top.gif) no-repeat top left; }
#content_wrap3 {background:url(../images/layout/tourfeature_bg_bottom.gif) no-repeat bottom left; 
text-align: left;
padding-top:9px; 
padding-left:10px; 

padding-right:10px;
padding-bottom:20px;
margin: 0px;

}
#content_wrap3:after{content: '.'; display: block; height: 0; clear: both;visibility: hidden;}
#content_wrap3{display: inline-block;}
#content_wrap3{display: block; height: auto; }

#content_col2_wrap1 {background:url(../images/layout/tourfeature_bg_repeat.gif) repeat-y;
}
#content_col2_wrap2 {background:url(../images/layout/tourfeature_bg_top.gif) no-repeat top left; }

#content_col2_wrap3 {background:url(../images/layout/tourfeature_bg_bottom.gif) no-repeat bottom left; 
text-align: left;
padding-top:10px; 
padding-left:10px; 
padding-right:0px;
padding-bottom:20px;
margin: 0px;
}

#pages_col00 {
width: 683px;
height: 100%;
background: #faf9ee;
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px;
text-align: left;
display: block;
}

#pages_col0 p {
margin-top:5px;
margin-bottom: 5px;
}

#pages_col0 p {
margin-bottom: 5px;

}
#pages_col0_top {
width: 683px;
height: 23px;
/*background: #71653b;*/
background: #995631;
text-align: left;
color: #FFFFFF;
font-size: 14px;
font-weight:bold;
padding: 5px 10px 0px 10px;
margin: 0;
}

#pages_col0_content {
width: 683px;
background: #faf9ee;
padding: 10px 10px 10px 10px;
text-align: left;
margin: 0px 0px 0px 0px;
display: block;
min-height: 300px;

}
#pages_col0_history{
width: 683px;
background: #faf9ee;
padding: 10px 10px 10px 10px;
text-align: left;
margin: 0px 0px 0px 0px;
display: block;
min-height: 1000px;
background: url('../images/history/pt_history.png') no-repeat bottom right;

}

#pages_col0_history img {
margin-top: 0px !important;
margin-right: 15px;
}
#pages_col0_history h3 {
font-size: 16px !important;
margin-top: 15px !important;
width: 500px !important;
}
#pages_col0_content p {
width: 90%;
margin-left: 15px !important;
}

#pages_col0_content table { max-width: 100%; }

#pages_col0_content p {
font-size: 1.2em;
line-height: 1.3em;
text-align: left;
margin-left: 15px !important;
color: #000000;
margin-bottom: 15px !important;
}

#places_col1 {
width: 550px;
min-height: 1200px;
height: 100%;
background: #faf9ee;
float: left;
padding: 0px;
margin: 0px 8px 0px 0px;
text-align: right;

}


#places_col1 p {
margin-bottom: 5px;

}
#places_col2 p {
margin-bottom: 5px;

}
#places_col2 {
width: 145px;
height: inerit;
/*height: 418px; */
background: #faf9ee;
padding: inherit;
float: left;
padding: 0px;
margin: 0px;

}
#places_col1_top {
width: 100%;
height: 26px;
background: #71653b;

}


#places_col2_top {

width: auto;
height: 21px;
background: #71653b;
padding: 5px 0px 0px 10px;
text-align: left;

color: #FFFFFF;

font-size: 14px;
font-weight:bold;
}
#places_col1_top {
width: auto;
height: 21px;
background: #71653b;
padding: 5px 0px 0px 10px;

text-align: left;
color: #FFFFFF;
font-size: 14px;
font-weight:bold;
}

#places_col1_top_map {
padding: 5px 0px 0px 10px;
text-align: left;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
width: auto;
height: 21px;
background: url('../images/google-map-image.png') #71653b; 
background-position: top right; 
background-repeat: no-repeat;
}

#places_col1_space {
min-height: 800px;
display: block;
}

#places_col1_content {
width: 100%;
padding: 0px 0px 0px 0px;
text-align: left;
margin: 0;
font-size: 12px !important;
border: solid 0px #FFFFFF;
text-align: left;
color: #000000;
}

#places_col1_content h2 { 
margin-bottom: 5px !important;
margin-left: 10px !important;
}

#places_col1_content h3 { 
font-size: 12px !important;
margin-bottom: 5px !important;
margin-left: 10px !important;
}
#places_col1_content h3.date { 
font-size: 12px !important;
color: #000000 !important;
margin-bottom: 5px !important;
margin-left: 10px !important;
}

#places_col1_content p {
font-size: 12px !important;
text-align: left;
color: #000000;
margin-bottom: 15px !important;
margin-left: 20px !important;
}

#places_col1_content_inner {
width: 100%;
padding: 10px 20px 0px 15px;
text-align: left;

}

#places_col1_content_inner p {
font-size: 12px !important;
line-height: 1.3em;
text-align: left;
color: #000000;
margin-left: 15px;
}
/* for 3 Col NEW Wide */
#places_col1_content_wide {
width: 505px;
padding: 10px 20px 0px 15px;
text-align: left;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 5px;
}

#places_col1_content2 {
width: 205px;
padding: 0px;
margin: 0px;
text-align: right;
float: left;
}
#places_col2_content span {
font-size: 10px !important;
line-height: 1.8em;
color: #995631 !important;
text-decoration: none;
}
#places_col2_content {
width: auto;
text-align: left;
padding: 10px 10px 10px 15px;
text-decoration: none !important;
}
#places_col2_content a:hover {
color: #995631 !important;
text-decoration: underline !important;
}

#places_col2_content a:visited {
color: #432204 !important;
text-decoration: none;
}
#places_col2_content a:active {
color: #432204 !important;
text-decoration: none;
}
#places_col2_content a {
color: #432204 !important;
text-decoration: none;
}

#places_col2_content ul li {
margin-left: -10px !important;
padding-left: -5px !important;
font-size: 12px !important;
line-height: 1.2em !important;
color: #000000;
text-decoration: none !important;
}

#places_col2_content ul li span {
font-weight: bold;
color: #000000;
font-size: 12px !important;
line-height: 1.2em !important;
text-decoration: none !important;
}

#places_col2_content ul li a {
color: #000000;
text-decoration: underline !important;
}

#places_col2_content ul li a:hover {
color: #995631;
}

#places_col2_content ul li a:visited {
color: #000000;
}

#places_col2_content ul li a:active {
color: #000000;
}

#italy_land_mid { background: url('../images/steve_back.png'); background-position: right top; background-repeat: no-repeat; width: 704px; height: 345px; padding: 0px; margin: 0px; text-align: left; background-color: #dcd9c6; background-image: url(../images/steve_back.png); 
}

#italy_land_inner {
width: 400px;
height: 300px;
padding: 10px 0px 0px 10px;
margin: 0px;

text-align: left;

}
#italy_land_inner p.landing-text {
margin-left: 10px !important;
margin-top: 0px !important;
line-height: 1.4em;


font-size: 1.2em;
}

#italy_land_inner h2 {
margin-left: 0px !important;
margin-bottom: 5px !important;
font-size: 2.8em !important;
}
#italy_land_testimon {
width: 698px;
padding: 0px;
margin-top: 10px;
text-align: left;
}
#italy_land_testimon_text {
font-size: 11px;
width: 98;
padding: 0px;
margin-top: 5px;
margin-left: 10px;
text-align: left;
}
#italy_land_testimon_text .name {
font-size: 11px;










font-weight: bold;
margin-left: 100px;
text-align: left;
}

#italy_land_testimon_inner {
background-color: #dcd9c6;

width: 693px;
text-align: left;
border: 1px solid #FFFFFF;
}

#italy_land_testimon_outter {
background-color: #dcd9c6;
width: 696px;
padding: 4px;
margin-top: 4px;
text-align: left;
}

#hawaii_land_mid { background: url('../images/steve_back_hawaii.png'); background-position: right top; background-repeat: no-repeat; width: 704px; height: 345px; padding: 0px; margin: 0px; text-align: left; background-color: #dcd9c6; background-image: url(../images/steve_back_hawaii.png); 
}
#hawaii_land_inner p.landing-text {
margin-left: 10px !important;
margin-top: 0px !important;
line-height: 1.4em;
font-size: 1.2em !important;
}

#hawaii_land_inner h2 {
margin-left: 0px !important;
margin-bottom: 5px !important;
font-size: 2.8em !important;
}
#hawaii_land_inner h2.header {
margin-bottom: 5px !important;
margin-left: 0px !important;
font-size: 2.8em !important;
}
#hawaii_land_inner {
width: 400px;
height: 300px;
padding: 10px 0px 0px 10px;
margin: 0px;

text-align: left;

}
#hawaii_land_testimon {
width: 698px;
padding: 0px;
margin-top: 10px;
text-align: left;
}
#hawaii_land_testimon_text {
font-size: 11px;
width: 98;
padding: 0px;
margin-top: 5px;
margin-left: 10px;
text-align: left;
}
#hawaii_land_testimon_text .name {
font-size: 11px;
font-weight: bold;

margin-left: 100px;

text-align: left;
}

#hawaii_land_testimon_inner {

background-color: #dcd9c6;
width: 693px;
text-align: left;
border: 1px solid #FFFFFF;
}

#hawaii_land_testimon_outter {
background-color: #dcd9c6;
width: 696px;
padding: 4px;
margin-top: 4px;
text-align: left;
}

#israel_land_mid { background: url('../images/steve_back_israel.png'); background-position: right top; background-repeat: no-repeat; width: 704px; height: 345px; padding: 0px; margin: 0px; text-align: left; background-color: #dcd9c6; background-image: url(../images/steve_back_israel.png); 
}

#israel_land_inner {
width: 400px;
height: 300px;
padding: 10px 0px 0px 10px;
margin: 0px;
text-align: left;
}

#israel_land_inner p.landing-text {
margin-left: 10px !important;
margin-top: 0px !important;
line-height: 1.4em;
font-size: 1.2em !important;
}

#israel_land_inner h2 {
margin-left: 0px !important;
margin-bottom: 5px !important;
font-size: 2.08em !important;

}

#israel_land_inner h2.header {
margin-left: 0px !important;
margin-bottom: 5px !important;
font-size: 2.8em !important;
}

#israel_land_testimon {
width: 698px;
padding: 0px;
margin-top: 10px;
text-align: left;
}
#israel_land_testimon_text {
font-size: 11px;
width: 98;

padding: 0px;
margin-top: 5px;
margin-left: 10px;
text-align: left;
}
#israel_land_testimon_text .name {
font-size: 11px;

font-weight: bold;
margin-left: 100px;
text-align: left;
}

#israel_land_testimon_inner {
background-color: #dcd9c6;
width: 693px;
text-align: left;
border: 1px solid #FFFFFF;
}

#israel_land_testimon_outter {
background-color: #dcd9c6;
width: 696px;
padding: 4px;
margin-top: 4px;
text-align: left;
}

/*----------------------------------------------------------------------------------------------------------
(1) GLOBAL RESET & BASE
----------------------------------------------------------------------------------------------------------*/
body {text-align:center;font-family:Helvetica, Verdana, Arial, sans-serif;font-size:63.5%;background:#eae3c7;color:#000; }
p, h1, h2, h3, h4, h5, h6, ul, ol, li, div, body, dl, dt, dd, form {margin:0;padding:0;}
img {display:block;border:0;}
a {outline:0;cursor:pointer;color:#483318;} 
ul {list-style:none;}
hr {border:0;color:#9E9E9E;background-color: #9E9E9E;height: 1px;width: 96%;text-align:center;}
.error {color:#c00;}
.access {height:0;width:0;overflow:hidden;position:absolute;left:-9999px;}
.noscript {padding:6px;border:1px solid #c00;color:#c00;background:#fff;margin:0 0 8px;}















/*----------------------------------------------------------------------------------------------------------
(2) WRAPPERS 
----------------------------------------------------------------------------------------------------------*/
#wrap {margin:0 auto; width:959px;text-align:left;}
#mid1 {background:url(../images/layout/mid_repeat.gif) repeat-y;}
#mid2 {background:url(../images/layout/mid_top.gif) no-repeat top left;}
#mid3 {background:url(../images/layout/mid_bottom.gif) no-repeat bottom left; padding-bottom:28px;}

/* lvl repeat */
#lvl #mid1 {background:url(../images/layout/mid_repeat_lvl.gif) repeat-y;}

#lvl2 #mid1 {/*background:url(../images/layout/mid_repeat_lvl2.gif) repeat-y; 8*/}


/* easy clearing */
#mid3:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#mid3{display: inline-block;}
/*\*/
#mid3{display: block;}
/* end easy clearing */




/*----------------------------------------------------------------------------------------------------------
(3) HEADER
----------------------------------------------------------------------------------------------------------*/
#head {width:959px;text-align:left; margin-top: 0px; margin-bottom: 5px;}
/* easy clearing */
#head:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#head{display: inline-block;}
/*\*/
#head{display: block;}
/* end easy clearing */
#head h2{width:392px; height:102px;background:url(../images/layout/pinot-now-logo8.jpg) no-repeat;text-indent:-9000px;float:left;}

#head h2 a {width:392px;height:102px;display:block;text-decoration: underline;}
/*search area*/
#head .tryagain {display:none;color:#931609;float:right;padding:5px;width:240px;background:#fff;border:1px solid #931609; margin:10px 10px 0;text-align:center;}
#searcharea {float:right;margin-right:20px;padding-top:15px;display:inline; width: 390px;}
#jump {display:inline;}
#user_nav_wrap{float:left;display:inline;}

#user_nav_wrap h3 {font:1.9em "Times New Roman", Times, serif; color:#483318;
font-weight:bold; margin:0px; clear: both;}
#user_nav_wrap h4 {font:1.1em Verdana, Arial, Helvetica; color:#483318;
font-weight:normal; margin:0px;}

#searcharea_wrap{float:right;display:inline;}
#searcharea #keywords, #searcharea #GenericSearchString, #searcharea #ContactEmail {border:2px solid #998b70;width:260px;margin:0 3px 0 5px;padding:3px 3px 4px 3px;color:#000; font:9px Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF !important;}

#keywords-search {border:2px solid #998b70;width:260px;margin:0 3px 0 5px;padding:3px 3px 4px 3px;color:#000; font:9px Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF !important;}

.search-boxes {border:2px solid #998b70; width:160px;  margin:0 3px 0 5px; padding:3px 3px 4px 3px;color:#000; font:9px Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF !important;}

.keywords-class {border:2px solid #998b70;width:260px;margin:0 3px 0 5px;padding:3px 3px 4px 3px;color:#000; font:9px Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF !important;}


#searcharea_wrap #tourselect {border:2px solid #998b70;width:270px;margin:0 3px 0 5px; padding:3px 3px 4px 3px; font:9px Verdana, Arial, Helvetica, sans-serif;}

#sitesearch td {vertical-align:middle;}

#searcharea_wrap #tourselect option .header {margin-top: 10px; margin-bottom: 10px; margin-left: 0px; font:12 px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold;}

#searcharea_wrap #tourselect option {margin-top: 10px; margin-bottom: 10px; margin-left: 10px font:9px Verdana, Arial, Helvetica, sans-serif; text-transform: capitalize; color: #333333;}

#sitesearch td {vertical-align:middle;}
/*search area headings*/
#searcharea h2 {font:1.2em "Ariel", san-serif !important; color:#483318;float:left; text-transform:uppercase; margin:1px 5px 0 0; font-weight:bold;}
#searcharea p {font:1.8em "Ariel", san-serif !important ; color:#483318;float:left; clear:both; font-weight:bold; margin-top:0px;}
/*user nav*/
#user_nav {float:left;font: 1.2em "Ariel", san-serif !important; margin-right:10px; font-weight:bold;}
#user_nav li {float:left;background:url(../images/layout/foot_ul_li_bg.gif) no-repeat right center; padding-right:10px;}
#user_nav li a {font: 1.2em "Ariel", san-serif !important; color:#483318;text-decoration:underline;}
#user_nav li a:hover {text-decoration:none;}
#user_nav li.last {background:none; margin-left:7px; background:none;}
#user_nav li.button {background:none; margin-top:20px; margin-left:7px; background:none;}

.user_nav_number {float:left;font: "Times New Roman", Times, serif; margin-right:10px; font-weight:bold;}

.user_nav_faq {
border: 0px solid ; font:"Ariel", san-serif; margin-left: 1px; font-size: 10pt; text-decoration: underline;
}

/*----------------------------------------------------------------------------------------------------------
(4) SITE NAVIGATION
----------------------------------------------------------------------------------------------------------*/
/* primary navigation */
#primary_nav {width:959px;background:url(../images/layout/head_shadow.gif) no-repeat bottom;height:36px;}
#primary_nav li {float:left;}
#primary_nav li a {
	text-decoration:none;
	display:block;
	height:36px;
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:3.0em;
}
#primary_nav #p01 {width:149px;background:url(../images/layout/primary_navigation/10.png) center;margin-left:20px;}
#primary_nav #p02 {width:149px;background:url(../images/layout/primary_navigation/10.png) center;}
#primary_nav #p03 {width:149px;background:url(../images/layout/primary_navigation/10.png) center;}
#primary_nav #p04 {width:149px;background:url(../images/layout/primary_navigation/10.png) center;}
#primary_nav #p05 {width:149px;background:url(../images/layout/primary_navigation/10.png) center;}
#primary_nav #p06 {width:149px;background:url(../images/layout/primary_navigation/10.png) center;}
#primary_nav li a.active {background-position:top !important;color:#FFFFFF;}
#primary_nav li a:hover {background-position:bottom !important;color:#FFFFFF}

/*breadcrumbs*/
#crumbs {padding:10px 3px 4px 0;color:#432204;overflow:hidden; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; width:540px; background-color:#fff; line-height:1.3em; float: left;}

#crumbicons {padding:10px 3px 4px 0px;color:#432204;overflow:hidden; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; width:auto; background-color:#FFF; line-height:1.3em; margin-left: 0px; margin-right:10px; float: left;}

#crumbicons img {margin-right: 8px; padding-right:8px; border-right: 1px solid #d9d8c2; }
#crumbicons img.last {margin-right: 0px; padding-right:0px; border-right: 0px solid #d9d8c2; }
#crumbs a,#crumbs a:visited {color:#653f1c;padding:0 7px 10px;text-decoration:underline; font-size: 9px !important; }
#crumbs a:hover {text-decoration:none;}
#crumbs span {color:#432204;padding:0 7px; font-weight:bold; font-size: 9px !important;}
/* sub-navigation */
ul#subnav {width:196px;display:block;margin:2px 0 0 16px;overflow:hidden;font: 1.6em "Times New Roman", Times, serif;line-height:1.3em;padding:6px 0 0; text-align:left; border-bottom:12px solid #fff;}
ul#subnav li {padding:0;background: #E5E4D2;}
ul#subnav li a,#subnav li a:visited {padding:4px 8px 5px 20px;color:#332920;text-decoration:none;display:block;border-bottom:2px solid #fff;width:168px; background:url(../images/layout/lvl1_subnav_bg.gif) top no-repeat;}
ul#subnav li a.last {border:none;}
ul#subnav li a:hover {background:#dfd6a4 url(../images/layout/lvl1_subnav_bg_over.gif) top no-repeat;}
ul#subnav li a.active, #subnav li a.active:visited{color:#fff; font-weight:bold; background: #b1a06d url(../images/layout/lvl1_subnav_bg_active.gif) top no-repeat;}
/* sub-navigation 2 */
ul#subnav ul {width:196px; background-color:#faf9ee;display:block;overflow:hidden;font: .7em Verdana, Arial, Helvetica, sans-serif;text-align:left; padding:6px 0 8px 0;}
ul#subnav ul li {padding:0;}
ul#subnav ul li a,ul#subnav ul li a:visited {padding:4px 8px 5px 20px;text-decoration:none;border:none;width:168px;color:#3f1802; background: none;}
ul#subnav ul li a:hover {color:#995631;text-decoration:underline;background:none; background: url(../images/layout/sub_bullet_l2.gif) center left no-repeat;
}
ul#subnav ul li a.active, ul#subnav ul li a.active:visited{color:#3f1802;font-weight:bold;background:none;
background: url(../images/layout/sub_bullet_t.gif) center left no-repeat;

}

/* sub-navigation 4 */
ul#subnav ul ul{padding:0 0 0 10px; font-size:.9em;}
ul#subnav ul ul a{width:148px;}
ul#subnav ul ul li a.active, ul#subnav ul ul li a.active:visited{color:#3f1802;font-weight:bold;background:none;width:148px;}
/* sub-navigation 5 */
ul#subnav ul ul ul{padding:0 0 0 10px; font-size:1em;}
ul#subnav ul ul ul a{width:138px;}
ul#subnav ul ul ul li a.active, ul#subnav ul ul ul li a.active:visited{color:#3f1802;font-weight:bold;background:none;width:138px;}
/* sub-navigation 6 */
ul#subnav ul ul ul ul{padding:0 0 0 10px; font-size:1em;}
ul#subnav ul ul ul ul a{width:128px;}
ul#subnav ul ul ul ul li a.active, ul#subnav ul ul ul ul li a.active:visited{color:#3f1802;font-weight:bold;background:none;width:128px;}


/* Note:  this is exactly like #subnav and any changes there should be made here */
/* sub-navigation 2 - gor browsing display */
ul#subnav2 {width:196px;display:block;margin:8px 0 0 16px;overflow:hidden;font: 1.6em "Times New Roman", Times, serif;line-height:1.3em;padding:0 0 0; text-align:left; border-bottom:12px solid #fff;}
ul#subnav2 li {padding:0;}
ul#subnav2 li a,#subnav2 li a:visited {padding:4px 8px 5px 20px;color:#332920;text-decoration:none;display:block;border-bottom:2px solid #fff;width:168px; background:url(../images/layout/lvl1_subnav_bg.gif) top no-repeat;}
ul#subnav2 li a.last {border:none;}
ul#subnav2 li a:hover {background:#dfd6a4 url(../images/layout/lvl1_subnav_bg_over.gif) top no-repeat;}
ul#subnav2 li a.active, #subnav2 li a.active:visited{color:#fff; font-weight:bold; background: #b1a06d url(../images/layout/lvl1_subnav_bg_active.gif) top no-repeat;}
/* sub-navigation 2 */
ul#subnav2 ul {width:196px; background-color:#faf9ee;display:block;overflow:hidden;font: .7em Verdana, Arial, Helvetica, sans-serif;text-align:left; padding:6px 0 8px 0;}
ul#subnav2 ul li {padding:0;}
ul#subnav2 ul li a,ul#subnav2 ul li a:visited {padding:4px 8px 5px 20px;text-decoration:none;border:none;width:168px;color:#3f1802; background: none;}
ul#subnav2 ul li a:hover {color:#995631;text-decoration:underline;background:none; background: url(../images/layout/sub_bullet_l2.gif) center left no-repeat;
}
ul#subnav2 ul li a.active, ul#subnav2 ul li a.active:visited{color:#3f1802;font-weight:bold;background:none;
background: url(../images/layout/sub_bullet_t.gif) center left no-repeat;

}

/* sub-navigation 4 */
ul#subnav2 ul ul{padding:0 0 0 10px; font-size:.9em;}
ul#subnav2 ul ul a{width:148px;}
ul#subnav2 ul ul li a.active, ul#subnav2 ul ul li a.active:visited{color:#3f1802;font-weight:bold;background:none;width:148px;}
/* sub-navigation 5 */
ul#subnav2 ul ul ul{padding:0 0 0 10px; font-size:1em;}
ul#subnav2 ul ul ul a{width:138px;}
ul#subnav2 ul ul ul li a.active, ul#subnav2 ul ul ul li a.active:visited{color:#3f1802;font-weight:bold;background:none;width:138px;}
/* sub-navigation 6 */
ul#subnav2 ul ul ul ul{padding:0 0 0 10px; font-size:1em;}
ul#subnav2 ul ul ul ul a{width:128px;}
ul#subnav2 ul ul ul ul li a.active, ul#subnav2 ul ul ul ul li a.active:visited{color:#3f1802;font-weight:bold;background:none;width:128px;}

.newsletter {font: 1.6em "Times New Roman", Times, serif;line-height:1.3em; text-align:left; color:#FFFFFF; font-weight:bold;}

/*----------------------------------------------------------------------------------------------------------
(5) HOME MASTHEAD

----------------------------------------------------------------------------------------------------------*/
#home_masthead {height:255px;width:958px; padding-top:18px; padding-bottom:10px;
margin-top: 0px;margin-bottom: 0px;
background:url(../images/layout/home_masthead_bg_flash.png) center 5px no-repeat; 

}
#dvd_masthead {background:url(../images/layout/dvd_masthead_bg.png) center no-repeat;height:1000px;width:958px; padding-top:28px;}
#msshome {
margin-left: 21px; margin-top: 15px;
}

#lr_masthead {height:780px;width:958px; padding-top:28px;}


/*italy masthead*/
#home_masthead_italy {float:left; margin:12px 0 0 20px; display:inline;}

#italy_masthead_text {background:url(../images/layout/green_masthead_bg.gif) no-repeat bottom #53531e;float:left; margin:2px 0 0 0;width:456px; height:41px;}

#italy_masthead_text h1 {width:69px;height:36px;background:url(../images/layout/italy_heading.gif) no-repeat;float:left;text-indent:-9000px;margin:4px 0 0 10px;}

#italy_masthead_text span {width:154px;height:19px;background:url(../images/layout/view_08_italy_tours.gif) no-repeat;float:right;text-indent:-9000px;margin:16px 6px 0 0;}

#italy_masthead_text span a {width:154px;height:19px;display:block;text-decoration:underline;}


/*hawaii masthead*/

#home_masthead_hawaii {float:right; margin:12px 20px 0 0; display:inline;}

#hawaii_masthead_text {background:url(../images/layout/blue_masthead_bg.gif) no-repeat bottom #7895a3;float:left; margin:2px 0 0 0;width:456px; height:41px;}

#hawaii_masthead_text h1 {width:106px;height:36px;background:url(../images/layout/hawaii_heading.gif) no-repeat;float:left;text-indent:-9000px;margin:4px 0 0 10px;}

#hawaii_masthead_text span {width:170px;height:19px;background:url(../images/layout/view_08_hawaii_tours.gif) no-repeat;float:right;text-indent:-9000px;margin:16px 6px 0 0;}

#hawaii_masthead_text span a {width:170px;height:19px;display:block;text-decoration:underline;}

#separator_tour {width:959px;height:14px;background:url(../images/layout/separator_bg.gif) center no-repeat;}

#separator_home {width:935px;height:14px;background:url(../images/layout/separator_bg.gif) left bottom no-repeat; margin-top: 10px; margin-left: 10px; margin-right: 10px;}

#separator_short { clear:both; }

#separator_short_tour {width:711px;height:14px;background:url(../images/layout/separator_short_bg.gif) center no-repeat; margin-left:5px}

#separator_short_listing { clear:both; }
#separator_short_listing {width:711px;height:12px;background:url(../images/layout/separator_bg.gif) center no-repeat; margin-left:2px; margin-top: 0px; margin-bottom: 15px;}


/*----------------------------------------------------------------------------------------------------------
(6) HOME BOTTOM SECTION
----------------------------------------------------------------------------------------------------------*/

#home_bottom {
	width:900px; 
	margin-top:0px;
	padding:10px 10px 10px 15px;
}

/* easy clearing */
#home_bottom:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}

#home_bottom{display: inline-block;}
/*\*/
#home_bottom{display: block;}


/* end easy clearing */

/*callout ads*/

#callouts_home{width:196px;float:left;margin:0 0 0 16px; display:inline;backgroud-color: #dfdbca;}

#callouts_home .ad1{margin:0 0 10px 0;}

#callouts_home .ad2{margin:0;}

/*about section*/


#about_home{width:523px; float:left;margin:0px 0 0 9px;display:inline; overflow:hidden; padding-top: 5px; background-color: #dfdbca; height: 353px;}

#about_home h1{font:bold 2.0em "Times New Roman", Times, serif; text-transform:uppercase;margin:0 10px 0 10px;color:#483318;}

#about_home h2{font:1.5em "Times New Roman", Times, serif; margin:5px 0 0 10px;color:#483318;}

#about_home p{color:#000;}

#about_home_imagewrap{float:left;}








#about_home_imagewrap img{margin: 37px 0px 0px 0px;}

#home-bottom { width:958px; padding: 3px 0 0 0;margin: 10px 8px 30px 7px; clear: both; }
#home-bottom_left {width:195px; height: 660px; float:left;margin:0px 9px 0 10px;display:inline; padding: 0px; background-color: #dfdbca;}

#home-bottom_right {width:auto; height: 660px; padding-top: 0px; float:left; margin-top: 0px; display:inline; font-weight: normal; margin-bottom: 30px;}

#home-bottom_right_A {width:235px; height: 660px; padding: 0px; float:left;margin:0px 0px 0 0px;display:inline; background-color: #dfdbca; }

#home-bottom_right_A img {border-bottom: 10px solid #FFFFFF;}

#home-bottom_right_1 {width:auto; margin:0px; padding: 10px;}


#home-bottom_right_1 p {
font-size: 12px !important; 
margin-bottom: 10px !important;
font-weight: normal;
margin-left: 0px;
}
#home-bottom_right_1 h2 {
font: 18px "Times New Roman", Times, serif;
text-decoration: none;
color: #995631;
margin-bottom: 10px !important;
}
#home-bottom_right_2 {width:auto; margin:0px; padding: 10px;}

#home-bottom_right_B {width:235px; padding: 0px; float:left;margin:0px 10px 0 10px;display:inline; background-color: #dfdbca; height: 660px; }

#home-bottom_right_B img {border-bottom: 10px solid #FFFFFF;}
#home-bottom_right_2 h2 {
font: 18px "Times New Roman", Times, serif;
text-decoration: none;
color: #995631;
margin-bottom: 10px !important;
}

#home-bottom_right_2 p {
font-size: 12px !important; 
margin-bottom: 10px !important;
font-weight: normal;
margin-left: 0px;
}

#home-bottom_right_2 ul {

margin-left: 10px;
}


#home-bottom_right_2 ul li {
font: 12px "Times New Roman", Times, serif;
font-weight: normal;
color: #333333;
padding-bottom: 3px; 
margin-top: 10px;
margin-left: 0px;
padding-left: 10px;
}

#home-bottom_right_1 ul li {
font: 12px "Times New Roman", Times, serif;
font-weight: normal;
color: #333333;
padding-bottom: 1px; 
margin-top: 10px;
margin-left: 0px;
padding-left: 10px;
}
#home-bottom_right_C img {border-bottom: 10px solid #FFFFFF;}
#home-bottom_right_C {width:235px; height: 660px; padding: 0px; float:left;margin:0px;display:inline;background-color: #dfdbca; }
#home-bottom_right_3 {width:auto; margin:0px; padding: 10px;}

#home-bottom_right_3 h2 {
font: 18px "Times New Roman", Times, serif;
text-decoration: none;
color: #995631;
margin-bottom: 10px !important;

}

#home-bottom_right_3 p {
font-size: 12px !important; 
margin-bottom: 10px !important;
font-weight: normal;
margin-left: 0px;
}

#home-bottom_right_3 ul {

margin-left: 10px;
}


#home-bottom_right_3 ul li {
font: 11px "Times New Roman", Times, serif;
font-weight: normal;
color: #333333;
padding-bottom: 3px; 
border-bottom: 1px dashed #CCCCCC;
margin-top: 10px;
margin-left: 0px;
padding-left: 10px;
}


#caption_text {float:left; width:190px; font-style:italic; padding:0 0 0 5px;}

#about_home_pwrap {font-size:1.1em;float:right; width:290px;}


#about_home_pwrap a{color:#483318;}

#about_home_pwrap a:visited{color:#843002;}

#about_home_pwrap table{width:95%}

#about_home_pwrap p{margin:5px 10px 0 0; text-align:left;}

#about_home_pwrap .signature {margin:10px 0;}

#about_home_pwrap img{margin:8px 0px 0px 0px;}

#about_home_pwrap ul {margin:2px 0 0 10px; color:#000;}


#about_home_pwrap ul li {margin:0 0 4px;padding:0 0 0 6px;background:url(../images/layout/bullet.gif) no-repeat 0 .3em;line-height:1.3em;}

#about_home_pwrap ol {margin:2px 0 0 10px; color:#000;}

#about_home_pwrap ol li {margin:0 20px 4px;padding:0;line-height:1.3em;}

/*departure dates section*/
#side_bottom_home {width:190px;float:left;margin:0px 0 0 9px;display:inline;text-align:left;overflow:hidden; background-color: #dfdbca; padding: 0px; height: 358px;}

#departure_dates_home h1{font:bold 1.7em "Times New Roman", Times, serif; text-transform:uppercase; text-align:center;color:#382711;}


#departure_dates_home h1 span{text-transform:none;}

#departure_dates_scroll {height:290px;overflow:auto; /*overflow-x:none;*/ text-align:left;}

#departure_dates_scroll .departure_dates_wrap {background:#ccc6aa url(../images/layout/departure_dates_bottom.gif) no-repeat bottom left; padding-bottom:5px;width:262px;margin-left:10px;}

#departure_dates_scroll h2{font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;background:url(../images/layout/departure_h3_bg.gif) no-repeat; margin:0; padding:10px 4px 2px 10px;}

#departure_dates_scroll ul {font-size:1.1em;margin:2px 0 0 20px; color:#000;}
#departure_dates_scroll ul li {margin:0 0 4px;padding:0 0 0 12px;background:url(../images/layout/bullet.gif) no-repeat 0 .3em;line-height:1.3em;}

#departure_dates_scroll ol {font-size:1.1em;margin:5px 0 0 50px;}
#departure_dates_scroll ol li {margin:0 0 4px;padding:0 0 0 12px;line-height:1.3em;}
/*departure dates scrollbar styles*/
a.jScrollArrowUp {background: url(../images/layout/up_scroll_arrow.gif) no-repeat 0 0;}
a.jScrollArrowDown {background: url(../images/layout/down_scroll_arrow.gif) no-repeat 0 0;}
.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;}
.jScrollPaneTrack {position: absolute;cursor: pointer;right: 0;top: 0;height: 100%;background: #f4f1e3;}
.jScrollPaneDrag {position: absolute; background: transparent url(../images/layout/drag_grab.gif) no-repeat 0% 50%;cursor: pointer;overflow: hidden;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}

.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;/*background-color: #666;*/height:13px;}
a.jScrollArrowUp:hover {/*background-color: #f60;*/}
a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;/*background-color: #666;*/height:13px;}
a.jScrollArrowDown:hover {/*background-color: #f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {/*background-color: #f00;*/}

/*----------------------------------------------------------------------------------------------------------

(7) LEFT COLUMN
----------------------------------------------------------------------------------------------------------*/


#leftCol {width:200px; float:left;}


/*callout ads*/

#callouts_sub{width:195px;float:left;margin:0 0 0 16px; display:inline; /*border-top:10px solid #fff;*/}

#callouts_sub img{border-bottom: 6px solid #fff;}


/*----------------------------------------------------------------------------------------------------------
(8) MAIN CONTENT
----------------------------------------------------------------------------------------------------------*/
#content {width:738px; float:right; display:inline; overflow:hidden;height: 100%; padding-top: 5px; }

#content table{max-width:95%;font-size: 1.2em;font-family:Helvetica, Verdana, Arial, sans-serif;}

#content table ul, #content table ol{ font-size: 1.0em !important;}
#content p {font-size: 12px !important; }

#content h1{font: bold 20px "Times New Roman", Times, serif; color:#931609; margin:0 0 15px 0;}

.webpage {
width: 683px !important;
height: 23px !important;
font-family:Helvetica,Verdana,Arial,sans-serif !important;
background: #995631 !important;
text-align: left !important;
color: #FFFFFF !important;
font-size: 14px !important;
font-weight:bold !important;
padding: 5px 10px 0px 10px !important;
margin: 0 !important;
}

/*
#content h1 {
width: 683px;
height: 23px;
/*background: #71653b;*/
/*
background: #995631;
text-align: left;
color: #FFFFFF;
font-size: 14px;
font-weight:bold;
padding: 5px 10px 0px 10px;
margin: 0;
}*/

#content h2{font: bold 20px "Times New Roman", Times, serif; color:#931609 !important; margin:0 0 15px 0;}

#content h3{font-size: 16px; color:#995631 !important; margin:0 0 10px 0;}

#content #sitemap_table h2{margin:20px 0 0px 0;padding:0 0 0 12px;}

#content #sitemap_table ul li {margin:10px 0 0px 0;padding:0 0 0 12px;line-height:1.3em;}

#content ul {
color:#000; font-family:Helvetica, Verdana, Arial, sans-serif;
}

#content ul {
margin-top: 10px;
margin-left: 20px;
margin-bottom: 10px;
list-style-type: disc;
list-style-position: outside;
	}

#content ul li {
margin-bottom: 5px;
margin-left: 20px;
font-size: 12px !important;
}
#content #content_wrap3 ul li {
margin-bottom: 12px !important;
margin-left: 20px;
}

#content ol {
margin-top: 10px;
margin-bottom: 10px;
list-style-type: sqaure;
list-style-position: outside;
}

#content ol li {
margin-bottom: 15px;
margin-left: 20px;
font-size: 12px !important;
}

.arrow_image{display:inline; vertical-align:middle; height:12px; width:12px; margin:0 !important; padding:0 !important; border:0;}



/*----------------------------------------------------------------------------------------------------------
(9) TOUR LANDING PAGE
----------------------------------------------------------------------------------------------------------*/
/*tour feature*/

#tourfeature_wrap1 {background:url(../images/layout/tourfeature_bg_repeat.gif) repeat-y;}
#tourfeature_wrap2 {background:url(../images/layout/tourfeature_bg_top.gif) no-repeat top left;}
#tourfeature_wrap3 {background:url(../images/layout/tourfeature_bg_bottom.gif) no-repeat bottom left; 
text-align: left;
padding-top:10px; 
padding-left:10px; 
padding-right:10px;
padding-bottom:20px;}
#tourfeature_wrap3:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#tourfeature_wrap3{display: inline-block;}
#tourfeature_wrap3{display: block;}

/* end easy clearing */

/*center content  feature*/

#centercontent_wrap1 {background:url(../images/layout/tourfeature_bg_repeat.gif) repeat-y;}
#centercontent_wrap2 {background:url(../images/layout/tourfeature_bg_top.gif) no-repeat top left;}
#centercontent_wrap3 {background:url(../images/layout/tourfeature_bg_bottom.gif) no-repeat bottom left; padding-bottom:16px;}
#centercontent_wrap3:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#centercontent_wrap3{display: inline-block;}
#centercontent_wrap3{display: block;}



/* end easy clearing */







/*bottom content  feature*/


#bottomcontent_wrap1 {background:url(../images/layout/tourfeature_bg_repeat.gif) repeat-y;}
#bottomcontent_wrap2 {background:url(../images/layout/tourfeature_bg_top.gif) no-repeat top left; padding-top:16px; }
#bottomcontent_wrap3 {background:url(../images/layout/tourfeature_bg_bottom.gif) no-repeat bottom left; padding-bottom:16px;}

#bottomcontent_wrap3:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}

#bottomcontent_wrap3{display: inline-block;}
#bottomcontent_wrap3{display: block;}

/* end easy clearing */


/*tour image area*/


#tourfeature_main_image {padding:8px 0 4px 8px;}
/*tour info area*/
#tourfeature_info_area{ background-color:#53531e; margin:0 18px 4px 8px; padding:0 0 8px 0; color:#fff; float:left; width:708px;display:inline;}
#tourfeature_info_area h2{ font: 2.1em "Times New Roman", Times, serif; color:#eae3c7; margin:0 10px 0 0;}
#tourfeature_info_area h3{ font: bold 1.2em Verdana, Arial, Helvetica, sans-serif; margin:0 10px 10px 0;}
#tourfeature_info_area p{font-size: 1.1em; padding:0 10px 0 0;}
#tourfeature_info_tour_name{float:left; width:265px; text-align:left; border-right:2px solid #31310e; margin:8px 10px 0 10px; overflow:hidden;}
#tourfeature_info_tour_name a{color:#FFF;}
#tourfeature_info_tour_name a:hover{text-decoration:none;}


#tourfeature_info_cities_visited{float:left; width:210px; text-align:left; margin:5px 0 0 5px;overflow:hidden;}
#tourfeature_info_cities_visited a, #tourfeature_info_cities_visited a:visited{color:#FFF;}
#tourfeature_info_cities_visited a:hover{text-decoration:none;}
#tourfeature_info_buttons{ float:right; width:190px; text-align:left; margin:0 0 0 5px;}
/*tour buttons*/
#tourfeature_info_area .tourfeature_info_buttons_wrap {width:175px;background:url(../images/layout/tour_button_bottom.gif) no-repeat bottom;}
#tourfeature_info_area .tourfeature_info_buttons_wrap p {width:175px;background:url(../images/layout/tour_button_top.gif) no-repeat top left;padding:2px 0 0;margin:0; font:1.1em Verdana, Arial, Helvetica, sans-serif;}
#tourfeature_info_area .tourfeature_info_buttons_wrap a, #tourfeature_info_area .tourfeature_info_buttons_wrap a:visited {width:144px;display:block;background:url(../images/layout/tour_button_arrow.gif) no-repeat 153px center;text-decoration:none;font-weight:bold;padding:10px 15px 10px 10px;}
#tourfeature_info_area .tourfeature_info_buttons_wrap a:hover {text-decoration:underline; color:#6f3719;}
/*testimonial area*/
#testimonial_area{ background-color:#e5e4d2; margin:0 18px 0 8px;text-align:left; float:left; width:708px;display:inline;}
#testimonial_area img{ float:left; padding-right:10px;}
#testimonial_area p{ font: italic 1.3em "Times New Roman", Times, serif; padding:5px 8px 5px 10px; font-style:italic; color:#000;}
#testimonial_area p span{ font: bold 1.1em "Times New Roman", Times, serif; font-style:normal; padding-left:4px;}
#testimonial_area a:visited{color:#843002;}




/*more tours and tour guides*/
#more_tours_guides{ margin:0;min-height:116px;text-align:left; width:734px;}

/*about the country and more tours*/
#about_country{float:left; width:455px; margin-left:5px}
.countryimage{float:left;}
.countryimage img {margin:0 !important;}
.countrycopy{float:left; width:240px}
#about_country h2{font: bold 2em "Times New Roman", Times, serif; color:#382711; padding:10px 5px 0 10px; margin:0;}
#about_country h3{font-size: 1.2em; font-weight:bold; color:#000; padding:10px 0 0 10px;}


#about_country p{font-size: 1.1em;padding:10px 5px 0 10px; text-align:left; color:#000;}
#about_country a:visited{color:#843002;}
#about_country ul{margin:2px 10px 10px 10px !important;}
#about_country ol {margin:2px 10px 10px 30px !important;}
#about_country img{margin:8px;}
#about_country.noimage h2, #about_country.noimage h3, #about_country.noimage p {font: bold 2em "Times New Roman", Times, serif; color:#382711; padding:10px 5px 0 10px;}
#about_country.noimage ul {}
#about_country.noimage ol {font: bold 2em "Times New Roman", Times, serif; color:#382711; padding:10px 5px 0 10px;}
/*about the guide*/



#about_guide{float:right; width:254px; overflow:hidden;}

#about_guide a:visited{color:#843002}
#about_guide table{width:80%; margin-left:3px}
#about_guide .mainimage{margin:8px 0 0 0;}
#about_guide img{margin:8px;}
#about_guide hr{width:225px;margin-right:25px; }
#about_guide h2{ font: bold 1.6em "Times New Roman", Times, serif; color:#382711; padding:10px 5px 0 5px; margin:0;}
#about_guide p{font-size: 1.1em; padding:10px 20px 0 5px; text-align:left; color:#000;}
#about_guide ul{margin:2px 10px 10px 10px !important; padding-right:10px;}
#about_guide ol{margin:5px 20px 10px 24px;}


.arrow_more{font-weight:bold; margin:10px 0 10px 0;color:#3a2913 !important; padding-right:1px;/*background:url(../images/layout/button_arrow.gif) no-repeat right 80%;*/}
.arrow_more a:visited{color:#843002 !important;}

/*----------------------------------------------------------------------------------------------------------
(10) TOUR LIST PAGE
----------------------------------------------------------------------------------------------------------*/
.tour_list_container {width:712px; margin:10px 0 30px 0px; border-top:2px solid #d9d8c2; padding-bottom:0px; padding-top:20px;overflow:hidden;}
/* easy clearing */
.tour_list_container:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}

.tour_list_container{display: inline-block;}
/*\*/
.tour_list_container{display: block;}
/* end easy clearing */

.tour_list_container p {padding:0 6px 6px 0;}
.tour_list_container a,#tour_list_container a:visited{color:#931609; line-height: 1.5em; text-decoration: underline;}


.tour_list_container a:hover{text-decoration:none;}

.tour_list_container h3{font:1.5em Verdana, Arial, Helvetica, sans-serif; color:#53531e; font-weight:bold;}
.tour_list_container h4{font:1.1em Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
.tour_list_container .price{font:1.3em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#483318;}
.tour_list_container .booknow{float:right;}
.tour_list_image_wrap{float:left; margin-right:10px;}
.tour_list_image_wrap img{padding:4px; border:1px solid #ccc;}
.tour_list_heading_wrap{float:left; width:500px}
.tour_list_content_wrap{float:left; width:535px; margin-top:15px; margin-right:-3px;}

/*----------------------------------------------------------------------------------------------------------
(11) TOUR DETAILS PAGE
----------------------------------------------------------------------------------------------------------*/
#tour_detail_container{width:712px; margin:10px 0 0 0;padding-bottom:10px; overflow:hidden;}
/* easy clearing */
#tour_detail_container:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#tour_detail_container{display: inline-block;}
/*\*/
#tour_detail_container{display: block;}
/* end easy clearing */

#tour_detail_heading_wrap{float:left; width:550px;}

h2.tour-title { font-size: 2.0em "Times New Roman", Times, serif; margin:0px 0px 0px 15px; color:#995631 !important; }

h3.tour-days { font: bold 1.6em Verdana, Arial, Helvetica, sans-serif; margin:0;color:#995631 !important; margin-left: 15px; }


#tour_detail_container p { margin: 0 6px 20px 0; }
#tour_detail_container a,#tour_detail_container a:visited{color:#931609;}
#tour_detail_container a:hover{text-decoration:none;}
#tour_detail_container h3{font:16px Helvetica, Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; margin: 0 6px 10px 0;}
#tour_detail_container h4{font:1.3em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#483318; margin: 0 6px 20px 0;}
#tour_detail_container .booknow{float:right;}
#tour_detail_container .pinot_noir_wine_image{float:left;}
#tour_detail_container .price{font:1.3em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#483318;}
#tour_detail_image_wrap{float:left;}
#tour_detail_image_wrap img{padding:4px; border:1px solid #ccc;}

#tour_detail_content_wrap {
width:690px; margin:0px 0px 0px 0px;


}

/*detail box*/
#detailbox_wrap1 {background:url(../images/content/tourfeature_bg_repeat_tour.jpg) repeat-y;}


#detailbox_wrap2 {background:url(../images/layout/tourfeature_bg_top.gif) no-repeat top left;}
#detailbox_wrap3 {background:url(../images/layout/tourfeature_bg_bottom.gif) no-repeat bottom left; padding-bottom:16px;}
/* easy clearing */
#detailbox_wrap3:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#detailbox_wrap3{display: inline-block;}
/*\*/
#detailbox_wrap3{display: block;}





/* end easy clearing */

#detailbox_left{float:left;/*background-color:#f4f2e5;*/ width: 255px; margin: 10px 0 0 10px; overflow: hidden; display:inline;}
#detailbox_leftnav{margin:10px 0 10px 10px !important; font-size: 1em !important; display: block;}
#detailbox_leftnav li {background: none !important; line-height: 2em !important;margin:0 !important;padding:0 !important;}
#detailbox_leftnav li a, #detailbox_leftnav li a:visited {text-transform:uppercase;color:#5f5939; font-weight: bold; padding-left:20px; margin-bottom: 8px; display: block; height:22px; text-decoration: none !important;}
#detailbox_leftnav #db01{background: url(../images/layout/icon_pdf.gif) no-repeat center left;}
#detailbox_leftnav #db02{background: url(../images/layout/icon_photo_gallery.gif) no-repeat center left;}
#detailbox_leftnav #db03{background: url(../images/layout/icon_guest_reviews.gif) no-repeat center left;}


#detailbox_center{float:left; width: 700px; overflow: hidden; margin-left:10px;}  /* OLD WIDTH WAS 440px (add 255 from #detailbox_left) */

#detailbox_rightnav {
margin:10px 0 10px 0px !important; 
padding:0 0 0 0px !important; 
border-left:0px solid #ccc; 
font-size: 1em !important; 
display: block; float: right;
}


#detailbox_rightnav li {margin:0 !important;padding:0 !important;background-image: none !important; display:inline;}

#detailbox_rightnav li a, #detailbox_rightnav li a:visited {margin:0 !important;padding:6px !important;text-transform:uppercase;color:#5b5847;
font-size: 10px !important; text-decoration: none !important; 
background-color:#e5e4d2 !important; width:150px;font-weight:bold;border-bottom:2px solid #fff;display:block;}
#detailbox_rightnav li a.last {margin-bottom:0 !important;}
#detailbox_rightnav li a:hover {color:#FFFFFF !important; background-color:#b1a06d !important;}
#detailbox_rightnav li a.active, #detailbox_rightnav li a.active:visited{color:#fff;background-color:#995631 !important;}
#detailbox_rightnav li a:active {color:#fff;background-color:#995631; !important;}
#detailbox_rightnav li.button {color:#fff;background-color:#FFFFFF; !important;}
#detailbox_rightnav li.button a {color:#fff;background-color:#FFFFFF; !important; text-decoration: none !important;}
#detailbox_rightnav li.button a:hover {color:#fff !important;background-color:#FFFFFF; !important; text-decoration: none !important; }
#detailbox_rightnav li.button a:active {color:#fff !important;background-color:#FFFFFF; !important; text-decoration: none !important; }

#detailbox_rightnav li.space {margin:0 !important; 
background-color:#FFFFFF !important; height: 15px !important; width:150px;font-weight:bold;border-bottom:2px solid #fff;display:block;text-decoration:none;}

#detailbox_rightnav li.open-close a:hover { background-color:#FFFFFF !important; color:#5b5847 !important;}

#detailbox_rightnav li.open-close {margin:0 !important; 
background-color:#FFFFFF !important; !important; width:150px;font-weight:bold;border-bottom:2px solid #fff;display:block;text-decoration:none; color:#5b5847 !important;}

#detailbox_rightnav li.open-close a, #detailbox_rightnav li.open-close a:visited {
margin:0 !important;padding-left:6px !important; padding-right:3px !important;

padding-top:2px !important; padding-bottom:2px !important; 
text-transform:uppercase;
color:#5b5847;
background-color: #FFFFFF !important;
font-size: 10px !important;
width:150px;
font-weight:normal;
border:1px solid #FFFFFF;
display:block;
text-decoration:none;
}

#detailbox_rightnav li.open-close a:active, #detailbox_rightnav li.open-close a:hover { 
width:150px;

font-weight:normal;
border:1px solid #b1a06d; 
background-color: #FFFFFF;
}

#detailbox_rightnav2 {
margin:10px 0 10px 0px !important; 
padding:0 0 0 0px !important; 
border-left:0px solid #ccc; 
font-size: 1em !important; 
display: block; float: right;}

#detailbox_rightnav2 li {margin:0 !important;padding:0 !important;background-image: none !important; display:inline;}
#detailbox_rightnav2 li a, #detailbox_rightnav li a:visited {margin:0 !important;padding:6px !important;text-transform:uppercase;!important; width:150pxtext-decoration:none;}


/* FOR TOUR REVIEW LIST IN TOURDETAIL PANE */

.reviews_list_container{width:500px; margin:10px 0 10px 10px; border-top:2px solid #d9d8c2; padding-top:20px; padding-bottom:10px; overflow:hidden;}
/* easy clearing */
.reviews_list_container:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
.hotel_list_container{display: inline-block;}
/*\*/
.reviews_list_container{display: block;}
/* end easy clearing */

.reviews_list_container p {padding:0 6px 6px 0;}
.reviews_list_container a,#reviews_list_container a:visited{color:#931609;
text-decoration:none; line-height: 1.5em;
}
.reviews_list_container a:hover{text-decoration:none;}
.reviews_list_container h3{font:1.5em Verdana, Arial, Helvetica, sans-serif; color:#53531e; font-weight:bold;}
.reviews_list_container h4{font:1.1em Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
.reviews_list_container .price{font:1.3em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#483318;}
.reviews_list_container .booknow{float:right;}
.reviews_list_image_wrap {float:left; margin-right:10px;}
.reviews_list_image_wrap img{padding:4px; border:1px solid #ccc;}
.reviews_list_heading_wrap {float:left; width:300px}
.reviews_list_heading_wrap p {padding: 0px 0px 15px 0px; }
.reviews_list_content_wrap {float:left; width:320px; margin-top:15px; margin-right:-3px;}
#reviews_img_list img {
margin-bottom: 10px;

}




/* FOR HOTEL LIST IN TOURDETAIL PANE */

.hotel_list_container{width:500px; margin:10px 0 10px 10px; border-top:2px solid #d9d8c2; padding-top:20px; padding-bottom:10px; overflow:hidden;}
/* easy clearing */


.hotel_list_container:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
.hotel_list_container{display: inline-block;}
/*\*/
.hotel_list_container{display: block;}
/* end easy clearing */

.hotel_list_container p {padding:0 6px 6px 0; }
.hotel_list_container a, #hotel_list_container a:visited{color:#931609;
text-decoration:underline !important; line-height: 1.5em;
}
.hotel_list_container a:hover{text-decoration:underline !important;}
.hotel_list_container h3{font:1.5em Verdana, Arial, Helvetica, sans-serif; color:#53531e; font-weight:bold;}
.hotel_list_container h4{font:1.1em Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
.hotel_list_container .price{font:1.3em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#483318;}
.hotel_list_container .booknow{float:right;}
.hotel_list_image_wrap {float:left; margin-right:10px;}
.hotel_list_image_wrap img{padding:4px; border:1px solid #ccc;}
.hotel_list_heading_wrap {float:left; width:300px;
font-size: 12px !important; 
}
.hotel_list_heading_wrap p {font-size: 20px !important; }
.hotel_list_heading_wrap h2 {font-size: 20px !important; }

.hotel_list_content_wrap {float:left; width:320px; margin-top:15px; margin-right:-3px;}
#hotel_img_list img {
margin-bottom: 10px;

}

img.tourimg {padding:4px; border:1px solid #ccc;}
/*----------------------------------------------------------------------------------------------------------
(12) THREE COLUMN PAGE
----------------------------------------------------------------------------------------------------------*/

#three_col_left{width:475px;float:left; overflow:hidden;}
#three_col_left p{padding:6px;}
#three_col_left img{padding:6px;}
#three_col_right{width:200px;float:right; margin:10px 25px 0 0; overflow:hidden;}
#three_col_right h3{font: 1.9em "Times New Roman", Times, serif; color:#382711;padding:0 10px 6px 15px;}
#three_col_right h3{font: 1.9em "Times New Roman", Times, serif; color:#382711;padding:0 10px 6px 15px;}
#three_col_right p{padding:0 10px 6px 15px;}
#three_col_right img{padding:6px;}
#three_col_right table{margin-left:6px;margin-right:6px;}
.arrow_more_light{font-weight:bold; margin:10px 0 10px 0;color:#8b3006 !important;padding-right:1px;/*background:url(../images/layout/button_arrow_light.gif) right 80% no-repeat;*/ }
.arrow_more_light a:visited{color:#3a2913 !important;}
/*right column design*/
#rightcol_wrap1 {background:url(../images/layout/right_col_repeat.gif) repeat-y;}
#rightcol_wrap2 {background:url(../images/layout/right_col_top.gif) no-repeat top left; padding-top:45px;}

#rightcol_wrap3 {background:url(../images/layout/right_col_bottom.gif) no-repeat bottom left; padding-bottom:45px;}
/* easy clearing */
#rightcol_wrap3:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#rightcol_wrap3{display: inline-block;}
/*\*/
#rightcol_wrap3{display: block;}
/* end easy clearing */


/*----------------------------------------------------------------------------------------------------------


(13) Site Map
----------------------------------------------------------------------------------------------------------*/
#sitemap {padding-top:10px; list-style:none; float:left;}
#sitemap ul li a{font-size: 1.2em;font-weight:bold;}
#sitemap ul ul {padding:10px 0;margin:0 0 0 16px !important;}
#sitemap ul ul li a{font-size: 1.1em;font-weight:normal;}
#sitemap ul ul ul {padding:5px 0 0;}
#sitemap ul ul ul li a{font-size: 1em;}
#sitemap ul ul ul ul li a {font-size:.9em;}
#sitemap ul ul ul ul ul li a {font-size:.8em;}

#sitemap ul ul ul ul ul ul li a {font-size:.7em;}
#sitemap ul ul ul ul ul ul ul li a {font-size:.6em;}

#sitemap ul ul ul ul ul ul ul ul li a {font-size:.55em;}

/*----------------------------------------------------------------------------------------------------------
(14) FOOTER
----------------------------------------------------------------------------------------------------------*/
#foot {margin:0 auto; margin-top:5px;overflow:hidden; height:80px; text-align:right; width:100%; 
}

#foot p.phone {font:2.4em "Ariel", san-serif; color:#483318; float:left;  font-weight:bold; margin-left:28px}

#foot p.footer_copyright {font:1.1em "Ariel", san-serif; color:#483318;  font-weight:normal; margin-top: 3px;}


#foot .footer_sub_nav1 {font:1.1em "Ariel", san-serif; color:#483318;  font-weight:normal; text-transform: uppercase; letter-spacing: 1.0px;
 }

#foot .footer_sub_nav2 {font:1.1em "Ariel", san-serif; color:#483318;  font-weight:bold; margin-right: 30px; text-transform: capitalize; letter-spacing: 0.5px; }

#foot a {color:#483318; }

#foot a:hover {color:#995631;}
a:hover { color:#995631 !important; text-decoration: underline; }

#foot a:hover {color:#995631;}
#foot p.logo {background:url(../images/layout/footer_logo.gif) no-repeat left top; margin-top: 5px; margin-left: 25px; margin-right: 0px; margin-bottom: 0px; height:26px; width:142px;text-align:left; display:block;float:left;}

#foot ul {float:right;padding:4px 30px 0 0;}

#foot ul li {display:inline;padding:0 10px 0 6px;background:url(../images/layout/foot_ul_li_bg.gif) no-repeat right center;}

#foot ul li.last {background:none;padding-right:0;}
#foot ul li.logo {background:none;}
#foot ul li a {color:#483318;text-decoration:underline;/*white-space:nowrap;*/;}
#foot ul li a:hover {text-decoration:none;}
.nopointer{cursor:text;}

.home-features {
	font-size: 12px;
}