/*====================== GLOBAL STYLE =================================*/
#container
{
   width: 778px;
	background: #F7F1D7 url(../images/global/pgbg_top.gif) no-repeat 34px -32px;
	margin: auto;
   overflow: hidden;
}
#header
{
  width:778px;
  height:220px;
  margin:30px auto 0px auto;
  padding:0px;
  text-align: center;	
  position: relative;
  overflow: hidden;
}
.kidstoken
{
	 width:150px;
	 height:150px;
	 position: absolute;
	 z-index: 400;
	 top:1px;
	 cursor: pointer;
}
#staticmenu
{
  margin-top:18px;
  overflow: hidden;
  clear: both;
}
#menu
{
	margin-bottom:10px;
}
#logo
{
   text-align: center;	
	clear:both;
}

#pgcontents
{ 
  width:680px;
  margin: auto; 
  position: relative;
  overflow: hidden;
}
#homepgcontents
{ 
  width:680px;
  margin: 0px auto 5px auto; 
  padding-top:8px;
  position: relative;
  overflow: hidden;
  clear: both;
}
#mainpangeltop,#mainpangelmiddle,#mainpangelbottom
{
	width:680px;
}
#mainpangeltop #leftcore
{
	width:188px;
}
#mainpangeltop #rightcore
{
	width:492px;
	background: url(../images/global/top_pgbdr_shw.jpg) repeat-x;
   text-align: right;
}
#mainpangelmiddle #leftcol
{
	width:218px;
	height:200px;
	background: url(../images/global/left_vertical_bg.jpg) repeat-y;
	vertical-align: top;
}
#mainpangelmiddle #leftbottomcol
{
	width:218px;
	height:108px;
	background: url(../images/global/left_vertical_bg.jpg) repeat-y;
	vertical-align: bottom;
}
#mainpangelmiddle #leftbottomcol #lefcoltree
{
	margin-left:16px;
}
#mainpangelmiddle #leftgekkobg
{
	background: url(../images/global/left_top_gekko.jpg) no-repeat left top;
	height:230px;
	width:168px;
	margin-left:16px;
}
#mainpangelmiddle #leftgekkobg #leftbertitle
{
	margin-left:15px;
	margin-top:15px;
}
#mainpangelmiddle #leftgekkobg #sidecontents
{
	margin-left:15px;
	margin-top:5px;
}
#mainpangelmiddle #rightcol
{
  background: url(../images/global/right_pgbdr_shw.jpg) repeat-y 446px 0px;
  width:462px;
  height:500px;
  vertical-align:top;
}
#mainpangelmiddle #rightcol #panelcontents
{
   margin-right:24px;
}
#mainpangelbottom #btmleftcore
{
	width:188px;
}
#mainpangelbottom #btmrightcore
{
	width:492px;
	background: url(../images/global/bottom_pgbdr_shw.jpg) repeat-x 0px 10px;
   text-align: right;
}
#mainheading
{
	margin:10px 0px 8px 5px;
}
#maincontents
{
 position: relative;
}
/*================== footer ======================*/
#footer
{
	margin:auto;
	width:640px;
	clear: both;
	overflow: hidden;
	padding-bottom:10px;
}
#footer  ul{
 margin:0px;
 padding:0px;
 list-style:none;
}
#footer  li
{
	display:inline;
	border-left:1px solid #D0D1D3;
	padding:0px 2px 0px 4px;
	margin: 0px 0px 0px 0px;
}
#footer  li.first{
 font-size:0.95em;
 border:0px;
 padding-left:0px;
 padding-right:5px;
 margin-left:0px;
}
#footer  li.last
{
 padding:0px 0px 0px 4px;
 margin-left:0px;
}
#footer a
{
	font-size:0.90em;
	color:#666666;
	font-weight: normal;
	text-decoration: none;
}
#footerlinks
{
   float: left;
   width: 420px;
	margin: 2px 5px 0px 10px;

}
#copyrights
{
	font-size:0.95em;
	float: left;
   width: 80px;
	margin: 2px 0px 0px 5px;
}
#guruslink
{
	width:74px;
	margin:2px 0px 0px 0px;
	float: right;
}
#sitemap
{
	margin:0px 0px 5px 0px;
	clear: both;
}
/*====================== Mexican Stuff ==========================*/
#heritagepnl
{
  width:438px;
  clear:both;
  position: relative;
  overflow: hidden;
}
#heritagehd
{
	position: absolute;
	z-index: 1;
}
#heritagepnl #heritagepnltopmiddle
{
	width:250px;
	float:left;
	border-top:3px solid #faf7e8;
	background-color: #faf7e8;
	margin-top:25px;
	height:27px;
	overflow: hidden;
}
#heritagepnl #heritagepnltopright
{
	margin-top:25px;
	float:right;
	margin-right:6px;
	width:4px;
	overflow: hidden;
}
#heritagepnl #heritagepnlcontents
{
	width:368px;
	background-color: #faf7e8;
	clear: both;
	overflow: hidden;
	margin-left:18px;
	margin-right:6px;
	border: 3px solid #F9BD5A;
	padding-top: 40px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(../images/about_us/bg.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
}
#heritagepnl #heritagepnlcontents #heading
{
  overflow: hidden;
  clear: both;
}
#heritagepnl #heritagepnlcontents span
{
	float:right
}
#heritagepnl #heritagepnlbtmleft
{
	 width:6px;
	 padding-left:17px;
	 float:left;
	 overflow: hidden;
}
#heritagepnl #heritagepnlbtmmiddle
{
	float:left;
	width:403px;
	height:5px;
	overflow: hidden;
	border-bottom:3px solid #F9BD5A;
	background-color: #faf7e8;
}
#heritagepnl #heritagepnlbtmright
{
	width:6px;
	margin-right:6px;
	float:right;
	overflow: hidden;
}
#heritagebottomcontents
{
	margin:15px 0px 10px 18px;
}
/*====================== Gallery ==========================*/
#gallery
{
	 font-size:2em;
}
/*====================== Menu ==========================*/
#menubox
{
	width: 433px;
	margin-top: 20px;
	position: relative;
}

#menubox #desserts
{
	background-color: #582F29;
	border: 1px solid #FF9900;
	background-image: url(../images/Menu/dessert.jpg);
	background-repeat: no-repeat;
	padding-left: 130px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 140px;
	margin-top: 5px;
	height: 130px;
	margin-bottom: 6px;
	float:left;
}

#menubox #mainmenu
{
	background-color: #582F29;
	border: 1px solid #FF9900;
	background-image: url(../images/Menu/main.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 140px;
	padding-left: 129px;
	height: 130px;
}

#menubox #kidsmenu
{
	background-color: #778021;
	background-image:url(../images/Menu/dora.gif);
	background-repeat:no-repeat;
	background-position:right;
	border: 1px solid #FF9900;
	padding-bottom: 10px;
	width: 150px;
	float: right;
	margin-left: 2px;
	height: 130px;
	padding-top: 10px;
	padding-left: 3px;
}
#menubox #kidsmenu
{
	background-color: #778021;
	background-image:url(../images/Menu/dora.gif);
	background-repeat:no-repeat;
	background-position:right;
	border: 1px solid #FF9900;
	padding-bottom: 10px;
	width: 150px;
	float: right;
	margin-left: 2px;
	height: 128px;
	padding-top: 10px;
	padding-left: 5px;
}
#menubox #lunchmenu{
	background:url(../images/Menu/pancho.gif) #778021 69px 50px no-repeat ;
	border: 1px solid #FF9900;
	width: 148px;
	float: right;
	margin-left: 2px;
	height:140px;
	padding: 10px 0 0 5px;
	margin-top:5px;
}
#menubox p
{
	padding:0 0 3px 0;
	margin:0;
}

#menubox .firstrow
{
	padding-top:10px;
}
.menutext
{
	color: #FFC05B;
	font-weight: bold;
}

.menuxmastext
{
	color: #F25715;
	font-weight: bold;
}

#menubox a:link,
#menubox a:active,
#menubox a:visited 
{
	color:#F7F1D7;
	text-decoration: none;
}

#menubox a:hover {
	color:#993300;
	text-decoration: none;
}
#eveningmenu{
 
  background: url(../images/menu/eveingMenu.jpg) no-repeat;
  width: 300px;
  height: 60px;
  padding: 88px 0 0 123px;
  clear: both;
}
#eveningmenu .menutext{
	color:#711B0C;
}
/*====================== find us ==========================*/
#findus
{
	width:410px;
	border:1px solid #FF9000;
	background-color: #F5F1DF;
	padding:10px;
	overflow: hidden;
}
#findus #findusleftcol
{
	width:180px;
	float:left;
}
#findus #findusrightcol
{
	width:205px;
	margin-left:25px;
	float:left;
}
#findus ul
{
	margin-top:4px;
	margin-left:15px;
}
#findus #btnfindus
{
	width:170px;
	margin-right:15px;
	text-align: right;
}
/*====================== Cds ==========================*/
#cdsinfo
{
  overflow: hidden;
  clear: both;
}
#cdsinfo .highlight
{
	font-weight: bold; font-size: 1em; color:#229316 
}
.no
{
	width:30px;
}

.title
{
	width:180px;
	text-align: left;
}

.artist
{
	width:150px;
	text-align: left;
}

.listen
{
	width:50px;
}
.odd
{
	background-color:#fffdf1;
}

.even
{
background-color:#f3e8d2;
}

#subcontainercorners
{
	background-color:#FF9900;
	color:#FFFFFF;
	margin-top: 0px;
	padding:2px 0px 2px 0px;
}

#subcontainercorners th
{
  border-right:1px solid  #FFFFFF;
  padding:0px 2px 0px 5px;
}
#subcontainercorners .lasthd
{
	border:0px;
}
#cd_contents td
{
  padding:5px 2px 5px 5px;
}
#cd_contents
{
	text-align:center;
	background-color: #F7F1D7;
	margin-top: 5px;
	border: 1px solid #FF9900;
}
#cd_contents .title
{
 text-align:left;
}
#musicplayer
{
	
}
#cdsinfo
{
	width:420px;
	overflow: hidden;
	clear: both;
}
#cdcopyrights
{
	font-size:0.85em;
	width:250px;
	float:left;
	margin-top:8px;
	padding-top:6px;
}
#cdbuybtn
{
	width:180px;
   text-align:right;
	float:right;
	margin-top:8px;
}

/*====================== Voucher ==========================*/
#voucher
{
	width:624px;
	height: 334px;
}
#voucher #vleftcol
{
	width:231px;
	float: left;
}
#voucher #vrightcol
{
	width:393px;
	height: 334px;
	float: right;
	background-image: url(../images/chiquito_hot_stuff/voucher_right.jpg);
}
#voucher #info
{
	padding:10px 0px 0px 10px
}
#voucher #title
{
	font-size:3em;
	text-transform: uppercase;
	color:#A93504;
	padding:30px 10px 10px 10px;
	text-align: center;
}
#voucher #details
{
	padding:0px 10px 0px 10px;
	height:100px;
	clear: both;
	overflow: hidden;
}
#voucher #code
{
	font-size:0.98em;
	color:#A93504;
	padding:10px 10px 0px 10px;
	text-align:right;
	clear: both;
}

/*====================== Kids Zone ==========================*/
#kidszone 
{
	width:423px;
	margin-left:6px;
	clear: both;
	overflow: hidden;
}
#kidszone #logo
{
	float:left;
}
#kidszone #downlaodmenu
{
	width:225px;
	float:right;
}
#kidszone #details
{
  margin-top:20px;
  overflow: hidden;
  clear: both;
}
#kidszone #kidsflash1
{
  margin-top:20px;
  overflow: hidden;
  clear: both;
}
#kidszone #kidsflash2
{
   margin-top:20px;
   margin-bottom:10px;
	overflow: hidden;
}

/*====================== Kids Zone ==========================*/
#news
{
	width:430px;
	background-color: #F3E8D2;
	padding-bottom:10px;
	clear: :both;
	overflow: hidden;
}
#news .title
{
	
	width:406px;
	margin: 10px auto 1px auto ;
	padding:4px 0px 4px 4px;
	background-color: #666600;
	color:#ffffff;
	font-weight: bold;
	clear: both;
}
#news .details
{
	width:392px;
	background-color: #FFFDF1;
	margin: auto;
	padding:4px 8px 8px 8px;
	border:1px solid #CCCCCC;
	overflow: hidden;
}
#news .pdflink
{
	width:200px;
	float:left;
}
#news .pdflink a
{
 text-decoration: none;
}
#news .date
{
	width:150px;
	text-align:right;
	float:right;
}
#newspics
{
  top:25px;
  left:460px;
  position: absolute;
}
/*====================== textpages ==========================*/
#textpgcontents
{
	 width:430px;
	 overflow: hidden;
	 clear: both;
	 margin-top:12px;
}
/*====================== Homepage ==========================*/
#home_top
{
	background-color: #592f2a;
	position: relative;
	width: 675px;
	
}
#homebtnviewmenu
{
	position: absolute;
	z-index: 100;
	top:224px;
	left:-10px;
}
#hometopcontents
{
	width: 655px;
	padding:5px 10px 5px 10px;
	overflow: hidden;
}

#home_top_left
{
	width: 676px;
	height:306px;
	clear:both;
	padding-bottom:10px;
}

#home_top_right
{
	position: absolute;
	height: 308px;
	margin-left: 405px;
	width: 245px;
	background: url(../images/home/tree.gif) no-repeat 3px 200px;
	padding-top: 15px;
	color: #F7F1D7;
	padding-left: 15px;
	left: 6px;
	top:1px;
	margin-top: -10px;
}
#home_top_right   a.more
{
	color: #D43820;
	font-weight: bold;
	text-decoration: none;
}
#home_bt
{
	position: relative;
	margin-top: 5px;
	clear: both;
}

#home_bt_left
{
	width: 182px;
	background-color: #501d1d;
	background-image: url(../images/home/kids_zone.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #F7F1D7;
	float: left;
	margin-right: 5px;
}
#home_bt_left a
{
	color: #F7F1D7;
}
#homekidezonecontents
{
	width:166px;
	height:108px;
	padding: 125px 8px 10px 8px;
	overflow: hidden;
}

#home_bt_right
{
	background-color: #dda458;
	width: 489px;
	float: left;
	position: relative;
}
#homebtmrightcontents
{
   width: 453px;
  padding: 10px 20px 0px 16px;
  overflow: hidden;
   	
}

#home_bt_right_r
{
  overflow: hidden;
}

#home_bt_right_l
{
	float: right;
	width: 234px;
}

#home_bt_pic
{
	height: 190px;
	position: relative;
}
#homebtnviewgallery
{
	 position: absolute;
	 top:170px;
	 left:380px;
	 z-index: 10000;
}
#embedimg
{
	margin-left:4px;
	margin-bottom:4px;
	margin-right: 10px;
}
#homequepasa .quepasaleftcor
{
	width:100px;
   background-color: #EDE8D0;
	float:left;
}
#homequepasa .quepasarightcor
{
	width:100px;
   background-color: #EDE8D0;
	float:left;
   text-align: right;
}
#homequepasa #quepasacontents
{
	width:200px;
	background-color: #EDE8D0;
	float:left;
	overflow: hidden;
}
#homequepasa #quepasacontents #quepasadetails
{
	 width:174px;
	 padding:0px 10px 4px 16px;
	 overflow: hidden;
}
#homequepasa #quepasacontents #quepasapdf
{
   width:174px;
	padding:4px 16px 4px 10px;
	text-align: right;
	overflow: hidden;
}
#homequepasa p
{
	margin-top:0px;
	padding-top:0px;
}
.contactusdec
{
	font-size:0.95em;
	font-weight:bold;
}
.contactusdec a,.contactusdec a:link,.contactusdec a:active,.contactusdec a:visited,a:hover 
{
	text-decoration: underline;
}
/*homepopup*/
#homepagepopup {

	display:none;
	position:absolute; 
	z-index:100000;
	top:50px;
	left:110px;
	border:0px solid #000; 
	background-color:#f9f9f9;
	padding:0px;
	width:458px;
	height:423px;
	background:url('../images/home/popupbg.jpg');	
} 
#homepagepopup .imgclose {
float:right;
width:80px;
margin-top:15px;

}
#homepagepopup p
{
	margin-bottom:8px;
}
#homepagepopup .imgregister {
float:right;
width:150px;

}
#homepagepopup .popuptext{
	font-size:11px;
	margin-left:40px;
	margin-top:130px;
	margin-right:35px;
	margin-bottom:10px;
	overflow: hidden;
	text-align: center;
}
#homepagepopup .terms
{
	color:#79715E;
	font-size:0.80em;
	padding:15px 15px 0 20px;
	clear: both;
}
#homepagepopup h2
{
	font-size:1.8em;
	font-weight:normal;
	color:#25221B;
}
#homepagepopup .hd2
{
	margin-top:10px;
	color:#BA2E21; 
}

/* chelmsford page */

#pgchelmsfordcontents
{ 
  width:667px;
  margin: auto; 
  position: relative;
  overflow: hidden;
  pgchelmsfordcontents
}

.ChelmsfordMainBG 
{
background: url(../images/chelmsford/bg_right.jpg) no-repeat top; width: 431px; height: 958px;
}

#ChelmsfordMainContent 
{
	margin: 20px 20px 0px 20px;
}

#ChelmsfordMainContent H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
}

#ChelmsfordMainContent a:link, #ChelmsfordMainContent a:active, #ChelmsfordMainContent a:hover, #ChelmsfordMainContent a:visited {
	text-decoration: underline;
}

#ChelmsfordMainContent p h3 {
	margin: 0px 0px;
	padding: 0px 0px;
}