body {
	margin: 0px;
	background-color: #ffffff;
}
a {
color:#fae0a5;
text-decoration:none;
}
.sunresortslayer {
width:902px;
margin-left:40px;
margin-top:8px;
text-align:right;
}
.sunresortslayer2 {
width:935px;
margin-left:40px;
margin-top:8px;
text-align:left;
}
.upline
{
	width: 902px;
	margin-left: 40px;
}
.logolayer {
width:902px;
margin-top:8px;
margin-left:40px;
text-align:left;
background-color:#d25f1c;
background:url("../images/logoback.gif");
margin-bottom:1px;
}
.logolayertext {
width:882px;
height:17px;
margin-top:8px;
margin-left:40px;
text-align:left;
background-color: #d25f1c;
background: url("../images/logoback.gif");
margin-bottom:1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #ffffff;
vertical-align:middle;
padding-top:6px;
padding-bottom:6px;
padding-left:18px;
}
.logo {
padding:6px;
padding-left:16px;
}
.photoslayer {
margin-bottom:1px;
background-color:#d25f1c;
padding-left:40px;
}
.photo {
border-left-style:solid;
border-left-color:#ffffff;
border-left-width:1px;

}
.mainmenulayer {
width:902px;
height:25px;
text-align:left;
background-color:#e47615;
margin-bottom:1px;
margin-left:40px;
background:url("../images/menuback.gif");
}
.descriptionlayer {
width:902px;
text-align:left;
background-color:#e87916;
margin-left:40px;
background:url("../images/logoback.gif");
background-repeat:repeat-y;
padding-top:15px;
padding-left:16px;
padding-bottom:15px;
}
.descriptionlayeres {
width:902px;
text-align:center;
margin-left:40px;
padding-top:15px;
padding-bottom:15px;
}
.descriptionlayerinner {
width:880px;
height:300px;
overflow:auto;
text-align:left;
}
.simpledescriptionlayer {
	text-align:left;
	background-color:#e87916;
	color: #000000;
}
.bottomlayer {
width:902px;
margin-left:40px;

}
#menu {
	position:absolute;
	width:880px;
	height:20px;
	z-index:1;
	left: 40px;
	top: 339px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:16px;
    color:#b5dafc;
	word-spacing:4px;
}
.text {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#212120;
line-height:16px;
}
.noimagetext {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#212120;
width:750px;
}
.imagetext {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#212120;
width:500px;
vertical-align:top;
}
.submenucell {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#343433;
vertical-align:top;
padding-left:40px;

}
.roomenudescription {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color:#343433;
padding-top:2px;
padding-bottom:6px;
padding-left:4px;
padding-right:4px;
background-color:#ffffff;
text-align:center;
margin-left:10px;
}
.roomenuimage {
padding-top:0px;
padding-bottom:4px;
padding-left:4px;
padding-right:0px;
background-color:#ffffff;
text-align:center;

}
.roomenutable {
padding-top:4px;
padding-bottom:0px;
padding-left:0px;
padding-right:4px;
background-color:#ffffff;
}
.roomtypesback {

background-image:url("../images/logoback.gif");
background-repeat:repeat-y;
}
.roomimage {
padding-top:0px;
padding-bottom:4px;
padding-left:4px;
padding-right:0px;
background-color:#ffffff;
text-align:center;

}
.roomenu {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
}
.roomenuspace {
	height:40px;
}
/*Here begins the css for the main page*/
.mainlayer {
width:932px;
height:530px;
text-align:left;
background-color:#e87916;
margin-left:40px;
background:url("../images/logobacks.gif");
background-repeat:repeat-y;
overflow:auto;

}
.outertable {
padding-left:10px;
padding-right:30px;
padding-top:30px;
padding-bottom:30px;
vertical-align:top;
} 
.imagecell {
width:110px;
text-align:center;
padding-bottom:8px;
padding-top:8px;
border-left: solid 1px #cccccc;
border-top: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}
.imagecell2 {
width:110px;
text-align:center;
padding-bottom:8px;
padding-top:8px;
border-left: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}
.imageborder {
border-color:#ffffff;
border-width:1px;
border-style:solid;
}
.descriptioncell {
width:240px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:left;
color:#232323;
padding-right:8px;
padding-top:6px;
padding-bottom:4px;
padding-left:8px;
vertical-align:top;
border-left: solid 1px #cccccc;
border-top: solid 1px #cccccc;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}
.descriptioncell2 {
width:240px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:left;
color:#232323;
padding-right:8px;
padding-top:6px;
padding-bottom:4px;
padding-left:8px;
vertical-align:top;
border-left: solid 1px #cccccc;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}
.hotelheader {
font-weight:bold;
letter-spacing:1px;
color:#ffffff;
}
.hotellocation {
color:#232323;
}
.flashcell {
vertical-align:top;
padding-top:30px;
}
.bookcell {
text-align:right;
padding-top:2px;

}
.bookonlinehref {
color:#ffffff;
line-height:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
cursor: pointer;
}
.mainpagemail {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
text-decoration:none;
color:#336699;
}
.mainpageadd {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#7e7e7f;
}


