/* Reset *//* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong,  tt, var,b, u, i, center,dl, dt, dd, ol, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}



sub, sup {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 70%;	background: transparent;}

body {	line-height: 1;}

ol, ul {	list-style: none;}

blockquote, q {	quotes: none;}

blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}

iframe {	border: 0px solid #ffffff;}



/* remember to define focus styles! */

focus {	outline: 0;}/* remember to highlight inserts somehow! */

ins {	text-decoration: none;}

del {	text-decoration: line-through;}



/* tables still need 'cellspacing="0"' in the markup */

table {	border-collapse: collapse;	border-spacing: 0;}

.tablelink td a {	text-decoration: none;}

img, div, input { behavior: url("js/iepngfix.htc") }

a img {	border:0; }/* End Reset */.clear {	clear:both;}

body,html {	background-color: #ffffff;	font-family: Arial, Verdana, sans-serif;	font-size:10px;	color: #868686;}

#wrapper {	width:1001px;	margin:auto;}

#header {	margin:0px auto 0px auto;	padding: 0px 20px;	width:911px;	height:50px;	position:relative;}

#footer {	margin: 15px auto;	width: 951px;}

#contentcontainer {	width:951px;	color: #ffffff;	font-size:10px;	line-height:14px;	margin: auto;}

#header #logo, #header #siteslogan {	float:left;	width:50%;	text-transform: uppercase;}

#header #logo {	text-align:right;}



#content-main {	width:100%;	min-height:570px;	background: #333333 url('../images/content-bg.gif') repeat-y;}

#content-plans {	width:100%;	min-height:520px; 	padding-top:50px;	font-family: Arial, Verdana, sans-serif;	font-size:10px;	color: #868686;		text-align:center;}

#main-subpanels{	height:199px;	width:100%;}

#main-subpanels .subpanel{	width:150px;	padding: 19px 20px 0px 19px;	float:left;	height:180px;	position:relative;	display:inline;}

#main-subpanels .subpanel .btn-moredetails {	position:absolute;	float:left;	bottom:20px;}

#footer #footerleft {	margin-left: 20px;	float:left;	width: 670px;		display:inline;}

#footer #footerright {	margin-right:20px;	float:right;	width:170px;	text-align:center;		display:inline;}

#innernavi {	text-align:right;}





#bottomnavi {	margin-bottom:15px;}

#bottomnavi span, #innernavi span {	display:inline-block;	width:20px;	text-align:center;	color: #868686;}

.numberbig {	font-size: 14px;	line-height:17px;	color: #191d1f;	font-weight:bold;}



/*page layout*/

#page-contentpanel { margin:20px 0px 0px 20px; width:340px; height: 530px; float:left; margin-bottom: 20px; overflow: hidden; position:relative; display:inline; }

#contentpanelbottom {	position:absolute;	bottom:10px;}

#innerback {	padding-top:7px;}

#innercontentpanelbottom {	position:absolute;	bottom:0px;}

#pagescroll {	height:530px;	overflow:auto;}

#page-imagecontainer {	margin:20px 20px 0px 0px;	width:550px;	float:right;	margin-bottom: 20px;		display:inline;}

#mainimgpanel {	height:370px;	width:100%; position:relative;}

#innerimgpanel {	height:500px;	overflow:hidden;	margin-bottom: 15px;}

a {	color: #ff5a00;	text-decoration:none;}

h1 {	font-size: 12px;	line-height:17px;	color: #ff5a00;	margin:5px 0px 15px 0px;}

h2 {	font-size: 15px;	line-height:17px;	color: #868686;	margin-bottom:15px;}

h3 {	font-size: 12px;	line-height:17px;	color: #868686;	margin-bottom:10px;}

h4 {	font-size: 13px;	line-height:16px;	color: #ff5a00;	margin-top:10px;	text-align: right;	font-weight:normal;}

p{	margin-bottom:10px;}

#page-contentpanel ul {	margin-bottom:10px;}

.subpanel p {	font-size:10px;	line-height:13px;}

.btn-grey {	display:inline-block;	padding:5px 15px;	background-color: #191d1f;	font-weight:bold;}

.linedivider {	margin: 20px 0px;	border-top: 1px solid #494949;	height:1px;	width:100%;}

.imgrotate {	float:left;	position:absolute;	display:none;}

#gallerytitle {	padding-left:20px;}

#gallerypanel {	width:950px;	height:420px;	margin-bottom:10px;}

#gallerythumbs {	margin-bottom:60px;}

#thumbshiftleft {	background: url('../images/arrowleft.gif') 5px 19px no-repeat;	width:22px;	height: 60px;	display:block;	margin-right:3px;	float:left;}

#thumbshiftright {	background: url('../images/arrowright.gif') 5px 19px no-repeat;	width:22px;	height: 60px;	display:block;	margin-left:3px;	float:left;}

#thumbouter {	width:950px;	position:relative;	overflow: hidden;	float:left;}

#thumbinner {	position:relative;	float:left;}

.nthumb{	float:left;	width:156px;	margin-right:3px;}

.thumbimginner {	background: #ffffff;	margin-bottom:15px;}

.galleryimgclip {	position:absolute;	display:none;	float:left;}



/* reservation form */

#reservationform input[type=text],#reservationform input[type=password]{	background-color: #191d1f;	border:0;	color: #ffffff;	font-size:10px;	width:220px;	height:20px;}

#reservationform select{	background: #191d1f;	border:0;	font-size:10px;	color: #ffffff;	height:20px;	line-height:18px;	width:220px;}

#submit {	display:inline-block;	padding:5px 15px;	background-color: #191d1f;	font-weight:bold;	color: #ff5a00;	margin:0;	border:0;	font-size:10px;	font-family: Arial, Verdana, sans-serif;}

.checkbox {	background: url('../images/checkbox.gif') left no-repeat;	width:14px;	height:14px;	display:inline-block;	top:2px;	float:left;	margin-right:5px;}

.cbchecked {	background-position: right;}

table#reservationformtable {	padding:0;	margin:0;}

table#reservationformtable td {		padding-bottom:5px;*padding-bottom:4px;}

#errorText {	width:100%;	height:20px;	color: red;	display:block;}

#videocontainer {	height:570px;}
#videocontainer2 {	height:420px; padding-top:150px;}

#tf_adults,#tf_children{width:30px !important;}

#ta_enquiry {background-color: #191d1f; padding:3px;	border:0;	color: #ffffff;	font-size:10px;	width:214px; overflow:hidden;	height:70px;}

.topalign { vertical-align:top;}



.addthis_button_compact .at15t_compact {

    background: url(images/1x1.jpg) !important;

}





.addthis_toolbox .custom_images a {

    width: 1px;

    height: 1px;

    margin: 0;

    padding: 0;

}

.addthis_toolbox .custom_images a:hover img {

    opacity: 1;

}

.addthis_toolbox .custom_images a img {

    opacity: 0.75;

}#video_icon {	position:absolute;	float:left;	right:10px;	bottom:10px;}
