



/*  Start, Default page option definitions */

body, h1, h2, h3, h4, form, input, img, p  {
	margin:0px;
	padding:0px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}



a {
	text-decoration:none;
	color:#000033;
}

a:hover {
	color:#FF0000;
}

a:visited {
	color:#666666;
}



ul.floatlist {
	margin:0px;
	padding:0px;
}

ul.floatlist li {
	list-style:none;
	float:left;
	position:relative;

}


/*  End, Default page option definitions */








/*  Start, Default page tiling */

#site {
	width:852px;
	padding:25px 0px 0px 0px;
	margin:0px 0px 0px 2px;
	background-image:url(body_top_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}


.column01 {
	float:left;
	width:281px;
}
	
.column02 {
	float:left;
	width:290px;
}
	
.column03 {
	float:left;
	width:281px;
}



.column01_splitscreen {
	float:left;
	width:571px;
}
	
.column02_splitscreen {
	float:left;
	width:281px;
}


/*  End, Default page tiling */










































































































#header {
	position:relative;
	width:100%;
	margin:0px 0px 20px 0px;
}


#header h1{
	font-size:28px;
	padding: 0px 0px 0px 35px;
	background-image:url(big_dot.gif);
	background-position:5px left;
	background-repeat:no-repeat;
	margin:0px 0px 0px 30px;
	position:relative;
}

#header h1 strong {
	font-size:26px;
}

#logo {
	position:absolute;
	right:0px;
	top:10px;
	z-index:2;
}


#imgWrapper {
	overflow:hidden;
	position:relative;
	display:block;
}



div#stars {
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
	
	width:72px;
	height:72px;
}

div#stars strong{
	visibility:hidden;
}

div.stars5 {
	background-image:url(5star.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div.stars4 {
	background-image:url(4star.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div.stars3 {
	background-image:url(3star.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div.stars2 {
	background-image:url(2star.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div.stars1 {
	background-image:url(1star.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div.stars0 {
	background-image:url(0star.png);
	background-position:top right;
	background-repeat:no-repeat;
}



div.stars5p {
	background-image:url(5starplus.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div.stars4p {
	background-image:url(4starplus.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div.stars3p {
	background-image:url(3starplus.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div.stars2p {
	background-image:url(2starplus.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div.stars1p {
	background-image:url(1starplus.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div.stars0 {
	background-image:url(0star.png);
	background-position:top right;
	background-repeat:no-repeat;
}





#navigation {
	margin-top:-60px;
	z-index:5;
	position:absolute;
}



#navigation li {
	margin-right:1px;
	display:block;
	position:relative;
	width:84px;
	height:40px;
}


#navigation li.home {
	width:26px;
}

#navigation a {
	color:#FFFFFF;
	display:block;
	width:100%;

	text-decoration:none;
	text-align:center;
	
	
	
	padding-bottom:5px;
	padding-top:40px;
	background-image:url(navi_button_bg_default.gif);
	background-position:right bottom;
	background-repeat:no-repeat;

	-moz-opacity:0.85;
	filter:Alpha(opacity=85, finishopacity=85, style=1);
	opacity: .85;
	
}


#navigation a:hover {
	
	padding-bottom:15px;
	padding-top:30px;
	background-image:url(navi_button_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	
}



#navigation a.active {
	
	padding-bottom:15px;
	padding-top:30px;
	background-image:url(navi_button_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	
}


#row01 {
	background-image:url(row01_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}


#row02 {
	background-image:url(row02_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}





#row01 .headline{
	padding:3px 10px 3px 10px;
}

#row01 .content, #row02 .content {
	padding:3px 10px 3px 36px;
}

#row02 .content {
	margin-bottom:0px;
}


#row02 .headline {
	background-color:#c4c3c4;
	padding:3px 10px 3px 10px;
}

#row01 h2, #row02 h2 {
	font-size:14px;
	padding:5px 0px 5px 25px;
	margin: 0px 0px 0px 0px;
	background-image:url(row2.gif);
	background-position:center left;
	background-repeat:no-repeat;
}







#row01 .column02 h2{
	background-image:url(row01_column02_bullet.gif);
}

#row01 .column03 h2{
	background-image:url(row01_column03_bullet.gif);
}






.listwrapper {
	clear:both;
	position:relative;
	margin:10px 10px 30px 0px;
}

.listwrapper ul.content {
	margin:0px 0px 30px 0px;
	padding:0px;
}


.listwrapper ul.content li {
	list-style: square;
	color:#DC0000;
	list-style-position: outside;
	margin-left:-35px;
}

.listwrapper ul.content li span{
	color:#000000;
}


.listwrapper h3{
	clear:both;
	position:relative;
}













#factsheet {
	margin:-38px 0px 0px 25px;
	height:38px;
	width:148px;
	z-index:5;
	position:absolute;
	display:block;
	background-image:url(factsheet_bg.gif);
	background-position:top right;
	text-align:center;
}


#factsheet strong {
	text-align:center;
	margin:10px;
	position:relative;
	display:block;
}

#factsheet a {
	color:#FFFFFF;
}



#smallImgWrapper {
	display:block;
	overflow:hidden;
	clear:both;
	width:100%;
}

#smallImgWrapper img{
	background-image:url(image_shadow.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:8px;
}

#contactinformation {
	margin:15px 20px 35px 38px;
	overflow:hidden;
}



#ghixsearch {
	background-color:#666565;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:30px;
	padding-right:40px;
	color:#FFFFFF;
	clear:both;
	position:static;
}

#ghixsearch h4 {
	display:inline;
	margin-right:150px;
	color:#FFFFFF;
}


div#disclaimer {
	font-size:9px;
	background-color:#CCCCCC;
	color:#333333;
	margin-bottom:20px;
	padding:25px;
}







/*

.weather_container {
	float:left;
	margin:10px 5px 0px 0px;
	width:140px;
}



#weather .forecast {
	width:115px;
	clear:both;
	position:relative;
	text-align:left;
}

#weather .forecast img {
	margin:2px 5px 10px 0px;
	float:left;
}


#weather .forecast em {
	font-size:10px;
}

*/

#weather {
	border-top:1px solid #DC0000;
	background-image:url(weather_bg.gif);
	background-repeat: repeat-x;
	position:relative;
	padding:10px 30px 10px 30px;
	font-size:10px;
}


#weather h2 {
	color:#001c6c;
	font-size:11px;
	clear:both;
	margin:0px 0px 5px 0px;
}

.weather_container {
	float:left;
	width:150px;
}

	.weather_container p{
		margin-left:50px;
		font-size:10px;
	}
	
		.weather_container p strong {
			font-size:11px;
		}
	
	.weather_container img  {
		float:left;
	}








select.day {
	width:70px;
}

select.monthyear {
	width:140px;
}

select.pax {
	width:105px;
}


input, select {
	border:1px solid #333333;
	font-size:11px;
	padding:2px;
	width:100px;
}



#bookForm p {
	clear:both;
}


#bookForm p strong.desc {
	width:90px;
	display:block;
	float:left;
	line-height:20px;
}

#bookForm p img {
	margin-bottom:-3px;
}


.button150RedSubmit {
	background-image:url(button_red150_default.gif);
	background-repeat:no-repeat;
	border:none;
	width:150px;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}


.button100RedSubmit {
	background-image:url(button_red100_default.gif);
	width:100px;
	height:20px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
}


.hotelSearchInput {
	width:315px;
	border:1px solid #DC0000;
	padding-left:8px;
	font-weight:bold;
	padding:3px;
	font-size:14px;
}



#languages {
	position:absolute;
	top:120px;
	right:0px;
	width:110px;
	margin-right:-120px;
}




#languages a{
	color:#CDCDCD;
}

#languages a span {
	margin-left:10px;
}



#languages a:hover{
	color:#232323;
	font-weight:bold;
}



#googleMap {
	display:block;
	width:99%;
	height:450px;
	position:relative;
	background-image:url(progressbar_microsoft.gif);
	background-position: center center;
	background-repeat:no-repeat;
}


div#divCalendar{
	position:float;
	position:absolute;
	display:none;
}


#bookForm p {
	margin:0px 0px 10px 0px;
}


p.price {
	color:#DC0000;
	margin:0px 0px 15px 0px;
}


#languages .active {
	color:#333333;
	font-weight:bold;
}




ul.contentfloat {
	margin:0px;
	padding:0px;
	margin-bottom:50px;
	list-style: square;
	list-style-position: outside;
	margin-left: -20px;
}

ul.contentfloat li {
	color:#DC0000;
	line-height: 15px;
}

.cell1 {
	margin-left: 20px;
}

.cell2 {
	margin-left: 300px;
	margin-top: -15px;
}

ul.contentfloat li span{
	color:#000000;
}

div#myBookOnRequest {
	visibility:hidden;
	z-index:1000;
}


#ghixsearch p {
	display:inline;
}



#row02 #googleMap {

}

#Ad_Image {
	width:281px;
}

div#smallImgWrapper img {
	width:281px;
}
