* {
	margin: 0;
	padding: 0;
}

body {  background: #cecfbd url(../images/millionair-bg.gif) 0 0 repeat-x;*/
        font-family: arial, helvetica, verdana, sans-serif;
        font-size:small;
        color:#000;
     }
          
img { border: none; }

div#container { position:relative; /* needed for footer positioning*/
                margin:0px auto; /* center, not in IE5 */
                width:970px;
                background:#fff;                
                height:auto !important; /* real browsers */
                font-family: arial, helvetica, verdana, sans-serif;
              }
              
#header { position: relative; width: 970px; height: 133px; background: #000; }
              
#logo { float: left; }

p.top { width: 600px; 
        float: right;
        margin-top: 15px;
        margin-right: 5px;
        margin-bottom: 0px;
        text-align: right;
	font-size: 22px;
	font-weight: bold;
	background: #000;
	color: #dec354;
      }
      
p.toplinks { width: 600px;  
             float: right;
             margin-top: 5px;
             margin-right: 0px;
             text-align: right;
             font-size: 22px;
             font-weight: bold;
             background: #000;
             color: #dec354;
           }

a.toplinks, a:visited.toplinks { color: #dec354; text-decoration: none; font-variant: small-caps; }

a:hover.toplinks { color: #dec354; text-decoration: underline; }

#menu { position: relative;
        float: left;
        z-index: 100;
        background: #76a935 url(../images/menu-bg.gif) 0 0 repeat-x;
        height: 37px;
      }
      
  
#menu ul { width: 970px; height: 30px; margin-left: 20px; }
      
#menu li { float: left;
	   margin: 0 0 0 1px;
           padding: 0;
	   font-weight: bold;
	   font-size: 1.02em;
	   list-style: none;
	   line-height: 35px;
	   height: 37px;
	   font-family: Verdana, Arial, Helvetica, sans-serif;
	   font-variant: small-caps;
	   border-right: 1px solid #9ed559;
	 }
	 
#menu li.first {border-left: 1px solid #93d559; }
	 
#menu li a, #menu li a:link, #menu li a:active, #menu li a:visited { 
		  	color: #fff;
		  	padding: 7px 7px;
		  	text-decoration: none;
			background: #76a935 url(../images/menu-bg.gif) 0 0 repeat-x;
			line-height: 35px;
			height: 37px;
		}
		
#menu li a:hover { background: #76a935 url(../images/menu-bg.gif) 0 0 repeat-x;
		   color: #000;	
		 }
		 
div#contentbox { width: 970px; 
                 background: #fff; 
               }

div#content { float: right;
              width: 590px;
              padding-top: 20px;
              padding-bottom: 10px;
              padding-right: 35px;
              background: #fff;
              font-family: arial, helvetica, verdana, sans-serif;
            }
            
div#contentindex { float: left;
	           width: 620px;
	                  padding-top: 0px;
	                  padding-left: 30px;
	                  padding-bottom: 10px;
	                  padding-right: 35px;
	                  background: #fff;
	                  border-right: 2px dotted #76a935;
	                  font-family: arial, helvetica, verdana, sans-serif;
            }
            
div#contentreservations { float: right;
	                  width: 610px;
	                  padding-top: 20px;
	                  padding-bottom: 10px;
	                  padding-right: 20px;
	                  background: #fff;
	                  font-family: arial, helvetica, verdana, sans-serif;
            }

div#content p, div#contentindex p { text-align:justify; font-size: 1.1em; line-height: 1.2em; }
              
 
div#column { float: left;
             width: 305px;
             padding-top: 0px;
             padding-bottom: 10px;
             padding-left: 0px;
             padding-right: 10px;
             margin-top: 0px;
             background: #fff;
                        }
                        
div#indexcolumn { float: right;
             width: 210px;
             padding-top: 0px;
             padding-bottom: 10px;
             padding-left: 10px;
             padding-right: 10px;
             margin-top: 0px;
             background: #fff;
             font-family: arial, helvetica, verdana, sans-serif;
             }
                        
h1 { font-size:1.7em; 
     margin:0 0 0.5em;
   }

h2 { font-size:1.4em;
     margin:0 0 0.5em;
   }

h1, h2 { color:#76a935; font-variant: small-caps; }

a { color:#76a935; }

h2.reservations { margin-bottom: 0; padding-bottom: 0; }

#column h1 { font-size: 1.3em; margin: 0.5em 0; width: 360px; color:#dec354; text-align: center; }

p { line-height:1.5; margin:0 0 1em; }

#content ul { font-size: 1.1em; margin: 25px; list-style: square; }

#content li { margin-left: 25px; padding-bottom: 10px; }

table.reservations { width: 600px;
		 background: none;
		 color: #000;
		 border: 0;
		 font-size: 1.0em;
		 text-align: left;
		 }

tr { padding: 5px; }

td { padding-bottom: 4px; }

input, textarea, select { background-color: #f7f7ef; color: #000; }

input.check { background-color: #fff; }

hr { width: 600px;
     border:solid #76a935;
     border-width: 1px;
     margin-left: 0; margin-top: 0px;
     padding-left: 0; padding-top: 0;
     text-align: left;
   }

ul.sidebar {  list-style-type: none; color: #76a935; padding-left: 20px; line-height: 1.7em; }

div#footer { clear: both;
             background: #76a935 url(../images/menu-bg.gif) 0 0 repeat-x;
             height: 37px;
           }
           
div#footer p { padding:1em;
               font-size: 12px;
               margin:0;
               text-align: center;
               color: #fff;
             }
             
div#footer a { color: #fff; }

#copyright { width: 970px;
	     margin: 0px auto;
	     text-align: center;
           }
             
#copyright p { font-size: .90em; font-family: arial, helvetica, verdana, sans-serif; }