body{
	margin:0px 0px 0px 0px;
	padding:0;
	background-image : url('../images/page_bg-1.gif');
	background-repeat:repeat-x;
    	}
a{
    	outline:none !important;
    	}
form{
	padding:0px;
	margin:0px;
	}
.DivTxt_Normal{
	text-align : justify;
	line-height : 150%;
	padding:0px 5px 0px 5px;
	color:#000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	TEXT-DECORATION: none;
	}
.DivTxt_Red{
	text-align : justify;
	line-height : 160%;
	padding:5px 5px 0px 5px;
	color:#CC3333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	TEXT-DECORATION: none;
	}
.DivTxt_Black{
	text-align : justify;
	line-height : 160%;
	padding:5px 5px 0px 5px;
	color:#000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	TEXT-DECORATION: none;
	}
.DivTxt_OurLocation{
	text-align : justify;
	line-height : 190%;
	padding:0px;
	color:#000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	}
.TopLink_Td{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	TEXT-DECORATION: none;
	outline:none;
	}
.TopLink {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	TEXT-DECORATION: none;
	outline:none;
	position:relative;
	z-index:2002;
	}
:hover.TopLink {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	TEXT-DECORATION:underline;
	color:#ffffff;
	outline:none;
	position:relative;
	z-index:2002;
	}
#menu{
	font-size:12px;
	font-family:Tahoma, Helvetica, sans-serif;
	color:#FFF;
	padding :0px;
	margin:0;
	}
#menu li{
	float:left;
	padding:10px 0px 10px 0px;
	list-style:none;
	margin:0px 10px 0px 10px;
	}
#menu a{
	display:block;
	float:left;
	text-decoration:none;
	color:#FFF;
	cursor : pointer;
	}
#menu a:hover{
	color:#ffffff;
	cursor : pointer;
	text-decoration:underline;
	}
#FooterPanel{
	background-color:#10181B;
	padding:10px;
	}
.FooterLink_Td{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	TEXT-DECORATION: none;
	outline:none;
	padding:5px;
	}
.FooterLink{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	TEXT-DECORATION: none;
	outline:none;
	}
:hover.FooterLink{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	TEXT-DECORATION:underline;
	color:#ffffff;
	outline:none;
	}
.PaddingTd{
	padding:5px;
	color:#000000;
	}
.NormalTxt{
	color:#000000;
	font-size:12px;
	text-decoration:none;
	font-family:Tahhoma, Verdana, Arial, Helvetica, sans-serif;
	}
.TopMenuBarTd{
	background-image:url(../images/top-menu-bar.jpg);
	height:36px;
	width:895px;
	}
.Booking-Engine-Text{
	color:#333333;
	font-size:11px;
	text-decoration:none;
	font-family:Tahhoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	}
.Name{
	color:#005F8C;
	font-size:12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.From{
	color:#990000;
	font-size:12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.Age{
	color:#333333;
	font-size:12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.MoreTestimonials, :hover.MoreTestimonials{
	color:#990000;
	font-size:11px;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.PageHeadingBlue{
	color:#006699;
	font-size:18px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
	}
.PageHeadingGray{
	color:#333333;
	font-size:18px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
	}
.BookingFormTd{
	background-color:#E3E3E1;
	background-image:url(../images/Booking-Engine-Bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.PhotoGalleryContainer{
	border:#DFDFDF 1px solid;
	background-color:#EEEEEE;
	padding:8px;
	}
.PhotoContainer{
	border:#DFDFDF 1px solid;
	background-color:#ffffff;
	padding:8px;
	}
.PhotoBorder{
	border:#DFDFDF 1px solid;
	}
.link_txt_td{
	padding:5px;
	}
.link_txt {	
	color:#333333;
	font-size:11px;
	text-decoration:none;
	font-family:Tahhoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
:hover.link_txt{	
	color:#ff0000;
	font-size:11px;
	text-decoration:none;
	font-family:Tahhoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

/* CSS For Booking Engine Start */

.field{
	font-family: Arial;
	font-size: 11px;
	color : #000000;
	}
#booking_form{
	border: #000000 2px solid;
	width : 500px;
	padding : 10px;
	background-color:#F5F4F5;
	}
.booking_form_small{
	border: #000000 0px solid;
	}

/* CSS For Booking Engine End */

/* CSS For Calender Start */

.calcontainer {
	HEIGHT: 1%;
	font-size:11px;
	}
.calbordered {
	BORDER: #000000 4px solid;
	PADDING: 4px;
	FLOAT: left;
	BACKGROUND-COLOR: #8A2223;
	font-size:11px;
	}
.calbordered .title {
	MARGIN-BOTTOM: 5px;
	FONT-WEIGHT: bold;
	FONT-FAMILY:Arial,Helvetica,sans-serif;
	font-size:11px;
	WIDTH: 297px;
	COLOR: #ffffff;
	POSITION: relative;
	HEIGHT: auto
	}
.title .close-icon {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	RIGHT: 0px;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	POSITION: absolute; TOP: 0px
	}
.cal2up {
	FLOAT: left
	}
.calnavleft {
	LEFT: 2px;
	BOTTOM: 0px;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 12px
	}
.calnavright {
	RIGHT: 2px;
	BOTTOM: 0px;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 12px
	}
.calendar {
	FONT-FAMILY:Arial,Helvetica,sans-serif;
	font-size:11px;
	TEXT-ALIGN: center;
	border-spacing: 0
	}
.calcell {
	BORDER: #e0e0e0 1px solid;
	WIDTH: 1.5em; 
	HEIGHT: 1em;
	BACKGROUND-COLOR: #fff
	}
.calcell A {
	COLOR: #1596ae;
	TEXT-DECORATION: none
	}
.today {
	BORDER: #000 1px solid;
	}
.oom {
	BORDER: #e0e0e0 1px solid;
	CURSOR: default;
	COLOR: #999;
	BACKGROUND-COLOR: #eee
	}
.oom:hover {
	CURSOR: default;
	COLOR: #999;
	BORDER: #e0e0e0 1px solid;
	BACKGROUND-COLOR: #eee
	}
.selected {
	COLOR: #003db8;
	BORDER: #ff9900 1px solid;
	BACKGROUND-COLOR: #fff19f
	}
.calcell:hover {
	CURSOR: pointer;
	COLOR: #fff;
	BORDER: #ff9900 1px solid;
	BACKGROUND-COLOR: #ff9900
	}
.calcellhover {
	CURSOR: pointer;
	COLOR: #fff;
	BORDER: #ff9900 1px solid;
	BACKGROUND-COLOR: #ff9900
	}
.calcellhover A {
	COLOR: #fff
	}
.calcell:hover A {
	COLOR: #fff
	}
.restricted {
	TEXT-DECORATION: line-through
	}
.previous {
	COLOR: #ccc
	}
.highlight1 {
	BACKGROUND-COLOR: #ccff99
	}
.highlight2 {
	BACKGROUND-COLOR: #99ccff
	}
.highlight3 {
	BACKGROUND-COLOR: #ffcccc
	}
.highlight4 {
	BACKGROUND-COLOR: #ccff99
	}
.calhead {
	VERTICAL-ALIGN: middle;
	BORDER: #e0e0e0 1px solid;
	BACKGROUND-COLOR: #fff
	}
.calheader {
	WIDTH: 100%;
	COLOR: #666;
	POSITION: relative
	}
.calheader IMG {
	BORDER: medium none
	}
.calweekdaycell {
	FONT-WEIGHT: normal;
	COLOR: #ffffff
	}
.calfoot {
	BACKGROUND-COLOR: #eee
	}
.calrowhead {
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	WIDTH: 15px;
	COLOR: #666;
	FONT-STYLE: italic
	}
.calrowfoot {
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	WIDTH: 15px;
	COLOR: #666;
	FONT-STYLE: italic
	}
.calrowhead {
	BORDER-RIGHT-WIDTH: 2px
	}
/* CSS for calender end */


/* Added as per Wingston Requirement */
.formtext {	
	color:#333333;
	font-size:11px;
	text-decoration:none;
	font-family:Tahhoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	}
.form_input {
    	BORDER: #a0a0a0 1px solid; 
	FONT-SIZE: 10px; 
	FONT-FAMILY: verdana, Arial;  
	width:230px; 
	BACKGROUND-COLOR: #E3E3E1; 
	COLOR: #333333;
	}
.form_input1 {
	BORDER: #a0a0a0 1px solid; 
	FONT-SIZE: 10px; 
	BACKGROUND-COLOR: #E3E3E1;
	FONT-FAMILY: verdana, Arial;  
	COLOR: #333333; 
	width:160px; 
	height:14px
	}
.form_select {
    	BORDER: #a0a0a0 1px solid; 
	FONT-SIZE: 10px; 
	BACKGROUND-COLOR: #E3E3E1;
	FONT-FAMILY: verdana, Arial;  
	COLOR: #333333; 
	width:145px;
	}
.form_select1 {
    	BORDER: #a0a0a0 1px solid; 
	FONT-SIZE: 10px; 
	BACKGROUND-COLOR: #E3E3E1;
	FONT-FAMILY: verdana, Arial;  
	COLOR: #333333; 
	width:220px;
	}
.form_select2 {
    	BORDER: #a0a0a0 1px solid; 
	FONT-SIZE: 10px; 
	BACKGROUND-COLOR: #E3E3E1;
	FONT-FAMILY: verdana, Arial;  
	COLOR: #333333; 
	width:40px;
	}	
.form_select3 {
    	BORDER: #a0a0a0 1px solid; 
	FONT-SIZE: 10px; 
	BACKGROUND-COLOR: #E3E3E1;
	FONT-FAMILY: verdana, Arial;  
	COLOR: #333333; 
	width:87px;
	}	
.form_select4 {
    	BORDER: #a0a0a0 1px solid; 
	FONT-SIZE: 10px; 
	BACKGROUND-COLOR: #E3E3E1;
	FONT-FAMILY: verdana, Arial;  
	COLOR: #333333; 
	width:46px;
	}
.form_button { 
    	BACKGROUND-COLOR: #E3E3E1;   
	BORDER: #8bafdd 1px solid;   
	COLOR: #333333; 
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;   
	FONT-SIZE: 10px;   
	FONT-WEIGHT: bold;
	}	
.form_textarea { 
    	BORDER: #a0a0a0 1px solid; 
	FONT-SIZE: 10px; 
	FONT-FAMILY: verdana, Arial;  
	width:230px; 
	BACKGROUND-COLOR: #333333; 
	COLOR: #8a8a8a;
	}