@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#58595b}
a:hover {}
body {background:#FFF;color:#000;font:75%/125% Arial, Sans-Serif;padding:0 0 30px 0}
img {border:0;vertical-align:bottom}
h3 {font-size:1em}
fieldset {border:0}
p {margin:0 0 1em}
ul {list-style:none}

/* Containers */
#page {background:url(../images/body_bg.gif) top left repeat-y;margin:30px auto 0;position:relative;width:785px}
#header {height:36px;padding:31px 0 0;position:relative;width:100%;z-index:10}
#main {background:#fff url(../images/main_bg.png) top left repeat-y;overflow:hidden;padding:0 0 10px;position:relative;width:785px}
#footer ul li a {color:#fff;text-decoration:none}

/* Top Navigation */
#nav {float:right;height:36px;list-style:none;margin:0;width:558px}
#nav li {float:left;height:36px;line-height:36px;margin:0;padding:0}
#nav li a {color:#000;display:block;font-size:1em;font-weight:700;margin:0 0 0 -35px;padding:0;text-align:right;text-decoration:none;text-transform:uppercase}
#nav #about_us a {height:36px;position:relative;width:144px}
#nav #about_us a span {background:url(../images/about_us_menu.png) right top no-repeat;cursor:pointer;height:36px;left:0;position:absolute;top:0;width:144px}
#nav #about_us a:hover span, #nav #about_us a.current span {background:url(../images/about_us_menu.png) right -36px no-repeat;cursor:pointer;height:36px;left:0;position:absolute;top:0;width:144px}
#nav #simply_food a {height:36px;position:relative;width:150px}
#nav #simply_food a span {background:url(../images/simply_food_menu.png) right top no-repeat;cursor:pointer;height:36px;left:0;position:absolute;top:0;width:150px}
#nav #simply_food a:hover span, #nav #simply_food a.current span {background:url(../images/simply_food_menu.png) right -36px no-repeat;cursor:pointer;height:36px;left:0;position:absolute;top:0;width:150px}
#nav #venues a {height:36px;position:relative;width:124px}
#nav #venues a span {background:url(../images/venues_menu.png) right top no-repeat;cursor:pointer;height:36px;left:0;position:absolute;top:0;width:124px}
#nav #venues a:hover span, #nav #venues a.current span {background:url(../images/venues_menu.png) right -36px no-repeat;cursor:pointer;height:36px;left:0;position:absolute;top:0;width:124px}
#nav #accreditation a {height:36px;position:relative;width:183px}
#nav #accreditation a span {background:url(../images/accreditation_menu.png) right top no-repeat;cursor:pointer;height:36px;left:0;position:absolute;top:0;width:183px}
#nav #accreditation a:hover span, #nav #accreditation a.current span {background:url(../images/accreditation_menu.png) right -36px no-repeat;cursor:pointer;height:36px;left:0;position:absolute;top:0;width:183px}
#nav #contact_us a {height:36px;position:relative;width:132px}
#nav #contact_us a span {background:url(../images/contact_menu.png) right top no-repeat;cursor:pointer;height:36px;left:0;position:absolute;top:0;width:132px}
#nav #contact_us a:hover span, #nav #contact_us a.current span {background:url(../images/contact_menu.png) right -36px no-repeat;cursor:pointer;height:36px;left:0;position:absolute;top:0;width:132px}

/* Content*/
#content {background:url(../images/header_bg.png) top left repeat-x;float:left;padding:0 0 10px 21px;width:562px}
#content h1 {color:#4d4d4f;font-size:1.75em;line-height:47px;text-indent:5px;text-transform:uppercase}
#content #banner {float:right}
#content #text {color:#58595b;float:left;margin:20px auto 0;padding:0 0 0 6px;width:500px;height:300px}
#content #scroll {width:500px;height:300px;padding:10px 0 0;overflow:hidden;}
#content #text h2 {font-size:1.585em;font-weight:400;padding:0 0 13px}
#content #text p.contact {clear:both;margin:0 0 -5px;position:relative;top:-20px;width:100%}
#content #text ul li a {color:#58595b;line-height:18px;text-decoration:underline}
#content #clients {text-decoration:underline}
#enquiry, #kss, #t1 {background:#ca1631;color:#FFF;float:right;height:30px;position:relative;top:-33px;z-index:101}
#enquiry span, #kss span, #t1 span {cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
#enquiry {width:82px}
#enquiry span {background:url(../images/enquiries.png) no-repeat}
#kss {width:140px}
#kss span {background:url(../images/kss.png) no-repeat}
#t1 {width:126px}
#t1 span {background:url(../images/t1.png) no-repeat}
#accreditations li {margin:0 0 15px}
#content .right {float:right}
#content .left {float:left}

/* Sidebar */
#sidebar {background:url(../images/sidebar_bg.gif) center repeat-y;float:left;margin:0 auto;width:202px}
#sidebar div {background:url(../images/sidebar_bg.gif) left top no-repeat;float:left;width:202px}
#sidebar div div {background:url(../images/sidebar_bg.gif) right bottom no-repeat;float:left;padding:60px 0 0;text-align:center;width:202px}
#sidebar div div #logo {background:url(../images/logo_bg.gif) bottom left no-repeat;margin:0 auto 0 4px;padding:0 33px 17px;position:relative;width:123px}
#sidebar div div ul#vertical_nav {background-image:none;margin:0 auto 0 9px;padding:0 0 35px;width:189px}
#sidebar div div ul#vertical_nav li {background:url(../images/sidebar_menu.gif) left bottom no-repeat;margin:0 1px 0 0;padding:10px 14px;position:relative;width:160px}
#sidebar div div ul#vertical_nav li a {color:#fff;display:block;font-size:1em;height:1%;font-weight:700;text-decoration:none;text-transform:uppercase}
#sidebar div div #ad {background:url(../images/tropfest-bg.png) center repeat-y;float:none;margin:34px 4px 35px 9px;padding:0;position:relative;width:189px}
#sidebar div div #ad div {background:url(../images/tropfest-bg-top.png) left top no-repeat;float:none;margin:0 auto;padding:0;width:189px}
#sidebar div div #ad div div {background:url(../images/tropfest-bg-bottom.png) right bottom no-repeat;float:none;margin:0 auto;overflow:hidden;padding:0;width:189px}
#sidebar div div #ad div div p {color:#484b33;font-size:1.165em;font-weight:700;line-height:20px;margin:0 auto;padding:30px 0;text-align:center;text-transform:uppercase;width:100px}
#sidebar div div #ad div div p a {color:#f1234e;text-decoration:none}

/* Footer */
#footer {border-top:solid 1px #7a7a7a;clear:both;margin:0 auto;overflow:hidden;text-align:center;width:785px}
#footer ul {background:url(../images/empty_footer.png) left top no-repeat;float:right;height:45px;margin:0 0 3px;text-align:right;width:575px}
#footer ul li {display:inline;float:left;font-size:1.085em;font-weight:700;height:45px;margin:0;text-align:right}
#footer ul li#terms {margin:0 0 0 260px}
#footer ul li#terms a {display:block;height:45px;position:relative;width:184px; color:#000}
#footer ul li#terms a span {background:url(../images/terms_menu.png) left top no-repeat;cursor:pointer;height:45px;left:0;position:absolute;top:0;width:220px}
#footer ul li#policy {margin:0 0 0 -30px}
#footer ul li#privacy a {display:block;height:45px;position:relative;width:131px}
#footer ul li#privacy a span {background:url(../images/privacy_menu.png) left top no-repeat;cursor:pointer;height:45px;left:0;position:absolute;top:0;width:131px}
#footer a#copyright{clear:both;color:#58595b;float:right;font-size:.865em;text-decoration:none}

/* Enquiries */
#enquiries #myform_errorloc {color:#FFF;margin:-50px 0 10px}
#enquiries #page{background:none;text-align:center;width:680px;margin:10px auto;padding:0}
#enquiries #header{background:none;height:auto;width:680px;margin:0 auto;padding:0}
#enquiries #logo{float:left}
#enquiries p#enquire{color:#5a5b5e;float:right;font-size:1.5em;font-weight:700;line-height:20px;text-align:right;margin:17px 0 0}
#enquiries p#enquire a{color:#5a5b5e;font-size:.775em;text-decoration:none}
#enquiries #header ul{background:#fff;clear:both;position:relative;text-align:left;padding:10px 0 0}
#enquiries #header ul li{display:inline;font-size:1.125em;font-weight:700;padding:0 14px 0 0}
#enquiries #header ul li a{color:#5a5b5e;text-decoration:none;text-transform:uppercase}
#enquiries #content{background:#c51930;clear:both;position:relative;width:674px;padding:59px 3px 29px}
#enquiries #content form{width:674px}
#enquiries #page .order-overview form {background:#FFF;padding:0 0 15px}
#enquiries #page .order-overview form p {text-align:center;margin:0 100px 1em}
#enquiries #page .order-overview h2 {background:#FFF;font-size:1.3em;color:#C00;padding:20px 0 20px}
#enquiries #page .order-confirmation h2 {background:#FFF;font-size:1.3em;color:#C00;padding:20px 0 20px}
#enquiries #page .order-confirmation p {background:#FFF;padding:0px 0 20px}
#enquiries #page .order-overview input {border:0;height:auto;width:auto}
#enquiries #page .order-overview input#submit1 {border:0;height:a26px;width:107px}
#enquiries #page .order-overview table tr th {padding:0 0 0 200px;width:150px}
#enquiries #page .order-overview table tr td {background:#FFF}
#enquiries #content form input,#enquiries #content form select,#enquiries #content form textarea{background:#fff;border:solid 1px #acada8}
#enquiries #content form input.check{background:none;border:none;color:#323133;width:auto}
#enquiries #content table{background:#fff;text-align:left;width:674px}
#enquiries #content table tr td{background:#d9dbcc;padding:5px 0 5px 7px}
#enquiries #content table tr td.labels{background:#b9bea2;width:190px}
#enquiries #content table tr td.inputs{width:477px}
#enquiries #content table tr td table{width:656px}
#enquiries #content table tr td table#selection {width:450px}
#enquiries #content table tr td table#selection img {margin:10px 0}
#enquiries #content table tr td table#selection input {width:50px}
#enquiries #content table tr td table#selection ul {list-style:disc;margin:0 0 1em 18px}
#enquiries #content table tr td table tr td{background:#d9dbcc;padding:0 0 0 7px}
#enquiries #content table tr td.middlealign{vertical-align:middle}
#enquiries #content form input{width:279px;padding:0 3px}
#enquiries #content form input#date_day,#enquiries #content form input#date_month{width:21px;margin:0 10px 0 0}
#enquiries #content form input#date_year{width:35px;margin:0 10px 0 0}
#enquiries #content form input#guest_number{width:70px}
#enquiries #content form input#times_duration{width:140px}
#enquiries #content form input#submit{border:0;height:19px;width:54px;padding:0}
#enquiries #content form textarea{overflow:auto;width:370px}
#enquiries #content #thanks {background:#FFF;margin:-50px 10px 0;height:70px;padding:10px;position:relative}