body{background:#534B4B url(/images/bg/container-tiling.gif) repeat-y;padding:0;margin:0 0 0 6px;}


/* LAYOUT
---------------------*/
#topstrip{background:#fff;height:92px;width:100%;position:relative;}
#logo{left:0;top:24px;position:absolute;}
img#leftimage{background:#F3F1F0;height:307px;width:205px;display:block;}
#container{width:976px;overflow:hidden;background:url(/images/bg/leftside-duck.jpg) 0 317px no-repeat;}
#container-inner{width:976px;overflow:hidden;padding-bottom:0;background:url(/images/bg/rightside-crest.gif) 769px 27px no-repeat;}
#leftside{width:205px;padding-bottom:174px;display:inline;float:left;}
#contentarea{width:458px;overflow:hidden;margin-left:6px;padding:0 31px 40px 31px;background:url(/images/bg/content-tiling.gif) 0 0 repeat-x;float:left;overflow:hidden;}
#footer{width:227px;padding-left:18px;margin:20px 0 15px 0;float:right;color:#DBD9D8;font-family:Verdana;font-size:11px;line-height:150%;}
#footer a{color:#DBD9D8;text-decoration:none;border-bottom:1px solid #676060;}
#footer a:hover{border-bottom:1px solid #9B9C98;}
#footer .divider{color:#9B9C98;padding:0 6px;}
#footer #miclub{color:#9B9C98;line-height:300%;}
#footer #miclub a{color:#9B9C98;}


/* SUB NAVIGATION
---------------------*/
ul#subnav{float:left;width:209px;margin:30px 0 0 18px;padding:0;line-height:180%;}
#subnav li{margin:0;padding-left:18px;font-family:Verdana;font-size:12px;color:#F3F1F0;text-transform:uppercase;list-style-type:none;}
#subnav li a:link{text-decoration:none;color:#F3F1F0;}
#subnav li a:visited{text-decoration:none;color:#F3F1F0;}
#subnav li a:hover{text-decoration:none;color:#fff;border-bottom:2px solid #4B4343;}
#subnav li a:active{text-decoration:none;color:#F3F1F0;}
#subnav li#current {background:url(/images/bg/subnav-arrow.gif) 4px 7px no-repeat;text-decoration:none;color:#fff;font-style:italic;}
#subnav li ul {margin:0 10px 5px 10px;padding-left:0;}
#subnav li ul li {margin:0;padding-left:0px; color:#F3F1F0;font-style:normal;font-size:11px;}


/* FORM
---------------------------- */
.formArea form{margin:0;padding:0;}
.formArea input.radio{background:transparent;}
.formArea input.checkbox{background:transparent;}
.formArea input, .formArea textarea, .formArea select, .formArea button{margin:0 0 15px 0;padding:3px;font-size:13px;color:#666;border:0;font-family:Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #dedede;border-top:1px solid #ccc;background:#fff!important;line-height:normal;}
.formArea select{padding:2px;}
.formArea input.inputEl{display:block;width:200px;float:left;margin-bottom:10px;}
.formArea label{display:block;width:180px;float:left;margin-bottom:10px;text-align:right;padding-right:10px;padding:0 10px 0 5px;text-align:right;height:21px;line-height:24px;font-weight:bold;font-size:12px;}
.formArea{margin:10px 0;padding:0;width:100%;}
.formArea textarea{width:450px;}
.formArea small{display:block;width:80%;line-height:1.5em;margin:10px 0;font-size:10px;}
.formArea #submitButtons{clear:both;width:100%;}
.formArea #submitButtons input{margin:0px 2px 15px 0px;border:1px solid #ccc;background-color:#534B4B!important;color:#fff;font-size:13px;}

.formArea p.adjust{margin-bottom:5px;}
.formArea p{text-align:right;font-size:11px;}
.formArea sup{color:#999;}

.enqLeft{margin-top:10px;width:180px;float:left;}
.enqLeft input{display:block;clear:both;}
.enqLeft p{margin-top:-5px;text-align:left;line-height:1.4em;}
.enqRight{margin:10px 0px 0px 20px;width:165px;float:left;}
.enqRight img{border:1px solid #dedede;}
.enqFull{clear:both;}
label.labelFull{width:100%;margin-bottom:5px;text-align:left;}
.innerDiv img{margin:1px;}
.enqLine,#enqCapimg,#enqSubmit{overflow:hidden;}



/* MISCELLANEOUS
---------------------------- */
#map{margin-top:17px;clear:left;height:375px;width:458px;border:2px solid #EBEAE8;}
#map img{border:0;}
#map p{margin-top:7px;text-align:left;}
#mapU{margin:10px 0;font-size:11px;}


/* PRODUCT PAGES
---------------------*/
body.product{background:#534B4B url(/images/bg/container-tiling-product.gif) repeat-y;}
.product #container{background:url(/images/bg/content-tiling.gif) repeat-x;}
.product #contentarea{width:852px;padding:0 65px 100px 65px;margin-left:0;background:url(/images/bg/content-duck.jpg) 0 0 no-repeat;}
.product #footer{width:227px;padding:0;margin:20px 0 10px 65px;float:right;color:#898989;font-family:Verdana;font-size:11px;line-height:150%;}
.product #footer a{color:#6e6e6e;text-decoration:none;border-bottom:1px solid #D6D4D3;}
.product #footer a:hover{border-bottom:none;}
.product #footer .divider{color:#9B9C98;padding:0 6px;}
.product #footer #miclub{color:#9B9C98;line-height:300%;}
#footer #miclub a{color:#9B9C98;}


/* PRODUCT PAGES
---------------------*/
table.administrator{border:1px solid #E1E0DE;margin-top:13px;}
table.administrator td{border:none;}
table.administrator td td{border:none;}

table.portal{border:1px solid #E1E0DE;}
table.portal th{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;height:30px;background:#534B4B;}
table.portal td{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:7px 2px;}
table.portal tr.bookings td{}
td{line-height:165%;}
table.dropdown{border:1px solid #E1E0DE;background:#fcfcfc;}
.tab{margin:15px 0 -1px 2px;}
.tab_on{background:#fff;}
.tab_off{}

.product td h1{margin:25px 0 5px 0;font-size:25px;color:666;}
.product td h2{font-size:18px;font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;padding-left:0;background:none;color:666;}
.product td h3{font-size:18px;font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;padding-left:0;background:none;color:666;}

table.static td h2{margin-top:0!important;}
table.static td p{font-size:11px!important;line-height:165%!important;margin:0!important;}
/*p small{margin-top:-5px;}*/


/* PORTAL PAGE
---------------------*/
body#portalpage{background:#534B4B url(/images/bg/container-tiling-portalarea.gif) repeat-y;}
#portal-panels{width:710px;float:left;overflow:hidden;background:#fff;}
#portal-panels table.administrator{width:690px;margin:10px auto 5px auto;}
#weatherbar table{width:690px;margin:10px auto 15px auto;}
#portalpage #container{float:left;width:710px;background:url(/images/bg/content-tiling-portalarea2.gif) repeat-x;}
#portalpage #contentarea{float:left;width:710px;padding:0;background:url(/images/bg/content-duck-portalarea2.jpg) 0 0 no-repeat;}
#portal-left{float:left;width:710px;}
#portal-right{float:left;width:240px;overflow:hidden;margin:12px 0 0 12px;}

#portalpage #footer{width:227px;padding-left:18px;margin:20px 0 10px 0;float:right;color:#DBD9D8;font-family:Verdana;font-size:11px;line-height:150%;}
#portalpage #footer a{color:#DBD9D8;text-decoration:none;border-bottom:1px solid #676060;}
#portalpage #footer a:hover{border-bottom:1px solid #9B9C98;}
#portalpage #footer .divider{color:#9B9C98;padding:0 6px;}
#portalpage #footer #miclub{color:#9B9C98;line-height:300%;}
#portalpage #footer #miclub a{color:#9B9C98;}

h1#welcome{padding-left:30px;}
h3#whatson{padding-left:2px;font-family:"Century Gothic", Verdana, Georgia, "Times New Roman", Times, serif;font-size:22px;text-transform:uppercase;color:#fff;margin-top:10px;padding-left:0;background:none;}
#newsSlider{margin:0;width:230px;height:150px;border:2px solid #5A5151;background-color:transparent;overflow:hidden;margin:0 0 30px 0;}
.contentslide{width:100%;height:100%;background-color:transparent;overflow:hidden;margin:10px auto;}
.contentslide .opacitylayer{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
.contentslide .contentdiv{}
.pagination{display:none;}
#accordion{float:left;width:240px;overflow:hidden;padding-bottom:250px;background:url(/images/bg/rightside-crest.gif) 35% 100% no-repeat;}
.hot{font-size:30px;}
.warm{font-size:30px;}
.cold{font-size:30px;}