body, html {margin:0;padding:0;background:#142850 url('../images/bg.jpg') top left repeat-x;color:#222;font-family:Arial, Helvetica;font-size:13px;}
/* Common Text Classes */
.b { font-weight: bold; }
.i { font-style: italic; }
.p { margin-top:15px;}
.spacer { height:6px;}
.xsml { font-size: 8px; }
.med { font-size: 15px; }
.lrg { font-size: 16px; }
.xlrg { font-size: 18px; }
.red { color: #D00; }
.blue { color: #249; }
.black { color:#222; }
.highlight { background:#ff0; }
.heading { padding-left: 13px; font-weight: bold; }
.center { text-align: center; }
.fixer { clear:both;}
.left { float:left;}
.right { float:right;}
.text_right { text-align:right;}
.hide { display:none; }
.show { visibility:visible;color:#D00;font-weight:bold;}
.list li {float:left;width:160px;}
ul { list-style: square; line-height: 20px; }
ol { line-height: 18px; }
A:Link { color: #249; }
A:Visited { color: #249; }
A:Hover { color: #09C; }
A:Active { color: #249; }
/* Template Formatting Elements */
.wrap { margin: 0 auto; width: 750px; background: #fff;}
#title { background:transparent url('../images/title.jpg') top left no-repeat;width:750px;height:250px;font-size:36px;color:#fd4;font-style:italic;font-weight:bold;padding-top:8px;}
#date { padding: 10px 0 0 5px;background: url('../images/xlayout2_07.gif') top right no-repeat; color: #09C; font-family: serif; font-weight: bold; }
#nav {width:780px;margin-left:-15px;height:36px;background:transparent url('../images/bg_nav.png') top left no-repeat;display:none;}
#side_nav { float:left;width:170px;padding-top:10px;}
.nav_link A:Link { color:#249;font-weight:bold;text-decoration:none;width:155px;padding-left:15px;height:25px;line-height:25px;display:block; }
.nav_link A:Visited { color:#249;font-weight:bold;text-decoration:none; }
.nav_link A:Hover { background:#acf;color:#249;text-decoration:none;-moz-border-radius:0 12px 12px 0;-webkit-border-radius:0 12px 12px 0;border-radius:0 12px 12px 0;}
.nav_badge { text-align:center;padding:5px 10px; }
#message {line-height:20px;background:#f8f8f8;border:1px solid #00c;text-align:center;padding:5px;margin-top:25px;-moz-border-radius:9px; -webkit-border-radius:9px;border-radius:9px;}
#content { float:left;width:550px;padding:0 15px 15px 15px;text-align:left;line-height:16px;background:#fff;}
#years { text-align: center; color: #444; font-size: 18px; font-style: italic; font-weight: bold; }
#footer { clear: both; border-bottom: 5px solid #069; }
#copyright { clear: both; color: #fff; padding: 20px 0 20px 0; text-align: center; font-size: 12px; }
/* Form Formatting Elements */
textarea { width:246px;border:1px solid #000;background:#eee;}
.input { width: 250px; border: 1px solid #000; background: #eee; }
.input:hover { background: #dadaff; }
.error { border: 1px solid #D00; background: #fffafa; color: #D00; }
input.error:hover, textarea.error:hover, select.error:hover { background: #fff0f0; }
div.error { margin: 0 auto; width: 33.5em; padding: 1em; }
.success { border: 1px solid #030; padding: 10px; background: #efe; color: #040; }
label { width: 13em; float: left; text-align: right; margin-right: 0.5em; display: block }
.submit { margin-left: 13.5em; }
fieldset { margin: 0 auto; width: 33.3em; background: #fff; border: 1px solid #000; white-space: nowrap; padding: 1em}
legend { background: #eee; border: 1px solid #000; padding: 3px 5px 3px 5px; }
/* Home */
#moving { float: right; width: 590px; text-align: center; padding-bottom: 15px; background:#fff;}
/* Directions */
#map { text-align: center; padding: 5px 0 10px 0; border: 2px solid #249; cursor: pointer; }
#map:hover { border: 2px solid #09C; }
#map_form { margin: 0 auto; width: 440px; font-weight: bold; }
#saddr { width: 350px; }
#submit { width: 75px; }
#mileage td{ padding: 0 25px 0 25px; }
/* Combo Deals */
.deal { border:1px solid #069;padding:1em;background:#ffc;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;}
.deal:hover {background: #ffe;}
/* Group Specials & Season Passes */
#adobe { color: #249; font-size: 10px; line-height: 10px; text-align: justify; cursor: pointer; }
#adobe:hover { color: #09C; font-size: 10px; line-height: 10px; text-decoration: underline; }
#adobe img{ padding-right: 5px; }
#group_types td{ padding-left: 25px; line-height: 21px; vertical-align: top; }
#mailto { padding-left: 25px; line-height: 21px; font-weight: bold; }
/* Reservations */
#pdf_forms { list-style-image: url('../images/pdf.gif'); }
#pdf_forms li{ color: #249; font-weight: bold; cursor: pointer; }
#pdf_forms li:hover{ color: #09C; text-decoration: underline; }
/* Contact Us */
#contact { width: 95%; }
#contact td{ vertical-align: top; }
#job_heading { background-color: #ddd; padding: 5px; margin-top:10px;font-weight: bold; }
#job_list { line-height: 23px; padding: 5px; }
/* Links */
#disclaimer { border: 1px solid #333; background-color: #ddd; padding: 10px; text-align: justify; }
/* Virtual Rafting */
#ipix_l { display: inline; position: relative; float: left; padding: 50px 0 50px 0; z-index:1;}
#ipix_r { display: inline; position: relative; float: left; padding: 90px 0 0 5px; width: 165px; text-align: center; }
/* Photo Gallery */
#gallery {z-index:-1;}
#fg_link { color: #fff; font-size: 1px; display:none;}


