body {
background-color: #dadbbb; 
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: normal; 
margin: 0; padding: 0;
}

p {
font-size: 8.5pt;
color: #4c4c4c;
font-family: Tahoma;
font-weight: normal;
margin-top: 0;
line-height: 160%; }

.listings {
font-size: 8.5pt;
color: #4c4c4c;
font-family: Tahoma;
font-weight: normal;
line-height: 150%; }

.listingsbold {
font-size: 8pt;
color: #444444;
font-family: Arial;
font-weight: bold;
line-height: 150%; }

.address {
font-size: 7.5pt;
color: #4c4c4c;
font-family: Tahoma;
font-weight: bold; }

p.index {
font-size: 8.5pt;
color: #fff;
font-family: Tahoma;
font-weight: bold;
line-height: 180%; }

li {
	font-size: 8.5pt;
	color: #4c4c4c;
	font-family: Tahoma;
	font-weight: normal;}

a {
font-size: 7.5pt;
color: #cc6600;
font-weight: bold;
padding-bottom: .7em;
text-decoration: underline; 
}


h1 {
font-size: 10.5pt;
color: #999966;
font-family: Arial;
font-weight: bold; 
padding-bottom: 0px;
}

h2 {
font-size: 10pt;
font-weight: bold; 
color: #7c7d54;
font-family: Arial;
margin-bottom: 15px;
}

h3 {
font-size: 9pt;
font-weight: bold; 
color: #cc6600;
font-family: Arial;
margin-top: 2px;
margin-bottom: 5px;
}

h4 {
font-size: 8.5pt;
font-weight: bold; 
color: #7c7d54;
font-family: Arial;
padding-bottom: 0;
margin-bottom: 0;
}

.smallheading {
font-size: 7.5pt;
font-weight: bold; 
color: #cc6600;
font-family: Arial;
}

.bold {
font-size: 8.5pt;
font-weight: bold; 
color: #cc6600;
font-family: Arial;
margin-top: 30px;
}

.line {
font-size: 7.5pt;
font-weight: normal; 
color: #cc6600;
}

.smallgreen {
font-size: 8pt;
font-weight: bold; 
color: #6e6e4a;
}

#bodycontainerindex {
text-align: left;
width: 785px; 
margin-top: 0;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
height: 480px;
background-image: url(Images/noosariverindex.jpg);
background-repeat: no-repeat; }

#bodycontainer {
text-align: left;
width: 785px; 
margin-top: 0;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
background-color: #ffffff; 
height: 550px;}

#bodycontainerlong {
text-align: left;
width: 785px; 
margin-top: 0;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
background-color: #ffffff; 
height: 700px;}

#bodycontainerlonger {
text-align: left;
width: 785px; 
margin-top: 0;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
background-color: #ffffff; 
height: 840px;}

#bodycontainerlistings {
text-align: left;
width: 785px; 
background-color: #ffffff; 
height: 1900px;
margin-top: 0em;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px; }

#leftnavindex {
float: left;
width: 140px;
height: 480px;
background-color: #999966;
margin: 0;
padding: 0;
}

#leftnav {
float: left;
width: 140px;
height: 550px;
background-color: #999966;
margin: 0;
padding: 0;
}

#leftnavlong {
float: left;
width: 135px;
height: 700px;
background-color: #999966;
margin: 0;
padding: 0;
}

#leftnavlonger {
float: left;
width: 135px;
height: 840px;
background-color: #999966;
margin: 0;
padding: 0;
}

#leftnavlistings {
float: left;
width: 135px;
height: 1900px;
background-color: #999966;
margin: 0;
padding: 0;
}

#topnav {
margin-left: 3.2em;
}

#topnavindex {
margin-left: 22em;
}

#picbar {
float: left;
margin: 0;
padding: 0;
width: 94px;
height: 488px;
}

#sidebar {
float: left;
margin: 0;
padding: 0;
width: 94px;
height: 800px;
background-color: cccccc;
}

#mainheading {
margin-top: 3em;
margin-left: 3em;
margin-bottom: 1em;
}

#maincontent {
margin: 0 0 0 19em;
height: 550px;
background-color: #fff; 
}

#longercontent {
margin: 0 0 0 11em;
height: 800px;
background-color: #fff; 
}

#listingscontent {
margin: 0 0 0 11em;
height: 1000px;
}

#homecontent {
margin: 0 0 0 19em;
height: 488px; 
background-image: url(Images/home.jpg);
background-repeat: no-repeat;
background-position: bottom right;
}

#accommodationcontent {
margin: 0 0 0 19em;
height: 550px; 
background-image: url(Images/keys.jpg);
background-repeat: no-repeat;
background-position: bottom right}

#sportcontent {
margin: 0 0 0 19em;
height: 550px;
background-image: url(Images/golfclubs.jpg);
background-repeat: no-repeat;
background-position: bottom right}

#entertainmentcontent {
margin: 0 0 0 19em;
height: 550px; 
background-image: url(Images/jazzman.jpg);
background-repeat: no-repeat;
background-position: bottom right}

#attractionscontent {
margin: 0 0 0 19em;
height: 550px; 
background-image: url(Images/deckchair.jpg);
background-repeat: no-repeat;
background-position: bottom right}

#diningcontent {
margin: 0 0 0 19em;
height: 550px; 
background-image: url(Images/cocktails.jpg);
background-repeat: no-repeat;
background-position: bottom right}

#shoppingcontent {
margin: 0 0 0 19em;
height: 550px; 
background-image: url(Images/shoppingbags.jpg);
background-repeat: no-repeat;
background-position: bottom right}

#gettingherecontent {
margin: 0 0 0 19em;
height: 550px; 
background-image: url(Images/travelbags.jpg);
background-repeat: no-repeat;
background-position: bottom right}

#bodytext {
margin-left: 3em;
padding-top: 0px;
width: 400px;
}

#bodytextwide {
margin-left: 3em;
padding-top: 0px;
width: 480px;
}


#bodytextleft {
float: left;
padding-left: 3em;
padding-top: 0px;
width: 340px;
}

#bodytextright {
margin-left: 35em;
padding-top: 1em;
}

#bodytextindex {
margin-left: 22em;
padding-left: 0;
margin-top: 45px;
padding-right: 8em;
}

#bodytextcontact {
margin-top: 3em;
margin-left: 3em;
padding-top: 0px;
padding-right: 5em;
}

#bodytextinformation {
margin-top: 4.8em;
margin-left: 3em;
padding-top: 0px;
padding-right: 5em;
}

#bodytextlistings {
margin-top: 3em;
margin-left: 3em;
padding-top: 0px;
width: 540px;
}

#bodytextright {
}


#bodytextleftservices {
float: left;
height: 500px;
margin-left: 2em;
width: 3.5em;
}

#footer {
margin-left: 21em;
margin-top: 2em;
padding-bottom: .5em;
}

a.form {
font-size: 7pt;
color: #cc6600;
font-weight: bold;
padding-bottom: .7em;
text-decoration: underline; 
}

a.listings {
font-size: 8.5pt;
color: #999966;
font-weight: bold;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif; }

#leftnav ul {
list-style-type: none;
height: 200px;
text-align: right;
padding: 0;
margin: 5.5em 0 0 0;
}

#leftnavlistings ul {
list-style-type: none;
height: 200px;
text-align: right;
padding: 0;
margin: 5.5em 0 0 0;
}

#leftnavindex ul {
list-style-type: none;
height: 200px;
text-align: right;
padding: 0;
margin: 5.7em 0 0 0;
}

#leftnavlong ul {
list-style-type: none;
height: 200px;
text-align: right;
padding: 0;
margin: 5.7em 0 0 0;
}

#leftnavlonger ul {
list-style-type: none;
height: 200px;
text-align: right;
padding: 0;
margin: 5.7em 0 0 0;
}

#leftnav li, #leftnav li a {
padding-right: .5em;
padding-bottom: .7em;
color: #fff;
font-weight: bold;
font-size: 8.5pt;
text-decoration: none; }

#leftnavlistings li, #leftnavlistings li a {
padding-right: .5em;
padding-bottom: .7em;
color: #fff;
font-weight: bold;
font-size: 8.5pt;
text-decoration: none; }

#leftnavindex li, #leftnavindex li a {
padding-right: .5em;
padding-bottom: .7em;
color: #fff;
font-weight: bold;
font-size: 8.5pt;
text-decoration: none; }

#leftnavlong li, #leftnavlong li a {
padding-right: .5em;
padding-bottom: .7em;
color: #fff;
font-weight: bold;
font-size: 8.5pt;
text-decoration: none; }

#leftnavlonger li, #leftnavlonger li a {
padding-right: .5em;
padding-bottom: .7em;
color: #fff;
font-weight: bold;
font-size: 8.5pt;
text-decoration: none; }

#leftnav li a:hover {
color: #ccc;
}

#leftnavlistings li a:hover {
color: #ccc;
}

#leftnavindex li a:hover {
color: #ccc;
}

#leftnavlong li a:hover {
color: #ccc;
}

#leftnavlonger li a:hover {
color: #ccc;
}

#topnav  ul {
list-style-type: none;
margin-top: 2px;
padding-top: 2px;
white-space: nowrap;
text-align: left; 
}

#topnav li, #topnav li a {
display: inline;
padding-left: 0;
padding-right: .5em;
color: #7e7e55;
font-size: 7.5pt;
font-weight: bold; 
text-decoration: none;}

#topnav li a:hover {
text-decoration: underline; }

#topnavindex ul {
list-style-type: none;
margin-top: 5px;
padding-top: 5px;
margin-left: 0;
padding-left: 0;
white-space: nowrap;
text-align: left; 
}

#topnavindex li, #topnavindex li a {
display: inline;
padding-left: 0;
padding-right: .5em;
color: #ffffff;
font-size: 7.5pt;
font-weight: bold; 
text-decoration: none;}

#topnavindex li a:hover {
text-decoration: underline; }


ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

ul li, ul li a {
font-size: 8.5pt;
color: #7e7e55;
font-weight: bold;
padding-bottom: 0.4em;
text-decoration: underline; }

ul li a:hover {
color: #cccccc }

ul list {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

ul list li, ul index li a {
font-size: 8.5pt;
color: #7e7e55;
font-weight: bold;
padding-top: 0.4em;
padding-bottom: 0.4em;
text-decoration: underline; }

ul list li a:hover {
color: #cccccc }

