/* --- Divs used for page structure ---*/
.clear{
clear:both;
}
#containerdiv
{
min-height:300px;
	width: 887px;
	margin: auto;
	text-aligon: left;
	background-image: url(images/banner2.jpg);
	background-repeat:repeat-y;
}
#headerdiv
{
	margin: auto;
	text-align: center;
	height: 199;
}
#leftmenudiv
{
    margin-top: 60px;
	width: 128px;
	float: left;
	text-align: left;
}
#contentdiv
{
    margin-left: 8px;
	width: 610px;
	float: right;
}
#mainareadiv
{
	width: 610;
	float: left;
	text-align: left;
}
#rightmenudiv
{
	border: solid 0.1em #cccccc;
	width: 26%;
	float: right;
	text-align: left;
}
#footerdiv
{
	margin: auto;
	width: 887px;
    height: 63px;
	text-align: center;
	background-image: url(images/footer_bkg.jpg);
	background-repeat: no-repeat;
	float: left;
}


/* -- homepage divs --*/
div.hostelworlddiv
{
	padding-top: 130px;
	padding-left: 16px;
}
.headerdivhome
{
	background-image: url(images/banner1home.jpg);
	background-repeat: no-repeat;
}
.containerdivhome
{
	min-height: 760px;
}
#maincontainerdivhome
{
	height: 750px;
	margin-left: 56px;
	padding-top: 1em;
	width: 760px;	
}


div.homepagebedroom
{
    margin: -290px 0px 0px 260px;
}
div.homepagemovies
{
    margin: -650px 0px 0px 440px;
}
div.homepagebbh
{
    margin: 10px 0px 0px 450px;
}
div.highquality
{
    margin: -166px 0px 0px 528px;
}
div.lowquality
{
    margin: 0px 0px 0px 528px;
}

/* -- where we are divs -- */
.headerdivwhere
{
	background-image: url(images/banner1where.jpg);
	background-repeat: no-repeat;
}
div.rightfloatingmap
{
    float: right;
padding:10px;

}

#maincontainerdivwhere
{
	margin-left: 56px;
	padding-top: 1em;
	width: 760px;
}
div.rightfloatingboatsheds
{
    float: right;
    margin-top: 20px;
}
div.rightfloatingkapiti
{
    float: right;
    margin-top: -150px;
}
div.leftfloatingcapital
{
    float: left;
    margin-top: 15px;
    padding-left: 0px;
}
div.rightfloatingharbour
{
    float: left;
    margin-top: -80px;
    padding-left: 300px;
}

/* -- what we offer -- */

.headerdivwhat
{
	background-image: url(images/banner1what.jpg);
	background-repeat: no-repeat;
}
.containerdivwhat
{

	height: 1510px;
}
#maincontainerdivwhat
{
	height: 900px;
	margin-left: 56px;
	padding-top: 1em;
	width: 760px;
}

/* -- getting here -- */
.headerdivget
{
	background-image: url(images/banner1get.jpg);
	background-repeat: no-repeat;
}
.containerdivget
{
height:1690px;

}
#maincontainerdivget
{

	margin-left: 56px;
	padding-top: 1em;
	width: 760px;
}

/* -- things to do -- */
.headerdivthings
{
	background-image: url(images/banner1things.jpg);
	background-repeat: no-repeat;
}
.containerdivthings
{
	height: 900px;
}
#maincontainerdivthings
{
	height:500px;
	margin-left: 56px;
	padding-top: 1em;
	width: 760px;
}
div.rightfloatingbedroom
{
    margin-top: -70px;
}
div.rightfloatingbirthday
{
    float: right;
    margin-top: 40px;
}
div.leftfloatingview
{
    float: left;
    padding-left: 28px;
}
div.leftfloatingjump
{
    float: left;
    padding-left: 40px;
}
div.leftfloatingfriend
{
    float: right;
    margin-top: 10px;
}
div.rightfloatingseals
{
    float: left;
    margin-top: 34px;
}

/* -- photo gallery -- */
.headerdivphoto
{
	background-image: url(images/banner1photo.jpg);
	background-repeat: no-repeat;
}
.containerdivphoto
{
	height: 750px;
}
#maincontainerdivphoto
{
	height: 380px;
	margin-left: 56px;
	padding-top: 1em;
	width: 760px;
}
.cross
{
    margin-bottom: -4px;
}
.photoimage
{
    padding-top: 50px
}
#photosby
{
    text-align: center;
    color: #660000;
}
#photosby a
{
    color: #660000;
    text-decoration: underline;
}
#photosby a:hover
{
    color: #6699cc;
    text-decoration: underline;
}

/* -- links gallery -- */
.headerdivlinks
{
	background-image: url(images/banner1links.jpg);
	background-repeat: no-repeat;
}
.containerdivlinks
{
	height: 1265px;
}
#maincontainerdivlinks
{
	margin-left: 56px;
	padding-top: 1em;
	width: 760px;
}

.placestovisit li {
margin:3px;
}
/* -- make a booking -- */
.headerdivmake
{
	background-image: url(images/banner1make.jpg);
	background-repeat: no-repeat;
}
.containerdivmake
{
	height: 1410px;
}
#maincontainerdivmake
{
	height: 560px;
	margin-left: 56px;
	padding-top: 1em;
	width: 760px;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 text-align: center;

}
div.rightfloatingwinterrates
{
    font-size: large;
    float: right;
    margin-top: -860px;
    margin-right: 18px;
    text-align: center;
}

/* -- contact us -- */
.headerdivcontact
{
	background-image: url(images/banner1contact.jpg);
	background-repeat: no-repeat;
}
.containerdivcontact
{
	height: 600px;
}
#maincontainerdivcontact
{
	margin-left: 56px;
	padding-top: 1em;
	width: 760px;
}

/* -- Standard divs --*/

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
div.tablerow
{
	width: 99%;
	padding: 0.5em;
}
div.description
{
	float: left;
	width: 20%;
}
div.content
{
	float: right;
	width: 79%;
}
	