html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Century Gothic", Helvetica, Verdana, Arial;
	font-size: 14px;
	color: #555;
	line-height: 1.3em;
	background-color: #D71921;
}

#container {
	padding: 0px;
	position: relative;
	width: auto;
	margin: auto;
	background-color: #FFF;
}

.top-wrapper-back {
	position: relative;
	background-image: url(../images/setup/top-back.gif);
	background-repeat: repeat-x;
	width: auto;
	margin: auto;
	overflow: hidden;
}

.top-wrapper-back02 {
	padding: 25px 0 20px 0;
	position: relative;
	height: 320px;
	background-image: url(../images/setup/top-back-pattern.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: auto;
	margin: auto;
	overflow: hidden;
}

.top-wrapper-back03 {
	padding: 20px 0 25px;
	position: relative;
	height: 200px;
	background-image: url(../images/setup/top-back-pattern.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: auto;
	margin: auto;
	overflow: hidden;
}

.top-wrapper {
	padding: 25px 0 20px 0;
	position: relative;
	width: 828px;
	margin: auto;
	overflow: hidden;
}

.top-wrapper02 {
	position: relative;
	width: 828px;
	margin: auto;
	overflow: hidden;
}

.logo {
	width: 280px;
	height: 219px;
	float: left;
	position: relative;
	padding-top: 35px;
}

.logo02 {
	width: 280px;
	height: 219px;
	float: left;
	position: relative;
}

.gallery-graphic {
	width: 144px;
	position: absolute;
	top: -15px;
	right: 7px;
}

.home-pics {
	width: 524px;
	height: 268px;
	background-image: url(../images/setup/image-frame.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 10px 14px;
	float: right;
	position: relative;
}

.home-pics li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pics {
	width: 524px;
	height: 168px;
	background-image: url(../images/setup/image-frame.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 10px 14px;
	float: right;
	position: relative;
	margin-top: 15px;
}

.gallery-wrapper-back {
	position: relative;
	background-image: url(../images/setup/top-back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: auto;
	margin: auto;
	overflow: hidden;
	background-color: #EEF9FE;
}

.gallery-wrapper02 {
	position: relative;
	width: 828px;
	margin: auto;
	overflow: hidden;
}

.gallery-wrapper-back03 {
	padding: 20px 0 25px;
	position: relative;
	background-image: url(../images/setup/top-back-pattern.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: auto;
	margin: auto;
	overflow: hidden;
}

.gallery-pics {
	width: 548px;
	padding: 0px 0px 25px;
	float: right;
	position: relative;
}

.small-gallery-pic {
	width: 156px;
	background-repeat: no-repeat;
	padding: 7px;
	float: left;
	position: relative;
	margin: 0 5px;
}

.small-gallery-pic a img {
	border: 1px solid #CCCCCC;
	padding: 5px;
	text-decoration: none;
}

.small-gallery-pic a:hover img {
	border: 5px solid #15C5F6;
	padding: 1px;
	text-decoration: none;
}


h1,h2,h3,h4 {
	font-family: "Century Gothic", Helvetica, Verdana, Arial;
	margin: 0px;
	text-align: justify;
	padding: 0px;
}

h1 {
	font-size: 2.4em;
	color: #15C5F6;
	font-weight: normal;
	margin-bottom: 25px;
	line-height: 1em;
}

h2 {
	font-size: 2.2em;
	color: #15C5F6;
	font-weight: normal;
	margin-bottom: 25px;
	line-height: 1em;
}

h3 {
	font-size: 1.3em;
	color: #D71921;
	font-weight: normal;
	margin-bottom: 5px;
}

h4 {
	font-size: 1.2em;
	color: #D71921;
	font-weight: normal;
	margin-bottom: 0px;
}

ul {
	padding: 0px;
	margin: 0px 15px;
}

li {
	padding: 0px 0px 5px;
	margin: 0px;
	text-align: left;
}

/* Contents */

.home-contents {
	width: 828px;
	position: relative;
	background-image: url(../images/kanu-adventure-mallorca.jpg);
	background-repeat: no-repeat;
	padding-top: 285px;
	padding: 285px 20px 20px;
}

.content-wrapper {
	padding: 25px 0 25px 0;
	position: relative;
	width: 828px;
	margin: auto;
	overflow: hidden;
}

.content-text {
	padding: 0px 25px 0px 0px;
	position: relative;
	width: 503px;
	margin: 0 auto 40px;
	float: left;
	overflow: hidden;
	text-align: justify;
}

.content-text-full {
	padding: 0px;
	position: relative;
	width: 828px;
	margin: 0 auto 40px;
	float: left;
	overflow: hidden;
	text-align: justify;
}

.content-text-full a img {
	border: 1px solid #CCCCCC;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	margin: 4px;
}

.content-text-full a:hover img {
	border: 5px solid #15C5F6;
	padding: 1px;
	text-decoration: none;
}

.right-back {
	width: 256px;
	background-image: url(../images/setup/right-background.gif);
	background-repeat: no-repeat;
	padding: 26px 22px;
	float: right;
	position: relative;
}

.contact-right {
	width: 256px;
	padding: 82px 22px;
	float: right;
	position: relative;
}

.inside-right {
	width: 226px;
	background-image: url(../images/setup/right-inside-back.gif);
	background-repeat: no-repeat;
	padding: 40px 15px 10px;
	float: right;
	position: relative;
}

.contact-back {
	width: 459px;
	background-image: url(../images/setup/contact-back.gif);
	background-repeat: no-repeat;
	padding: 26px 22px;
	float: left;
	position: relative;
}

.contact-inside {
	width: 444px;
	background-image: url(../images/setup/contact-inside.gif);
	background-repeat: no-repeat;
	padding: 40px 0px 10px 15px;
	position: relative;
	float: left;
}

.book-now {
	width: 143px;
	height: 54px;
	position: absolute;
	top: -15px;
	left: -12px;
	z-index: 10;
}


/* Contents End */

/* Enquiry Form */
.contact-details {
	width: 280px;
	padding: 0px;
	position: relative;
	float: left;
}

.contact-details a img {
	margin-bottom: 20px;
	border: 1px solid #FFF;
}

.contact-details a:hover img {
	margin-bottom: 20px;
	border: 1px solid #00A5E2;
}

.contact-details a {
	text-decoration: none;
	color: #CC0000;
}

.contact-details a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #CC0000;
}

#enquiry-form{
	color:#555555;
	width:226px;
	float: right;
}	

#enquiry-form fieldset{
	margin:0;
	padding:0;
	border:none;	
	padding-bottom:1em;
}		
	
#enquiry-form legend{display:none;}	
	
#enquiry-form p{margin:0px;}	
	
#enquiry-form label{display:block;}	
	
#enquiry-form input{
	width:146px;
	border:1px solid #AAAAAA;
	background:#fff;
	padding:5px 3px;
}		
	
#enquiry-form textarea{
	width:216px;
	border:1px solid #AAAAAA;
	background:#fff;
	padding:5px 3px;
	height:75px;
	overflow:auto;
}	
	
#enquiry-form p.submit{
	text-align:right;
}	
	
#enquiry-form button{
	margin:0;
	padding:0;
	text-indent:-8000px;
	overflow:hidden;
	width:82px;
	height:25px;
	background:url(../images/setup/form-button.gif) no-repeat 0 0;
	cursor:pointer;
	text-align:left;
	border: 0px;
}				

/* Enquiry Form end */



/* Contact Enquiry Form */

#contact-enquiry-form{
	color:#555555;
	width:429px;
	float: left;
}	

#contact-enquiry-form fieldset{
	margin:0;
	padding:0;
	border:none;	
	padding-bottom:1em;
}		
	
#contact-enquiry-form legend{display:none;}	
	
#contact-enquiry-form p{margin:0px;}	
	
#contact-enquiry-form label{display:block;}	
	
#contact-enquiry-form input{
	width:146px;
	border:1px solid #AAAAAA;
	background:#fff;
	padding:5px 3px;
}		
	
#contact-enquiry-form textarea{
	width:410px;
	border:1px solid #AAAAAA;
	background:#fff;
	padding:5px 3px;
	height:75px;
	overflow:auto;
}	
	
#contact-enquiry-form p.submit{
	text-align:right;
}	
	
#contact-enquiry-form button{
	margin:0;
	padding:0;
	text-indent:-8000px;
	overflow:hidden;
	width:82px;
	height:25px;
	background:url(../images/setup/form-button.gif) no-repeat 0 0;
	cursor:pointer;
	text-align:left;
	border: 0px;
}				

/* Contact Enquiry Form end */


.float-right {
	float: right;
}

/* Footer */

.footer-back {
	width: auto;
	position: relative;
	background-image: url(../images/setup/footer-back.gif);
	background-repeat: repeat-x;
}

.footer {
	width: 828px;
	position: relative;
	margin: auto;
	color: #FFFFFF;
	padding: 15px 0px;
}


/* Footer End */

.flags {
	width: 27px;
	position: absolute;
	right: 0px;
	top: 10px;
	padding: 10px 10px 0px;
	background-color: #93D6F6;
	z-index: 10;
}

.flags a img {
	border: 2px solid #93D6F6;
	margin-bottom: 10px;
}

.flags a:hover img {
	border: 2px solid #FF0;
	margin-bottom: 10px;
}
