body {
	background: #FFF url(../i/rv-bkgnd-1.jpg) 0 0 no-repeat fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
}

a {
	color:#623304;
	text-decoration: none; 
}

a img { border: none; }
a:hover { color:#B66223; text-decoration:underline; }

h1 		{ font-size: 20px; font-weight: normal; padding: 0 0 10px 0; margin: 0; }
h2 		{ font-size: 15px; font-weight: bold; padding: 0 0 10px 0; margin: 0; }
h3 		{ font-size: 12px; font-weight: bold; padding: 0 0 10px 0; margin:0;}
p 		{ font-size: 12px; padding: 0 0 10px 0; margin:0; line-height: 18px; }
ul		{ margin-top: 0px; }

.hide { visibility: hidden; display: none; }
.note { font-weight: bold; padding: 5px; border: 1px solid #000; width: 510px; margin: 10px auto 10px; }
div.note { padding: 15px 0 0 0; }
.links		{ margin: 25px 100px 25px 100px; }
.links h3	{ margin: 0; padding: 0; font-size: 16px; }
.slideshow { margin: 5px 0 25px 0; }
.left-align { margin: auto; width: 75%; text-align:left; }
.center { text-align: center; margin: 0 auto; }
p.center { width: 500px; margin-bottom: 15px; }
.centerlinks { font-weight: bold; text-align: center; padding: 0 0 10px 0; }
.reservation-form { }
.reservation-form td { vertical-align: top;  padding-bottom: 8px; }
.reservation-form td.first-col { width: 300px; text-align: right; font-size: 10px; }
.reservation-form td.first-col:first-line { font-weight: bold; font-size: 14px; }
.super-script { font-size: 9px; vertical-align: super; }

.border { border: 1px solid #000; }

.hilite-box { border: 3px double #A00; padding: 5px; text-decoration: none; text-align: center; background-color: #FFF; }
a.hilite-box { color: #A00; }
a.hilite-box:hover { text-decoration: none;  background-color: #A00; color: #FFF;}
.hilite-link { color: #920; font-size: 18px; font-weight: bold; }
.centerpic { margin-left: 60px; }

.pricelist { margin: 0 auto 15px; border: #000 3px double; padding: 10px; }

#banner { margin: 10px auto 0; padding: 0; background-color: #FFF; border: 3px double #633; text-align: center; height: 140px;  width: 90%; min-width: 850px; max-width: 1400px; }
#banner_bkgnd { background: 50% 0 url(../i/wide-banner.jpg) no-repeat; padding: 5px; height: 130px; }
#title { padding-bottom: 78px; }
#subtitle {  }
#banner h1 { color: #FFF; font-size: 26px; }
#banner h2 { color: #FFF; font-size: 14px; padding-bottom: 0; font-style: italic; }

#main { margin: -3px auto 10px; background-color: #FFF; border: 3px double #411; text-align: center; width: 90%; min-width: 850px; max-width: 1400px;  }
#main_bkgnd { padding: 10px 25px 15px 25px; background: #FFF url(../i/rv-bkgnd-2.jpg) 0 0 no-repeat fixed; min-height: 400px; }

ul#menu { clear: both;  margin: 0 auto; width: 800px; padding: 0 0 80px 45px;  }
#menu li {
	float: left;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;
}

.butn {  padding: 5px; margin-left: 5px; float: left; display: block; border: 1px solid #623304; text-align: center; width: 130px; background-color: #FFF; color: #623304; text-decoration: none; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
.butn:hover {
	color: #FFF;
	background-color: #623304;
	text-decoration: none;
}
#current .butn, 
#current .butn:hover { color: #FFF; background-color: #623304;  }
.hilite  { color: #920;  border-color: #920; }
#current .hilite  { color: #FFF; background-color: #920; border-color: #920; }
#current a.hilite:hover,
#menu a.hilite:hover  { background-color: #920;  }

.columns {  }
.list_column { float: left; padding: 10px 0 0 8%; width: 315px; text-align: left; }
.shift_list { margin: 0 -55px 0 55px; }
.two_column	{ float: left; padding: 15px 15px 0 8%; width: 500px; text-align: left;  }
.clear-left { clear: left; }
#fb1 { margin: 0 auto;  width: 295px; height: 40px; overflow:hidden; position: relative; top: -15px; background: url(../i/facebook.gif) 42px 1px no-repeat; }
#fb1 a { color:#B66223 !important; text-decoration:underline; }
#fb2 { margin-left: 53px; overflow: hidden; }
#fb2 iframe {  position: relative; left: -50px; top:-10px; overflow: hidden;  }

.affiliates { text-align: center; margin-right: 60px; }

.special { margin: 5px 0 0 0; }
.special a { border: 2px solid #A00; color: #A00; padding: 3px 5px 3px 5px; text-decoration: none; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.special a:hover { color: #FFF; background-color: #A00; }
.coupon-box { margin: 15px auto; width: 600px; border: 3px double #000; padding: 10px 20px 10px 20px; }
.cur-special a{ color: #FFF; background-color: #A00; }

.clear { clear: both; line-height: 1px; height: 1px; margin: 0; padding: 0; }
#progress-pic-container { margin-left: 35px; margin-top: 15px; }
.progress-pic2 { margin: 0px auto; text-align: center; }
.progress-pic { float: left; padding: 0 10px 10px 10px; text-align: center; }
.float-right { float: right; }
.float-left { float: left; }

#localphone { float: left; display: inline; padding: 5px 0 5px 0; width: 250px; font-size: 12px; font-weight: bold; text-align:left; }
#address { float: right; display: inline; padding: 5px 0 5px 0;  width: 250px; font-size: 12px; font-weight: bold; text-align: right; }
#phone {  float: left; clear: left; display: inline; padding: 5px 0 25px 0; width: 235px; font-size: 12px; font-weight: bold; text-align:left;}
#email { float: right; display: inline; padding: 5px 0 25px 0;  width: 250px; font-size: 12px; font-weight: bold; text-align: right; }

#translation { float: left; }

#mhlogo 	{ float: left; margin-bottom: -15px; }
.disclaimer { clear: left; font-size: 9px; line-height: 14px; position: relative; top: 5px; color: #555; }
#webdesign { margin: -35px 10px 0 0; text-align: right; font-size: 9px; }
#webdesign a { text-decoration: none; color: #555; }
#webdesign a:hover { text-decoration: underline; }

