/* CSS Document */
body {
margin:0;
}

#body {
border:solid 7px #CCCCCC;
}

.redlinks {
color:#FF0000;
}

#home {
background-image:url(images/home.jpg);
background-position:top right;
background-repeat:no-repeat;
}

#faq {
background-image:url(images/faq.jpg);
background-position:right;
background-repeat:no-repeat;
}

a, a:hover,a:visited {
color:#003066;
text-decoration:none;
}

#about {
background-image:url(images/about.jpg);
background-position:right;
background-repeat:no-repeat;
}

#contact {
background-image:url(images/about.jpg);
background-position:right;
background-repeat:no-repeat;
}

#booking {
background-image:url(images/booking.jpg);
background-position:right;
background-repeat:no-repeat;
}

/*Font Declarations*/

@font-face {  
	  /* EOT file for IE */
	  font-family: BrushScript ;  
	  src: url("css/BRUSHSCI.EOT");  
} 
@font-face {  
	  /* TTF file for CSS3 browsers */
	  font-family: BrushScript ;  
	  src: url("css/BRUSHSCI.TTF") format("truetype");  
}   

.menu_header { 
	font-family: BrushScript, verdana, helvetica, sans-serif;  
	font-size: 36px;
	padding:0;
	margin:0;
} 

/*Container Layout*/
#menu_container {
	background-color:#FFFFFF;
	border:#009900 thin solid;
    behavior: url("css/border-radius.htc");
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;	
    border-radius: 20px;
}
#menu_container td {
	border-bottom:#009900 thin solid;
}


/*Pricing Layout*/
.pricing {
   position: relative;
   margin: -3 10px 0 0;
   height: 4.7em;
}
#ie .pricing { margin:-3px 10px 0 0; }
.pricing span {
   color: #ccc;
   font-size: .9em;
}
.pricing span p{
	font-size:1.1em;
   margin:-12px 0 0 0;
   position:relative;
   top:2px;
   
}
.pricing div {
   color: #ff4e4e;
   font-size: 2.3em;
   margin: 10px 0 0 0;
}
#ie .pricing div { margin:5px 0 0 -1px; }
.pricing div sup {
   font-size: .6em;
   padding: 0;
   vertical-align: baseline;
   top: -.51em;
}
#ie .pricing div sup {
   font-size: .7em;
   top:-.65em;
}
.pricing div sup.cents {
   position: relative;
   left: -.4em;
}
#ie .pricing div sup.cents {
   top:-.65em;
   left:-.45em;
}
.pricing span.reoccurrence {
   position: absolute;
   bottom: .7em;
}
#ie .pricing span.reoccurrence {
   position:absolute;
   bottom:.2em !important;
}
.pricing span.sideText1Digit {
   position: absolute;
   bottom: .2em;
   left: 4.2em;
   font-size:1.4em;
   font-weight:bold;
   white-space:nowrap;
}
#ie .pricing span.sideText1Digit {
   position:absolute;
   top:30px !important;
   left:4.2em !important;
}
.pricing span.sideText2Digit {
   position: absolute;
   bottom: .2em;
   left: 5.6em;
   font-size:1.4em;
   font-weight:bold;
   white-space:nowrap;
}
#ie .pricing span.sideText2Digit {
   position:absolute;
   top:30px !important;
   left:5.7em !important;
}
.pricing span.twoDigit { left: 4.8em; }
#ie .pricing span.twoDigit { bottom:0 !important; }
