/*WHOLE BODY STYLES*/
body										{	background-color: #9AB8EA;
                          font-family: Tahoma, sans-serif;
                        	color: #232F3D;
                        	font-size: 0.8em;
                        	padding:0px;}
	
.container              { width: 760px;
             						  margin: auto; 
                          } 

/*H1-H5*/
h1, h2, h3, h4, h5 			{	margin-bottom: 8px;	font-family: Verdana, sans-serif; 
													color: #28303D;
													}
													
h1											{	font-size:90%;	
													font-weight:bold; 
													text-align: center;
													color: #252D39;
                          }
h2											{	font-size:150%;	
													margin: 5px 5px 10px 0px;}
h3											{	font-size:130%;
													font-weight: bold;	
													text-decoration: none;}

/*BANNERS*/
.bannerbackground				{ /*background-color: #28303D;*/
                        	height: 120px;
                        	width:100%;
													}
.banner									{	background-image:url(images/banner40.jpg);                          
                        	background-repeat: no-repeat;
                        	background-position: center;
                        	/*border: 1px solid #DFC662;
                        	border-bottom: none;*/
                        	border-bottom: none;
                        	height: 120px;
                        	width: 100%;
													}
.banner img							{ float: right; 
													border:1px solid #330000; 
													margin:10px 20px 10px 10px; 
													padding:0px; 
													}	
													
.flags                  { background-color: #28303D;
                          width:100%;
                        	border: 1px solid #DFC662;
													border-bottom: none;
													border-top: 1px solid #DFC662;
                        	margin:auto;
                          }
.flags img              { height: 20px; width: 30px; border: 0px; 
                          margin-left: 50px; }                          


/* slideshow div - including table for slideshow and promo text*/
.slideshow     					{	background-color: #28303D;
                        	width:100%;
                        	height: 205px;
                        	border: 1px solid #DFC662;
													border-bottom: none;
                        	margin:auto;
                        	padding: 0px;
													}
table.slideshowtable    { border: 0px; 
                          padding: 0px; margin: 0px;
                          width:100%;  
                          }
table.slideshowtable ul { list-style:none; 
                          line-height: 1.5em;}
                              
table.slideshowtable ul a{ text-decoration: none;
                           color: #000000;}
table.slideshowtable ul a:hover{ text-decoration: underline;}
.promotext              { background-color: #DBC862;
                          color: #000000;
                          width:100%;  
                          padding: 5px;
                          text-align: center;
                          width: 275px;
                          font-size: 12px;
                          }

													
													
/* MAIN TABLE CELLS */
table#layout td					{ vertical-align: top; }
.main                  	{	background-color: #FFFFFF;
                  				border: 1px solid #DFC662;
													border-top: none;
                  				width: 100%;
													clear: left }

/*Left Cell*/
.leftcell							{	border: none;
												padding-bottom: 20px; }
.leftcell div					{ margin: 0px 5px 15px 10px;	}													
.leftcell img					{	border: 3px double #DFC662; 
													margin-top: 0px;
													margin-bottom: 5px;}
.leftcell img.left 		{ float: left; margin-right: 10px;}
.leftcell img.right 		{ float: right; margin-left: 10px;}




.contact_details				{ text-align: center; 
													font-weight: bold;
													font-size: 90%;}
.address_header					{ font-size: 120%;}


/*Right Cell*/
.rightcell								{ background-color: #EEEEEE;
                            width:275px;
                            text-align: left; 
                            border-left: 1px solid #DFC662;	
                            padding-left: 5px; 
                            padding-right: 5px; 
                            font-family: Tahoma, sans-serif;
                            }
.rightcell div#enqform  	{ margin-top: 15px;
                            width: 265px;  
                            background-color: #D3DDED;
                            color: #333333;
                            }
.rightcell div#enqformtitle {                              
                          }                           
.rightcell div#enqformbody { border: 1px solid #252D39;
                            border-bottom: 10px;
                            padding: 0px 2px 10px 2px;                              
                          }                                                     

                          
.rightcell a						{ color: #444444; text-decoration: none; }
.rightcell a:visited		{ color: #444444; text-decoration: none; }
.rightcell a:hover			{ color: #330000; text-decoration: underline; }
.rightcell input, textarea, select		{ 	}
.rightcell div.submitbutton		{ float: right;	}
.book_request_note 			{ background-color: #EEDDDD; text-align:center;}
.babelfish 			        { margin-top: 15px; text-align:center;}



/*varied RHS text*/
.var										{	margin: 10px 0px 0px 10px; 
												 	padding: 0px; }


													
/*FOOTER STYLE*/
.footer 								{	background-color: #28303D;
                        	border: 1px solid #DFC662;
                        	border-top:none;
													text-align:center;
                        	font-size: 90%; 
                        	clear: both;
                        	width: 100%;
													color: #FFFFFF;}
.footer a								{	white-space: nowrap;   
													color: #CCCCCC; text-decoration: none; 
													margin-left: 10px; margin-right: 10px;}
.footer a:hover					{ color: #FFFFFF; text-decoration: none; }

.gwd							{ text-align: center;}
.gwd a						{ color: #CCCCCC; text-decoration: none; }
.gwd a:hover			{ color: #FFFFFF; text-decoration: none;}

.fpr							{ text-align: center;}
.fpr a						{ color: #CCCCCC; text-decoration: none; }
.fpr a:hover			{ color: #FFFFFF; text-decoration: none;}


/* New Links */
.new_links 							{	background-color: #28303D;
		                  		border: 1px solid #DFC662;
													border-top: none;
		                 		 	width:100%;
		                 		 	height: 25px;
													line-height: 180%;
													font-size: 13px;
													}
#nav, #nav ul 					{ background-color: #28303D;
		                  		border: 1px solid #DFC662; 
													padding: 0; margin: 0; list-style: none;} 
#nav a 									{ color: white; 
													display: block;
													text-decoration: none; 
													text-align: center;	}
#nav li 								{ float: left; }
#nav li ul 							{ position: absolute; left: -999em; }

#nav a, #nav li, #nav li ul {width: 14em;} /*set all three at once*/

 
#nav li:hover ul 				{ left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; 
													padding-bottom: 10px;
													margin-left: -3px;
													padding-left: 3px;
													}
#nav a:hover 						{	background-color: #550000; 
													background-color: #6F85A9; 
													text-decoration: underline;}  
div.sitemap	a 					{  }													

/* booking buttons */
img#top_booking_button {  padding: 1px; margin: 3px 30px 3px 30px; border: 1px solid #ffffff; }
img#bottom_booking_button {  padding: 1px; margin: 3px 150px 3px 150px; border: 1px solid #ffffff; }
