

/* CSS Document */
:focus {
	outline: 0;
}
body {
background:#333 url(../images/common/stripe_16.png);
	margin:8px 0;
	color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center}

.intro{
	background:#292929;
}	
a:link, a:visited {
	color:#cc9966;
	text-decoration:none}

	
a:hover , a:active{
	color:#ff0000;
	text-decoration:none;}
	


#back_image {
	width:912px;
	border-top:0px solid #444;
		
	margin:0 auto;
	padding:0;
	text-align:left;
	}	
#infobar{
	float:left;
	width:260px;
	margin:0px 0;
	padding:0px 0 0 0 ;
	margin:0 0 0 0px;
	border-top:8px solid #444;
	border-left:4px solid #444;
	list-style:none;	
	text-align:left;
	background:#444 url(../simages/infobar/info_back.gif) repeat-y center;
}
.infoelement{
margin:0px 0 8px 0;
}

.first{
	padding:30px 0;
}
.latest_news{
text-align:left;
background:url(../images/common/latest_news_back.gif) no-repeat top right;
padding:30px 5px 10px 25px;
color:#ee2a24;
font-size:11px;
}

#outer{
	float:left;
		border-right:8px solid #444;
		border-left:8px solid #444;	
	border-bottom:8px solid #444;	
	border-top:8px solid #444;
	margin:0 ;
	padding:0;
	width:632px;
	background-color:#000;

}

	#header{
		margin:0;
		padding::0;
		width:auto;
		height:219px;
		
		}
		

	
	#navigation{
		margin:0px 0;
		padding:1px 5px 1px 5px;
		width:auto;
		height:33px;
		background:#000 url(../images/common/nav_background_rpt.jpg)}
		
		#navigation ul {
			list-style: none;
			margin: 0;
			padding: 0}
		
		#navigation li {
			float: left;
			margin: 0;
			height:15px;
			padding:8px 10px ;
			font-size:12px;
			border-left:1px solid #5c4630;
			border-right:1px solid #1d1c1d;}
			
		#navigation li#nav_end {
			border-right:none}
			
		#navigation li#nav_start {
			border-left:none}			
		.register{
		background:url(../images/common/nav_reg_background_rpt.gif) no-repeat;
		}
	#subnavigation{
		margin:0;
		padding:1px 5px 1px 10px;
		width:auto;
		height:20px;
		border-top:1px solid #161616;
		background:#000000}
		
		#subnavigation ul {
			list-style: none;
			margin: 0;
			padding: 0}
		
		#subnavigation li {
			float: left;
			margin: 0;
			height:15px;
			font-size:12px;
			padding:2px 10px 2px 10px;}
	
					
	#content{
	background:#000000;
		margin:0;
		padding-right:5	px;
		text-align:left;
		width:auto;
		}	
	
	#footer{
		 clear: both;
		 color:#000	;
		margin:0;
		padding:71px 18px 0 18px;
		width:auto;
		height:115px;
		background: #000 url(../images/common/footer_bac.gif) no-repeat;
		text-align:left}

		#footer ul {
			list-style: none;
			margin: 0;
			padding: 0}
		
		#footer li {
			float: left;
			margin: 0;
			height:15px;
			padding:0px 8px 0px 8px;
			font-size:10px;
			text-transform:uppercase;
			border-right:1px solid #333;}
			
		#footer li#nav_end {
			border-right:none}
			
		#footer li#nav_start {
			border-left:none;
			padding-left:0;}	
		#footer  a{
			color:#333;
			}		
		#footer p{
			font-size:10px;
			}			
#col0{
	padding:30px;
}	
	
#col1 {
	float:left;
	}
	
#col2 {
	float:right;
}	
#home{
background:url(../images/home/back.jpg) right  no-repeat;
padding:0 0 0 0;
}
#home p, #home h1{
padding:0 250px 0 0;
}
#indian{
background:url(../images/backgrounds/indian.jpg) right bottom no-repeat;
padding:0 250px 0 0;
}
#chinese{
background:url(../images/backgrounds/chinese.jpg) right bottom no-repeat;
padding:0 250px 0 0;
}
#euro{
background:url(../images/backgrounds/pizza.jpg) right bottom no-repeat;
padding:0 250px 0 0;
}
#thai{
background:url(../images/backgrounds/thai.jpg) right bottom no-repeat;
padding:0 250px 0 0;
}
#times_prices{
background:url(../images/backgrounds/menus.jpg) right  no-repeat;
padding:0 210px 0 0;
}

#xmas_prices{
background:url(../images/backgrounds/xmas.jpg) right top no-repeat;
padding:0 210px 0 0;
}
#val_prices{
background:url(../images/backgrounds/val.jpg) right top no-repeat;
padding:0 000px 0 0;
}
#val_prices h1{
color:#FFF
}

#val_prices h3{
color:#FF99CC
}
#experience{
background:url(../images/backgrounds/buffet.jpg) right  no-repeat;
padding:0 250px 0 0;
}
.cta{
list-style:none;
padding:0;
margin:0;

}
.cta li{
margin:5px 0;	
}
.cta a{

}
.cta a:link, .cta a:visited{
width:300px;	
	padding:5px 0 5px 15px;
	border:0px solid #ccc;
	margin:20px 0;
	background:url(../images/common/cta.gif)  no-repeat;
	text-decoration:none;
	font-weight:bold;
}
.cta a:hover,.cta a:active{
	background:url(../images/common/cta_hover.gif)  no-repeat;
	padding:5px 0 5px 18px;
}


.infobox:link,  .infobox:visited{
	border: 1px solid #000;
	width:160px;
	height:115px;
	padding:10px;
	margin:0;
	
	
	font-size:18px;
		
}
.infobox:hover,  .infobox:active{
	text-decoration:none;
	color:#fff	
}


/*text styles-------------------------------------------------------------------------*/	
.clear{
clear:both;
}
.clear_left{
clear:left;
}
#selected {
	color:#ff0000;}
	
h1 {
	margin:0 0 5px 0;
	padding:0;
	font-size:22px;
	color:#ff0000;
	font-family:Geneva, Arial, Helvetica, sans-serif}
	
h2 {
	margin:0 0 3px 0;
	padding:0;	
	font-size:16px;
	font-weight:bold;
	color:#fff;}
	
p {
	margin:5px 0 15px 0;
	padding:0;	
	line-height:1.4;
}	
	
/*form styles -------------------*/
/* form stylings */

label{
	font-size: 14px;

	font-weight:bold;

	padding-bottom:5px;

	margin-bottom:3px;

	padding-top:5px;

	border-bottom: 1px solid #99C408;

	display:block;

}



.smlLabel{

	font-size:11px;

	color:#fff;

}


legend {
	color:#ff0000;
	margin:0;
	padding:0 0 35px 0;
}
/* registration form */


.button{
width:150px;
}
input {
	border:0px solid #ff0000;
	}
textarea {
	border:0px solid #ff0000;
	margin-left:10px;
	height:50px
	}	
select {
	border:0px solid #710D0D;
	}	

.reginput{
	width:180px;
	margin-left: 30px;
}


.reglabel{
	color:#fff;
	font-size:12px;
	font-weight:bolder;
}

form p {
	margin:5px 0 7px 0;;
	padding:0 0 0 10px;
	}
form p span {
	border:0px solid #fff;
	float: left;
	width: 120px;
	}
	
.required {
	background-color:none;
}	

/*page specific------------------*/
#contact img {
	border:1px solid #ff0000;
	}
	
#contact iframe {
	border:2px solid #000000;
	width:624px;
	height:300px;
	}	
#contact #col0{
	width:532px;

}
#contact #col2{

	width:345px;
	padding:30px 30px 30px 15px;
	margin:0;	
}
#contact p,#contact h2, #contact h1{
	padding:0 30px;
}	
#formPage #col1{
	width:262px;
	padding:30px 15px 30px 30px;
	margin:0;	

}
#formPage{
text-align:left;
background:#000000
}
#formPage #col2{
	background:#000000 url(../images/common/col2_back_rpt.jpg) no-repeat;
	width:280px;
	padding:30px 30px 30px 15px;
	margin:0;	
}
#formPage #col2.comp{
	background:#333;
}

#formPage #col2 a {
	color:#cc9966;
	text-decoration:underline;
}

#home h1 {
	font-size:26px;
}

#press blockquote{
	margin:0;
	font-size:18px;
	font-style:oblique;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	line-height:1;
}
#press p{
	margin: 15px 40px 5px 10px;
}
#press q{
	font-size:18px;
	font-style:oblique;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	line-height:1.2;
}
#press strong{
	color:#fff;
	font-size:12px;
}

#picturegallery {
	padding:10px;
	text-align:center;
}

#lotus_lounge {
	background:url(../images/lotus/lotus_back.gif) repeat-y;
	
	
	padding:0px 15px 0px 15px;
	margin:0;	
}
#locations #col0{
padding:20px;
}

#location-list{
list-style:none;
padding:0 ;
margin:0 ;
height:150px;
}
#location-list li{
float:left;
margin:0 15px 30px 0
}
#location-list a{
display:block;
text-indent:-9999px;
height:107px;
width:270px;
}

#location-list a.wok{
 background:url(../images/locations/woking/icon.jpg) no-repeat
}

#location-list a.sos{
 background:url(../images/locations/southend/icon.jpg) no-repeat
}
#location-list a.cra{
 background:url(../images/locations/crawley/icon.jpg) no-repeat
}
#location-list a.chf{
 background:url(../images/locations/chelmsford/icon.jpg) no-repeat
}
 h1#woking{

	text-indent:-9999px;
	height:100px;
	background:url(../images/locations/woking/h1.jpg) no-repeat
}
 h1#southend{
	text-indent:-9999px;
	height:100px;
	background:url(../images/locations/southend/h1.jpg) no-repeat
}

.book_now{
display:block;
height:102px;
width:229px;
text-indent:-9999px;
background:url(../images/locations/booknow.jpg) no-repeat;
float:right;
margin-left:15px;
}
.book_now2{
display:block;
height:102px;
width:229px;
text-indent:-9999px;
background:url(../images/locations/booknow2.jpg) no-repeat;
float:right;
margin-left:15px;
}
.card{
padding:12px 0px;

border-top:1px solid #cc3333;

}
.lotus-link{
	display:block;
	text-indent:-9999px;
	background:url(../images/locations/woking/LOTUS.jpg) no-repeat;
	float:left;
	width:169px;
	height:22px;
	margin-bottom:12px;
}
.vt-link{
	display:block;
	text-indent:-9999px;
	background:url(../images/locations/southend/virtual_tour.jpg) no-repeat;
	float:left;
	width:169px;
	height:22px;
	margin-bottom:12px;
}

#menus{
list-style:none;
padding:0 ;
margin:0 ;
height:188px;
}
#menus li{
float:left
}
#menus a{
display:block;
text-indent:-9999px;
height:158px;
width:135px;
}
#menus a.india:link,#menus a.india:visited{
background:url(../images/menus/icon-india.jpg) no-repeat
}
#menus a.india:hover,#menus a.india:active{
background:url(../images/menus/icon-india-r.jpg) no-repeat
}
#menus a.china:link,#menus a.china:visited{
background:url(../images/menus/icon-china.jpg) no-repeat
}
#menus a.china:hover,#menus a.china:active{
background:url(../images/menus/icon-china-r.jpg) no-repeat
}
#menus a.thai:link,#menus a.thai:visited{
background:url(../images/menus/icon-thai.jpg) no-repeat
}
#menus a.thai:hover,#menus a.thai:active{
background:url(../images/menus/icon-thai-r.jpg) no-repeat
}
#menus a.euro:link,#menus a.euro:visited{
background:url(../images/menus/icon-euro.jpg) no-repeat
}
#menus a.euro:hover,#menus a.euro:active{
background:url(../images/menus/icon-euro-r.jpg) no-repeat
}
#lotus_lounge h1{
	color:#FF6600;
	text-transform:uppercase;
	font-weight:normal
}

#lotus_lounge .offers{
	padding:6px;
	margin:18px 0;
	color:#FF6600;
	font-size:16px;
	border:1px dotted #FF6600;
	background:#000
}
#lotus_lounge .offers .note{
font-size:12px;
color:#ccc
}

#lotus_lounge .pics img{

	margin-bottom:20px;
	margin-right:15px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;	
	border-right:2px solid #fff;			
}
#oxred a{
 color:#000;
}


#oxred a:hover{
color:#000;
text-decoration:underline;
borsder-bottom:1px solid #d40602;
}

iframe{
width:632px;
border:none;
background:#000;
height:500px
}

.iframe_page{
background:#000000;
text-align:left;
}

.iframe_crawley{
	width:300px;
	margin-right:24px;
	float:left
}

.error{
color:#FFFF00;
padding-left:15px;
font-size:90%;
font-weight:bold;
background:#FF0000;

}

.nb{
font-weight:bold;
color:#ff0000;
}

.slideshow
{
	border:0px solid #333;
	width:480px;
	padding:12px;
	background:#000 url(../images/common/slideshow_back.jpg) repeat-x;
	margin:0 auto;
	text-align:left
}

.gallery_index
{
	list-style:none;
	padding:0;
	margin:0;
	line-height:2
}

.gallery_index span
{
	width:80px;
	display:block;
	float:left;
	text-align:right;
	padding-right:20px;
}
.gallery_index li
{
	border-bottom:1px solid #333
}

#gallery h1
{
	font-size:100%;
	margin-top:25px;
	margin-left:70px;
}
#gallery p
{
	margin-left:70px;

}

/*.banner
{
	display:block;
	text-indent:-9999px;
	width:100%;
	height:30px;
	background:#000 url(../images/common/banner.gif) top left no-repeat;
	border-bottom:0px solid #000
}


*/
a.banner
{
	display: block;
	position: absolute;
	right: 0px;
	top: 00px;
	width:175px;
	height:120px;
	
	text-indent:-9999px;
	background:url(../images/common/banner.gif) no-repeat;
	z-index:0

}


/*  southend */

.press_southend iframe
{
	width:285px;
	height:350px;
	float:right;
	margin:10px 0 10px 10px;
	border-left:0px solid #ff0000;
}

.southend {
margin:5px;
background:#000;
}


.press_southend ul
{
	float:left;
	margin-left:60px

}

.press_southend img
{
	float:left;
	padding:0 12px 12px 0;
}

.highlight{
	color:#FFf
}

.box{

	float:right;

	margin-left:12px;

	}

.val
{
 background:#CC3366;
 padding:6px;
 color:#000
}
.val h2
{
text-transform:uppercase
}
/*   -------    */