img, div, input.but { behavior: url(iepngfix.htc) }

body {
	margin: 0px 0px 0px 0px;
	background: #000 url(images/bg.gif) center top repeat-y;
	text-align: center;
}

/* 
STRUCTURE
*/
div#topDiv {
	height: 111px;
	width: 100%;
	background: url(images/bg_top.gif) center top no-repeat;
	text-align: center;
}

div#container{
	width: 910px;
	margin: -111px auto;
}
	div#header{
		height: 104px;
		width: 910px;
		background: url(images/bg_top.gif) center top no-repeat;
	}
		div#logo {
			float: left;
		}
		div#staywithus{
			float:right;
			vertical-align:top;
		}
		div#menu{
			float:right;
			height: 25px;
			text-align:right;
			margin: -25px auto;
		}
		
		div#close{
			float:right;
			position: relative;
			text-align:right;
			margin: 20px 2px -50px 0px;
		}
		
			div#menu div{
				display: inline;
				float: left;
				height: 25px;
				text-align: right;
			}
			div#menu div a{
				display: block;
				height: 25px;
				margin-left: 16px;
			}
			div#menu span{
				display: none;
			}
				div#menu div#bhome a{
					background: url(images/bhome.gif) 0 0 no-repeat;
					width: 42px;
				}
				div#menu div#bhome a.current{
					background: url(images/bhome.gif) 0 -25px no-repeat;
				}
				div#menu div#bhome a:hover{
					background: url(images/bhome.gif) 0 -50px no-repeat;
				}
				
				div#menu div#babout a{
					background: url(images/babout.gif) 0 0 no-repeat;
					width: 43px;
				}
				div#menu div#babout a.current{
					background: url(images/babout.gif) 0 -25px no-repeat;
				}
				div#menu div#babout a:hover{
					background: url(images/babout.gif) 0 -50px no-repeat;
				}
				
				div#menu div#bhotels a{
					background: url(images/bhotels.gif) 0 0 no-repeat;
					width: 131px;
				}
				div#menu div#bhotels a.current{
					background: url(images/bhotels.gif) 0 -25px no-repeat;
				}
				div#menu div#bhotels a:hover{
					background: url(images/bhotels.gif) 0 -50px no-repeat;
				}
				
				div#menu div#bspecialoffers a{
					background: url(images/bspecialoffers.gif) 0 0 no-repeat;
					width: 96px;
				}
				div#menu div#bspecialoffers a.current{
					background: url(images/bspecialoffers.gif) 0 -25px no-repeat;
				}
				div#menu div#bspecialoffers a:hover{
					background: url(images/bspecialoffers.gif) 0 -50px no-repeat;
				}
				
				div#menu div#bmembers a{
					background: url(images/bmembers.gif) 0 0 no-repeat;
					width: 66px;
				}
				div#menu div#bmembers a.current{
					background: url(images/bmembers.gif) 0 -25px no-repeat;
				}
				div#menu div#bmembers a:hover{
					background: url(images/bmembers.gif) 0 -50px no-repeat;
				}
				
				div#menu div#bnews a{
					background: url(images/bnews.gif) 0 0 no-repeat;
					width: 37px;
				}
				div#menu div#bnews a.current{
					background: url(images/bnews.gif) 0 -25px no-repeat;
				}
				div#menu div#bnews a:hover{
					background: url(images/bnews.gif) 0 -50px no-repeat;
				}
				
				div#menu div#bprospectus a{
					background: url(images/bprospectus.gif) 0 0 no-repeat;
					width: 78px;
				}
				div#menu div#bprospectus a.current{
					background: url(images/bprospectus.gif) 0 -25px no-repeat;
				}
				div#menu div#bprospectus a:hover{
					background: url(images/bprospectus.gif) 0 -50px no-repeat;
				}
				
				div#menu div#bcontactus a{
					background: url(images/bcontactus.gif) 0 0 no-repeat;
					width: 76px;
				}
				div#menu div#bcontactus a.current{
					background: url(images/bcontactus.gif) 0 -25px no-repeat;
				}
				div#menu div#bcontactus a:hover{
					background: url(images/bcontactus.gif) 0 -50px no-repeat;
				}
		
		div#main{
			width: 909px;
			height: 296px;
			float: left;
			text-align: left;
			margin: 20px 0px 10px 0px;
		}
		
		div#mainpage{
			float: left;
			text-align: left;
			margin: 20px 0px 0px 2px;
		}
		
		h1 {
			width: 900px;
			margin: 30px 0px 10px 2px;
		}
		
		h1.logo {
			width: 280px;
			height: 104px;
			background: url(images/logo.jpg) 0 0 no-repeat;
			margin: 0px 0px 0px 0px;
			cursor: hand;
			cursor: pointer;
		}
		
		h1.logonone {
			width: 280px;
			height: 104px;
			background: url(images/logo.jpg) 0 0 no-repeat;
			margin: 0px 0px 0px 0px;
		}
		
		h1.pageheader {
			width: 400px;
			height: 36px;
			margin: 0px 0px 0px 0px;
		}

			h1 span {
				display: none;
			}
		
			div#topflash{
				float: left;
				display: inline;
				width: 653px;
				height: 296px;
			}
			div#topform{
				float: right;
				height: 296px;
				width: 256px;
				background: url(images/bg_topform.gif) 0 0 no-repeat;
			}
				div#hotelform{
					margin: 72px 24px 0px 22px;
				}
				div#bookform{
				font: 11px Arial, Helvetica, sans-serif;
				color: #444444;
				margin: 8px 24px 0px 22px;
				}
				div#bookform td{
				font: 11px Arial, Helvetica, sans-serif;
				color: #444444;
				}
					div#topform .hr{
						margin: 13px 0px 8px 3px;
					}
					div#topform form{
						display: inline;
					}
					div#topform img{
						vertical-align: top;
					}
					div#topform select{
						width: 207px;
						height: 22px;
						margin: 0px 0px 6px 3px;
						color: #444444;
						font: 11px Arial, Helvetica, sans-serif;
					}
				
		div#homeblocks{
			float:left;
			text-align:left;
		}
			div#homeblocks div{
				display: inline;
				width: 194px;
				font: 12px Arial, Helvetica, sans-serif;
				color: #a9a9a9;
				line-height: 20px;
			}
			div#homeblocks div.icons{
				display: inline;
				width: 400px;
				font: 12px Arial, Helvetica, sans-serif;
				color: #a9a9a9;
				line-height: 20px;
				text-decoration:none
			}
			a.links:hover{
				text-decoration:none !important;
				}
			div#homeblocks a#hotelsblock, div#homeblocks a#specialoffersblock{
				margin-right:14px;
			}
			div#homeblocks a#hotelsblock,{
				margin-left:10px;
			}
			div#homeblocks p{
				display: block;
				font: 12px Arial, Helvetica, sans-serif;
				color: #a9a9a9;
				line-height: 20px;
				margin: 0px 6px 10px 6px;
			}
			div#homeblocks a.block{
				width: 210px;
				height: 310px;
				display: inline;
				float: left;
				background: url(images/bg_homeblock.gif) 0 bottom no-repeat;
				text-decoration: none;
			}
			div#homeblocks a.noblock{
				width: 210px;
				height: 310px;
				display: inline;
				float: left;
				background: url(images/bg_homeblock.gif) 0 bottom no-repeat;
				text-decoration: none;
			}
			div#homeblocks a:hover{
				background: url(images/bg_homeblock.gif) -294px bottom no-repeat;
			}
			
		div#pageblock{
			background-color: #565656;
			margin: auto;
			width: 910px;
			display: block;
			float: left;
		}
		
		div#hotelspageblock {
			background: url(images/bg_hotelspageblock.gif) left top repeat-x;
			width: 900px;
			display: block;
			float: left;
			text-align: left;
			text-decoration: none;
			color: #ffffff;
			margin: 0px 0px 0px 2px;
		}
		
		div#newspageblock {
			background: url(images/bg_hotelspageblock.gif) left top repeat-x;
			width: 900px;
			display: block;
			float: left;
			text-align: left;
			text-decoration: none;
			color: #ffffff;
			margin: 0px 0px 0px 2px;
		}
		
		div#normalpageblock {
			background: url(images/bg_hotelspageblock.gif) left top repeat-x;
			width: 900px;
			display: block;
			text-align: left;
			text-decoration: none;
			color: #ffffff;
			margin: 0px 0px 0px 2px;
		}

				
		div#hoteltop {
			margin-top: 17px;
			margin-right: 10px;
		}

		div#indextop table {
			cursor: pointer;
			cursor: hand;
		}

		div#hoteltop table {
			cursor: pointer;
			cursor: hand;
		}
		
		div#newstop {
			width: 890px;
			margin-top: 20px;
			margin-right: 10px;
			margin-bottom: 0px;
		}
		
		div#newstop table {
			cursor: pointer;
			cursor: hand;
		}
		
		div#hotelspageblock a {
			background: url(images/bg_hotelspageblock.gif) left top repeat-x;
			display: block;
			float: left;
			text-decoration: none;
			margin: 0px -2px 0px 0px;
		}
		
		div#hotelspageblock a:hover {
			background: url(images/bg_hotelspageblockover.gif) left top repeat-x;
		}
		
		div#hotelspageblock a.noinside {
			background: none;
			display: inline;
			float: none;
			text-decoration: underline;
			margin: 0px 0px 0px 0px;
		}
		
		div#hotelspageblock a.noinside:hover {
			background: none;
		}
		
		div#newspageblock a.newstitle {
			background: url(images/bg_hotelspageblock.gif) left top repeat-x;
			display: block;
			float: left;
			text-decoration: none;
			margin: 0px -2px 0px 0px;
		}
		
		div#newspageblock a.newstitle:hover {
			background: url(images/bg_hotelspageblockover.gif) left top repeat-x;
		}
		
		div#menuitemtop {
			margin-top: 10px;
			margin-bottom: 10px;
			text-align: right;
		}
		
		div#menuitem a {
			width: 235px;
			background: url(images/bg_hotelspageblock.gif) left top repeat-x;
			display: block;
			float: left;
			text-decoration: none;
		}
		
		div#menuitem a:hover {
			background: url(images/bg_hotelspageblockover.gif) left top repeat-x;
		}
		
		div#hoteldetailsleft {
			width: 265px;
			display: inline;
			float: left;
			text-align: left;
			text-decoration: none;
			margin: 58px 0px 0px 5px;
		}
		
		div#hoteldetailsspacer {
			width: 30px;
			display: inline;
		}
		
		div#menuleft {
			width: 235px;
			height: 15px;
			display: inline;
			float: left;
			text-align: right;
			text-decoration: none;
			color: #cccccc;
			font: 12px Arial, Helvetica, sans-serif;
			margin: 0px 0px 0px 0px;
		}
		
		div#menuleftdetails {
			width: 235px;
			display: inline;
			float: left;
			text-align: right;
			text-decoration: none;
			color: #cccccc;
			font: 12px Arial, Helvetica, sans-serif;
			margin: 0px 0px 0px 0px;
		}
		
		div#hoteldetailsright {
			width:633px;
			display: inline;
			float: left;
			text-align: left;
			text-decoration: none;
			margin: 15px 5px 0px 0px;
		}
		
		div#footer{
			margin: 10px auto;
			width: 910px;
			height: 150px;
			background: url(images/bg_footer.jpg) center top no-repeat;
			text-align: right;
			display: block;
			float: left;
		}
			div#footer span{
				display: none;
			}
			div#footer a{
				color: #ccc;
				font: 10px Arial, Helvetica, sans-serif;
				text-decoration: none;
			}
			div#footer a:hover{
				color: #fff;
			}
			div#footer a.memberof{
				display: block;
				margin: 32px 10px 0px 0px;
				width: 325px;
				height: 20px;
				float:left;
			}
			div#footer a.flink{
				display: inline;
				float: right;
				margin: 35px 10px 0px 10px;
			}

.hotelheading {
color: #ffffff;
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
margin-bottom: -15px; 
}

.hotelsubheading {
color: #ffffff;
font: 11px Arial, Helvetica, sans-serif;
font-weight: normal;
margin-bottom: -6px; 
}

.hoteldetailssubheading {
color: #ffffff;
font: 11px Arial, Helvetica, sans-serif;
font-weight: normal;
margin-bottom: 0px; 
}

.hoteltext {
color: #cccccc;
font: 12px Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 17px;
margin-bottom: 10px; 
}

.phototext {
color: #cccccc;
font: 14px Arial, Helvetica, sans-serif;
font-weight: normal;
margin-top: 7px;
}

.hoteldetailstext {
color: #cccccc;
font: 12px Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 17px;
margin-top: -15px; 
}

.hoteldetailsright {
color: #cccccc;
font: 12px Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 17px;
margin-top: 8px; 
}

.hotelbutton {
margin: 0px 0px 0px -5px; 
}

h1 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #cccccc;
	text-align:left;
}

h2 {
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #ffffff;
}

h3 {
font: 14px Arial, Helvetica, sans-serif;
color: #ffffff;
}

a:link, a:active, a:visited {
color: #cccccc;
font: 12px Arial, Helvetica, sans-serif;
}

a:hover {
color: #ffffff;
}

a.bold:link, a.bold:active, a.bold:visited {
color: #cccccc;
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
}

a.bold:hover {
color: #ffffff;
}

a.contact:link, a.contact:active, a.contact:visited {
color: #cccccc;
font: 11px Arial, Helvetica, sans-serif;
}

a.contact:hover {
color: #ffffff;
}

a.newstitle:link, a.newstitle:visited, a.newstitle:active {
color: #cccccc;
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: underline;
}

a.newstitle:hover {
color: #ffffff;
}

.presspublished {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #cccccc;
}

.presstitle16 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #cccccc;
}

.caption {
font: 11px Arial, Helvetica, sans-serif;
color: #cccccc;
line-height: 17px;
}

td, li {
color: #cccccc;
font: 12px Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 17px;
}

<!-- sub booking form -->
div.formstrip{
			float: left;
			display:inline;
		}
div.topformstrip{
		background: url(images/topbg.gif) left top no-repeat;
		margin: 45px 0 -18px 0;
		width:900px;
		height:70px;
		
	}
<!--Subscribe css -->

.form {
	font: 12px Arial, Helvetica, sans-serif;
	color:#000000;
	}
.labels{
	width:80px;
	float:left;
	margin: 4px 0 0 0;
	}
.check{
	margin:0 5px 0 15px ;
	}
.spacer {
	margin: 3px 0;
	}
.side{
	float:left;
	margin: 0 0 0 40px;
	}
/*taken from lg.css*/

.dropdown	{
			font: 10px Arial;
			color: #ffffff;
			padding-left: 10px;
			border-bottom: 1px solid #ffffff;
			background-color: #002065;
			}
			
.popuptop {
height: 82px;
background-color: #ded7c5;
background-image: url(images/popuptopbg.gif);
background-repeat: repeat-x;
}

.topcell {
background-color: #ffffff;
background-image: url(images/topbg.gif);
background-repeat: repeat-x;
}

.topcellright {
background-color: #ffffff;
background-image: url(images/topbgright.gif);
background-repeat: repeat-x;
}

.uppercell {
background-color: #ffffff;
background-image: url(images/upperbg.gif);
background-repeat: repeat-x;
}

.lowerbg {
height: 20px;
background-color: #ded6c1;
background-image: url(images/lowerbg.gif);
background-position: bottom;
background-repeat: repeat-x;
}

.bodycell {background-color: #eeeae0;
background-image: url(images/BgTile.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.bodycellnormal {background-color: #eeeae0;
background-image: url(noflashimages/Bg.jpg);
background-position: top;
background-repeat: repeat-x;
}

.bodycellsub {
background-color: #eeeae0;
background-image: url(images/shadowbg.gif);
background-position: top;
background-repeat: repeat-x;
}

.caption {
	font: 11px Arial, Helvetica, sans-serif;
	color: #444444;
	line-height: 17px;
}

.small {
	font: 8pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #444444;
}

td.leftside {
background-image: url(images/linedot.gif);
background-position: top;
background-repeat: repeat-x;
font: 12px Arial, Helvetica, sans-serif;
color: #444444;
}

td.leftinside {
height: 33px;
background-image: url(images/linedotmenu.gif);
background-position: bottom;
background-repeat: repeat-x;
font: 10pt "Trade Gothic", Arial, Helvetica, sans-serif;
color: #00307d;
}

td.leftbottom {
height: 33px;
padding: 5px 5px 5px 5px;
font: 10pt "Trade Gothic Medium Crisp", Arial, Helvetica, sans-serif;
color: #00307d;
background-color: #ded7c5;
}

td.leftbottomblock {
height: 33px;
padding: 5px 5px 5px 5px;
font: 10pt "Trade Gothic Medium Crisp", Arial, Helvetica, sans-serif;
color: #00307d;
background-color: #ded7c5;
background-image: url(images/block.gif);
background-position: top center;
background-repeat: no-repeat;
}

td.leftbottomblocksm {
height: 33px;
padding: 5px 5px 5px 5px;
font: 10pt "Trade Gothic Medium Crisp", Arial, Helvetica, sans-serif;
color: #00307d;
background-image: url(images/blocksm.gif);
background-position: top left;
background-repeat: no-repeat;
}

td.leftbottomblocksmindex {
height: 33px;
padding: 0px 5px 0px 0px;
font: 10pt "Trade Gothic Medium Crisp", Arial, Helvetica, sans-serif;
color: #00307d;
background-image: url(images/blocksmindex.gif);
background-position: top left;
background-repeat: no-repeat;
}

td.content {
background-image: url(images/linedot.gif);
background-position: top;
background-repeat: repeat-x;
font: 12px Arial, Helvetica, sans-serif;
color: #444444;
padding-top: 20px;
line-height: 20px;
}

td.loginmiddle {
background-color: #ded7c5;
padding: 3px 5px 0px 5px;
font: 10pt "Trade Gothic Medium Crisp", Arial, Helvetica, sans-serif;
color: #00307d;
}

.pipe {color: #777570;}

.presspublished {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
}

.presstitle16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cccccc;
}

.bottomdate {color: #777570;}

div.dd {cursor: hand; width: 195px; height: 25px; padding: 7px 10px 7px 10px; color: #00307d; background-color: #ffffff; font: 9pt "Trade Gothic Medium Crisp", Arial, Helvetica, sans-serif; text-decoration: none; border-left: 1px solid #ded6c1; border-right: 1px solid #ded6c1; border-bottom: 1px solid #ded6c1;}

a.dd:link,a.dd:visited,a.dd:active {color: #00307d; background-color: #ffffff; font: 9pt "Trade Gothic Medium Crisp", Arial, Helvetica, sans-serif; text-decoration: none;}
a.dd:hover {color: #00307d; background-color: #efece3; text-decoration: none;}

a.bottom:link,a.bottom:visited,a.bottom:active {color: #777570; font: 12px Arial, Helvetica, sans-serif; text-decoration:none;}
a.bottom:hover {color: #00307d; text-decoration:underline;}

a.bottomsmall:link,a.bottomsmall:visited,a.bottomsmall:active {color: #777570; font: 11px Arial, Helvetica, sans-serif; text-decoration:none;}
a.bottomsmall:hover {color: #00307d; text-decoration:underline;}

a.leftbottom:link,a.leftbottom:visited,a.leftbottom:active {color: #00307d; font: 10pt "Trade Gothic Medium Crisp", Arial, Helvetica, sans-serif; text-decoration:none;}
a.leftbottom:hover {color: #777570; text-decoration:underline;}

a.maptop:link,a.maptop:visited,a.maptop:active {color: #00307d; font: 12pt "Trade Gothic Medium Crisp", Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none;}
a.maptop:hover {color: #777570; text-decoration:underline;}

a.map:link,a.map:visited,a.map:active {color: #00307d; font: 10pt "Trade Gothic Medium Crisp", Arial, Helvetica, sans-serif; text-decoration:none;}
a.map:hover {color: #777570; text-decoration:underline;}

a.newstitle:link,a.newstitle:visited,a.newstitle:active {color: #000000; font: 10pt Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none;}
a.newstitle:hover {color: #777570; text-decoration:underline;}
