body {
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  min-width: 950px;
  background: #000 url(images/bg.jpg) no-repeat fixed center;
  font: 90% "trebuchet ms";
  color: #4b4947;
}

#wrapper {
  height: auto;
  overflow: hidden;
}

#header {
  margin-left: auto;
  margin-right: auto;
  width: 948px;
  height: 320px;
  padding-top: 0px;
  text-align: center;
  border: 1px solid #4b4947;
}

#hl {
  float: left;
  width: auto;
  height: 320px;
}

h1 {
  font-size: 120%;
  text-align: left;
  margin: 0 0 0 15px;
  padding: 0 0 10px;
}

h2 {
  font-size: 110%;
  text-align: left;
  margin: 0 0 0 15px;
  padding: 5px 0;
}

h2.offerheader {
  font-size: 120%;
  text-align: left;
  margin: 0 0 0 15px;
  padding: 0 0 10px;
}

h2.sb {
  font-size: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}

h3 {
  font-size: 18px;
  text-align: center;
  margin-left: 0;
  padding: 0;
}

h4 {
  font-size: 18px;
  width: 236px;
  margin-left: 15px;
  background: #093;
  padding: 5px;
  color: #fff;
}

#hr {
  float: right;
  width: auto;
  height: 320px;
}

#menu {
  height: 131px;
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  padding: 0px;
  color: #fff;
  text-align: center;
}

#content {
  float: right;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: -30000px;
  width: 772px;
  padding: 15px 0 30000px;
  background: #fff;
  border-right: 1px solid #4b4947;
}

#nav {
  float: left;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -30000px;
  width: 175px;
  padding: 15px 0 30000px;
  background: #eae3c7;
  border-right: 1px solid #4b4947;
  border-left: 1px solid #4b4947;
}

#footer {
  clear: both;
  height: auto;
  background: #1d1d3a;
  margin: 0 auto;
  width: 950px;
  padding: 10px 0;
  color: #fff;
  font: 900 11px verdana;
}

#footer2 {
  clear: both;
  height: 15px;
  background: #1d1d3a;
  border-top: 1px solid #c87828;
  margin: 0 auto;
  width: 930px;
  padding: 10px;
  color: #c87828;
  font: 900 11px verdana;
}

div#box{
  float: right;
  display: inline;
  width: 233px;
  height: 233px;
  margin: 5px 15px 0 15px;
  text-align: center;
  padding: 0px;
}

div#box2{
  float: right;
  display: inline;
  width: 350px;
  height: 262px;
  margin: 20px 15px 10px 15px;
  text-align: center;
  padding: 0px;
  border: 1px solid #4b4947;
}

#box2 p {
  text-align: center;
  font: 900 italic 11px "trebuchet ms";
  color: #c87828;
  border: 1px solid #4b4947;
  margin: -3px 0 0 -1px;
  padding: 5px 0;
  background: #1d1d3a;
  width: 350px;
}

div#box3{
  float: right;
  display: inline;
  width: 390px;
  height: auto;
  margin: 30px 10px -110px 0px;
  background: transparent;
  text-align: left;
  padding: 0px;
}

.box4{
  float: right;
  display: inline;
  width: 300px;
  height: auto;
  margin: 0 15px 0 15px;
  background: transparent;
  text-align: left;
  padding: 0px;
}

#box5 {
  display: inline;
  float: right;
  margin: 5px 15px 0;
  padding: 0;
  width: 480px;
  height: 320px;
}

div#faq {
  width: 750px;
  margin: 0 auto 20px;
}

div#form {
  margin: 30px 0px 20px 15px;
  width: auto;
  padding: 0;
}

div#mapcontainer {
  margin: 10px 62px 15px 62px;
  padding: 0;
}

div#mapcontainersb {
  margin: 10px 0 30px 0;
  padding: 0;
  text-align: left;
}

div#mapcontainersbdd {
  margin: 10px -5px 30px 0px;
  padding: 0;
}

div#login{
  width: 400px;
  height: 160px;
  margin-left: 275px;
  margin-bottom: 20px;
  background: transparent;
  text-align: center;
  padding: 0px;
  border: 1px solid #000;
}

.login {
  font-weight: bold;
  background: transparent;
  text-align: center;
  padding: 15px 0 15px 0;
}

.inner {
  width: auto;
  padding: 0px;
  margin: 0 auto;
  overflow: hidden;
}

.inner2 {
  width: 948px;
  padding: 0;
}

.white {
  float: left;
  width: 217px;
  height: auto;
  margin: 20px 10px 0px 0px;
  text-align: center;
}

.white p {
  text-align: center;
}

.spec1 {
  float: left;
  width: 240px;
  height: auto;
  font-size: 13px;
  margin: 20px 3px 0px 11px;
  border: 1px solid #000;
}

.spec1 p {
  text-align: center;
}

.spec2 {
  float: left;
  width: 240px;
  height: auto;
  font-size: 13px;
  margin: 20px 0px 0px 9px;
  border: 1px solid #000;
}

.spec2 p {
  text-align: center;
}

.spec3 {
  float: right;
  width: 240px;
  height: auto;
  font-size: 13px;
  margin: 20px 11px 0px 0px;
  border: 1px solid #000;
}

.spec3 p {
  text-align: center;
}

.blue {
  background: #c6f77e;
  float: left;
  width: 215px;
  height: auto;
  margin: 20px 10px 0px 0px;
  padding: 5px 0 5px 0;
  text-align: center;
  border: 1px solid #000;
}

.blue p {
  text-align: center;
}

.green {
  background: #c6f77e;
  float: left;
  width: 215px;
  height: auto;
  margin: 20px 0px 0px 0px;
  padding: 5px 0 5px 0;
  text-align: center;
  border: 1px solid #000;
}

.green p {
  text-align: center;
}

p.boxheader {
  background: #20203c;
  padding: 5px 0;
  margin: -4px 0 5px 0;
  border-bottom: 1px solid #20203c;
  color: #c87828;
  font-weight: bold;
  font-size: 13px;
}

p.boxheader2 {
  background: #20203c;
  padding: 5px 0;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #20203c;
  color: #c87828;
  font-weight: bold;
  font-size: 13px;
}

p.boxfooter {
  background: #20203c;
  padding: 5px 0;
  margin: 5px -1px 0px -1px;
  border-top: 1px solid #20203c;
  color: #c87828;
  font-weight: bold;
  font-size: 13px;
}

p.boxfootercode {
  background: #c87828;
  padding: 5px 0;
  margin: 0;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}

ul.nav, ul.nav li{
  margin: 5px;
  padding: 0;
  list-style: none;
}

ul.nav li{
  float: left;
  font-size: 15px;
}

ul.nav a{
  display: block;
  margin-left: 60px;
  margin-right: 20px;
  width: 100px;
  padding: 8px 10px 8px 10px;
  background: transparent;
  color: #9aff00;
  text-decoration: none;
  text-align: left;
  font: 900 13px "trebuchet ms";
  border: 1px dotted #9aff00;
}

ul.nav a:hover{
  background: #9aff00;
  color: #000;
  text-decoration: underline;
}

.center{
  text-align: center;
}

.center > div{
  margin: 0 auto;
}

.hr4 {
  border: 0;
  width: 100%;
  color: #4b4947;
  background: #4b4947;
  height: 1px;
  margin: 20px 0 20px 0;
  overflow: hidden;
}

.sect-head {
  text-align: left;
  margin: 10px 15px;
}

.border {
  padding: 8px 20px 8px;
  background: transparent;
  border: 1px solid #000;
  text-align: justify;
}

.border p {
  margin: 5px 0 0 -15px;
  font-weight: bold;
}

li, ul {
  text-align: justify;
  padding: 5px 15px 10px;
  margin: 0;
}

p{
  text-align: justify;
  line-height: 18px;
  padding: 5px 15px 10px;
  margin: 0;
}

p.moreinfo {
  text-align: center;
  margin: 30px 0;
  padding: 0;
  line-height: 30px;
}

p.moreinfo2 {
  text-align: center;
  margin: 10px 0 30px;
  padding: 0;
}

.stheader {
  margin: 20px 25px;
  padding: 0;
}

a {
  color: #4b4947;
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: underline;
}

a.b {
  color: #c87828;
  text-decoration: none;
}

a.b:hover {
  color: #ceb571;
  text-decoration: none;
}

a.c {
  color: #c87828;
  text-decoration: none;
}

a.c:hover {
  color: #ceb571;
  text-decoration: none;
}

a.d {
  color: #fff;
  text-decoration: none;
}

a.d:hover {
  color: #9aff00;
  text-decoration: underline;
}

a.e {
  color: #000;
  text-decoration: none;
}

a.e:hover {
  text-decoration: underline;
}

a.f {
  color: #9aff00;
  font-weight: bold;
  text-decoration: none;
}

a.f:hover {
  text-decoration: underline;
  color: #fff;
}

a.g {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

a.g:hover {
  color: #e23434;
}

a.h {
  color: #1d1d3a;
  font-weight: bold;
  text-decoration: none;
}

a.h:hover {
  color: #45455b;
}

a.j {
  color: #c87828;
  font-weight: bold;
  text-decoration: none;
}

a.j:hover {
  color: #ceb571;
}

a.k {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

a.k:hover {
  color: #20203c;
}

a.l {
  color: #4b4947;
  text-decoration: none;
}

a.l:hover {
  color: #000;
}

table.pool {
  width: 720px;
  background: white;
  margin: 0 25px;
  padding: 0;
  text-align: left;
}

table.pool td {
  background: #eae3c7;
  margin: 0;
  padding: 5px;
  width: 106px;
}

table.pool td.bold {
  font-weight: bold;
}

table.rugby {
  width: 720px;
  background: white;
  margin: 0 25px;
  padding: 0;
  text-align: left;
}

table.rugby tr.bold {
  font-weight: bold;
}

table.rugby td.bold {
  font-weight: bold;
}

table.rugby td {
  background: #eae3c7;
  margin: 0;
  padding: 5px;
}

table.rugby td.center {
  text-align: center;
}

#td {
  background: #e23434;
  color: #fff;
  margin: 8px 2px;
  font-weight: bold;
}

.redheader {
  text-align: center;
  margin: 0 11px;
  padding: 0;
}

.offerbox {
  height: auto;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
}

#news {
  height: 25px;
  border: 1px solid #000;
  background: #e23434;
  color: #fff;
  text-align: left;
  padding: 10px;
  margin: 0px;
  font: 900 18px "trebuchet ms";
}

.calholder {
  margin: 0 22px 20px 22px;
}

table.cal {
  text-align: center;
  font-weight: normal;
  width: 650px;
  border-collapse: collapse;
  border-spacing: 0px;
}

table.cal td {
  width: 600px;
  padding: 6px;
  text-align: left;
}

table.cal td.month {
  font-weight: bold;
  font-size: 100%;
  text-align: left;
}

table.month {
  width: 350px;
  border-width: 1px;
  border-color: #000;
  border-style: solid;
  border-spacing: 0;
  border-collapse: collapse;
}

td.weekday {
  font-size: 10pt;
  color: #fff;
  text-align: center;
  background-color: #20203c;
  border-width: 1px;
  border-color: #000;
  border-style: solid;
}

td.filler {
  text-align: center;
  vertical-align: middle;
  height: 12px;
  background: #eae3c7;
  border-width: 1px;
  border-color: #000;
  border-style: solid;
  padding: 4px;
}

td.day {
  font-family: arial;
  font-size: 10pt;
  color: #000000;
  background-color: #fff;
  vertical-align: top;
  width: 14%;
  height: 12px;
  border-width: 1px;
  border-color: #000;
  border-style: solid;
  padding: 4px;
}

td.daybluebg {
  font-family: arial;
  font-size: 10pt;
  color: #000000;
  background-color: #7297ce;
  vertical-align: top;
  width: 14%;
  height: 12px;
  border-width: 1px;
  border-color: #000;
  border-style: solid;
  padding: 4px;
}

div.daynum {
  text-align: right;
  line-height: 1;
  padding-bottom: 5px;
}

div.event {
  text-align: left;
  line-height: 1.2;
}

#loc {
  display: block;
  width: 190px;
  height: 35px;
  background: url("images/loc.gif") no-repeat 0 0;
}

#loc:hover {
  background: 0 -35px;
}

#loc span {
  display: none;
}

#ins {
  display: block;
  width: 190px;
  height: 35px;
  background: url("images/ins.gif") no-repeat 0 0;
}

#ins:hover {
  background: 0 -35px;
}

#ins span {
  display: none;
}

#home {
  display: block;
  width: 190px;
  height: 35px;
  background: url("images/home.gif") no-repeat 0 0;
}

#home:hover {
  background: 0 -35px;
}

#home span {
  display: none;
}

#airl {
  display: block;
  width: 190px;
  height: 35px;
  background: url("images/airl.gif") no-repeat 0 0;
}

#airl:hover {
  background: 0 -35px;
}

#airl span {
  display: none;
}

#tds {
  display: block;
  width: 190px;
  height: 35px;
  background: url("images/tds.gif") no-repeat 0 0;
}

#tds:hover {
  background: 0 -35px;
}

#tds span {
  display: none;
}

#offers {
  display: block;
  width: 190px;
  height: 35px;
  background: url("images/offers.gif") no-repeat 0 0;
}

#offers:hover {
  background: 0 -35px;
}

#offers span {
  display: none;
}

.ext {
  margin: 0 2px 1px 2px;
  width: auto;
  overflow: hidden;
}

#dest {
  display: block;
  width: 190px;
  height: 35px;
  background: url("images/dest.gif") no-repeat 0 0;
}

#dest:hover {
  background: 0 -35px;
}

#dest span {
  display: none;
}

#msf {
  display: block;
  width: 750px;
  height: 40px;
  background: url("images/mso.gif") no-repeat 0 0;
  text-align: center;
}

#msf:hover {
  background-position: 0 -40px;
}

#msf span {
  display: none;
}

#hpso {
  display: block;
  width: 750px;
  height: 50px;
  background: url("images/hpso.gif") no-repeat 0 0;
}

#hpso:hover {
  background-position: 0 -50px;
}

#hpso span {
  display: none;
}

.udcon {
  width: auto;
  height: auto;
  display: none;
}
