html, body, div, div div {
	margin:0px;
	padding:0px;
	}

body {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#333333;
	background-image:url(bg.gif);}

a 				{text-decoration:none; color:#993300;}
a:hover 		{text-decoration:underline;color:#ff0000;}
p,h1,h6,pre 	{margin:0px 10px 10px 10px;}

/* STRUCTURE */
#frame {
	width:760px;
	margin: 0px auto 0px auto;
	text-align:left;
	background-color:#FFFFFF;}

#contentheader {
	background-color:#fff;}

#contentnav {
	position:relative;
	background-image:url(lambada_navbar.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:760px;
	height:62px;}
	
#contentleft {
	width:150px;
	padding:0px;
	float:left;}

#contentcenter {
	width:420px;
	padding:0px;
	float:left;}

#contentright {
	width:190px;
	padding:0px;
	float:left;}

#contentfooter{
	padding:8px;
	margin:25px 0px 15px 0px;
	clear:both;
	height:40px;
	text-align:center;
	background-color:#f2f2f2;
	border:1px solid #ccc;}


#contentcenter_nornav {
	width:610px;
	padding:0px;
	float:left;}

/* GLOBAL NAVIGATION */
#gnav {
	position:absolute;
	margin-left:540px;
	background-color:#fff;}

#gnav ul {
	list-style-type:none;
	margin:0px;
	padding:2px 2px;}

#gnav li {display:inline;}

/* MAIN NAVIGATION */
#navlinks a {
	position: absolute;
	height: 22px;
	top: 31px;
	text-decoration: none;
	color:#993300;
	left: -2px;
	width: 2px;
}

#navlinks a span {visibility:hidden; display:none;}

a#lang-en {top: 55px; left:35px; width:20px; height:14px; background-image:url(flags/gb.gif); background-repeat:no-repeat;}
a#lang-br {top: 55px; left:60px; width:20px; height:14px; background-image:url(flags/br.gif); background-repeat:no-repeat;}
a#lang-es {top: 55px; left:85px; width:20px; height:14px; background-image:url(flags/es.gif); background-repeat:no-repeat;}


a#home {top: 11px; left:22px; width:50px; height:20px;}
a#home:hover {background-image:url(button_home.jpg);} 
a#home.active {background-image:url(button_home.jpg);}

a#about {top: 6px; left:83px; width:50px; height:20px;}
a#about:hover {background-image:url(button_about.jpg);} 
a#about.active {background-image:url(button_about.jpg);}

a#lessons {top:2px; left:144px; width:120px; height:20px;}
a#lessons:hover {background-image:url(button_lessons.jpg);} 
a#lessons.active {background-image:url(button_lessons.jpg);}

a#events {top: 4px; left:276px; width:55px; height:20px;}
a#events:hover {background-image:url(button_events.jpg);} 
a#events.active {background-image:url(button_events.jpg);}

a#venues {top: 9px; left:343px; width:60px; height:20px;}
a#venues:hover {background-image:url(button_venues.jpg);} 
a#venues.active {background-image:url(button_venues.jpg);}

a#holidays {top: 19px; left:414px; width:75px; height:19px;}
a#holidays:hover {background-image:url(button_holidays.jpg);} 
a#holidays.active {background-image:url(button_holidays.jpg);}

a#gallery {top: 21px; left:499px; width:62px; height:22px;}
a#gallery:hover {background-image:url(button_gallery.jpg);} 
a#gallery.active {background-image:url(button_gallery.jpg);}

a#shop {top: 23px; left:568px; width:50px; height:20px;}
a#shop:hover {background-image:url(button_shop.jpg);} 
a#shop.active {background-image:url(button_shop.jpg);}

a#links {top: 22px; left:627px; width:45px; height:20px;}
a#links:hover {background-image:url(button_links.jpg);} 
a#links.active {background-image:url(button_links.jpg);}

a#faqs {top: 19px; left:683px; width:45px; height:20px;}
a#faqs:hover {background-image:url(button_faqs.jpg);} 
a#faqs.active {background-image:url(button_faqs.jpg);}

a#home, a#about, a#lessons, a#events, a#venues, a#holidays, a#gallery, a#shop, a#links, a#faqs {border:0px;}

/* LEFT NAVIGATION */
#lnav {
	margin-top:5px;
	font-weight:bold;}

#lnav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;}

#lnav li {
	padding:4px;
	background-image: url(bglhn.gif);
	background-position:left top;
	background-repeat: no-repeat;
	background-position: 0 .2em;}
#lnav li a.active {
	color:#ff0000;
	}

/* FOOTER */
#contentfooter { margin-top:10px;}
#contentfooter ul {
	list-style-type:none;
	margin:0px;
	padding:0px;}

#contentfooter li {display:inline;}


/* GENERAL */

h1#page_title { font-size:160%;	margin-left:5px; padding-top:0px; color:#ff3300; font-weight:bold; }
h2 { font-size:140%; margin-left:8px; padding-top:0px; color:#ff3300; font-weight:bold; }
h3 { font-size:120%; margin-left:11px; padding-top:0px; color:#ff3300; font-weight:bold; }
h4 { font-size:100%; margin-left:15px; padding-top:0px; color:#aa2200; font-weight:bold; }
strong { font-size:115% }

h2.tab, h3.tab, h4.tab, h5.tab, h6.tab, div.tab {
	margin:0px;
	padding:3px 10px 3px 10px;
	font-size:98%;
	background-image:url(tab.jpg);
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;}

#lcont_fir, #lcont_sec, #lcont_thi,
#rcont_fir, #rcont_sec, #rcont_thi {
	margin:20px 5px 0px 5px;
	padding:0px;}

#lcont_fir div, #lcont_sec div, #lcont_thi div,
#rcont_fir div, #rcont_sec div, #rcont_thi div {
	margin-top:0px;
	padding:0px;
	border:1px solid #eee;
	}


.hidden {display:none; visibility:hidden;}

#contentcenter_nornav li, contentcenter li { margin-top:15px;}

#whatson div {
	border:1px solid #cb671b;
	margin-top:0px;
	padding-top:5px;
	background-color:#ffffcc;}

#subs_frm {
	margin:0px;
	padding:0px;}

#subs_frm input.inputbox {
	height:12px;
	font-size:10px;
	border:1px solid #993300;
	background:#FFCC66;}

#subs_frm input.submbutton {
	padding:1px;
	margin-top:8px;
	margin-bottom:8px;
	font-size:9px;
	border:1px solid #993300;
	background:#ccc;}
	
.backtop ul {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;}

/* HOME PAGE WHAT's NEW */
#whatson {background-color:#ffffcc; margin-top:0; border:1px solid #ff9900;}
#whatson h2 {margin:0px; padding:0.3em; background-color:#ff9900; color:#000;}
#whatson p { margin:0px; padding:7px;}

/* TRANSPORT DIRECT */
.origin {
width: 125px; border-color: lightgrey; border-width: 1px; border-style: solid; background-color: white; height: 16px;
}
.btnSubmit {
color: #264266; background-color: #ebebeb; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; text-align: center; text-decoration: none; border-bottom-color: #808080; border-top-color: #C0C0C0; border-right-color: #808080;  border-left-color: #C0C0C0; border-width: 1px; border-style: solid; cursor: pointer; cursor: hand; width: auto; overflow: visible; padding: 0px 3px 1px 3px;
}

/* EVENTS - TABLE */
.evTbl th.subHead {
 background-color:#FFFF99;
 text-align:center;
}

.evTbl th.Head {
	height:25px;
	vertical-align:middle;
	padding-left:5px;
	font-size:larger;
}

.evTbl td {
border:1px solid;
border-color: #f2f2f2 #ccc #ccc #f2f2f2;
background-color:#FFFFCC;
}
.evTbl th {
background-color:#FFCC33;
border:1px solid #ccc;
}

/* GALLERY*/
div.gallery {clear:none; float:left; background-image:url(gallery-bg.gif); background-repeat:no-repeat; background-position:center; width:135px; height:119px; position:relative; border:1px solid #f2f2f2;padding:5px;}
div.img {}
div.txt {padding:0px 12px 0px 12px; font-size:10px; color:#666666;}
img.imgpos {margin-top:12px; margin-left:12px;}

