/* CSS Document */

body {
	background-color: #fff;
	background-image: url(../images/background.jpg);
	background-repeat: repeat;	
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
#maincontainer {
	width: 815px;
	height: auto;
	margin: auto;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	background-color: #fff;
	}
.mainbody {
	width: 800px;
	height: auto;
	margin: auto;
	background-color: #fff;
	background-image: url(../images/body_back.jpg);
	background-repeat: repeat-y;
	}

a:link {
	font-family: arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	}
a:hover {
	font-family: arial;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	}
p {
	margin: 0px;
	padding: 0px;
	}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 0;
	line-height: 0;
	}
	
table {
	padding: 0px;
	margin: 0px;
	}
	
	
.bodytext {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	}
.copyright {
	margin-top: 12px;
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	color: #666666;
	}
	
.contentbox {
	width: 795px;
	margin: 0px;
	padding: 0px;
	}

/* homepage */

.homedetails {
	width: 558px;
	padding: 0px;
	margin: 0px 0px 0px 3px;
	float: left;
	background-image: url(../images/home_boxcont.jpg);
	background-repeat: repeat-x;
	border: 1px solid #999;
	float: left;
	}
.tourspecials {
	width: 220px;
	padding: 0px;
	margin: 0px 0px 0px 6px;
	float: left;
	}
.tourspecials2 {
	width: 210px;
	padding: 0px;
	margin: 0px 0px 0px 6px;
	float: left;
	}
/* biopage */

.bioshotpress {
	width: 245px;
	padding: 0px;
	margin: 0px 0px 0px 3px;
	float: left;
	}
.biotextarea {
	width: 315px;
	padding: 0px;
	margin: 0px;
	float: left;
	font-family: arial;
	font-size: 11px;
	color: #333;
	text-align: left;
	}
.actualbio {
	width: 315px;
	height: 160px;
	padding: 0px;
	margin: 0px;
	float: left;
	font-family: arial;
	font-size: 11px;
	color: #333;
	text-align: left;
	overflow: auto;
	}
.highlights {
	padding: 0px;
	margin: 0px;
    width: 310px;
	height: 175px;
    overflow: auto;
    font-family: arial;
	font-size: 11px;
	color: #333;	
    }
	
/* photospage */

.photosshot {
	width: 275px;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	float: left;
	}
.photoupdates {
	width: 290px;
	padding: 0px;
	margin: 0px;
	float: left;
	}
	
/* cinemapage */

.cinemashot {
	width: 570px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	}
/* Girlfriends */

.girlfriendsamp {
	width: 565px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	}
	
/* Special */

.features {
	width: 565px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	}
	
/* boutique */

.boutique {
	width: 570px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	}

/* join */

.joindetails {
	width: 561px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	}

/* bookings */

.contactdetails {
	width: 305px;
	padding: 0px;
	margin: 0px;
	float: left;
	}
.bookingformbox {
	width: 257px;
	padding: 0px;
	margin: 0px;
	float: left;
	}
form {
	width: 250px;
	padding: 0px;
	margin: 0px;
	}

.formfield {
	width: 220px;
	height: 18px;
	background-color: #fff;
	background-image: url(../images/form_field_back.jpg);
	background-repeat: repeat-x;
	border: 1px solid #336699;
	color: #333;
    font-size: 11px;
	font-family: arial;
	}
.formbox {
	width: 220px;
	height: 80px;
	background-color: #fff;
	background-image: url(../images/formbox_back.jpg);
	background-repeat: repeat-x;
	border: 1px solid #336699;
	color: #333;
    font-size: 11px;
	font-family: arial;
	}
