body   { background-image: url("gfx/lay-out_gfx/bk_tile.jpg"); background-repeat: repeat; text-align: center; margin: 0; padding: 0;
	font: 0.9em/1.4em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
} 
 
#pagewidth { background-color: #f3d2d6; text-align: left; margin: 0 auto; width: 900px; min-width: 500px } 
 
#header { background-color: #f3d2d6; width: 100%; height: 160px } 
#header img {display: inline} 
#leftcol{
 width:146px; 
 float:left; 
 position:relative; 
 margin-left:-146px; 
 margin-right:1px;
 margin-top:-38px;
 }
 
#outer  { background-color: #f3d2d6; margin: 0; padding: 0; width: auto; border-style: solid; border-width: 0 307px 0 146px; border-color: white #f3d2d6 }
#outer2 { background-color: #f3d2d6; margin: 0; padding: 0; width: auto; border-style: solid; border-width: 0 0 0 146px; border-color: #f3d2d6 } 
h1  { font-size: 1.5em; font-weight: bold; line-height: 0.9em; margin: 0.2em 0 0.07em 0; padding: 0 }
h2 { font-size: 1.2em; font-weight: bold; line-height: 0.9em; margin: 0.4em 0 0.07em; padding: 0 }
#rightcol{
 /*/*/ width:307px; /* hack keeps NN4 right column right? */ 
 float:right; 
position:relative;
	margin: -3px -307px 0px 1px;
	padding: 0px;
} 
 
#footer       {color: #fff541; font-size: 0.9em; background-image: url("/gfx/lay-out_gfx/footer.gif"); background-repeat: repeat-x; width: 100%; height: 64px } 
#footer p {padding-top: 30px; text-align: center;} 
#inner{margin:0; width:100%;}
 
#maincol   { margin: -3px -8px 0 -2px; position: relative; width: 100%; float: left }
#maincol2    { margin: 0 -8px 0 -2px; position: relative; width: 100%; float: left }
#outer>#inner  { border-bottom: 1px solid #f3d2d6 }
 

.clr{clear:both;}
.splashImage {margin-top: -35px;}
.content    { font-size: 0.9em; padding: 0; margin: 0px -14px 0px 9px;}
.content2     { font-size: 0.9em; margin: 0 -23px 0 9px; padding: 0 }
.content_header { margin: 0; padding: 0; }
.content_left { padding: 0; margin: 0px 0px 0px 0px;}
.content_right    { font-size: 0.9em; margin: 0px 0px 0px 2px; padding: 0px;}
.left { margin-right: 10px; margin-bottom: 10px; float: left; }
.leftBorder  { margin-right: 10px; margin-bottom: 10px; float: left; border: solid 1px black; }
.right { margin-left: 10px; float: right; }
.rightBorder { margin-left: 10px; float: right; border: solid 1px black;}
img { display: block; border: 0;}
/*padding for content */ 
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 

#galleryTable   { text-align: center; margin: 10px auto }
#galleryTable tr {margin-bottom: 20px}
#galleryTable td    { text-align: center; margin: 4px; padding: 12px; width: 200px; vertical-align: middle }
.galleryText { margin-right: 23px; margin-left: 23px }
.caption {margin-bottom: 20px}
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 




/*hide the right column when printing*/
#rightcol{display:none;} 
#outer{border-right:0;} 
}
p   { text-align: left; margin-top: 1em; margin-bottom: 0 }
.rbroundbox { background: url(gfx/lay-out_gfx/c00.gif) repeat; }
.rbroundbox2 { background: url(gfx/lay-out_gfx/c00.gif) repeat; }
.rbtop div  { background: url(gfx/lay-out_gfx/c11.gif) no-repeat top left; }
.rbtop      { background: url(gfx/lay-out_gfx/c12.gif) no-repeat top right; }
.rbbot div  { background: url(gfx/lay-out_gfx/c21.gif) no-repeat bottom left; }
.rbbot      { background: url(gfx/lay-out_gfx/c22.gif) no-repeat bottom right; }

 /* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
        width: 100%;
        height: 14px;
        font-size: 1px;
}
.rbcontent    { margin: 0 14px }
.rbcontent2   { margin: 0 14px;}
.rbroundbox     { margin: 3px 10px 10px 0; width: 95% }
.rbroundbox2       { margin: 3px 5px 10px 0; width: 95% }





/*mainMenu */
.mainMenu   { margin: 0; padding: 0; position: relative; left: 154px;
	margin-top: 5px;
}
.mainMenu img { margin: 0 11px 0 0; padding: 0 }
/*menu */

#navcontainerHome
  { font-size: 14px;  margin: 4px 0 0 0; padding:0 }
 #navcontainerHome ul
  { font-size: 14px; list-style-type: none; margin: 0; padding:0 }

 #navcontainerHome li { margin:0 0 8px 8px;
	
	font-weight: bolder;
	
}

 #navcontainerHome a
     { background-image: url("/gfx/lay-out_gfx/subMenu/home_off.gif"); background-repeat: no-repeat; display: block; margin: 0; padding: 0px 4px 0px 8px; width: 134px; height: 20px;
	color: #9B3543;
}

 #navcontainerHome a:link, #navListHome a:visited
  {  text-decoration: none }

 #navcontainerHome a:hover
   { color: #fff; background-image: url("gfx/lay-out_gfx/subMenu/home_over.gif"); background-repeat: no-repeat }

 #navcontainerHome a.active
   { color: #fff; background-image: url("gfx/lay-out_gfx/subMenu/home_over.gif"); background-repeat: no-repeat }


#navcontainerAbout
  { font-size: 14px;  margin: 4px 0 0 0; padding:0 }
 #navcontainerAbout ul
  { font-size: 14px; list-style-type: none; margin: 0; padding:0 }

 #navcontainerAbout li { margin:0 0 8px 8px; font-weight: bolder;}

 #navcontainerAbout a
     { background-image: url("/gfx/lay-out_gfx/subMenu/about_off.gif"); background-repeat: no-repeat; display: block; margin: 0; padding: 0px 4px 0px 8px; width: 134px; height: 20px; color: #9B3543; }

 #navcontainerAbout a:link, #navListAbout a:visited
  {  text-decoration: none }

 #navcontainerAbout a:hover
   { color: #E77373; background-image: url("gfx/lay-out_gfx/subMenu/about_over.gif"); background-repeat: no-repeat }

 #navcontainerAbout a.active
   { color: #E77373; background-image: url("gfx/lay-out_gfx/subMenu/about_over.gif"); background-repeat: no-repeat }


#navcontainerActivities
  { font-size: 14px;  margin: 4px 0 0 0; padding:0 }
 #navcontainerActivities ul
  { font-size: 14px; list-style-type: none; margin: 0; padding:0 }

 #navcontainerActivities li { margin:0 0 8px 8px; font-weight: bolder;}

 #navcontainerActivities a
     { background-image: url("/gfx/lay-out_gfx/subMenu/activities_off.gif"); background-repeat: no-repeat; display: block; margin: 0; padding: 0px 4px 0px 8px; width: 134px; height: 20px; color: #9B3543; }

 #navcontainerActivities a:link, #navListActivities a:visited
  { text-decoration: none }

 #navcontainerActivities a:hover
   { color: #fff; background-image: url("gfx/lay-out_gfx/subMenu/activities_over.gif"); background-repeat: no-repeat }

 #navcontainerActivities a.active
   { color: #fff; background-image: url("gfx/lay-out_gfx/subMenu/activities_over.gif"); background-repeat: no-repeat }


#navcontainerFoodDrinks
  { font-size: 14px;  margin: 4px 0 0 0; padding:0 }
 #navcontainerFoodDrinks ul
  { font-size: 14px; list-style-type: none; margin: 0; padding:0 }

 #navcontainerFoodDrinks li { margin:0 0 8px 8px; font-weight: bolder;}

 #navcontainerFoodDrinks a
     { background-image: url("/gfx/lay-out_gfx/subMenu/foodDrinks_off.gif"); background-repeat: no-repeat; display: block; margin: 0; padding: 0px 4px 0px 8px; width: 134px; height: 20px; color: #9B3543; }

 #navcontainerFoodDrinks a:link, #navListFoodDrinks a:visited
  {  text-decoration: none }

 #navcontainerFoodDrinks a:hover
   { color: #fff; background-image: url("gfx/lay-out_gfx/subMenu/foodDrinks_over.gif"); background-repeat: no-repeat }

 #navcontainerFoodDrinks a.active
   { color: #fff; background-image: url("gfx/lay-out_gfx/subMenu/foodDrinks_over.gif"); background-repeat: no-repeat }


#navcontainerInternationalCharter
  { font-size: 14px;  margin: 4px 0 0 0; padding:0 }
 #navcontainerInternationalCharter ul
  { font-size: 14px; list-style-type: none; margin: 0; padding:0 }

 #navcontainerInternationalCharter li { margin:0 0 8px 8px; font-weight: bolder; }

 #navcontainerInternationalCharter a
     { background-image: url("/gfx/lay-out_gfx/subMenu/internationalCharter_off.gif"); background-repeat: no-repeat; display: block; margin: 0; padding: 0px 4px 0px 8px; width: 134px; height: 20px;  color: #9B3543; }

 #navcontainerInternationalCharter a:link, #navListCharter a:visited
  {  text-decoration: none }

 #navcontainerInternationalCharter a:hover
   { color: #fff; background-image: url("gfx/lay-out_gfx/subMenu/internationalCharter_over.gif"); background-repeat: no-repeat }

 #navcontainerInternationalCharter a.active
   { color: #fff; background-image: url("gfx/lay-out_gfx/subMenu/internationalCharter_over.gif"); background-repeat: no-repeat }


#navcontainerReservations
  { font-size: 14px;  margin: 4px 0 0 0; padding:0 }
 #navcontainerReservations ul
  { font-size: 14px; list-style-type: none; margin: 0; padding:0 }

 #navcontainerReservations li { margin:0 0 8px 8px; font-weight: bolder;}

 #navcontainerReservations a
     { color: #f3d2d6; background-image: url("/gfx/lay-out_gfx/subMenu/reservations_off.gif"); background-repeat: no-repeat; display: block; margin: 0; padding: 0px 4px 0px 8px; width: 134px; height: 20px }

 #navcontainerReservations a:link, #navListReservations a:visited
  { text-decoration: none }

 #navcontainerReservations a:hover
   { color: #fff; background-image: url("gfx/lay-out_gfx/subMenu/reservations_over.gif"); background-repeat: no-repeat }

 #navcontainerReservations a.active
   { color: #fff; background-image: url("gfx/lay-out_gfx/subMenu/reservations_over.gif"); background-repeat: no-repeat }
a:link { color: #921125; text-decoration: none }
a:visited { color: #921125; text-decoration: none }
a:hover { color: #cd3b52 }
a:active { color: #cd3b52 }
