/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

div.tideBody  li {margin:8px 13px;}
 

/* Structure */
body {text-align:center;margin-top:15px}

div#header {height:140px;}
div#container{width:840px;margin:0 auto}
div#content{float:left;width:490px}
div#extra{float:right;width:340px;padding-top:80px;}
div#navigation{display:none;}
div#footer{clear:both;width:100%}

div#content div.lf_content_box {padding:10px;}
div#extra div.lf_content_box {padding:10px;}
div#navigation div.lf_content_box {padding:0 10px;}

div#content div.lf_pad {padding:0 10px;}
div#extra div.lf_pad {padding:0 10px;}
div#navigation div.lf_pad {padding:0 10px;}




/* Color */
body {background:#835754;color:#fff;}

#container {background: #000 url(http://content.onlineagency.com/sites/68747/images/pdp_2008_0003.jpg) no-repeat top center;}

#container a {color:#fff;}
#container a:hover {color:#eaeaae;}
/*#extra {background:#D04D17;}*/
#extra ,  #extra a {color:#fff;}
#extra a:hover {color:#eaeaae;}

#footer {background:#523E73;color:#fff;}


#header div.tideHeaderTitle {color:#fff;}




/* Font */
body{font: 76% arial,helvetica , sans-serif;}

.tideHeaderTitle {font-size:300%;font-family:serif;font-weight:bold;}

#header div#homelinks {font-size:80%;letter-spacing:-1;}

div#container {text-align:left;}

div#footer {text-align:center;font-size:80%;}
div#footer p {padding:4px;}

div#extra h1 {display:block;text-align:center;font-weight:bold;font-size:120%;padding:4px;}

div#content h1 {display:block;text-align:center;font-weight:bold;font-size:120%;padding:4px 0;}

div#content h1.tideTitle {display:block;text-align:left;font-weight:bold;font-size:230%;padding:10px 0;margin:0;}

div#content h3 {margin:10px;font-size:130%;font-site:bold;padding:4px;}

a.lf_marker {cursor:text;text-decoration:none;}

div.lf_form_title_left {clear:both;display:block;text-align:center;font-weight:bold;font-size:120%;padding:4px 0;margin-top:10px;}

div.lf_search ul li h1 {text-align;right;}
div.lf_search ul li h1 a {text-align;left; float:left;width:100%}

div#content div.lf_promo ul li {margin:0;padding:3px 0;}
div#content div.lf_promo ul li h2 {margin:0;padding:3px;}
div#content div.lf_promo ul li p {margin:0;padding:3px;}

dt {font-weight:bold;}
/* Content */

/* Header */

/* Footer */

/* Navigation */

/* Extra */

/* Search */

/* Forms */

/* Custom */

/* custom */
#header {position:relative;}
#header .tideHeaderTitle {position:absolute;right:20px;top:40px;text-align:left;}
#header div#travellinks{position:absolute;top:6px;left:10px;}
#header div#lf_phone {position:absolute;right:40px;top:100px;}
#header div#travellinks ul li {float:left;padding:4px;}
#header div#homelinks {position:absolute;top:30px;left:10px;}
#header div#homelinks ul li {float:left;padding:4px;}

.lf_extra {padding:4px;}

div#lf_map {margin:0 0 0 14px}
div#extra {position:relative;}
div#extra div.lf_promo {width:90%;margin:0 auto;}
div#extra div.lf_promo ul li {clear:both;float:left;position:relative;border:1px solid #eaeaea;width:98%;margin:4px 0;padding:4px;}
div#extra div.lf_promo ul li img {clear:both;float:left;padding:4px;width:120px;}
div#extra div.lf_promo ul li h1  a {position:absolute;left:2px;top:2px;}


/* content */

div#content h1 {clear:both;float:left;display:block;width:100%;}

div#content div.lf_supplier_box {margin:0}

div#content div.lf_supplier_box h1  a {font-size:110%;color:#fff;text-decoration:none;cursor:text;}

div#content div.lf_supplier_box ul {list-style-type:none;}
div#content div.lf_supplier_box ul li {float:left;margin:2px;120px}
div#content div.lf_supplier_box ul li a {float:left;color:#fff;}

.Search_Form_Expanded {margin-bottom:15px;}

div.lf_pages ul li {float:left;display:block;width:33%;}


div#content div.lf_promo ul li {clear:both;float:left;width:100%}
.more , .fees {clear:both;float:left;}

thead td {padding:4px 0;}
table {width:100%;}

ul {clear:both;}


div.lf_search_page div {position:relative;width:100%;margin:10px 0;padding:10px 0;border-top:1px solid #94BB17;border-bottom:1px solid #94BB17;height:30px;}
div.lf_search_page div.lf_search_prev {float:left;width:30%}
div.lf_search_page div.lf_search_next {float:left;width:30%;text-align:right;}
div.lf_search_page div.lf_search_pagenum {float:left;width:38%;text-align:center;}


div.lf_image dd {text-align:left; font-size:90%;letter-spacing:1px;width:100%;margin-bottom:10px;}
div.lf_image dd span {margin:0 10px;text-align:right;}


div.lf_home_links {float:left;}
div.lf_home_links ul li {float:left;padding:4px;}



div.lf_home_links ul#lf_places {margin:-10px 0;}
div.lf_home_links ul#lf_things{margin:10px 0;}


p.fees {position:relative;left:-3000px;}

div.tideBody {padding-top:4px;}

div#showfirst {display:block;height:80px;}

div.lf_hide div#lf_map {display:none;}


/* form */
/* ----------------- FORM FORMATTING -------------------- */
.lf_form fieldset {clear:both;float:left;width:420px;margin-left:auto;margin-right:auto;padding:5px;border:1px solid #666;}
.lf_form  fieldset div.lf_form_text{clear:both;}
.lf_form  fieldset div.lf_form_select{clear:both;}
.lf_form  fieldset div.lf_form_checkbox{clear:both;}
.lf_form fieldset legend {margin-bottom:14px;font-weight:bold;}

/* text */
.lf_form div.lf_form_text label {float: left;width: 150px;text-align: right;padding-right:10px;padding:4px;}
.lf_form div.lf_form_text input {float: left;width: 200px;text-align: left;} 
/* textarea */
.lf_form div.lf_form_textarea {width:380px;float:left;}
.lf_form div.lf_form_textarea label {float: left;width: 150px;text-align: right;padding-right:10px;padding:4px;}
.lf_form div.lf_form_textarea textarea {float: left;width: 200px;text-align: left;} 
/* select */
.lf_form div.lf_form_select label {float: left;width: 150px;text-align: right;padding-right:10px;padding:4px;}
.lf_form div.lf_form_select select {float: left;width: auto;text-align: left;} 
/* checkbox */
.lf_form div label.lf_form_checkbox {float: left;width:auto;text-align: left;padding-right:10px;}
.lf_form div input.lf_form_checkbox {float: left;width:auto;text-align: left;} 
/* radio */
.lf_form div label.lf_form_radio {float: left;width:auto;text-align: left;}
.lf_form div input.lf_form_radio {float: left;width:auto;text-align: left;} 
.lf_form fieldset div.lf_form_required input {background:#ccc;}
.lf_form fieldset div.lf_form_checkbox_multi {float:left;width:160px;border:1px solid #eaeaea;}

.lf_form fieldset.lf_fieldset_button {position:relative;width:400px;margin:10px 0px;padding:10px 0;border:0;}
.lf_form fieldset.lf_fieldset_button label.lf_button_left {float:left;}
.lf_form fieldset.lf_fieldset_button label.lf_button_right {position:relative;float:right;}

.lf_form fieldset.lf_fieldset_button {position:relative;width:400px;margin:10px 0px;padding:10px 0;border:0;}
.lf_form fieldset.lf_fieldset_button label.lf_button_left {float:left;margin-left:20px;}
.lf_form fieldset.lf_fieldset_button label.lf_button_right {position:relative;float:left;margin-left:20px;}

/* search entras */
div#content div.Search_Form_Expanded {clear:both;float:left;width:430px;margin-top:20px;}
div#content div.Search_Form_Expanded label {float: left;width: 50%;font-size: 90%;font-weight: bold;color: #000000;}
div#content div.Search_Form_Expanded h1 {font-size:90%;background: #f4de78;margin: 0px;padding: 0px;text-align: center;color:#000;}
div#content div.Search_Form_Expanded legend {margin-left:-4px;padding:10px 40px 10px 10px;background:#eaeaea;color:#000;}
div#content div.Search_Form_Expanded {margin:0;padding:0;font-family: "Trebuchet MS";}
div#content div.Search_Form_Expanded .Searchfooter {height: 22px;text-align:right;}
div#content div.Search_Form_Expanded .Searchfooter img {vertical-align: l;}
div#content div.Search_Form_Expanded .Box_content {border: thin solid #000000;}
div#content div.Search_Form_Expanded fieldset {margin:14px;padding:4px;background:#eaeaea;text-align:right;border:0;}
div#content div.Search_Form_Expanded form select {width:120px;}

/* jquery */
div#scroller {display:none;}

.jcarousel-scope {clear:both;position: relative;width:800px;padding:2px 0;margin:12px 0 0 0;float:left;}
.jcarousel-list {overflow: hidden;margin: 0;padding: 0;}
.jcarousel-list li {float: left;list-style: none;margin-right: 2px;	width:266px;height:170px;	border:1px solid #666;	background:#fff;}
.jcarousel-list li H2 a {margin:0;padding:2px;text-align:left;font-size:80%;}
.jcarousel-list li img {width:266px;height:170px;}
.jcarousel-list li p {margin:0;padding:2px;text-align:left;font-size:80%;}
.jcarousel-next {position: absolute;    top: 45px;   right: 5px;    cursor: pointer;}
.jcarousel-next-disabled {cursor: default;opacity: .5;filter: alpha(opacity=50);}
.jcarousel-prev {position: absolute;top: 45px;left: 5px;cursor: pointer;}
.jcarousel-prev-disabled {cursor: default;opacity: .5;filter: alpha(opacity=50);}




