body {
font-family: tahoma, sans-serif; 
font-size: .75em;
background: #2b2338 url(../images/bg_grad.gif) repeat-x;
margin: 0 auto;
padding: 0;
}

p {
padding: 0;
margin: 8px 50px;
}

HR {
    height:1px;
    background:#ebbe5c;
    margin: 0 50px;
padding: 0 50px;  
   }

a {
color: #222;
}

a.opera1 {
color: #fff;
text-decoration: none;
}

#wrap {
width: 900px;
padding: 0;
margin: 0 auto;
}

#lowerwrap {
width: 900px;
padding: 0;
margin: 0 auto;
}

#firstrow {
width: 450px;
float: left;
padding: 0;
margin: 0 auto;
}

#secondrow {
width: 450px;
float: right;
padding: 0;
margin: 0 auto;
}

.clear {
    clear:both;
}

#header {
float: right;
height: 170px;
width: 900px;
margin: 0 auto;
padding: 0;
background: url(../images/top_img.jpg) no-repeat bottom;
}

#homeheader {
float: right;
height: 170px;
width: 900px;
margin: 0 auto;
padding: 0;
background: url(../images/top_img.jpg) no-repeat bottom;
}

#operaheader {
float: right;
height: 170px;
width: 900px;
margin: 0 auto;
padding: 0;
background: url(../images/top_img.jpg) no-repeat bottom;
}


#home {
margin: 0 auto;
padding: 0;
height: 442px;
background: url(../images/home_img.jpg) no-repeat;
}

#homenew {
margin: 0 auto;
padding: 0;
height: 568px;
background: url(../images/homenew_img.jpg) no-repeat;
}

#grdn {
margin: 0 auto;
padding: 0;
height: 435px;
background: url(../images/grdn_img.jpg) no-repeat;
}

#opera {
margin: 0 auto;
padding: 0;
height: 710px;
background: url(../images/opera_img.jpg) no-repeat;
}

#gilding {
margin: 0 auto;
padding: 0;
height: 503px;
background: url(../images/gilding_img.jpg) no-repeat;
}

#house {
margin: 0 auto;
padding: 0;
height: 514px;
background: url(../images/house_img.jpg) no-repeat;
}

#venue {
margin: 0 auto;
padding: 0;
height: 568px;
background: url(../images/event_img.jpg) no-repeat;
}

#cairns {
margin: 0 auto;
padding: 0;
height: 435px;
background: url(../images/cairns_img.jpg) no-repeat;
}

#hstry {
margin: 0 auto;
padding: 0;
height: 401px;
background: url(../images/hstry_img.jpg) no-repeat;
}

#advent {
margin: 0 auto;
padding: 0;
height: 800px;
background: url(../images/advent_img.jpg) no-repeat;
}

#alice {
margin: 0 auto;
padding: 0;
height: 430px;
background: url(../images/alice_img.jpg) no-repeat;
}

#hstry2 {
margin: 0 14px;
padding: 0;
height: 480px;
background: #fff;
}

#sclptr {
margin: 0 auto;
padding: 0;
height: 435px;
background: url(../images/sclptr_img.jpg) no-repeat;
}

#shop {
margin: 0 auto;
padding: 0;
height: 435px;
background: url(../images/shop_img.jpg) no-repeat;
}

#gallery {
margin: 0 auto;
padding: 0;
height: 435px;
background: url(../images/gallery_img.jpg) no-repeat;
}

#simplegallery1 {
margin: 0 0 0 265px;
padding: 0;
}

#contact {
margin: 0 auto;
padding: 0;
height: 435px;
background: url(../images/contact_img.jpg) no-repeat;
}

#rates {
margin: 0 auto;
padding: 0;
height: 435px;
background: url(../images/rates_img.jpg) no-repeat;
}

#offers {
margin: 0 auto;
padding: 0;
height: 533px;
background: url(../images/offers_img.jpg) no-repeat;
}


#links {
margin: 0 auto;
padding: 0;
background: url(../images/rates_img.jpg) no-repeat;
}

#clndr {
margin: 0 auto;
padding: 84px 0 0 0;
height: 430px;
background: url(../images/clndr_img.jpg) no-repeat;
}

#drctns {
margin: 0 auto;
padding: 0;
height: 435px;
background: url(../images/drctns_img.jpg) no-repeat;
}

#operacast {
margin: 0 auto;
padding: 0;
height: 650px;
background: url(../images/opcast_img.jpg) no-repeat;
}

#form {
margin: 0 15px 0 14px;
padding: 0;
background: #fff;
}

#forminfo {
margin: 0;
padding: 140px 280px 0 0;
background: #fff url(../images/form_img.jpg) no-repeat;
}

#const {
margin: 0 15px 0 14px;
padding: 0;
background: #fff;
}

p.advent {
font-size: 1.1em;
color: #fff;
padding: 24px 0 0 0;
margin: 0 0 0 25px;
width: 195px;
line-height: 1.1em;
}

p.advent a {
color: #fff;
}

p.gardens {
font-size: 1.1em;
color: #111;
padding: 92px 0 0 0;
margin: 0 0 0 255px;
width: 195px;
line-height: 1.1em;
}

p.opera {
font-size: 1.1em;
color: #fff;
padding: 40px 0 0 0;
margin: 0 0 0 242px;
width: 180px;
}

p.opera a {
color: #fff;
}

p.alice {
font-size: 1.1em;
color: #000;
padding: 0;
margin: 54px 0 0 250px;
width: 180px;
}

p.alice a {
color: #a0008b;
}

p.coffee {
font-size: 1.1em;
color: #fff;
padding: 0;
margin: 100px 0 0 25px;
width: 210px;
line-height: 1.1em;
}

p.coffee a {
color: #fff;
}

p.venue {
font-size: 1.1em;
line-height: 1.1em;
color: #222;
padding: 0;
margin: 96px 0 0 255px;
width: 190px;
}

p.house {
font-size: 1.1em;
color: #2b1d02;
padding: 36px 0 0 0;
margin: 0 0 0 18px;
width: 190px;
}

p.housepara {
font-size: 1.1em;
color: #222;
padding: 34px 0 0 0;
margin: 0 0 0 230px;
width: 380px;
}

p.gilding {
font-size: 1.1em;
color: #2b1d02;
padding: 0;
margin: 92px 0 0 12px;
width: 150px;
}

p.cairns {
font-size: 1.1em;
color: #222;
padding: 0;
margin: 110px 0 0 6px;
width: 410px;
}

p.hstry1 {
font-size: 1.1em;
color: #222;
padding: 34px 0 0 0;
margin: 0 0 0 266px;
width: 580px;
}

p.hstry2 {
font-size: 1.1em;
color: #222;
padding: 12px 0 0 0;
margin: 0 0 0 266px;
width: 420px;
}

p.hstry3 {
font-size: 1.1em;
color: #222;
padding: 8px 0 0 0;
margin: 0 0 0 24px;
width: 820px;
}

p.hstry4 {
font-size: .8em;
color: #222;
padding: 14px 0 0 0;
margin: 0 0 0 266px;
width: 480px;
}

p.hstry5 {
font-size: 1em;
color: #424d05;
padding: 10px 0 0 0;
margin: 0 0 0 266px;
width: 420px;
}

p.grdn1 {
font-size: 1.1em;
color: #222;
padding: 135px 0 0 0;
margin: 0 0 0 24px;
width: 412px;
}

p.grdn2 {
font-size: 1.1em;
color: #fff;
padding: 135px 0 0 0;
margin: 0 0 0 224px;
width: 212px;
}

p.grdn3 {
font-size: 1.1em;
color: #222;
padding: 30px 0 0 0;
margin: 0 0 0 308px;
width: 320px;
}

p.gardens a {
color: #fff;
}

p.opera1 {
font-size: 1.1em;
color: #fff;
padding: 130px 0 0 0;
margin: 0 0 0 30px;
width: 240px;
}


p.opera1 a {
color: #fff;
}

p.opera2 {
font-size: 1.1em;
color: #222;
padding: 55px 0 0 0;
margin: 0 0 0 14px;
width: 400px;
}

p.opera3 {
font-size: 1.1em;
color: #fff;
padding: 30px 0 0 0;
margin: 0 0 0 24px;
width: 240px;
}

p.opera3 a {
color: #72c8fd;
}

p.opcast1 {
font-size: 1.1em;
line-height: 1.1em;
color: #222;
padding: 140px 0 0 0;
margin: 0 0 0 154px;
width: 715px;
}

p.opcast2 {
font-size: 1.1em;
color: #222;
padding: 54px 0 0 0;
margin: 0 0 0 100px;
width: 500px;
}

p.gilding1 {
font-size: 1.1em;
color: #222;
padding: 0;
margin: 0 0 0 24px;
width: 400px;
}

p.gilding2 {
font-size: 1.1em;
color: #222;
padding: 18px 0 0 0;
margin: 0 0 0 14px;
width: 400px;
}

p.shop1 {
font-size: 1.1em;
color: #222;
padding: 20px 0 0 0;
margin: 0 0 0 43px;
width: 380px;
}

p.shop2 {
font-size: 1.1em;
color: #222;
padding: 100px 0 0 0;
margin: 0 0 0 24px;
width: 400px;
}

p.event1 {
font-size: 1.1em;
color: #222;
padding: 24px 0 0 0;
margin: 0 0 0 232px;
width: 390px;
}

p.event2 {
font-size: 1.1em;
color: #222;
padding: 24px 0 0 0;
margin: 0 0 0 232px;
width: 590px;
}

p.venue2 {
font-size: 1.1em;
color: #222;
padding: 36px 0 0 0;
margin: 0 0 0 480px;
width: 390px;
}

p.venue3 {
font-size: 1.1em;
color: #222;
padding: 165px 0 0 0;
margin: 0 0 0 230px;
width: 400px;
}

p.venue4 {
font-size: 1.1em;
color: #222;
padding: 46px 0 0 0;
margin: 0 0 0 570px;
width: 280px;
}


p.rates1 {
font-size: 1.1em;
color: #222;
padding: 45px 0 0 260px;
margin: 0;
}

p.offers {
font-size: 1.1em;
color: #222;
padding: 66px 20px 0 230px;
margin: 0;
line-height: 1.1em;
}


p.cairns1 {
font-size: 1.1em;
color: #222;
padding: 130px 0 0 0;
margin: 0 0 0 260px;
width: 600px;
}

p.cairns2 {
font-size: 1.1em;
color: #222;
padding: 10px 0 0 0;
margin: 0 0 0 260px;
width: 300px;
}

p.map1 {
padding: 0;
margin: 0 0 0 24px;
}

p.map2 {
padding: 140px 0 0 0;
margin: 0 0 0 24px;
width: 350px;
}

p.form {
font-size: 1.3em;
color: #000;
}

p.formtab {
font-size: 1.3em;
color: #000;
margin: 0 0 0 80px;
}

table {
margin: 88px 0 0 20px;
}

td {
padding: 0 8px;
}

p.table {
font-size: 1.8em;
color: #e3b449;
font-family: Georgia, Palatino Linotype, Book Antiqua;
margin: 0 0 5px 0;
padding: 0;
}

p.tabledata {
font-size: 1.8em;
color: #523573;
font-family: Georgia, Palatino Linotype, Book Antiqua;
margin: 0 0 5px 0;
padding: 0;
}

p.tablextra {
font-size: 1em;
color: #523573;
font-family: Georgia, Palatino Linotype, Book Antiqua;
margin: 0 0 5px 0;
padding: 0;
}

table.rates {
margin: 0 0 0 240px;
padding: 35px 0 0 0;
}

td.ratesdata {
padding: 0;
}

table.links {
margin: 0;
padding: 35px 0 0 0;
width: 871px;
background: #fff;
}

table.form {
margin: 0;
padding: 0;
}

table.clndr2 {
margin: 0 0 0 20px;
padding: 8px 0 0 10px;
}

td.clndrdata {
margin: 0;
}

td.formcell {
padding: 0;
}

table.contacttbl {
margin: 20px 0 0 240px;
}


#sidenav {
float: right;
margin: 8px 30px;
padding: 0;
list-style: none;
}

#sidenav li {
margin: 0;
color: #f0cf80; 
padding: 0;
width: 120px;
height: 19px;
border-bottom: solid 1px #f2d894;
}

#sidenav a {
font-size: 1.2em;
display: block;
color: #f2d894; 
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1.4em;
font-family: tahoma;
font-weight: bold;
}

#stickernav {
float: left;
margin: 105px 50px 0 140px;
padding: 0;
list-style: none;
}

#sticker a.hover, #sticker a {
padding: 3px;
margin: 100px 400px 2px 2px;
color: #000;
text-decoration: none;
}

#stickernav2 {
float: left;
margin: 130px 0 0 50px;
padding: 0;
list-style: none;
}

#christmasnav {
float: right;
margin: 146px -152px 0 0;
padding: 0;
list-style: none;
}

#christmas a.hover, #christmas a {
padding: 3px;
margin: 0px 0 2px 20px;
color: #c8e3f3;
text-decoration: none;
font-size: 14px;
}

#sideselect a:hover, #sideselect a {
font-size: 1.2em;
display: block;
color: #fff; 
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1.4em;
font-family: tahoma;
font-weight: bold;
}

#selected a.hover, #selected a {
display: block;
padding: 3px 4px 4px 12px;
margin: 8px;
color: #fff;
text-decoration: none;
}

#nav {
float: left;
width: 900px;
margin: 0;
padding: 0 0 0 12px;
list-style: none;
background: url(../images/nav_bg2.jpg) no-repeat top left;
}

#nav li {
height: 28px;
float: left;
margin: 0;
padding: 0;
}

#nav a {
height: 22px;
display: block; 
color: #fff;
margin: 0;
text-decoration: none;
font-weight: bold;
padding: 6px 13px 0 13px;
font-family: tahoma;
}

#nav a:hover {
color: #2b2338;
padding: 6px 13px 0 13px;
text-decoration: none;
font-weight: bold;
margin: 0;
font-family: tahoma, sans-serif; 
background: #fff;
}

#selected a.hover, #selected a {
display: block;
padding: 6px 13px 0 13px;
margin: 0;
color: #2b2338;
background: #fff;
text-decoration: none;
}

#footer {
width: 871px;
clear: both;
padding: 4px 0 0 0;
margin: 0 auto;
border-top: solid 1px #17131e;
}

p.footertext {
align: center;
font-size: 1em;
color: #b3b3b7;
font-family: helvetica, sans serif;
margin: 0;
padding: 0;
}

p.footertext a {
align: center;
color: #fff;
font-family: helvetica, sans serif;
margin: 0;
padding: 0;
}
