.topmenu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #207AAE; }
.smlora {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#FFFFFF}
.subtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	margin: 3px;
	padding: 3px;
	text-decoration: none;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	margin: 4px;
	padding: 4px 8px 4px 4px;
	line-height: 18px;
	border: 1px none #336699;
}
.quotetxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #006699;
	font-weight: bold;
}

td img {display: block;}
body {
	background-color: #B0D5E9;
}
.revheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC;
	margin: 4px;
	padding: 4px;
}
#topmenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
#topmenu a:hover {
  color:#336699;
  text-decoration:underline
  font-weight: bold;
  }
#breadcrumbs a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
#breadcrumbs a:hover {
  color:#336699;
  text-decoration:underline
  font-weight: bold;
  }
.leftborder {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	margin: 4px;
	padding: 4px 8px 4px 4px;
	line-height: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #336699;
}
.maintable {
	border: 1px solid #336699;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #006699;
	background-color: #FFFF99;
	margin: 4px;
	padding: 4px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
}
.txt1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	margin: 4px 6px;
	padding: 4px 6px;
	line-height: 16px;
	border: 1px none #336699;
}
.txt1Red {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	margin: 4px 6px;
	padding: 4px 6px;
	line-height: 16px;
	border: 1px none #336699;
}

.txt2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	margin: 4px 14px;
	padding: 4px 14px;
	line-height: 16px;
	border: 1px none #336699;
}
.bg-beach {
	background-image: url(images/page-beach1.jpg);
	background-repeat: no-repeat;
	border: 1px solid #336699;
}
.bg-backpack {
	background-image: url(images/page-backpacker-1.jpg);
	background-repeat: no-repeat;
	border: 1px solid #336699;
}
.bg-business {
	background-image: url(images/page-business-1.jpg);
	background-repeat: no-repeat;
	border: 1px solid #336699;
}
.bg-ski {
	background-image: url(images/page-ski-resort.jpg);
	background-repeat: no-repeat;
	border: 1px solid #336699;
}
.bg-annual {
	background-image: url(images/page-annual-1.jpg);
	background-repeat: no-repeat;
	border: 1px solid #336699;
}
.bg-bike {
	background-image: url(images/page-bike.jpg);
	background-repeat: no-repeat;
	border: 1px solid #336699;
}
.panel-b {

	background-image: url(images/panel-b.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	margin: 4px 6px;
	padding: 4px 6px;
	line-height: 16px;

}
.bg-wedding1 {

	background-image: url(images/page-wedding1.jpg);
	background-repeat: no-repeat;
	border: 1px solid #336699;
}
.cover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#1177BF;
	border: 1px solid #0A246A;
}
.bg-rental {

	background-image: url(images/page-rental.jpg);
	background-repeat: no-repeat;
	border: 1px solid #336699;
}
.revtxtb {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.bg-travel {

	background-image: url(images/page-travel.jpg);
	background-repeat: no-repeat;
	border: 1px solid #336699;
}
.crumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
.subparaborder {
	background-color: #B7FFFF;
	margin: 5px;
	padding: 5px;
	border: 1px solid #ABABAB;
}
.quotetxtRev {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.bg-ski-resort {

	background-image: url(images/page-ski-1.jpg);
	background-repeat: no-repeat;
	border: 1px solid #336699;
}
#menu {margin-top:10px;}
#menu dl {
	width: 150px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	background-color: #69c;
	background-image: url(images/menu/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#menu dt {
	margin:0; 
	padding: 
	10px; 
	font-size: 1.4em; 
	font-weight:bold; 
	color: #fff; 
	border-bottom:1px solid #fff; 
	background: #69c url(images/menu/top.gif) no-repeat top left;
}
#menu dd {
	margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #fff; background: #47a;
}
#gallery a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px;
background: #47a url(images/menu/arrow.gif) no-repeat 10px 10px; width:125px;
}
#gallery a:hover {background: #258 url(images/menu/arrowr.gif) no-repeat 11px 10px; color:#9cf;}
ol li {font-size:11px;}

div.figure {
  float: right;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}.adpanel {
	background-color: #D5E6FF;
	border: 1px solid #4477AA;
	margin: 2px;
	padding: 2px;
}
.picture { background-color: #F9F9F9; border: 1px solid #CCCCCC; padding: 3px; font: 11px/1.4em Arial, sans-serif; }
.picture img { border: 1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px; }
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; }.bnd {
	text-decoration: none;
	color: #006699;
}
