/* CSS Document */
* html a:hover {visibility:visible}
body {padding: 0px; margin: 0px; color: #666666; font-family: verdana, arial; font-size: 11px; line-height: 18px; background: url(images/background.gif) repeat-x #FFCC00;}
/* Banners */
.banner {float: left; width: 840px; text-align: center; margin: 20px 0 20px 0;}
.topbanner {float: left; margin: 0 0 40px 0; text-align: center; padding: 0 0 0 17px;}
.callbanner {clear: left; float: left; margin: 0 0 25px 7px;}
img.callbanner {border: none;}
.callme {float: left; width: 800px; padding:15px; margin: 0 0 25px 0; }
.callme h2 {margin: 0; padding: 0; color: #FFF; font-size: 18px; font-family: arial;}
.callme p {margin: 5px 0 0 0; padding: 0; color: #fff; font-size: 12px; font-family: arial;}
p {margin-top: 0px;}
h1 {font-size: 18px; color: #666666;}
h2 {font-size: 15px; color: #666666; font-variant: normal;}
h3 {font-size: 14px; color: #666666; maring: 0 0 10px 0;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #CC3333; margin-top: 5px; margin-bottom: 10px; padding-bottom: 0px;}
ul {padding: 0px;  margin: 0px 0px 20px 0px; list-style-type: none;}
li {padding: 0px 0px 0px 17px; 	margin-bottom: 3px; background-image: url(images/list-arrow-grey.gif); background-repeat:no-repeat;	background-position: left 5px; list-style-type: none;}
a {color: #FFA900; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: 0;}
.marker {float:right;}
.green {color: #7BA90D;}
.grey {color: #CCCCCC;}
.orange {color: #FFA900;}
.line { border-bottom: #CCCCCC 1px dashed; margin: 30px 0 10px 0;}
.border-left {float: left; border: 1px #CCC solid; padding: 5px; margin: 0 20px 0 0; }

#copy {float: left; width: 840px;}
#copy h1 {color: #666666;}
#copy h2 {color: #FFA900;}

#wrap {width: 920px; margin: auto;}
#main {float: left; width: 920px; background: url(images/background_runner.gif) repeat-y;}
#main2 {float: left; width: 880px; padding: 0px 20px 0px 20px; background: url(images/background_main.gif) no-repeat;} 
#header {float: left; margin-bottom: 20px; width: 880px; height: 100px;background: url(images/header.jpg) no-repeat; }
#logo {float: left; width: 319px;}
#menu {float: right; width: 460px; margin: 71px 20px 0 0; }
#menu a:hover img {visibility:hidden;}
#menu a:link {display: block}
#menu a:visited {display: block}
#content {float: left; width:880px; padding: 0px 0px 0px 20px;}
#contentbox {float: left; width: 840px; margin: 0 0 30px 0;}
#intro {float: left; padding-left: 8px; width: 302px; margin-right: 30px; font: 12px/20px verdana, arial;}
#intro2 {float: left; padding: 20px; margin: 30px 0 30px 0; width: 800px; font: 12px/20px verdana, arial; border: 1px solid #CCC; background: #FBFBFB;}
#intro h1 { font-size: 16px;}

#flashborder {float: left; margin-bottom: 20px; width: 474px; height: 278px; padding: 13px; background:url(images/flash-box.gif) no-repeat;}
#flash {float: left; width: 474px; height: 278px; background: #FFFFFF;}
#mapborder {float: left; margin-bottom: 20px; width: 478px; height: 244px; padding: 13px; background:url(images/google_box.gif) no-repeat;}
#MapBuilderMap {float: left;  width: 474px; height: 244px; background: #FFFFFF;}

.topbox {float: left; width: 820px; padding-left: 9px; }
.topboxheader {float: left; margin-bottom: 6px;  width: 820px; border-bottom-width: 1px;	border-bottom-style: dashed; border-bottom-color: #CCCCCC;}
.topbox h1 {float: left; padding-top: 0px;	margin-top: 0px; margin-bottom: 2px; font-size: 16px; color: #666666; font-variant: normal;}
.topbox p {clear: both; font: 12px/20px verdana, arial;}
a.totop {float: right;}

.hotelbox {float: left; padding: 5px; margin: 0px 0px 20px 0px; width: 420px; height: 175px; background:url(images/hotel_box.gif) no-repeat; }
.hotelimg {float: left; padding: 7px; margin-right: 6px;}
.hoteltext {float: left; width: 222px;}
.hoteltext li a:link {text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
.hoteltext li a:visited { text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
.hoteltext li a:hover {text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
.hoteltext h1 {font-size: 14px; color: #7BA90D; margin: 5px 0 10px 0; padding: 0;}
.hoteltext p {margin-bottom: 9px;}


.bookonline {margin: 10px 0 10px -7px;}
.bookonline a {border: none;}
.bookonline a:hover {border: none;}

#hoteldetails {float: right; margin: 0px 35px 0px 0px; width:478px; padding: 13px;}
#resortfacilties {float: left; width: 237px;}
#roomfeatures {float: right; width: 237px;}
#roomtitle {float: left; width: 474px;}

#footer {float: left; clear: both; margin: 20px 0px 0px 0px; padding: 20px; width: 840px; background:#F9F8F9 url(images/footer.gif) repeat-x;}
.float-right {float: right;}
.float-left {float: left;}
#footer1 a:hover img {visibility: hidden;}
#footer1 a:link {display: block}
#footer1 a:visited {display: block}
#footer2 a:hover img {visibility: hidden;}
#footer2 a:link {display: block}
#footer2 a:visited {display: block}
#footerwrap {float: left; width: 832px;}
#footer0 {float: left; width: 340px;}
#footerwrap2 {padding: 0px 0px 0px 11px; float: left; width: 388px;}
#footerwrap2 a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footerwrap2 a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footerwrap2 a:hover {color: #0D8BB5; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footer ul {padding: 0px;  margin: 0px 0px 20px 0px; list-style-type: none;}
#footer li {padding: 0px 0px 0px 17px; margin: 3px 0px 3px 0px; background-image: url(images/arrow.gif); background-repeat:no-repeat; background-position: left 5px; list-style-type: none;}
#footer3 a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#footer3 a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footer3 a:hover {color: #0D8BB5; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footer1 {float: left; width: 166px; height: 87px; background: url(images/queensland_tourism.jpg); padding: 0px; margin: 0px;}
#footer2 {float: left; width: 88px; height: 87px; background: url(images/find_your_space.jpg); padding: 0px; margin: 0px;}
#footer3 {float: left; width: 340px;}
#footer3 a:link {display: inline; color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#footer3 a:visited {display: inline; color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footer3 a:hover {color: #0D8BB5;	text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
#end {float: left; clear: both; margin: 0; padding: 10px 20px 10px 20px; width: 840px; background: #666666; color: #CCCCCC;}
#end a {color: #FFFFFF; text-decoration: none;}
#end a:hover { text-decoration: underline;}
#otherhotels {float:left; margin: 10px 0px 0px 20px; }
#returnhome {float: right;}

.IW { width: 300px;}
.IWContent a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
.IWContent a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
.IWContent a:hover {color: #0D8BB5;	text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}

a.btn {
float: right; 
background-color: #666666; 
padding: 5px 16px 5px 16px; 
border-right: #FFFFFF 1px solid; 
border-top: #CCCCCC 1px solid;  
border-left: #CCCCCC 1px solid;  
font-size: 11px;  
color: #FFFFFF;
}

a.btn-select {
float: right; 
background-color: #FFFFFF; 
padding: 5px 16px 5px 16px; 
border-right: #333333 1px solid; 
border-top: #CCCCCC 1px solid; 
border-left: #CCCCCC 1px solid; 
font-weight: bold; 
font-size: 11px; 
color: #FFA900;
}

a:hover.btn {
background-color: #FFFFFF;
text-decoration: none; 
color: #FFA900;
}