  * HTML #main { overflow: auto; }
   body 
   { 
      background: #d7d5b5 url('images/bg.gif') bottom left repeat-x fixed; 
      margin: 0px; padding: 0px; text-align: center; 
   }
   div {
}
   body, #content, td, input, select, textarea 
   { 
      font-family: 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif; font-size: 11px; color: #000000; 
   }
   #container 
   { 
      width: 940px; margin: 0px auto 0px auto; padding: 0px; text-align: left; 
      background: transparent url('images/container-bg.gif') top left repeat-y; display: table; 
   }
   #content { width: 760px; margin: 0px 0px 0px 0px; padding: 20px 0px 50px 0px; background-color: #f0f0d9; }

   #menu { width: 170px; background-color: #b5121b; padding: 3px 0px 100px 0px; }
   #menu ul, #menu .pad { margin: 6px 0px 9px 15px; padding: 0px; }
   #menu ul li, #menu lu { font-size: 11px; list-style-type: none; margin: 0px; padding: 2px 0px 2px 0px; }
   #menu li a { display: block; }
   #primary {
	width: 458px;
	float: left;
	margin: 50px 0px 30px 15px;
	font-size: 12px;
}
   #welcome { width: 490px; height: 120px; float: left; }
   #signup {
	width: 208px;
	float: right;
	background-image: url(images/corner-bg.gif);
	margin-right: 30px;
}
   #primary.fullwidth { width: 660px; }
   .alert,h5,h3 {
	color: #f4f3df;
}

   h3 { font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; }
   big,h5 { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; }
   h5 {
	padding-bottom: 3px;
	border-bottom: 1px dotted #7d0303;
}
   small, #footer 
   {
	font-family: 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
	font-size: 11px;
	color: #57564c;
	line-height: 15px;
   }
   small b { color: #000000; }
   a, a:visited { color: #f4f3df; text-decoration: none; } 
   a:hover { color: #f4f3df; text-decoration: underline; }
   .btn, a.btn, a.btn:visited { color: #FFFFFF; background-color: #000CAD; padding: 0px 2px 0px 2px; border: none; font-size: 11px; }
   .btn:hover, a.btn:hover { color: #FFFFFF; background-color: #F646CF; padding: 0px 2px 0px 2px; border: none; text-decoration: none; }
   #footer {
	margin: 30px;
	padding-top: 30px;
	border-top: 1px solid #d3d2b2;
	color: #57564c;
}
.body2 A:link {
	color: #7d0303;
	text-decoration: none;
	font-family: 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
	font-size: 12px
} 
.body2 A:visited {color: #7d0303; text-decoration: none} 
.body2 A:active {color: #7d0303; text-decoration: none} 
.body2 A:hover {color: #7d0303; text-decoration: underline} 

   .right { float: right; margin: 0px 0px 6px 12px; }
   .sidebar { width: 208px; background-image: url('images/sidebar-bg.gif'); padding-bottom: 15px; float: right; margin-right: 30px; }
   .pad { margin: 0px 15px 0px 15px; }
   .subcats { background-image: url('images/sidebar-bg.gif'); padding: 10px; }
   #sponsor { background-image: url('images/sidebar-bg.gif'); padding: 10px; margin: 30px; }
   .date { color: #333333; }
   h2 { font-family: Arial, sans-serif; font-size: 22px; font-weight: normal; }
   .category {
	color: #7d0303;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
}

/* top-level navigation
==============================================================================*/

#nav {
	height: 28px;
	margin-bottom: 7px;
	list-style: none;
	margin-left: -40px;
	
/* if EI, this'll keep the nav the same size */	
}

#nav li {
	float: left;
	margin-right: 1px;
	height: 28px;
	overflow: hidden;


/* if text-resize, this'll keep the nav the same size */
}

#nav li a {
	display: block;
	line-height: 28px;
	text-indent: -5000px;
	overflow: hidden;
	background-position: center top;


/* horizontally centers the background image */
}

#navHome {
	width: 100px;
	background: url(images/nav-home.gif) no-repeat;
}

#navDining {
	width: 84px;
	background: url(images/nav-dining.gif) no-repeat;
}

#navAccomodations {
	width: 145px;
	background: url(images/nav-accomodations.gif) no-repeat;
}

#navThings {
	width: 125px;
	background: url(images/nav-things.gif) no-repeat;
}

#navBook {
	width: 125px;
	background: url(images/nav-book.gif) no-repeat;
}

#navRequest{
	width: 151px;
	background: url(images/nav-request.gif) no-repeat;
}

#nav li a:hover {
	background-position: 50% -28px;
}

#nav li a.currentSection,
	#nav li a.currentSection:hover {
	background-position: 50% -56px;
}

   #terms, #yrmo
   {
	width: 100px;
	background-color: #f4f3df;
	border-top: 1px solid #97C71A;
	border-left: 1px solid #97C71A;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
   }

   /* calendar */

   table.month th
   {
      width: 19px;
      text-align: center;
      color: #f4f3df;
      font-weight: bold;
      padding-bottom: 2px;
   }

   table.month td
   {
      width: 19px;
      text-align: center;
      line-height: 14px;
   }

   table.month td a, table.month td a:hover, table.month td a:visited
   {
      display: block;
      font-weight: normal;
      width: 15px;
      padding: 2px 1px 2px 1px; 
      text-decoration: none;
      text-align: center;
      color: #f4f3df;
   }

   .pastdate
   {
      display: block;
      color: #6c1300;
      width: 15px;
      padding: 2px 1px 2px 1px;
      text-align: center;
   }

   .today { background-color: #841700; }
   table.month td a:hover 
   { 
      border: 1px solid #f4f3df; padding: 1px 0px 1px 0px; color: #f4f3df; 
      text-decoration: none;
   }

   /* date selection control for advanced search */

   #dateControl
   {
      position: absolute;
      background-color: #E5E5E5;
      width: 470px;
      top: 35px;
      padding: 10px;
      border: 3px solid #F600C0;
      display: none;
      z-index: 4;
      font-family: Arial;
      font-size: 11px;
   }

   #dateControl table.month th { color: #F600C0; }
   #dateControl table.month td a, #dateControl table.month td a:hover, #dateControl table.month td a:visited
   {
      border: 1px solid #E5E5E5;
      color: #000CAD;
   }

   #dateControl .pastdate
   {
      color: #959595;
      border: 1px solid #E5E5E5;
   }

   #dateControl .today { background-color: #CCCCCC; }
   #dateControl table.month td a:hover { border: 1px solid #F600C0; color: #F600C0; }
