html,
body {
   margin:0;
   padding:0;
   height:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; color: #fff;
	text-align: left;
	margin: 0; padding: 0;
	background-attachment: fixed;
	background-repeat: repeat-y;
	background-color: #4c4c4c;
}

body					{ background-image: url(../images/bg1.jpg);	background-position: center center; }
body#nav-home			{ background-image: url(../images/bg1.jpg);	background-position: center center; }
body#nav-about			{ background-image: url(../images/bg3.jpg);	background-position: center top; }
body#nav-here			{ background-image: url(../images/bg7.jpg);	background-position: center bottom; }
body#nav-tips			{ background-image: url(../images/bg9.jpg);	background-position: center bottom; }
body#nav-stingers		{ background-image: url(../images/bg6.jpg);	background-position: center bottom; }
body#nav-faqs			{ background-image: url(../images/bg4.jpg);	background-position: center bottom; }
body#nav-activities		{ background-image: url(../images/bg5.jpg);	background-position: center bottom; }
body#nav-rates			{ background-image: url(../images/bg8.jpg);	background-position: center bottom; }
body#nav-accommodation	{ background-image: url(../images/bg11.jpg); background-position: center center; }
body#nav-car			{ background-image: url(../images/bg10.jpg); background-position: center center; }


#wrapper {
	min-height:100%;
	position:relative;
	margin: 0 auto; padding: 0;
	background: url(../images/bg-cont.png) repeat-y center top;   /* This is the shading on the side of main images */
	background-position: fixed;
}


* html #container { height: 100%;}

#container {
	min-height:100%;
	position:relative;
	margin: 0 auto; padding: 0;
	background: url(../images/bg-page.png) repeat-y center top;   /* PNG Opacity is 70% */
	background-position: fixed;
}

#container-navbar	{ 
	width: 960px; height: 20px; 
	margin: 0 auto; padding: 10px 20px;
	background: #000; font-size: 12px;
	clear: both;
}


/* SEE NAVBAR.CSS FOR NAVIGATION BAR FORMATTING */


#container-header {
	width: 1000px; height: 25px;
	margin: 0 auto; padding: 0;
	color: #FFF; 
	
}

#container-header .leftPanel { width: 250px; margin: 0; text-align: center; }
#container-header .rightPanel { width: 710px; margin: 0; padding: 0 20px; background: url(../images/bg-content.png) repeat left top;  /* PNG Opacity is 50% */ }

#container-body {
	width: 1000px; 
	margin: 0 auto; padding: 0 0 70px 0;
	min-height: 350px; height: 100% !important; height: 350px; 
	overflow: auto; 
	clear: both;
}

#container-body .leftPanel {
	width: 250px;
	margin: 0; padding: 0;
}

#container-body .rightPanel { width: 750px; margin: 0; padding: 320px 0 0 0; }

.content		{ 
	width: 710px; 
	padding: 20px; margin: 0; 
	background: url(../images/bg-content.png) repeat left top;  /* PNG Opacity is 50% */
	color: #FFF; 
}

#pageBottom { width: 710px; margin: 40px 0 10px 0; clear: both;}

#pageBottom .leftCol { width:220px; height: 55px; margin-right: 25px; }

#pageBottom .rightCol { width:220px; height: 55px; margin-right: 0; }

#pageBottom .leftCol img, #pageBottom .rightCol img { float: left; display: inline; margin-right: 10px; }
#pageBottom .rightCol p, #pageBottom .leftCol p { font-size: 12px; font-weight: bold; margin: 0; padding: 7px 0 0 0;}



#container-footer {
	position:absolute;
	bottom:0;
	width: 100%; height:50px;   /* Height of the footer */
	clear: both;
   }
   
   

.footer					{ width: 1000px; height: 30px; margin: 0 auto; padding: 10px 0; background: #000; }

.footer .leftPanel		{ width: 260px; margin: 0; padding: 0 20px; text-align: left; }
.footer .rightPanel		{ width: 660px; margin: 0; padding: 0 20px; text-align: right; }


a img { border: none; }

h1,h2,h3,h4,h5,h6 {  }

h1 { font-size: 40px; margin: 0 0 10px 0; color: #ffffff; text-align: left; font-weight: bold; } /* PAGE MAIN HEADING - HELVE NUEU */
h2 { font-size: 25px; margin: 10px 0; padding: 0; color: #ffffff; text-align: left; font-weight: bold;} /* PAGE SUB HEADING - HELVE NUEU */
h3 { font-size: 16px; font-weight: bold; margin: 20px 0 0 0; padding: 0; } /* PAGE SUB SUB HEADING - HELVE NUEU  */
h4 { font-size: 20px; margin: 20px 0 10px 0; padding: 0; color: #fff; text-align: center; font-weight: bold;} /* FORM HEADING - HANDVETICA */
h5 { font-size: 16px; margin: 10px 0 0 0; color: #ffffff; text-align: center; font-weight: bold;} /* FORM TEXT - NO SIFR */
h6 {  }

hr {
  background: #D5DADC; 
  color: #D5DADC;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
	margin: 0; padding: 0;
  border: dashed; 
}

/* Text elements
-------------------------------------------------------------- */

p			{ margin: 10px 0 ; text-align: left; }
ul      	{ margin: 2px 0 2px 20px; padding: 0; text-indent: -20px; text-align: left; list-style-position: inside; list-style-type: square; }
ol			{ margin: 0; }
ol li		{ margin: 10px 0; }


/* Some default classes
-------------------------------------------------------------- */

.leftPanel, .leftCol	{ float: left; display: inline; }
.rightPanel, .rightCol	{ float: right; display: inline; }
.logo		{ float: right; display: inline; margin-bottom: 40px; }

.slideshow	{ margin: 20px 0; }


/** FORM STYLES                                                 **/

form			{ color: #ffffff; font-weight: bold;  }
.form_bg		{ width: 220px; min-height: 270px; padding: 15px; margin: 0; background: url(../images/bg-form.png) repeat left top;  }
.label			{ font-size: 12px; text-align: left; }
#captchaimg		{ margin: 0 10px 0 0; float: left; display: inline; }
.small			{ font-size: 11px; text-align: center; }
.error			{ text-align: center; margin: 0; font-size: 14px; font-weight: bold; }


INPUT.Cat_TextBox, INPUT.Cat_TextBox_Sm, INPUT.Cat_TextBox_M, INPUT.Cat_TextBox_L, SELECT.Cat_DropDown, SELECT.Cat_DropDown_L, TEXTAREA.Cat_ListBox, TEXTAREA.Cat_ListBox_L {
	color: 	#181818;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; font-weight: normal;
	border: 1px solid #C4BFBC;
	margin-bottom: 6px;
	background: #FFFFFF !important;
}

INPUT.Cat_TextBox, SELECT.Cat_DropDown {
	WIDTH: 158px;
}

INPUT.Cat_TextBox_Sm {
	width: 45px;
}

INPUT.Cat_TextBox_M {
	width: 90px;
}

INPUT.Cat_TextBox_L, SELECT.Cat_DropDown_L {
	width: 278px;
}

TEXTAREA.Cat_ListBox {
	width: 158px;
	height: 50px;
}

TEXTAREA.Cat_ListBox_L {
	width: 276px;
	height: 40px;
}


/* Button Classes */

.button {
	width:109px;
	height:34px;
	background: url(../images/but-submit.gif) no-repeat;
	outline: none; border: none;
	margin: 5px 0;
	cursor: pointer;
	text-align: center;
}

.button:hover {
	background: url(../images/but-submit_d.gif) no-repeat;

}

 /* @group Links */

a:link, a:visited {
	color: #FFFFFF;
	text-decoration: none;	
}

a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.footer a, .footer a:link {
	color: #FFFFFF;
	text-decoration: none;	
}

.footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

