html, body, div, span, applet, object, h1, h2, h3, h4, h5 {
 margin:0;
 padding:0;
 border:0;
 outline:0;
}

body {
 color:#000;
 font-family:Arial, Helvetica, sans-serif;
 font-family: arial, serif;
 font-size:100%;
 line-height:1.125em; /* 16x1.125=18px */
 margin:0;
 text-align:center;
}

#main {
 background:url(../images/bg.jpg) no-repeat;
 width:64em;
 margin:0 auto;
 text-align:left;
}

#tos {
 background:url(../images/tos_bg.gif) repeat;
 margin:0 auto;
 text-align:left;
 width:465px;
 padding:10px;
 font-size:70%;
}

#tos h1 {
 text-align:center;
 font-weight:bold;
 text-decoration:underline;
}

#tos h3 {
 font-weight:bold;
 margin:5px 0 5px 0;
}

#tos a.closeTos {
 float:right;
 font-size:9pt;
 margin:-17px 25px 0 0;
}

#header {
 height:190px;
}

.logo {
 margin:7px 0 0 30px;
 border:0;
 float:left;
 width:315px;
 height:170px;
}

.bold {
 font-weight:bold;
}

.liteblue {
 color:#0099FF;
}

#headerPageName {
 color:#ffa500;
 font-weight:bold;
 font-size:30pt;
 margin:0;
 padding:0;
 width:300px;
 float:right;
 text-align:right;
 margin:65px 65px 0 0;
}

h1, h2, h3 {
 font-weight:normal;	
}

h1 {
 font-size: 1.375em; /* 16x1.375=22px */
 line-height: 1.636em;/* 16x1.636=36px */
 margin: 0;
}

.tagline {
 float:left;
 color:#fff;
 margin-left:-70px;
 margin-top:8px;
 font-size: 1.50em;
}

h2 {
 font-size: 1.125em; /* 16x1.125=18px */
 margin:1em 0; /* 18x1=18px */
}

p {
 padding:0 15px 0 15px;
 margin:1.286em 0; /* 14x1.286=18px */
}

#leftNav {
 width:245px;
 float:left;
}

#leftNav ul {
 margin:10px 0;
}

#leftNav li {
 background:url(../images/li_button.gif) no-repeat;
 width:150px;
 height:40px;
 margin-bottom:6px;
 list-style:none;
 text-align:center;
 padding:10px 0 0 0px;
}

#leftNav li a {
 color:#fff;
 text-decoration:none;
 font-size:14pt;
}

#leftNav li a:hover {
 color:#3c9fff;
}

#leftNav li.selected {
 background:url(../images/li_button_selected.gif) no-repeat;
}

#leftNav li.selected a {
 color:#3c9fff;
}

#content {
 font-size:11pt;
 width:710px;
 height:460px;
 padding-left:15px;
 overflow:auto;
}

#content p {
 padding:0;
 padding-right:10px;
}

#content ul {
 margin-left:0px;
}

#content li {
 margin-left:50px;
 padding-right:10px;
}

#content li.first {
 margin-top:12px;
}

#content form {
 margin-top:25px;
}

#content label {
 display:block;
 padding:5px 0 5px 0;
}

#content input {
 width:535px;
 display:block;
}

#content.contact input {
 width:305px;
}

#content table input {
 width:195px;
}

#content textarea {
 display:block;
}

#content input.checkbox {
 width:15px;
 display:inline;
}

#content select {
 display:block;
 width:200px;
}

#content table select.qty {
 width:50px;
 display:inline;
}

#content table td {
 padding:2px;
}

#content .submit {
 margin-top:15px;
 height:35px;
 width:200px;
 font-size:12pt;
}

#footer {
 text-align:center;
 font-size:10pt;
 font-style:italic;
 width:730px;
 margin:30px 0 0 245px;
 padding:7px 0 7px 0;
}

#footer a {
 color:#000;
 font-style:italic;
 text-decoration:none;
}

.nodot {
 list-style:none;
 width:300px;
}

#content .nodot li {
 margin:0 0 10px -20px;
}

.example {
 font-size:8pt;
 color:red;
 padding-left:10px;
}

.smalltext {
 font-size:9pt;
}

.red {
 color:red;
}

.noblock {
 display:inline;
}

.priceheading {
 display:block;
 text-align:center;
 color:red;
 font-size:9pt;
 margin:5px 0 5px 0;
}

.priceslogan {
 font-size:10pt;
 display:block;
 text-align:center;
}

.pricesmall {
 display:block;
 text-align:center;
 margin:0;
}

#tos table {
 margin-left:60px;
}

.center {
 text-align:center;
 font-weight:bold;
 font-size:12pt;
}

img.aboutKids {
 position:absolute;
 margin:-30px 0 0 400px;
}

img.contactCouple {
 position:absolute;
 margin:20px 0 0 355px;
 display:none;
}

img.homeSkiing {
 float:right;
 margin:-175px 80px 0 0;
}

img.homeWater {
 float:left;
 margin:20px 15px 0 0;
}

img.linksRafting {
 margin:15px 0 0 80px;
}
