BODY {font:12px/18px Verdana, Arial, Helvetica, sans-serif; color:#222; background:#a3bace url(../nav-ims/page-bg.jpg) no-repeat top; text-align:center; margin:0; padding:0;}

p, td, div {font:12px/18px Verdana, Arial, Helvetica, sans-serif;}/* for IE5 */
div {margin:0; padding:0;}
table td {vertical-align:top;}

h1, h2, h3{font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#333; margin-top:0; margin-bottom:1.5em;}
h2 {font-size:13px;}
h3 {}
ul li {margin-bottom:1em;}
hr {height:1px; color:#222;}

a, a:visited {color:#222;}
a:hover {color:#222;}
a img {border:none}

select, textarea, input {font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#222;}


/* ----------------------------------------- layout and named element styles ------------------------*/

div#wrapper {position:relative; background-color:#fff; width:908px; margin:8px auto 20px auto; background:#fff url(../nav-ims/page-bg.gif) repeat-y left; border:1px solid #877d57;}
div#topLogo {width:908px; height:174px;}

div#leftCont {float:left; width:164px;}
/* -------------------------------------------navigation styles------------------------------ */
div#nav { width:164px; margin:0 0 20px 0; }
div#nav a, div#nav a:visited {display:block; color:#000; text-align:left; font:12px Verdana, Arial, Helvetica, sans-serif; padding:5px 3px 5px 6px; text-decoration:none;}
div#nav a:hover {text-decoration:none; background-color:#ada99a; color:#000;}
div.showHide{display:none; padding-bottom:12px; margin-bottom:14px; border-bottom:1px solid #666;}
div.showHide#showMenu {display:block;}
div#nav div.showHide#showMenu a, div#nav div.showHide#showMenu a:visited {padding:3px 2px 3px 10px; text-align:left; margin:1px 0; font-size:11px;}
div#nav div.showHide#showMenu a:hover {text-decoration:none; background-color:#ada99a; color:#000;}

div#underNav {width:164px; text-align:center; color:#333; padding-bottom:10px;}

div#nav a#topActive {background-color:#9f9981; color:#000;}
div#nav a#secondActive {background-color:#ada99a;}
/* ------------------------------------ end of nav ------------------------------------------------*/

div#Mcont {margin:16px 0 0 204px; text-align:left;}
div#right {float:right; width:120px; padding-right:22px; text-align:center;}
div#left {width:500px; text-align:left;}
div#left div.adblock {margin-bottom:30px;}

div#footer {padding:5px; clear:both; background-color:#79735a; color:#fff; font-size:10px; text-align:centre;}
div#footer a, div#footer a:visited {color:#fff; text-decoration:none;}
div#footer a:hover {text-decoration:underline;}


div#sw {width:730px; text-align:left; margin:10px auto 30px auto;}
div#sw a, div#sw:visited {color:#333; text-decoration:none; font:10px Arial, Helvetica, sans-serif; margin-bottom:30px;}
div#sw a:hover {text-decoration:underline;}

img.rightAd {display:block; margin:0 0 14px 0;}
img.leftAd {margin:0 0 14px 0;}
img.centerAd {display:block; margin:20px 0;}
img.imgLeft {float:left; margin:0 12px 6px 0;}
img.imgRight {float:right; margin:0 0 6px 12px;}

table.calendar {width:665px; margin-bottom:25px;}
table.calendar td {color:#666; background-color:#a6d48a; width:16/6%; padding:2px 2px 2px 6px; font:12px/14px Arial, Helvetica, sans-serif}
table.calendar tr.calendar-header td {background-color:#0055ac; font-weight:bold; color:#fff;}
table.calendar td.calendar-booked {background-color:#fea08a;}
table.calendar td.calendar-shortbreak {background-color:#00ccff;}
table.calendar tr.calendar-spacer td, table.calendar td.calendar-spacer {background-color:#fff;}
table.calendar td  .date {padding-right:20px; font-weight:bold;}
table.calendar td.webHide {visibility:hidden;}
