   * {
      font-family: helvetica, arial, sans-serif;
      font-size: 12px;      
      padding:0;
      margin:0;
   }

   body {
      background-color:#ffffff;
	  padding:0;
      margin:0;
  }
   
   #maincontainer {
      margin:0px auto;
	  background-color:#bf231a;
      width:779px;
       /*background: #dd0000url( /_images/bkg.gif ) 0 0 repeat-y;*/
   }
   
   #topcontainer {
      /*border-top:4px solid #fff;
      border-bottom:4px solid #fff;*/
	  margin:0px auto;
      background-color:#bf231a;
	  border-bottom:3px solid #fff;
	  border-top:3px solid #fff;
	  width:779px;
   }
   
   #l_top {
      width:160px;
      height:90px;
      /*background: #bf231a url( /_images/mslogo_bf311a.gif ) 50% 50% no-repeat;*/
      float:left;
   }
   
   
   /*#r_top {
      margin-left: 160px;
      height:90px;
      background:#bf311a url( /_images/headerbkg.gif ) 100% 0% no-repeat;
   }
   
   #r_top h1 {
      padding:60px 10px 0px 0px;
      color:white;
      font-family: optima, helvetica, arial, sans-serif;
      font-size: 19px;
      text-align:right;
      font-weight:normal;
   }

   #r_top h1 img {
      vertical-align:bottom;
   }*/
   
   
   
   #r_top {
      margin-left: 0px;
	  height:204px;
      
   }
   
   #r_top h1 {
      padding:170px 10px 0px 0px;
	  color:white;
      font-family: optima, helvetica, arial, sans-serif;
      font-size: 16px;
      text-align:right;
      font-weight:normal;
   }

   #r_top h1 img {
      vertical-align:bottom;
   }
   
   #cities_top{
   	  float:left;
	  color:white;
      font-family: optima, helvetica, arial, sans-serif;
      font-size: 14px;
   
   }
   
 
   #b_top {
      background-color:#bf231a;
      padding:8px 0px 11px 0px;
  	  vertical-align:middle;
	  border-bottom:3px solid #fff;
   }
   
   #b_top p a {
	  position:relative;
	  float:left;
      color: #ffffff;
      font-size: 14px;
      /*font-weight : bold;*/
      text-decoration:none;
	  padding-left:127px;
	  padding-top:3px;
   }
   
   #b_top p a:hover {
      color: #cccc77;
      text-decoration:none;

   }
   
    #b_top p .title {
	  color: #fff;
      font-size: 18px;
	  padding-left:6px;
      color:white;
      font-family: optima, helvetica, arial, sans-serif;
	  position:absolute;
	  float:left;

   }
    
   
   
   #midcontainer {
      clear:both;
   }
 
   #leftcontainer {
      width:196px;
      float:left;
	  background-color:#a42716;
	  /*border:1px solid blue;*/
	 }
   
   #leftcontainer ul {
      width:190	px;
   }

   #leftcontainer ul ul{
      margin:0px 0px 0px -11px;
      /*border:1px solid blue; margin:0px 0px 0px -26px;*/
   }
   
   #leftcontainer li {
      margin:0px 0px 0px 22px;
      padding:0px;
	  list-style:none;
      /*list-style:url(/_images/leftmenulistbullet.gif);*/
	
}   

   #leftcontainer li p {
      margin:5px 0px 0px -5px;
      padding:0px 7px 7px 0px;
      color:#fff;
      font-size:13px;
      font-weight:bold;
	 /*border:1px solid yellow;*/
   }
   
   #leftcontainer ul li a {
      margin:10px 0px 0px -5px;
      padding:7px 0px 7px 0px;
      color:#fff;
      font-size:13px;
      font-weight:bold;

      display:block;
      width:150px;
      text-decoration:none;

      /*border:1px solid blue;width:130px;*/
   }
   
   #leftcontainer ul li a:hover {
      color:#cccc77;
      text-decoration:none;
   }

   
   #leftcontainer li li {
      list-style:none;
      margin:0px 0px 0px 5px;
      /*border:1px solid yellow;*/
   }   
   
   #leftcontainer li li a {
      margin:1px 0px 1px 0px;
      padding:5px 7px 5px 7px;
      color:#a42716;
      font-size:12px;
      width:150px;
      display:block;
           
      text-decoration:none;
      background-color:#E4A387;
      border:1px solid #E4A387;
	  
      /*border:1px solid yellow;width:136px*/
   }
   
   #leftcontainer li li a:hover {
      /*background-color:#f7e3d8;*/
      border:1px solid #fff;
	  color:#a42716;
   }
  
   
   #rightcontainer {
      margin:0px 0px 0px 200px; 
      /*border:1px solid red;*/
   }
   
   #pagetitle {

      margin-left:0px;
      padding:10px;
      color: #ffffff;
      font-style: normal;
      font-size: 18px;
      font-family: helvetica, arial, sans-serif;
      /*background-color:#bf311a;
      border-bottom:10px solid #fff;*/
   }
   
   .lightContent {
      margin-left:0px;
      padding:10px;
      /*background-color:#e4a387;
      color:#bf311a;*/
	  color:#fff;
	  font-size:12px;
      line-height:145%;
      /*border:1px solid blue;*/
   }
   
   .lightContent strong {
      margin: 0;
   }
   
   strong {
      /*color:#bf311a;*/
	  color:#fff;
      font-size:14px;
      margin:0px 0px 0px 5px;
   }
   
   .lightContent p {
      padding:0px 0px 4px 0px;
	  font-size:13px;
   }
   
   .lightContent a {
      /*color:#bf311a;*/
	  color:#fff;
	  text-decoration:none;
   }
   
   .lightContent a:hover {
      /*color:#bf311a;*/
	  color:#cccc77;
   }
   
   .lightContent ul {
      margin:0px 0px 0px 25px;
   }
   
   td strong {
      font-size:12px;
   }
   
   .boxheader {
      padding:5px 5px 5px 0px;
      
   }
   
   .boxheader ul {
      list-style:url( /_images/arrow_bf311a_ffffff.gif );      
      padding:7px 0px 0px 7px;
      margin:0px 0px 0px 5px;
      /*border:1px solid red;*/
   }
   
   .boxheader li {

      margin:-5px 0px 0px 7px;
      padding:2px 0px 2px 0px;
      font-size:14px;
      /*color:#bf311a; font-weight:bold; */
	  color:#fff;
       
   }

   .schedulehours {
      font-weight:bold;
      /*color:#bf311a;*/
	  color:#fff;
      padding:5px;
      float:left;
      width:40%;
   }
   
   .scheduledesc {
      /*color:#bf311a;*/
	  color:#fff;
      padding:5px;

   }   
   
   .accomodationcity {
      font-weight:bold;
      /*color:#bf311a;*/
	  color:#fff;
      font-size:13px;
      padding:5px;
      float:left;
	  width:150px;
   }
   
   .accomodationdesc {
      /*color:#bf311a;*/
	  color:#fff;
      padding:5px;
      margin:0px 0px 0px 200px;
	  font-size:12px;
   }
   
   .accomodationdesc a{
      /*color:#bf311a;*/
	  font-weight:bold;
	  font-size:13px;
   }

   .faxformname{
      /*color:#bf311a;width:320px;*/
	  color:#fff;
      float:left;
      
      font-weight:bold;
      padding:5px 5px 5px 0px;
   }
   
   .faxformname ul {
      list-style:url( /_images/arrow_bf311a_e4a387.gif );      
      margin:0px 0px 0px 15px;
   }
   
   .faxformname li {
   }
   
   .faxdownloadlink {
      /*color:#bf311a;*/
	  color:#fff;
      padding:5px;
      margin:0px 0px 0px 350px;
      text-align:center;
   }
   
   .faxdownloadlink img {
      vertical-align:middle;
   }
   
   #bottomcontainer {
      clear:both;
      background-color:#bf231a;
      border-top:2px solid #fff;
      vertical-align:middle;
	  height:35px;
	  
	  
   }
   
   #bottomcontainer  #siterequirements a{
      font-size:12px;
      color:#fff;
      float:left;
      width:150px;
      text-decoration:none;
	  margin-left:20px;
	  margin-top:10px;
   }
   
   #bottomcontainer  #siterequirements a:hover{
      color:#cccc77;
      text-decoration:none;
	  
   }

   #bottomcontainer #copyright{
      font-size:12px;
      color:#fff;
      text-align:right;
	  margin-right:20px;
	  margin-top:10px;
   }

   .button {
      /*
      border-top:2px solid #bf311a;
      border-right:2px solid #bf311a;
      border-bottom:1px solid #bf311a;
      border-left:1px solid #bf311a;
      */
      font-size:11px;
      /*font-weight:bold;*/
      /*color:#bf311a;*/
      /*background-color:transparent;*/
      padding:1px;
      cursor:pointer;
      
   }
   
   form { 
      margin:0px;
   }
   
   option {
      padding:0px 2px 0px 2px;
   }
   
   
   
   a.info{
		position:relative; /*this is the key*/
		z-index:24; 
		/*background-color:#ccc;*/
		color:#fff;
		font-size:16px;
		text-decoration:none}

	a.info:hover{z-index:25; background-color:#cccc77; color:#a42716;}
	
	a.info span{display: none}
	
	a.info:hover span{ /*the span will display just on :hover state*/

		display:block;
		position:absolute;
		float: left;
		z-index:25;
		top:70px; left:-30px;; width:185px;
		border:1px solid #999999;
		background-color:#fff; color:#000;
		text-align: left;
		padding:5px; 
		
		}
		
   a.info .hotel{
		font-size:13px;
		font-weight:bold;
		color:#bf231a;
   }
   
   
  