@charset "utf-8";
/* CSS Document */
html{
height:100%;
padding:0;
margin:0;
}
body {
  margin:0;
  padding:0;
/*  font: 12px/170% Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#FFFFFF url(images/body_bg.gif) 0 0 repeat-x;
  color: #000000;
}

#container {
  margin: 0 auto;
  padding: 0;
  width:900px;
	/*background:url(images/cotainer_bg.jpg) repeat-y center;*/
}
#main-nav{
	background:#ffffff;
}
#main-page{
	padding:0 0 15px 0;
}

input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 22px;
  line-height: 130%;
	width:auto;
	color:#001d77;
	padding:10px 0 10px 0;
	font-weight:100;
	font-family:Georgia, "Times New Roman", Times, serif
}

h2 {
  font-size: 18px;
  line-height: 130%;
	width:auto;
	color:#001d77;
	padding:0 0 0 0;
	font-weight:100;
	font-family:Georgia, "Times New Roman", Times, serif
}

h3 {
  font-size: 16px;
	color:#001d77;
	padding:10px 0 0 0;
	font-weight:100;
	font-family:Georgia, "Times New Roman", Times, serif
}

h4 {
    font-size: 15px;
  line-height: 100%;
	width:auto;
	color:#001d77;
	padding:0 0 0 0;
	font-weight:100;
	font-family:Georgia, "Times New Roman", Times, serif
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

div .holder{
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #89014a;
  text-decoration: underline;
}

a:hover {
  color: #89014a;
  text-decoration: underline;
}

a:active, a.active {
  color: #5895be;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; 
}
.comment ul.links li{
float:left;
}
ul.links li.comment_reply a{
float:left;
padding:1px 8px 8px 9px;
margin:0 5px 0 0;
display:block;
/*background:url(images/comment_reply_bg.gif) 0 0 no-repeat;*/
}
ul.links li.comment_delete a{
float:left;
display:block;
padding:1px 0 8px 20px;
margin:0 5px 0 0;

/*background: url(images/edit-delete.png) 0 3px no-repeat;*/
}
ul.links li.comment_edit a{
float:left;
display:block;
padding:1px 0 8px 20px;
margin:0 5px 0 0;

/*background:url(images/edit-copy.png) 0 3px no-repeat;*/
}
.comment.comment-published{
border:1px solid #CCCCCC;
margin:0 0 10px 0;
padding:10px;
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  position: relative;
  z-index: 4;
	clear:both;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #00406e;
	font-weight:bold;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #00406e;
	font-weight:bold;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #ffffff;
  background: #001d77;
}

/**
 * Local tasks
 */
 
.breadcrumbs{
	margin:10px 0 0 0; 
}
.breadcrumbs span.breadcrumb-1{
	padding:0 10px 0 0;
	background:url(images/breadcrumb_div.gif) right center no-repeat;
}
.breadcrumbs span{
	padding:0 10px 0 10px;
	background:url(images/breadcrumb_div.gif) right center no-repeat;
}
.breadcrumbs span.breadcrumb-last{
	background:none;
}
.breadcrumbs span a{
	text-decoration:none;
	color:#001d77;
}

/*.breadcrumb{
margin:10px 0 0 0;
}
.breadcrumb a{
color:#001d77;
text-decoration:none;
}*/
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 -26px 1em;
  padding: 0 26px;
  position: relative;
}
ul.primary {
  padding: 10px 0 10px 0;
	margin:0;
  float: left; /* LTR */
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 1px solid #e9eff3;
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
  float: left; /* LTR */
  margin: 0 2em 0 0; /* LTR */
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
	background:#FFFFFF;
	border:none;
	color:#001d77;
  padding: 4px 1em;
  margin: 0 0 0 1px; /* LTR */
  height: auto;
  text-decoration: none;
  position: relative;
  top: -1px;
	font-weight: bold;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
	color:#001d77;
	background:#e5e8f1;
	border:0;
	font-weight: bold;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}


/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
  min-width: 980px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
  min-width: 762px;
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#container #center {
  float: left;
  width: 100%;
}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: -243px;
		padding:0;
}
body.sidebar-right #center {
  margin-right: -243px;
}
body.sidebars #center {
  margin: 0 -243px;
		padding:0 ;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: 258px;
}
body.sidebar-right #squeeze {
  margin-right: 258px;
}
body.sidebars #squeeze {
  margin: 0 258px;
}

.offer-holder{
  display:block;
  position:relative;
  background:url(images/button160.jpg) 0 0 no-repeat;
  text-align:center;
  float: left;
  padding: 13px;
  width: 134px;
  height: 82px;
}

.offer-holder span.breadcrumb-1{
	padding:0 10px 0 10px;
	text-align:right;
	float:right;
}

.offer-holder span a{
	text-decoration:underline;
	font-weight: bold;
	color:#89014A;
	text-align:right;
	float:right;

}

.discounts{
border: 2px solid grey; 
padding: 5px;
}

.discounts p{
margin:0.2em;
}

.lowmarginp{
margin:0em;
}

.cover-div{
	padding:2px;
}

.cover-div img{
	float:left;
	padding:5px 10px 7px 0px;
}

.cover-div img.verylong {
	float:left;
	padding:5px 10px 190px 0px;
}

.cover-div img.long {
	float:left;
	padding:5px 10px 150px 0px;
}

.cover-div img.medium {
	float:left;
	padding:5px 10px 90px 0px;
}

.cover-div img.normal {
	float:left;
	padding:5px 10px 40px 0px;
}

.cover-div span{
	float:left;
}

.cover-div p{
	font-size:11px;
	margin:0.2em;
}

#header-region{
}

#header {
  height: 125px;
	width:900px;
	margin:0 auto 0 auto;
	padding:0 15px 0 15px;
	background: url(images/header_bg.gif) 0 0 no-repeat;
}
#header #logo{
	float:left;
	display:block;
	width:253px;
	height:125px;	
	background:url(images/avalon_waterways_header_logo.gif) 0 0 no-repeat;
}
#header #details{
	text-indent:-9999px;
	float:right;
	display:block;
	width:259px;
	height:125px;
	background:url(images/header_details_ir.gif) 0 0 no-repeat;
}
.imagefield-field_content_header_image{
margin:10px 0 0 0;
}
/* We ensure the sidebars are still clickable using z-index */
#container .sidebar {
  /*margin: 60px 0 5em;*/
  width: 228px;
  float: left;
  z-index: 2;
  position: relative;
}

#container .sidebar .block {
  margin: 0 0 1.5em 0;
}

#sidebar-left .block {
  padding: 0 15px 0 0px;
}

#sidebar-right .block {
  padding: 0 0px 0 15px;
}

.block .content {
 /* margin: 0.5em 0;*/
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

#footer{
	display:block;
	width:900px;
	margin:0 auto 0 auto;
	text-align:left;
	/*background:url(images/test_footer.jpg) center top no-repeat;*/
}
#footer p{
margin:5px 0 0 0;
}
#footer #awards{
	float:right;
	display:block;
	width:74px;
	height:74px;
	margin:0 8px 0 0 ;
	background:url(images/footer_awards.gif) 0 0 no-repeat;
}
#footer_menu{
	display:block;
	background:url(images/footer_menu_bg.gif) 0 0 repeat-x;
	border-top:1px solid #001d77;
	width:100%;
	height:45px;
	margin:0 0 10px 0;
}
#footer_menu ul.menu{
	margin:0;
	padding:0;
}
#footer_menu ul.menu li{
	padding:0;
	margin:0;
	display:block;
	float:left;
	background:none;
	width:145px;
	text-align:center;
}
#footer_menu ul.menu li.first {
width:145px;
text-align:left
}
#footer_menu ul.menu li.last {

width:100px;
text-align:right;
}
#footer_menu ul.menu li.last a{
background:none;
}
#footer_menu ul.menu li a{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#001d77;
	padding:11px 15px 11px 15px;
	background:url(images/footer_menu_link_div.gif) right center no-repeat;
}

#footer_logos{
	display:block;
	float:left;
	margin:0 0 0 15px;
}
#footer_message{
	display:block;
	float:left;
	width:600px;
	color:#666666;
	font-size:11px;
	line-height:normal;
	padding:0 0 0 15px;
}
#tinymce{
background-image:none!important;
}
view-header .view-content .views-row{
margin:0 0 15px 0;
border-bottom:none;
}
.view-search-results .views-row{
float:left;
}
.view-search-results .view-content .views-row{
margin:0 0 15px 0;
}
.view-search-results .views-field-field-images-fid{
margin:0 15px 0 0;
float:left;
}
.view-search-results .views-field-view-node{
float:right;
}


div.view-id-search_results div.view-header p{
}


.feature .overlay{
width:205px;
margin:15px 5px 0 0;
float:right;
}
.feature .overlay h2{
font-size:18px;
color:#001d77;
}

.feature_plug{
background:#dbdeed;
float:left;
overflow:hidden;
}
.feature_plug .left{
	float:left;
	width:250px;
	padding:0 10px 0 10px;
}
.feature_plug h2{
	width:260px;
	color:#001d77;
	font-size:18px;
	padding:10px 0 0 0;
	float:left;
	
}
.feature_plug p{
float:left;
margin:0.6em 0 0.8em 0!important;
}
.feature_plug .right{
	float:left;
	display:block;
	width:160px;
	height:160px;
}

.feature_plug .right .feature_thumb{
}
.readmore{
	background:url(images/a_link_arrow_red.gif) 0 center no-repeat;
	padding:0 0 0 7px;
	color:#000000;
	font-weight:bold;

}

ul#product_images li{
float:left;
background:none;
padding:0;
margin:0 10px 10px 0 ;
}
.field-field-slideshow{
display:none;
}
#block-avalon_search-0{
	width:210px;
	height:204px;
	padding:15px!important;
	color:#000000;
	font-size:13px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:0 !important;
}
#block-avalon_search-0 p{
	line-height:15px;
	margin:5px 0 10px 0;
}
#block-avalon_search-0 label{
	font-size:11px;
	font-weight:bold;
}
#block-avalon_search-0 h2{
	color:#001d77;
	font-size:20px;
	}
#block-avalon_search-0 input.form-submit{
	margin:5px 0 0 135px;
}
#block-avalon_search-0 select{
width:200px;
}
#edit-river-wrapper{
	margin:0;
}
#edit-month-wrapper{
	margin:5px 0 5px 0 ;
}
.view-search-results .views-row{
width:100%;
}
.search_item{
	border:1px solid #CCCCCC;
	margin:0;
	float:left;
	width:100%;
}
.search_item h2{
	line-height:normal;
	margin:0;
	padding:10px 0 0 0 ;
	float:left;
	font-size:18px;
}
.search_item h2 a {
	text-decoration:none;
	color:#001D77;
}
.search_item .left{
	width:120px;
	height:120px;
	float:left;
}
.search_item .right{
	padding:0 0 0 10px;
	margin:0;
	float:left;
	width: 500px;
}
.search_item p.lead_price{
	font-weight:bold;
	color:#001D77;
}
.search_item p{
	clear:left;
	padding:3px 0 3px 0;
	margin:0;
}

/* Dates and Prices table stylings*/
tbody th{
border:0px;
}
tbody{
border:0px;
}
table.dates_prices tbody td{
	text-align:center;
	padding:2px;
}
table.dates_prices tbody th{
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
	padding:3px;
	font-weight:bold;
}
table.dates_prices tr{
border-bottom:1px solid #CCCCCC;
}
td.cat_e_tint, td.cat_d_tint, td.cat_b_tint, td.cat_a_tint, td.cat_p_tint, td.junior_suite_tint{
background:#dadeed;
}

/* Flight Plan table */
table.flightpanel{
margin:15px 0 25px 0;
}

table.flightpanel tbody td{

	padding:2px;
}
table.flightpanel tbody td em{

}
table.flightpanel tbody th{
font-family:Georgia, "Times New Roman", Times, serif;

	padding:3px;
	font-weight:bold;
}
table.flightpanel tr{
border-bottom:1px solid #CCCCCC;
}


#tabs-tabset ul.tabs{
width:100%;
background:url(images/product_tabs_undershadow.gif) bottom repeat-x;
padding:0 0 13px 0;
}
#tabs-tabset .ui-tabs-panel{
margin:10px 0 0 1px;
padding:0;
width:100%;
}
span.clear{
height:0;
line-height:0;
}

/* Search Results Pager */

.item-list .pager{
float:right;;
}
.item-list .pager li{
	text-align:center;
	float:left;
	margin:0 1px 0 0 ;
	padding:0;
}
.item-list .pager li a{
	display:block;
	background:#ffffff;
	padding:4px 0 0 0 ;
	margin:0;
	width:23px;
	height:23px;
	text-decoration:none;
	color:#001d77;
}
.item-list .pager li a:hover{
	display:block;
	background:#e3e6f0;
	margin:0;
	width:23px;
	height:23px;
	text-decoration:none;
	color:#001d77;
}
.item-list .pager li.pager-current{
	display:block;
	background:#001d77;
	padding:4px 0 0 0 ;
	margin:0;
	width:23px;
	height:23px;
	text-decoration:none;
	color:#FFFFFF;
}

/* Product Cruise Ships and Day by Day Slideshow Plugs */
#cruise_ships_plug{
display:block;
float:left;
/*width:323px;*/
width:312px;
height:150px;
background:url(images/product_cruise_ships_plug_bg.jpg) 0 0 no-repeat;
}
#cruise_ships_plug .overlay{
padding:10px 0 0 10px;
margin:0 0 0 165px;
}

.field-field-overview-text{

}
.field-field-day-by-day-icon{
float:left;
}
#slideshow_plug{
display:block;
/*width:323px;*/
width:312px;
height:150px;
margin:0 0 0 15px;
background:url(images/product_day_by_day_slideshow_plug_bg.jpg) 0 0 no-repeat;
}
#slideshow_plug .overlay{
display:block;
padding:10px 0 0 10px;
margin:0 0 0 165px;
}

/* Form Input error stylings (mainly for borchure request */

.form-item input.error, .form-item textarea.error, .form-item select.error {
background:#FFD5D5;
border:1px solid #DD7777;
}
legend{
color:#001d77;
font-size:12px;
}

div.error {
border:1px solid #DD7777;
}
div.error, tr.error {
	background: none repeat scroll 0 0;
	color:#220000;
	padding:2px;
}
div.error ul li{
padding:3px 0 3px 22px;
background:url(images/dialog-warning.gif) 0 0 no-repeat;
}
.marker, .form-required {
font-size:14px;
font-weight:bold;
color:#FF0000;
}
fieldset.webform-component-fieldset{
padding:10px 0 0 0;
font-size:10px;
color:#000000;
border:none;
margin:15px 0 15px 0;
}
fieldset.webform-component-fieldset p{
color:#000000!important;
}


fieldset.webform-component-fieldset legend{
font-size:12px;
color:#000;
font-weight: bold;
margin-left:-10px;
}


fieldset.webform-component-fieldset a{
color:#000000;
text-decoration:none;
}
fieldset.webform-component-fieldset a:hover{
text-decoration:underline;
}



/* form inputs */

#webform-client-form-33 input[type=text], #webform-client-form-95 input[type=text]{
	width:300px;
}

#edit-submitted-postcode{
	width: 75px!important;
}


/* end */


.product_page.lead_price{
float:left;
color:#001D77;
font-size:18px;
padding:0 0 15px 0;
}
.product_page.product_code{
float:left;
margin:0 0 0 10px;
color:#999999;
}

.view-id-rivers .views-row, .view-cruise-ships .views-row {
border:1px solid #CCCCCC;
padding:15px;
margin:0 0 15px 0;
}


.brochure{
background:#DBDEED;
display:block;
/*float:left;*/
height:179px;
margin:0 0 15px 0;
clear: right;
}
.brochure .thumb{
float:left;
padding:0;
margin:0;
overflow:hidden;
width:137px;
height:179px;
}
.brochure .details{
float:left;
padding:10px;
width:475px;
}
.brochure .details p{
color:#000000!important;
}

.brochure_new{
background:#DBDEED;
border: 3px blue solid;
display:block;
/*float:left;*/
height:179px;
margin:0 0 15px 0;
clear: right;
}
.brochure_new .thumb{
float:left;
padding:0;
margin:0;
overflow:hidden;
width:137px;
height:179px;
}
.brochure_new .details{
float:left;
padding:0px;
width:475px;
}
.brochure_new .details p{
color:#000000!important;
}

#inbrolink_cont{
	border: 1px solid #ccc;
	margin-top: 5px;
	padding: 10px;
	
}
#inbrolink_cont p{
color:#000000 !important;
}

input.form-checkbox{
	border:1px solid #CCCCCC!important;
}
/*sitemap styles*/
#site-map a{
	display: inline;
	color: #000;
}

#site-map li.expanded{
	/*	background:url(images/a_link_arrow_black.gif) 8px 4px no-repeat; */
}

.view-related-cruises .search_item{
margin:0 0 15px 0;
}

/* Related Links block */
#block-block-11, #block-block-10, #block-block-9, #block-block-8{
	padding:15px!important;
}
#block-block-11, #block-block-10 h2, #block-block-9 h2, #block-block-8 h2{
padding:0 0 10px 0;
}

a.rel_readmore{
	background:url(images/a_link_arrow_black.gif) 0 center no-repeat;
	padding:0 0 3px 7px;
	color:#000000;
	float:left;
	clear:left;
}

/* Related Links styles with HTML text to*/
#block-block-8 .content p, #block-block-9 .content p, #block-block-10 .content p, #block-block-11 .content p{
margin:0 0 0 0;
}

#block-block-8 .content a, #block-block-9 .content a, #block-block-10 .content a, #block-block-11 .content a{
	display:block;
	color:#000000;
	background:url(images/a_link_arrow_black.gif) 0 7px no-repeat;
	padding:3px 0 0 7px;
	margin:4px 0 o 0;
}




ul.specials li{
border:1px solid #CCCCCC;
background:none;
padding:10px;
margin:0 0 15px 0;
}
p.tnc{
color:#999999;
}
.tabs_col_right{
float:right;
padding:0 0 0 15px;
}
.tabs_col_right img{
padding:0 0 10px 0;
}

/* brochure and enewsletter blue paragrph tags */
#node-33 .content p{
}
#node-95 .content p{

}
#virtualtour_scenery .overlay, #virtualtour_poetry .overlay, #virtualtour_tranquility .overlay, #virtualtour_panorama .overlay{
width:370px;
margin:10px 0 0 260px;
}
#virtualtour_panorama{
background:url(images/virtural_tour_panorama_bg.jpg) 0 0 no-repeat;
display:block;
width:642px;
height:156px;
margin:0 0 35px 0;
}
#virtualtour_scenery{
background:url(images/virtural_tour_scenery_bg.jpg) 0 0 no-repeat;
display:block;
width:642px;
height:156px;
margin:0 0 35px 0;
}
#virtualtour_poetry{
background:url(images/virtural_tour_poerty_bg.jpg) 0 0 no-repeat;
display:block;
width:642px;
height:156px;
margin:0 0 35px 0;
}
#virtualtour_tranquility{
background:url(images/virtural_tour_tranquility_bg.jpg) 0 0 no-repeat;
display:block;
width:642px;
height:156px;
margin:0 0 35px 0;
}

#video_tour_plug .overlay, #virtual_tour_plug .overlay{
margin:10px 0 0 176px;
padding:0 10px 0 0 ;
}
#video_tour_plug .readmore, #virtual_tour_plug .readmore{
color:#89014A;
}
#virtual_tour_plug{
display:block;
width:321px;
height:150px;
float:left;
background:url(images/virtural_tour_plug_bg.jpg) 0 0 no-repeat;
}
#video_tour_plug{
display:block;
width:321px;
height:150px;
float:left;
background:url(images/video_tour_plug_bg.jpg) 0 0 no-repeat;

}
#flash{
border:1px solid #CCCCCC;
background:#000000;
z-index:-10;
}
#avalon-search-form .form-item {
	margin-bottom:0px;
	margin-top:4px;
}
#avalon-search-form .search p{
	margin:2px 0px 2px;
}
