* {
	color:				#FFFFFF;
	font-family:		Helvetica, Arial, Geneva, sans-serif;
	font-size:			12px;
}
body {
	background-color:	#54628F;
	background-repeat:	no-repeat;
	margin:				0px;
	padding:			0px;
}
img {
	padding:			0;
	margin:				0;
	border:				0;
}
p {
	margin:				0;
	padding:			0;
}
table {
	border:				0;	
}
/*				GENERAL CLASSES			*/
div.absolute {
	position:			absolute;
	top:				0;
	left:				0;
}
span.bold {
	font-weight:		bold;	
}
span.italic {
	font-style:			italic; 
}
span.clear {
	clear:				both;
	display:			block;	
}
/*				DIVS					*/
#pageholder {
	background-image:	url('../img/page_bkgrnd.jpg');
	width:				960px;
	height:				630px;
	position:			absolute;
	top:				0;
	left:				0;
	overflow:			hidden;
}
#homebutton {
	position:			relative;
	top:				24px;
	left:				15px;
	z-index:			60;
}
#logotype {
	position:			relative;
	top:				33px;
	left:				719px;
	z-index:			65;
}
#sidemenu {
	position:			relative;
	top:				122px;
	left:				830px;
	z-index:			55;
}
#bottommenu {
	position:			relative;
	top:				384px;
	left:				56px;
	z-index:			45;
}
#content {
	position:			relative;
	top:				55px;
	left:				54px;
	width:				737px;
	z-index:			50;
}
/*		BOTTOM MENU				*/
#bottommenu ul {
	padding:			0;
	margin:				0;
	list-style-type:	none;
}
#bottommenu ul li {
	float:				left;
	padding-right:		9px;	
}
#bottommenu ul li a {
	color:				#FFFFFF;
}
#bottommenu ul li a img {
	margin-top:119px; 
}
#bottommenu ul li a.locationlink img  {
	margin-top:0;
}
/*		SIDE MENU				*/
#sidemenu ul {
	padding:			0;
	margin:				0;
	list-style-type:	none;
}
#sidemenu ul li {
	font-size:			11px;
	border-bottom:		1px solid #FFFFFF;
	width:				130px;
	height:				22px;
	vertical-align:		bottom;
	line-height:		22px;
}
#sidemenu ul li a {
	display:			block;
	width:				126px;
	height:				22px;
	padding:			0 2px;
	text-decoration:	none;
}
#sidemenu ul li a:hover {
	background-image:	url('../img/whiteAlpha30.png');
}
/*		CONTENT				*/
#content h1 {
	margin-bottom:		17px;
}
#contentPhotos {
	clear:				both;
	margin-bottom:		19px;
}
#contentPhotos img {
	padding-right:		10px;
}
#content p {
	font-family:		"Times New Roman",Times,FreeSerif,serif;
	font-size:			16px;
	line-height:		20px;
}
#content a.next {
	display:			block;
	width:				44px;
	height:				14px;
	background-image:	url('../img/menu/next_button.png');
	background-position:0 0;
	float:				left;
	margin-top:			6px;
	margin-right: 		10px;
}
#content a.next:hover {
	background-position:0 14px;
}
#content a.prev {
	display:			block;
	width:				72px;
	height:				14px;
	background-image:	url('../img/menu/prev_button.png');
	background-position:0 0;
	float:				left;
	margin-top:			6px;
	margin-right:		10px;
}
#content a.prev:hover {
	background-position:0 14px;
}
#homepageText {
	z-index:			51;
	position:			relative;
	top:				190px;
	left:				394px;
	width:				350px;
	font-family:		"Times New Roman",Times,FreeSerif,serif;
	font-size:			16px;
	line-height:		26px;	
}
#homepageText img {
	margin-top:20px;
}
#specialOffers {
	z-index:			51;
	position:			relative;
	top:				214px;
	left:				593px;
}
#gotlandLocation {
	z-index:			51;
	position:			relative;
	top:				10px;
	left:				466px;
}
#contactbackground {
	width:				557px;
	height:				300px;
	padding:			16px 25px;
	background-image:	url('../img/whiteAlpha50.png');
}
#contactbackground p, #contactbackground p span, #contactbackground p a {
	color:				#000000;
	font-family:		Helvetica, Arial, Geneva, sans-serif;
	font-size:			15px;
	line-height:		16px;
}
#contactbackground p {
	margin-bottom:		20px;	
}
#contactbackground form, #contactbackground form span { 
	color:				#000000;
	font-family:		Helvetica, Arial, Geneva, sans-serif;
	font-size:			13px;
	line-height:		16px;
}
#contactbackground form {
	width:				300px;
	float:				right;
}
#contactbackground form label.text {
	padding:			4px 0 4px 6px;
	margin:				0;
	clear:				left;
	float:				left;
	display:			block;
	border:				0;
	background-color:	#FFFFFF;
	font-size:			10px;
	line-height:		10px;
	color:				#000000;
	height:				10px;
	width:				64px;
}
#contactbackground form input.text {
	padding:			4px 0;
	margin:				0;
	float:				left;
	display:			block;
	border:				0;
	background-color:	#FFFFFF;
	font-size:			10px;
	line-height:		10px;
	color:				#000000;
	height:				10px;
	width:				225px;
	margin-bottom:		6px;
}
#contactbackground form label.textarea {
	padding:			4px 0 4px 6px;
	margin:				0;
	clear:				left;
	float:				left;
	display:			block;
	border:				0;
	background-color:	#FFFFFF;
	font-size:			10px;
	line-height:		10px;
	color:				#000000;
	height:				10px;
	width:				289px;
}
#contactbackground form textarea.textarea {
	padding:			4px 4px;
	margin:				0;
	clear:				both;
	display:			block;
	border:				0;
	background-color:	#FFFFFF;
	font-size:			10px;
	line-height:		10px;
	color:				#000000;
	height:				53px;
	width:				287px;
	margin-bottom:		6px;
}
#contactbackground form input.button {
	font-size:			10px;
	line-height:		10px;
	padding:			3px 4px;
	border:				0;
	background-color:	#444444;
	color:				#FFFFFF;
	float:				left;
	margin-right:		5px;
}
/*		PHOTO GALLERY		*/
ul.photogallery {
	clear:				left;
	padding:			0;
	margin:				0;
	list-style-type:	none;
}
ul.photogallery li {
	float:				left;
	padding-right:		10px;
	padding-bottom:		8px;	
}
ul.photogallery li a img {
	border-top:			5px solid #4F4F4F;
	border-left:		5px solid #4F4F4F;
	border-right:		5px solid #4F4F4F;
	border-bottom:		20px solid #4F4F4F;
}
ul.photogallery li a:hover img {
	border-top:			5px solid #FFFFFF;
	border-left:		5px solid #FFFFFF;
	border-right:		5px solid #FFFFFF;
	border-bottom:		20px solid #FFFFFF;
}