body{background:#9ed7ff url(images/mi-body.png) repeat-x top left; color:#555; font-family:Arial,Helvetica,sans-serif !important; font-size:75% !important; margin:0}

a:link{color:#0475C8}
a:visited{color:#4E85C9}
a:hover, a:active{color:#009DFB}

img{border:none}

h1{font-size:2.0em; color:#679602; font-weight:normal; margin:0}
h2{font-size:1.8em; color:#9e307b; font-weight:normal; margin:5px 0}
h3{font-size:1.6em; color:#30619e; font-weight:normal; margin:0}
h4{font-size:1.4em; color:#30619e; font-weight:normal; margin:0}
h5{font-size:1.2em}
h6{font-size:1.0em}

h1 a, h2 a, h3 a, h4 a, h5 a{text-decoration:none}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{text-decoration:underline}

hr{height:1px; color:#eee; background:#eee; border:none; overflow:hidden}

form{padding:0; margin:0; display:inline}

.floatleft, .fleft{float:left; padding:0 10px 5px 0}
.floatright, .fright{float:right; padding:0 0 5px 10px}
.center{text-align:center; margin:auto}
.plain{margin:0; padding:0; list-style:none}
.plain li{margin:0; padding:0}
.inline, .inline li{display:inline}
.clear{clear:both; display:block; height:1px; line-height:1px; color:white; background:transparent}
.padded{padding:10px}
 
#layout{width:980px; padding:182px 1px 0 1px; border:1px solid #eee; border-width:0 1px 0 1px; background:white; margin:auto; position:relative}

#header{position:absolute; top:0; left:50%; margin-left:-490px; height:182px; width:980px}

#header a, #header a:visited{}

#header address{float:left; width:300px; height:25px; padding:7px 0 0 5px; font-style:normal; overflow:hidden}

#wrap-top{margin:0; list-style:none; float:left; width:675px; height:33px}

#nav-top{margin:0; padding:7px 0 0 0; list-style:none; float:right; height:26px; line-height:26px; background:#b7e0ff url(images/mi-top-strip.jpg) no-repeat top left}

#nav-top li{float:left; margin:0; padding:0; background:white}

#nav-top li a{float:left; height:26px; padding:0 50px 0 10px; background:white url(images/mi-top-tab.png) no-repeat top right; text-decoration:none; font-weight:bold}

#nav-top li.first{background:url(images/mi-top-edge.png) no-repeat top left; width:104px; height:26px}

#nav-top li.last a{background:white; padding:0 30px 0 10px}

#logo{width:305px; height:104px; float:left; overflow:hidden; margin:0; background:url(images/mi-logo.png) no-repeat top left}

#logo a{width:305px; height:104px; line-height:30px; overflow:hidden; display:block; text-decoration:none; text-indent:-9999px}

#signup{background:url(images/mi-hdr-signup.png) no-repeat top left; float:left; width:277px; height:47px; padding:20px 10px 10px 70px; margin:15px 0 0 70px}

#signup h3{margin:0; float:left; font-size:1.4em; color:#679602; width:80px}

#signup p{margin:0; float:left; width:177px; padding:0 0 0 10px; color:#304306; font-size:.9em; line-height:1.8em}

#signup form{clear:both}

#signup .input{background:white url(images/mi-nl-field.png) repeat-x bottom left; border:1px solid #91b349; width:178px; float:left; clear:left}

#signup .button{background:#679602 url(images/mi-nl-btn.png) repeat-x top left; border:1px solid #679602; color:#e2eecd; width:80px; height:20px; font-weight:bold; floaT:left; margin:0 0 0 1px}

#help{background:url(images/mi-hdr-help2.png) no-repeat top left; floaT:left; width:130px; height:57px; padding:20px 92px 0px 20px; margin-top:15px}

#help h3{margin:0; text-align:right; font-size:1em; width:130px; height:57px}

#help a{display:block; width:130px; height:57px}

#help strong{text-indent:-9999px; display:block; text-align:left; font-size:1.8em}

#nav{margin:0 0 2px 0; padding:0; list-style:none; height:42px; line-height:42px; clear:both; background:#a65aa5 url(images/mi-nav.png) repeat-x top left}

#nav li{padding:0; margin:0; float:left; height:42px; position:relative; list-style:none}

#nav li a{padding:0 19px; height:42px; float:left; text-decoration:none; font-size:1.3em; color:white; background:url(images/mi-nav-edge.png) no-repeat top right}

#nav ul{display:none; position:absolute; top:42px; left:-2px; background:#a65aa5; margin:0; padding:0; width:240px; border:2px solid white; border-width:0 2px 2px 2px; font-size:.9em}

#nav li:hover ul, #nav li.hover ul{display:block}

#nav ul li{float:none}

#nav ul li a{background:transparent; float:none; display:block}

#nav ul li a:hover{background:#863685}

#content{width:760px; padding:0 0 0 2px; float:right; overflow:hidden}

#content h2{clear:left; padding-top:10px}

#sidebar{width:218px; float:right; overflow:hidden}

#sidebar h3{letter-spacing:-1px; margin:0}

.home-box{float:left; width:250px; height:300px; border:1px solid white; border-width:0 1px 0 2px; background:white url(images/mi-box-head.png) no-repeat top left}

.double-box{width:503px}

.home-box h2{margin:0 0 0 10px; height:45px; line-height:45px; font-size:1.5em; background:white url(images/mi-box-head.png) no-repeat top right}

.home-box h2 a{text-decoration:none}

.home-box h2 a:hover{text-decoration:underline}

.home-box p{margin:0; padding:10px 10px 0 10px}

.list-box{float:left; height:288px; width:175px; padding:4px; background:#fdf4fd; border:1px solid #efe1ef; margin:2px -1px 0 0; overflow:hidden}

.list-box h3{margin:0 0 5px 0; font-size:1.2em; color:#572e56; height:29px}

.list-box h3 a{text-decoration:none}

.list-box h5{margin:0; font-size:.9em; font-weight:normal}

.list-box p{margin:5px 0; height:40px}

.list-box br{display:none}

.list-box .button-a2{float:right; clear:both}

#booking{background:url(images/mi-side-booking.jpg) no-repeat top left; height:200px; padding:0 15px; color:white}

#booking h3{margin:0; padding:15px 0 50px 0; color:white}

#booking p{width:120px; height:50px; margin:0; padding:0 0 10px}

#booking form p{margin:0; padding:1px 0; line-height:20px; height:auto; clear:both; width:188px}

#card{padding:0 15px; margin:2px 0 0 0; background:url(images/mi-side-card.jpg) no-repeat top left; height:291px}

#card h3{margin:0; padding:15px 0 170px 0; color:#5c7526}

#card p{margin:0}

#win{height:245px; padding:0 15px; /*background:#f2ace2 url(images/mi-side-box1.jpg) no-repeat top left; */border:1px solid #ccc; margin:2px 0 0 0; font-size:1.1em}

#win h3{margin:0; padding:6px 0 6px 0; color:red; font-size:2em; font-weight:900}

#win h3 a, #win h3 a:visited{color:red}

#win p{margin:0; padding:5px 0 10px 0}

#win h4{margin:0; color:#823081}

#win input{Width:180px; padding:3px; border:1px solid #e3ace2; margin:1px 0}

#win .button{float:right; background:url(images/mi-btn-a2.png) no-repeat top left; border:none; width:90px; height:23px; color:white}

#win img{display:block; margin:auto; clear:both}

#map{background:url(images/mi-side-map.jpg) no-repeat top left; height:239px; padding:0 15px; margin:2px 0 0 0}

#map h3{color:#3d7cbb; padding:15px 0 145px 0}

#map .button{float:right; background:url(images/mi-btn-b2.png) no-repeat top left; border:none; width:90px; height:23px; color:white; text-align:center; line-height:23px; text-decoration:none}

#guide{background:url(images/mi-side-guide.jpg) no-repeat top left; height:80px; padding:210px 1px 0 30px; margin:2px 0 0 0}

#guide .button{float:right; background:url(images/mi-btn-a5.png) no-repeat top left; border:none; width:218px; height:50px; color:white; text-align:center; font-weight:700; line-height:40px; text-decoration:none}
#guide .button:hover{text-decoration:underline}
#welcome{padding:15px}

#welcome h1{margin:0}

#welcome p{margin:3px 0; font-size:1.2em}

#location{padding:10px; background:#c7e4f7; margin:20px 0 0 0}

#location p, #location ul, #location li{margin:0; padding:0; list-style:none}

#location li{display:inline; padding:0 30px 0 15px; background:url(images/mi-li.gif) no-repeat center left}

#location a{color:#17538e !important; font-weight:bold; text-decoration:none}

#location a:hover{text-decoration:underline}

.breadcrumb{margin:0; padding:0; height:30px; overflow:hidden; text-transform:capitalize}

.main{width:504px; padding:0 0 2px 0px; float:left; clear:left}

.main-side{width:253px; padding:0 0 2px 2px; float:left}

.main .padded{clear:left}

#details-top h1{height:40px; padding-top:5pxmargin:0; color:#572e56; font-size:1.8em; line-height:.9em}

#details-top{float:left; width:484px; height:65px; padding:10px 12px 2px 10px}

#details-top .breadcrumb{height:22px}

#enquire-now, .enquire-now{float:left}

#banner-main{width:504px; height:214px; position:relative}

#banner-main p{position:absolute; bottom:0; left:0; height:34px; line-height:34px; padding:0 10px; margin:0; width:484px; color:black; font-weight:bold; background:white; filter:alpha(opacity=70); /* internet explorer */-khtml-opacity:0.7;  /* khtml,old safari */-moz-opacity:0.7;  /* mozilla,netscape */opacity:0.7;  /* fx,safari,opera */}

#banner-side{width:253px; height:214px; position:relative; float:left; margin:0 0 2px 1px; border-bottom:2px solid white}

#banner-side p{position:absolute; bottom:0; left:0; height:34px; line-height:34px; padding:0 10px; margin:0; width:233px; color:black; font-weight:bold}

.side-box1, .side-box2, .side-box3, .side-box4{padding:0 15px 15px 15px; margin:0 0 2px 0}

.side-box1 h2, .side-box2 h2, .side-box3 h2, .side-box4 h2{padding:15px 0 0 0; margin:0; font-size:1.4em}

.side-box1 h2{color:#7f5b7e}

.side-box2 h2{color:#2e64b0}

.side-box3 h2{color:#555}

.side-box4 h2{color:#5c8b12}

.side-box1 ul, .side-box2 ul, .side-box3 ul, .side-box4 ul, .side-box1 li, .side-box2 li, .side-box3 li, .side-box4 li{padding:0; margin:0; list-style:none}

.side-box1 li, .side-box2 li, .side-box3 li, .side-box4 li{padding:0 0 0 12px; background:url(images/mi-blt2.png) no-repeat center left}

.side-box1 li{background:url(images/mi-blt1.png) no-repeat center left}

.side-box1{background:#edd6ed; border-bottom:1px solid #e19fe1}
.side-box2{background:#e1f2ff; border-bottom:1px solid #98c9ee}
.side-box3{background:#f1f1f1; border-bottom:1px solid #ddd}
.side-box4{background:#dff4be; border-bottom:1px solid #c1e588}

.main-side address{font-style:normal}

.main-side address span{display:block; clear:left; float:left; width:50px; font-weight:bold}

.main-side form  p{margin:2px 0}

#special-offers-list h2{color:#51822a}

#special-offers-list div, #whats-on div{clear:both; padding:10px 0 0 0}

#special-offers-list div img, #whats-on div img{float:left; margin:0 20px 0 0}

#special-offers-list h3, #whats-on h3{margin:0 0 10px 0; font-size:1.3em; font-weight:bold; color:#51822a}

#special-offers-list p, #whats-on p{margin:0}

#whats-on h2, #whats-on h3{color:#C06}

#conference{clear:both; margin:10px 0}

#conference h2{margin:0; height:50px; line-height:50px; padding:0 10px; color:#bd3e00; background:#ffeabe; border-top:1px solid #f6dba1}

#conference table{margin:0; padding:0; border:none; width:100%}

#conference th{padding:10px; background:#fff1d3; border-bottom:1px solid #ffeabe; color:#af6727; text-align:left}

#conference td{padding:10px; background:#fff6e3; border-bottom:1px solid #fff2d6}

#footer{clear:both; padding:10px 20px 0px 20px; margin:10px 0 0 0; border-bottom:2px solid white; height:110px; background:#a657a5 url(images/mi-ftr.png) no-repeat top left; color:white}

#footer a, #footer a:visited{color:white}

#footer p, #footer h6{margin:0}

#footer form{float:right; width:190px; height:26px; padding:0 0 0 40px; background:url(images/mi--ftr-srch-icon.jpg) no-repeat center left}

#footer .input{width:125px; height:21px; background:white url(images/mi-ftr-srch-field.jpg) no-repeat top left; border:0px none}

#footer .button{background:#b469b3 url(images/mi-ftr-srch-btn.jpg) no-repeat top left; width:62px; height:23px; color:white; font-weight:bold; border:none}

#footer input{vertical-align:middle}

#footernav{padding:0 0 10px 0; margin:0; list-style:none}

#footernav li{padding:0 20px 0 0; margin:0; display:inline}

#ftr-logo{float:right; width:300px; text-align:right; font-size:.9em; text-decoration:none}

label{width:53px; float:left}
select{width:90px}
select.large{width:186px}
select.small{width:40px}

.button-a1, .button-b1, .button-c1{width:56px; height:23px; line-height:23px; text-align:center; display:block; color:white !important; font-weight:bold; text-decoration:none; background: url(images/mi-btn-a1.png) no-repeat top left}

.button-b1{background: url(images/mi-btn-b1.png) no-repeat top left}
.button-c1{background: url(images/mi-btn-c1.png) no-repeat top left}

.button-a2, .button-b2, .button-c2{width:90px; height:23px; line-height:23px; text-align:center; display:block; color:white !important; font-weight:bold; text-decoration:none; background: url(images/mi-btn-a2.png) no-repeat top left}

.button-b2{background: url(images/mi-btn-b2.png) no-repeat top left}
.button-c2{background: url(images/mi-btn-c2.png) no-repeat top left}

.button-a3, .button-b3, .button-c3{width:152px; height:23px; line-height:23px; text-align:center; display:block; color:white !important; font-weight:bold; text-decoration:none; background: url(images/mi-btn-a3.png) no-repeat top left}

.button-b3{background: url(images/mi-btn-b3.png) no-repeat top left}
.button-c3{background: url(images/mi-btn-c3.png) no-repeat top left}

.button-a4, .button-b4, .button-c4{width:190px; height:23px; line-height:23px; text-align:center; display:block; color:white !important; font-weight:bold; text-decoration:none; background: url(images/mi-btn-a4.png) no-repeat top left}

.button-b4{background: url(images/mi-btn-b4.png) no-repeat top left}
.button-c4{background: url(images/mi-btn-c4.png) no-repeat top left}

#mssHolder{z-index:-9999}

#content form{padding:0; margin:0}

#content form .column{width:48%; float:left}

#content form .line{clear:both; margin:0; padding:2px 0}

#freeform label{float:left; width:120px; text-align:30px; text-transform:capitalize}

#content form .column label{}

#content form label em{display:block; color:#777}

#content form .input, #content form input[type="text"], #content form select, #content form textarea{border:1px solid #ddd; border-bottom:1px solid #bbb; background:white; width:190px}

#content form .flitem{width:120px; height:22px; float:left}

#content form span{padding:0 0px 0 0; white-space:nowrap; text-align:right; width:150px; float:left}

#content form .float{float:left; margin:0 2px 0 0; width:300px}

#content form label.float{width:auto; margin:0 10px 0 20px}

#content form .border{border:1px solid #ddd; padding:5px}

#content form .long{width:300px}

#content form .med{width:160px}

#content form .short{width:48px}

form#freeform{display:block; padding:0 15px !important}

.yui-calcontainer{margin-left:120px}

#side-box4 form label{width:60px !important}

#hotel_selector_box{width:180px !important}

#ci_day, #nights{width:40px !important}

#ci_ym{width:84px !important}

div.scrollable { 
    position:relative; 
    overflow:hidden; 
    width: 250px; 
    height:285px; 
} 
div.scrollable div.items { 
    width:20000em; 
    position:absolute; 
} 
div.scrollable div.items div { 
    float:left; 
	width: 250px;
} 
div.items div.active { 

}

.news_style{
display:none;
}

#news_button {
	height: 24px;
	padding: 24px 8px 0 0;
	float: right;
	width: 100px;
	text-align: right;
}
 