/* CSS Document */
* html a:hover {visibility:visible}
body {padding: 0px; margin: 0px; color: #666666; font: 11px/18px verdana, arial; background: url(images/background.gif) repeat-x #aad274;}

/* Typography */
p {margin-top: 0px;}
h1 {font-size: 18px; line-height:20px; font-family: verdana, arial; color: #666666; margin: 0 0 20px 0;}
h2 {padding-top: 0px; margin-top: 0px; margin-bottom: 10px;	font-size: 15px; color: #84B60E; font-variant: normal;}
h3 {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #333; margin-bottom: 7px; margin-top: 0px; margin-right: 0px;	margin-left: 0px;}
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/arrowdotter.gif); background-repeat:no-repeat;	background-position: left 5px; list-style-type: none;}
.marker {float:right; border: 0;}
.green {color: #7BA90D;}
.grey {color: #CCCCCC;}
a img {border: none;}
a { text-decoration: underline; }

.IWCaption { font-weight: bold;}
/* Structure */
#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;} 
#contentbox {float: left; width: 840px; margin: 0 0 30px 0;}
#intro2 {float: left; padding: 20px; margin: 10px 0 20px 0; width: 800px; font: 12px/20px verdana, arial; border: 1px solid #CCC; background: #FBFBFB;}
#header {float: left; margin-bottom: 20px; width: 880px; height: 100px;background: url(images/header2.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}
#menu1 {float: right; width: 72px; height: 31px; background:url(images/tab_home_hover.gif); padding: 0px; margin: 0px;}

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;  text-decoration: none;  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; text-decoration: none;font-weight: bold; font-size: 11px; color: #0D8BB5;}
a:hover.btn {background-color: #FFFFFF; text-decoration: none;color: #0D8BB5;}

#menu-map {float: right; width: 57px; height: 26px; background:url(images/tab_map.gif); padding: 0px; margin: 0px;}
#menu-photo {float: right; width: 68px; height: 26px; background:url(images/tab_photo_back.gif); padding: 0px; margin: 0px;}

#content {float: left; width:880px; padding: 0px 0px 0px 20px; height: auto;}
#intro {float: left; padding-left: 8px; width: 302px; margin-right: 30px; font: 12px/20px verdana, arial;}
#intro a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#intro a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#intro a:hover {color: #0D8BB5;	text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
#intro h1 { font-size: 16px;}
#bookonline {margin-bottom: 10px;}
#bookonline a:link {border: none;}
#bookonline a:visited {border: none;}
#bookonline a:hover {border: none;}
#flash {float: left; width: 500px;}


#content #intro .bookonline {margin-bottom: 10px; margin-left: -4px;}
#content #intro .bookonline a{border-bottom: none;}
#content #intro .bookonline a:hover {border-bottom: none;}

#copy {float: left; width: 820px; padding-left: 9px; margin-bottom: 14px;}
.copyheader {float: left; margin-bottom: 6px;  width: 820px; border-bottom-width: 1px;	border-bottom-style: dashed; border-bottom-color: #CCCCCC;}
#copy h1 {float: left; padding-top: 0px; margin-top: 0px; margin-bottom: 2px; font-size: 16px; color: #0D8BB5; font-variant: normal;}
#copy a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#copy a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#copy a:hover {color: #0D8BB5;	text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}

#topbox {float: left; width: 820px; padding-left: 9px; margin-bottom: 14px;}
#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: #0D8BB5; font-variant: normal;}
#topbox p {clear: both; font: 12px/20px verdana, arial;}

.totop {float: right;}
.totop a:link {color: #0D8BB5; text-decoration: none; }
.totop a:visited {color: #0D8BB5; text-decoration: none; }
.totop a:hover {color: #0D8BB5;	text-decoration: none;}

#roombox {float: left; padding-left: 9px; width: 464px; margin-bottom: 14px;}
#roomboxheader {float: left; margin-bottom: 6px;  width: 464px; border-bottom-width: 1px;	border-bottom-style: dashed; border-bottom-color: #CCCCCC;}
#roombox h3 {float: left; padding-top: 0px;	margin-top: 0px; margin-bottom: 2px; font-size: 14px; color: #1E4E8C; font-variant: normal;}
#roombox p {clear: both; font: 12px/20px verdana, arial;}

.price {float: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #FF6600;}
.price a:link {color: #3B6CAF; text-decoration: none; }
.price a:visited {color: #3B6CAF; text-decoration: none; }
.price a:hover {color: #3B6CAF;	text-decoration: none; font-weight:bold;}

#mapmenu a:hover img {visibility:hidden;}
#mapmenu a:link {display: block}
#mapmenu a:visited {display: block}
#mapmenu {float: left; width: 504px; background:url(images/google_box_top.gif) no-repeat;}
#mapmenu1 {float: left; width: 79px; height: 30px; background:url(images/tab_photos_hover.gif); padding: 0px; margin: 0px;}
#mapmenu2 {float: left; width: 100px; height: 30px; background:url(images/tab_find_on_map_hover.gif); padding: 0px; margin: 0px;}
#mapborder {float: left; margin-bottom: 20px; width: 478px; height: 244px; padding: 13px; background:url(images/google_box.gif) no-repeat;}
#mapborder2 {float: left; margin-bottom: 20px; width: 478px; height: 244px; padding: 6px 13px 13px 13px; background:url(images/google_box.gif) no-repeat;}
#map {float: left;  width: 474px; height: 244px; background: #FFFFFF;}
#MapBuilderMap {float: left;  width: 474px; height: 244px; background: #FFFFFF;}
#map a:link {color: #0D8BB5;text-decoration: none;border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#map a:visited {color: #0D8BB5;text-decoration: none;	border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#map a:hover {color: #0D8BB5;	text-decoration: none;	border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}

#gallery {float: left; margin-bottom: 20px; width: 478px; padding: 13px;}
#gallery .photo {background:url(images/104x104.gif); padding: 12px; margin: 0px;}
#gallery img.photo	{ width: 80px; height: 80px; overflow: hidden; }

#breadcrumb {float: left; padding-left: 13px; font: 12px/20px verdana, arial;}
#breadcrumb a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
#breadcrumb a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#breadcrumb a:hover {color: #0D8BB5;	text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}


.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;}

.label-soldout { background: url(images/label-soldout.png) no-repeat; position: absolute; z-index: 100; width: 150px; height: 150px; }


.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;}

.hoteltext li a:link {color: #0D8BB5; text-decoration: underline; }
.hoteltext li a:visited {color: #9ec9e3; text-decoration: none; }
.hoteltext li a:hover {color: #0D8BB5;	text-decoration: underline; background: #dae9f3;}
.hoteltext h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #7BA90D; margin-top: 5px; margin-bottom: 10px; padding-bottom: 0px;}
.hoteltext h1 a:link {color: #7BA90D; text-decoration: underline;}
.hoteltext h1 a:visited {color: #a6b93a; text-decoration: none; }
.hoteltext h1 a:hover {color: #7BA90D; text-decoration: underline; background: #E1FACF;}
.hoteltext p {margin-bottom: 9px;}
#footer {float: left; clear: both; margin: 20px 0px 0px 0px; padding: 20px; width: 840px; background:#F9F8F9 url(images/footer.gif) repeat-x;}
#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;}
.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}
#stars {float: right;}
#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;}
#otherhotels li a:link {color: #0D8BB5; text-decoration: underline; }
#otherhotels li a:visited {color: #9ec9e3; text-decoration: none; }
#otherhotels li a:hover {color: #0D8BB5; text-decoration: underline; background: #dae9f3;}
#otherhotels {float:left; margin: 10px 0px 0px 20px; }
#returnhome {float: right;}
#returnhome a:link {display: inline; color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#returnhome a:visited {display: inline; color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#returnhome a:hover {color: #0D8BB5;	text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
/* Level 1 */
#hoteldetails {float: right; margin: 0px 35px 0px 0px; width:478px; padding: 13px;}
#hoteldetails a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
#hoteldetails a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#hoteldetails a:hover {color: #0D8BB5;	text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
#resortfacilties {float: left; width: 237px;}
#roomfeatures {float: right; width: 237px;}
#roomtitle {float: left; width: 474px;}
