body {
margin: 0px;
margin-top:10px;
background: #ffffff;
font-family: Verdana, Arial, Times, sans-serif;
font-size: 80%;
font-color:#693434;
vertical-align: middle;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
margin-width: 0px;
margin-height: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-color: 0px solid #99CCFF;
border-right: 0px solid #333399;
border-top: 0px solid #333399;
border-bottom: 0px solid #333399;
}


/* Beginning of link decorations */

a {
text-decoration: none;
}

a:link {
color: #003366;
}

a:visited {
color: #003366;
}

a:hover {
text-decoration: none; color: #0000ff;
}

a:active {
text-decoration: none;
}

/* End of link decorations */


h1
{
font-family: Verdana, Arial, Times, sans-serif;
font-size:3em;
color:#2E4783;
font-weight:bold;
align-text:left;
}

h2
{
font-family: Verdana, Arial, Times, sans-serif;
font-size:.9em;
color:#6b6b6b;
font-weight:bold;
align-text:left;
}

h3
{
font-family: Verdana, Arial, Times, sans-serif;
font-size:1em;
color:#2E4783;
font-weight:bold;
}

#wrapper
{
width:975px;
height:1500px;
border:1px solid #cccccc;
}

/* Beginning of header and menu bar */

#headerleft
{
background:#ffffff;
width:55%;
height:80px;
border:0px solid gray;
align-text:left;
background-repeat:no-repeat;
background-position:left;
padding-left: 10px;
float:left;
}

#headerright
{
background:#ffffff;
width:42%;
height:80px;
border:0px solid gray;
align-text:left;
background-repeat:no-repeat;
background-position:left;
padding-left: 10px;
float:right;
}

#topbar
{
width:100%;
height:30px;
background:#ffffff;
font:.8em;
font-size:10;
text-align:center;
font-weight:bold;
}

#topbar1
{
width:100%;
height:30px;
background:#ffffff;
font:.8em;
font-size:10;
text-align:center;
font-weight:bold;
}


/* End of header and menu bar */



#container
{
padding-top:5px;
width:100%;
background:#ffffff;
height:100%;
}


#leftnew
{
float:left;
margin-right:10px;
background:#ffffff;
width:190px;
height:100%;
padding:2px;
}



#leftside
{
float:left;
margin-right:10px;
background:#eeeeee;
width:190px;
height:100%;
font:.8em;
}

#leftsidenocolor
{
float:left;
margin-right:10px;
background:#e0eaea;
width:190px;
height:100%;
}

#leftnav
{
background:#e0eaea;
margin:5px;
text-align:left;
width:180px;
}

.leftnavlist
{
font-family:times,arial,sans-serif;
list-style:none;
font-size:1em;
}

#centernew
{
float:left;
background:#ffffff;
width:420px;
height:100%;
}

.centerlist
{
font-family:times,arial,sans-serif;
list-style:none;
font-size:1em;
}

#peoplesaying
{
float:center;
background:#eeeeee;
font:.7em;
width:160px;
border-width:0px;
border-style:outset;
border-color:#e0eaea;
text-align:center;

}

#homeexploreregions
{
float:center;
background:#ffffff;
width:160px;
border-width:1px;
border-style:outset;
border-color:#ffffff;
text-align:center;
}

#homeleftnavlinks
{
float:center;
background:#ffffff;
width:160px;
border-width:1px;
border-style:outset;
border-color:#ffffff;
text-align:center;
}

#homecenterdealsvertical
{
float:left;
width:45%;
background:#ffffff;
border-style:solid;
border-width:1px;
border-color:#ffffff;
text-align:left;
font-size:.8em;
margin:5px;
padding:5px;
}

#homecenterdealshorizontal
{
float:center;
width:95%;
background:#e0edfc;
border-style:solid;
border-width:1px;
border-color:#ffffff;
text-align:left;
font-size:.8em;
margin:5px;
padding:5px;
}

#homecentereventsvertical
{
float:right;
width:42%;
background:#e0eaea;
border-style:solid;
border-width:1px;
border-color:#ffffff;
text-align:left;
font-size:.8em;
margin:5px;
padding:5px;
}

#homecentereventshorizontal
{
float:center;
width:95%;
background:#e0edfc;
border-style:solid;
border-width:1px;
border-color:#ffffff;
text-align:left;
font-size:.8em;
margin:5px;
padding:5px;
}

#homecenterrestaurantfeature
{
float:center;
width:95%;
background:#eeeeee;
border-style:solid;
border-width:1px;
border-color:#ffffff;
text-align:left;
font-size:.8em;
margin:5px;
padding:5px;
}

#roundcornerinside
{
float:center;
width:95%;
background:#dddddd;
text-align:center;
font-size:.8em;
margin:0px;
padding:0px;
line-height: 135%;
}

#homecenterspotlightvertical
{
float:left;
width:44%;
background:#e0edfc;
border-style:solid;
border-width:1px;
border-color:#ffffff;
text-align:left;
font-size:.8em;
margin:5px;
padding:5px;
}

#homecenterspotlighthorizontal
{
float:center;
width:95%;
background:#eeeeee;
border-style:solid;
border-width:1px;
border-color:#ffffff;
text-align:left;
font-size:.8em;
margin:5px;
padding:5px;
}

#fromourforumsvertical
{
float:right;
width:43%;
background:#e0edfc;
border-style:solid;
border-width:1px;
border-color:#ffffff;
text-align:left;
font-size:.8em;
margin:5px;
padding:5px;
}

#fromourforumshorizontal
{
float:center;
width:95%;
background:#eeeeee;
border-style:solid;
border-width:1px;
border-color:#ffffff;
text-align:left;
font-size:.8em;
margin:5px;
padding:5px;
}


#rightside
{
float:right;
margin-left:10px;
background:#e0eaea;
width:190px;
height:100%;
border-style:solid;
border-width:1px;
}

#rightsidenocolor
{
float:right;
margin-left:10px;
background:#ffffff;
width:330px;
height:100%;
border-style:none;
border-width:1px;
padding:2px;
}





#clear
{
clear:left;
}

#clearmenu
{
clear: both;
height: 0;
line-height: 0;
font-size: 1px;
}

#footer
{
font-size:.9em;
text-align:center;
word-spacing:3em;
background:#8db6cd;
width:100%;
height:40px;
line-height:40px;
vertical-align:middle;
}

#smallhighlight
{
font-size:.7em;
background:#bebebe;
}




/*this is the css code for generic tables used for companies*/
caption.companytable
  {
     background-color:#d4e0e0;
     color:#ff0000;
     border-style:none;
     border-width:1px;
     border-color:none;
     font-size:1.2em;
     font-weight:bold;
     text-align:center;
  }

  table.companytable
  { 
     font-family:arial;
     font-size:80%;
     background-color:#ffffff;
     width:90%;
     border-style:none;
     border-color:black;
     border-width:1px;
  }
  
  th.companytable
  {
     font-size:1em;
     color:#000000;
  }

  tr.companytable
  {
  background-color:#b0c4de; 
  }

  td.column1
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:20%;
     font-weight:bold;
  }

td.column2
  {  
     font-size:1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:75%;
  }
  
  
  /*this is the master table for dining*/
  
#centerdining
{
float:left;
background:#ffffff;
width:550px;
height:100%;
}
  
  
  caption.diningtable
  {
     background-color:#d4e0e0;
     color:#04686d;
     border-style:none;
     border-width:1px;
     border-color:none;
     font-size:1.4em;
     font-weight:bold;
     text-align:center;
  }

  table.diningtable
  { 
     font-family:arial;
     font-size:80%;
     background-color:#ffffff;
     width:90%;
     border-style:none;
     border-color:black;
     border-width:1px;
  }
  
  th.diningtable
  {
     font-size:1.2em;
     color:#000000;
     text-align:left;
  }

  tr.diningtable
  {
  background-color:#b0c4de; 
  }

  td.columna
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#a9a9a9;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:10%;
  }

td.columnb
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:35%;
  }
  
  td.columnc
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:25%;
  }
  
  td.columnd
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:30%;
  }
  
  /*this is the master table for nightlife with columns m,n,o */
  
#centerdining
{
float:left;
background:#ffffff;
width:550px;
height:100%;
}
  
  
  caption.nightlifetable
  {
     background-color:#d4e0e0;
     color:#04686d;
     border-style:none;
     border-width:1px;
     border-color:none;
     font-size:1.4em;
     font-weight:bold;
     text-align:center;
  }

  table.nightlifetable
  { 
     font-family:arial;
     font-size:80%;
     background-color:#ffffff;
     width:90%;
     border-style:none;
     border-color:black;
     border-width:1px;
  }
  
  th.nightlifetable
  {
     font-size:1.2em;
     color:#000000;
     text-align:left;
  }

  tr.nightlifetable
  {
  background-color:#b0c4de; 
  }

  td.columnm
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:33%;
  }

td.columnn
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:33%;
  }
  
  td.columno
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:33%;
  }
  
    
  /* this is the code for the page with restaurant tables with columns 1a, 2a */
  
#center
{
float:left;
background:#e0eaea;
width:355px;
height:100%;
}
  
  
  caption.restauranttable
  {
     background-color:#d4e0e0;
     color:#ff0000;
     border-style:none;
     border-width:1px;
     border-color:none;
     font-size:1.5em;
     font-weight:bold;
     text-align:center;
  }

  table.restauranttable
  { 
     font-family:arial;
     font-size:80%;
     background-color:#ffffff;
     width:90%;
     border-style:none;
     border-color:black;
     border-width:1px;
  }
  
  tr.restauranttable
  {
  background-color:#b0c4de; 
  }

  td.column1a
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:25%;
  }

td.column2a
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:75%;
  }
  
   /*this is the master table for lodging*/
  
#centerdining
{
float:left;
background:#ffffff;
width:550px;
height:100%;
}
  
  
  caption.lodgingtable
  {
     background-color:#d4e0e0;
     color:#04686d;
     border-style:none;
     border-width:1px;
     border-color:none;
     font-size:1.4em;
     font-weight:bold;
     text-align:center;
  }

  table.lodgingtable
  { 
     font-family:arial;
     font-size:80%;
     background-color:#ffffff;
     width:90%;
     border-style:none;
     border-color:black;
     border-width:1px;
  }
  
  th.lodgingtable
  {
     font-size:1.2em;
     color:#000000;
     text-align:left;
  }

  tr.lodgingtable
  {
  background-color:#b0c4de; 
  }

  td.columna
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#a9a9a9;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:10%;
  }

td.columnb
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:40%;
  }
  
  td.columnc1
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:20%;
  }
  
  td.columnd
  {  
     font-size:1.1em;
     background-color:#e0eaea;
     color:#000000;
     border-style:none;
     border-width:1px;
     text-align:left;
     width:30%;
  }



/*  Rounded corner */

.roundedcornr_box_320397 {
   background: #dddddd;
}
.roundedcornr_top_320397 div {
   background: url(roundedcornr_320397_tl.png) no-repeat top left;
}
.roundedcornr_top_320397 {
   background: url(roundedcornr_320397_tr.png) no-repeat top right;
}
.roundedcornr_bottom_320397 div {
   background: url(roundedcornr_320397_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_320397 {
   background: url(roundedcornr_320397_br.png) no-repeat bottom right;
}

.roundedcornr_top_320397 div, .roundedcornr_top_320397, 
.roundedcornr_bottom_320397 div, .roundedcornr_bottom_320397 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_320397 { margin: 0px; }


