body { font-family: arial, verdana, sans-serif; background-color: #a0e2f8; background-image: url(../images/bgvertgrad.gif); background-repeat: repeat-x; background-position: 0 top; margin: 0; padding: 0; }
p { margin: 6px 0 14px; }
td {  }
a:link { color: #b51883; text-decoration: none; }
a:visited { color: #b51883; text-decoration: none; }
a:hover { color: #b51883; text-decoration: underline; }
a:active { color: #b51883; text-decoration: none; }
#outercontainer { width: 779px; padding: 0; margin: 0 auto; }
#container { background-color: #fff; width: 764px; float: left; }
#funtimecontainer { background-color: #fff; background-image: url(../images/funtime_images/base_images_sm.jpg); background-repeat: no-repeat; background-position: left bottom; width: 764px; float: left; }
#logo { width: 242px; height: 101px; float: left; }
#home { width: 81px; height: 101px; float: left; }
#funtime { width: 89px; height: 101px; float: left; }
#freeoffers { width: 126px; height: 101px; float: left; }
#events { width: 81px; height: 101px; float: left; }
#placestostay { width: 121px; height: 101px; float: left; }
#rightbanner { width: 24px; height: 101px; float: left; }
#homebodycontainer { background-image: url(../images/home_filler.jpg); background-repeat: no-repeat; background-position: right top; width: 484px; float: left; clear: left; }
#offersbodycontainer { background-repeat: no-repeat; background-position: right top; width: 100%; float: left; clear: left; }
#funtimebodycontainer { background-image: url(../images/funtime_images/funtime_filler.jpg); background-repeat: no-repeat; background-position: right top; width: 484px; float: left; clear: left; }
#homebodyright { background-image: url(../images/home_main.jpg); background-repeat: no-repeat; background-position: right bottom; width: 280px; height: 662px; float: left; }
#footer { background-image: url(../images/basebarfill.jpg); background-repeat: repeat-x; width: 764px; height: 41px; clear: left; }
#footerleft { background-image: url(../images/basebarleft.jpg); background-repeat: no-repeat; background-position: left 0; width: 520px; height: 41px; float: left; }
#footerright { background-image: url(../images/basebarright.jpg); background-repeat: no-repeat; background-position: right 0; width: 244px; height: 41px; float: left; }
#footernav { color: #b51883; font-size: 0.8em; text-align: center; width: 764px; height: 40px; clear: both; margin: 0 auto; padding: 8px 0 10px; }
.body { color: #2d1a6c; font-size: 0.8em; line-height: 1.5em; text-align: center; padding-right: 10px; padding-left: 10px; }
.offersbody { color: #2d1a6c; font-size: 0.8em; line-height: 1.5em; text-align: center; padding-right: 50px; padding-left: 50px; }
.funtimebody { color: #2d1a6c; font-size: 0.8em; line-height: 1.5em; text-align: center; padding-right: 15px; padding-left: 15px; }
.funtimebody p {  }
.funtimebody h2 { font-size: 1.4em; margin-bottom: 0; padding-bottom: 0; }
.funtimebody h3 { font-size: 1.2em; margin-bottom: 0; padding-bottom: 0; }
.footernavtxt { color: #b51883; font-size: 0.8em; text-align: center; }
.drivetime { color: #2d1a6c; font-size: 1em; font-weight: bold; line-height: 1.8em; text-align: center; }
.footertxt { color: #fff; font-size: 0.7em; line-height: 1.3em; padding-top: 5px; padding-left: 15px; }
.pinktxt { color: #b51883; padding-top: 10px; padding-bottom: 10px; }
.footertxt a:link { color: #fff; text-decoration: none; }
.footertxt a:visited { color: #fff; text-decoration: none; }
.footertxt a:hover { color: #fff; text-decoration: underline; }
.footertxt a:active { color: #fff; text-decoration: none; }
#clickhere { text-align: right; position: absolute; top: 565px; width: 92px; height: 75px; }
#starmargin { background-image: url(../images/star_margin.gif); width: 15px; height: 449px; float: left; }
#offersmargin { background-image: url(../images/bgvertgrad.gif); background-repeat: no-repeat; width: 15px; height: 449px; float: left; }
.funtimetoppara { padding-right: 35px; padding-left: 30px; }
/*listings*/
.listing   { color: #0c2e86; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif, "MS sans serif"; line-height: 18px; text-align: left; padding: 4px 2px 4px 5px  }
.listing p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.listinglarge  { color: #0c2e86; font-size: 15px; font-family: Arial, Helvetica, Verdana, sans-serif, "MS sans serif"; font-weight: bold; line-height: 21px  }
.listinglarge p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.freetitle { color: #0c2e86; font-size: 20px; font-family: Arial, Helvetica, Verdana, sans-serif, "MS sans serif"; font-weight: bold; line-height: 21px  }
.freetitle p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.freetext { color: #0c2e86; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif, "MS sans serif"; font-weight: bold; line-height: 18px; background-color: white; text-align: left; padding: 4px 10px 4px 5px   }
.freetext p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.terms   { color: white; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif, "MS sans serif"; line-height: 14px; background-color: #b51883; text-align: left; padding: 4px 10px 4px 5px  }
.terms p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.copyright  { color: white; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif, "MS sans serif"; font-weight: bold; line-height: 14px; padding-left: 5px }
.copyright p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
