#centerarea {
  width:990px;
  margin:0 auto 0 auto;
}
#printtop {
  display:none;
}
#toparea {
  height:104px;
  background-color:#fff;
}
#logodiv {
  float:left;
}
#toolbox {
  float:right;
  margin-right:10px;
  background-color:#d53923;
  /*width:400px;*/
  width:250px;
  padding:10px;
  color:#fff;
}
#toolsleft {
  float:left;
}
#searchleft {
  float:left;
  /*width:145px;*/
  width:210px;
}
#searchleft input {
  border:none;
  padding:3px 0 3px 0;
  width:95%;
}
#searchright {
  padding:0 5px 0 5px;
  height:20px;
  background-color:#fff;
  color:#d53923;
  text-transform:uppercase;
  line-height:20px;
  float:left;
  cursor:pointer;
}
#toolsright {
  margin-top:2px;
  float:right;
  font-size:120%;
}
#toolsright a:link, #toolsright a:visited, #toolsright a:active { color: #fff; font-weight:bold; }
#toolsright a:hover { color: #ccc; font-weight:bold; }

#searchres {
  background-image:url(../gfx/white90.png);
  position:absolute;
  /*margin-left:560px;*/
  margin-left:710px;
  top:40px;
/*  width:420px;*/
  width:270px;
  z-index:10;
  display:none;
}
#searchres h3 {
  margin:20px 0 0 20px;
}
.shead {
  margin-top:20px;
  padding-left:20px;
  padding-bottom:3px;
  margin-bottom:3px;
  border-bottom:solid 1px #fa5d48;
  font-weight:bold;
}
.sres {
  padding-left:20px;
  margin-bottom:10px;
}
#sclose {
  text-align:right;
  margin-right:10px;
  margin-bottom:10px;
  text-transform:uppercase;
  line-height:14px;
}
#sclose a:link, #sclose a:visited, #sclose a:active { color: #fa5d48; }
a:hover { color: #fa5d48; }

#sclose * {
  vertical-align:middle;
}
#sevents div {
  margin-bottom:6px;
}
#nores {
  margin-top:20px;
  margin-left:20px;
  font-weight:bold;
}


#mainmenuarea {
  height:60px;
  background-color:#fa5d48;
  color:#fff;
}
#mainmenudiv {
  margin-left:30px;
  padding-top:23px;
}

#MainMenu {
  list-style-type: none;
  padding:0;
  margin:0;
}
#MainMenu li.nfn_mm {
  text-transform:uppercase;
  color:#fddcd6;
  display:inline;
  margin-right:20px;
  font-size:18px;
  font-weight:bold;
}
#MainMenu li.nfn_mm a:link, #MainMenu li.nfn_mm a:visited, #MainMenu li.nfn_mm a:active { color: #fff; }
#MainMenu li.nfn_mm_selected a:link, #MainMenu li.nfn_mm_selected a:visited, #MainMenu li.nfn_mm_selected a:active { color: #fddcd6; }
#MainMenu li.nfn_mm a:hover { color: #fddcd6;}

#MainMenu ul.nfn_sm_ul {
  list-style-type: none;
  padding:20px 0 0 0;
  margin:0;
  display: none;
  z-index:10;
}
#MainMenu ul li.nfn_sm {
  text-transform:uppercase;
  color:#fddcd6;
  font-size:14px;
  margin-bottom:1px;
/*  border-top:solid 1px #ccc;*/
  background-image:url(../gfx/red90.png);
  padding:3px 6px 3px 6px;
}
#MainMenu ul li.nfn_sm a:link, #MainMenu ul li.nfn_sm a:visited, #MainMenu ul li.nfn_sm a:active { color: #fff; }
#MainMenu ul li.nfn_sm a:hover { color: #fddcd6;}
#MainMenu ul li.nfn_sm_selected a:link, #MainMenu ul li.nfn_sm_selected a:visited, #MainMenu ul li.nfn_sm_selected a:active { color: #fddcd6; }

#pagearea {
  padding-bottom:10px;
}
#mainarea {
  width:970px;
  margin-left:10px;
  margin-top:20px;
}
#contentarea {
  width:760px;
  float:left;
}
#rightarea {
  width:200px;
  float:right;
}
#rightarea div.puff {
  font-weight:bold;
}

#extopenlinkleft {
  margin-top:10px;
  float:left;
}
#extopenlinkright {
  margin-top:10px;
  float:right;
}
#extopencont {
  margin-top:10px;
  display:none;
}
#eventsflag {
  position:absolute;
  margin-left:-61px;
  margin-top:10px;
}

#eventsplate div.puff {
  font-weight:normal;
}
#eventsplate div.puffcontent {
  padding:20px;
}
#chbdiv * {
  margin-top:10px;
  margin-bottom:10px;
  vertical-align:middle;
}

#newevent {
  border:solid 1px #ccc;
  background:#fff;
  padding:20px;
  position:absolute;
  z-index:10;
  display:none;
}
#neweverr {
  border:solid 1px #ccc;
  background:#fff;
  padding:10px;
  color:#ff0000;
  position:absolute;
  display:none;
  margin-top:20px;
}
#newevent img {
  display:inline;
}
#newevent div {
  margin-top:10px;
}
#ev_head {
  width:600px;
}

#pagefooter {
  height:90px;
  background-image:url(../gfx/blue90.png);
  color:#fff;
  font-size:130%;
  line-height:90px;
  text-align:center;
  text-transform:uppercase;
}
#pagefooter a:link, #pagefooter a:visited, #pagefooter a:active { color: #fff; }
#pagefooter a:hover { color: #3fa8f4; }

.footdiv {
  margin-left:10px;
  margin-right:10px;
}

.popwindow {
  background-color:#fff;
  position:absolute;
  display:none;
  z-index:20;
  width:760px;
}
.popclose {
  height:30px;
  text-align:right;
  padding-right:10px;
  line-height:30px;
}
.popclose * {
  vertical-align:middle;
  font-size:120%;
  font-weight:bold;
}
.popcontent {
  padding:0 20px 20px 20px;
}
#sitemappop {
  width:250px;
}

.oneoffer {
  line-height:110%;
  margin-bottom:6px;
}
#moreOffers {
  display:none;
}

#nlform {
  display:none;
}
#nlform p {
  margin-top:6px;
}
#nlform input.inptxt {
  width:175px;
}
#nlchk {
  margin-top:5px;
}
#sendnlbtn {
  margin-top:10px;
  padding:5px 10px 5px 10px;
  cursor:pointer;
  background-color:#abc8d7;
  width:42px;
  color:#fff;
}
#nlerr {
  background-color:#fff;
  border:solid 1px #ccc;
  color:#ff0000;
  padding:10px;
  position:absolute;
  display:none;
}
#NLText {
  margin-bottom:10px;
}


#offerstore {
  margin-bottom:20px;
}
#OfferImage {
  margin-bottom:20px;
}

#inptravelfrom {
  width:170px;
}
#searchtravelbtn {
  margin-top:10px;
}

.myaddthis {
  float:right;
  margin-top:10px;
}
