html{
	height: 100%;
}
body{
	height:100%; background:#767A7D; margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; color: #CBCBCC;
}
a, a:active, a img{
	border: none; outline: none;
	color: #FFF;
}
img{
	*margin-bottom: -3px;
}
#allsite{
	width:960px; background:#56595B;text-align:left;
}
.realcontent{
	padding: 15px;
}
.landingpageleft{
	width: 600px; float: left;
}
.divdivile2{
	font-size: 1px; height: 4px; background: #CBCBCC;
	margin: 5px 0;
}
.divdivile3{
	font-size: 1px; height: 4px; background: #CBCBCC;
	margin: 10px 0;
}
.divdivile{
	font-size: 1px; height: 2px; background: #CBCBCC;
	margin: 2px 0;
}
.clear{
	font-size: 1px; height: 1px; clear: both;
}
.diviceline2{
	font-size: 1px; height: 2px; clear: both;
	background-color: #939496;
	margin-bottom: 5px;
}
.diviceline4{
	font-size: 1px; height: 4px; clear: both;
	background-color: #939496;
}
.clwhite{
	color: #FFF;
}
.upcase{
	text-transform: uppercase;
}
.tnr{
	font-family: "Times New Roman";
}

a.morelink{
	background: url(images/morelink.gif) no-repeat right 2px;
	font-size: 7pt; color: #EEE; text-decoration: none;
	padding-right: 13px;
}
ul.mainnav{
	margin: 0; padding: 0;
}
ul.mainnav li{
	display: block; list-style: none;
	padding: 2px 0;
}
ul.mainnav li ul{
	display: none;
}
ul.mainnav li.active ul{
	display: block;
	margin: 0; padding: 0;
}
ul.mainnav li.active ul li{
	display: block; list-style: none;
	background: url(images/morelink.gif) no-repeat 10px 7px;
	padding-left: 30px;border: none;
}
ul.mainnav li.active ul li.active{
	display: block; list-style: none;
	background: url(images/morelinkac.gif) no-repeat 10px 7px;
	padding-left: 30px;
	border: none;
}
ul.mainnav li a{
	color: #FFF; text-decoration: none; text-transform: uppercase;
	display: block; padding: 3px 0;
}
ul.mainnav li.active{
	color: #FFF; text-decoration: none; text-transform: uppercase;
	display: block; padding: 2px 0;
	border-bottom: 1px solid #C72B32;
	border-top: 1px solid #C72B32;
}
ul.mainnav li a span{
	display: none;
}
/*ul.mainnav li.active a span{
	display: inline;
	background: url(images/morelink.gif) no-repeat center ;
	line-height: 8px; padding: 7px;
}*/
ul.mainnav li a:hover{
	color: #CCC;
}
ul.mainnav li.linered{
	font-size: 1px; height: 1px; background-color: #C72B32;
	padding: 0; margin: 3px 0;
}
ul.mainnav li.linewhite{
	font-size: 1px; height: 4px; background: #CBCBCC;
	margin: 3px 0;padding: 0;
}
.bookaroom{
	width:100%; height:16px; overflow:hidden; background: url(images/bookaroom.jpg) no-repeat #777A7C; text-align:right;
}
.bookaroomgalery{
	width:100%; height:16px; overflow:hidden; background: url(images/bar_icon.gif) no-repeat #777A7C; text-align:left;
}
.bookaroomgalery ul{
	margin: 0; padding: 0; text-align: right;
	float: left; margin-top: 1px;
	margin-right: -1px;
}
.bookaroom ul{
	margin: 0; padding: 0; text-align: right;
	float: right; margin-top: 1px;
	margin-right: -1px;
}
.bookaroomgalery ul li,.bookaroom ul li{
	display: block;float: left;list-style: none;
	line-height: 18px; font-size: 7pt;
	padding: 0px 3px 2px 4px; color: #DDD; cursor: pointer;
	background: #929495;margin-right: 0px;
	border-right: 1px solid #56595B;
}
.bookaroomgalery ul li:hover, .bookaroomgalery ul li.active,.bookaroom ul li:hover,.bookaroom ul li.active{
	background: #CBCBCC; color: #999;	
}
.bookaroomgalery ul li.noselect,.bookaroomgalery ul li.noselect:hover{
	background: #777A7C;color: #FFF;width: 50px;
	padding-right: 10px;
	cursor: default; border: none;
}
.footer {
	width: 960px;text-align: left;
	padding: 5px 0;
}
.footer ul{
	margin: 0; padding: 0;
}
.footer ul li{
	color: #D1D3D4; font-size: 8pt; list-style: none; display: inline;
	padding-right: 5px; 
}
.footer ul li a{
	color: #D1D3D4; font-size: 8pt; text-decoration: none;
	padding-right: 5px;  text-transform: capitalize;
}
.footer ul li a:hover{
	color: #FFF;
}
.rightpage_all{
	width:755px; overflow:hidden; position: relative;
	float: right; 
}
.hometextleft{
	width:393px; float:left;
}
.homebuttonright{
	float:right; margin-top:5px;
}
.homemidoffer{
	width:205px; float:right; padding-right:20px;
}
.homeofferleft{
	width:205px; float:left
}
.homeofferleft img{
	float: left;margin:0 10px 0 0; 
}
.homeofferleft .homedivtextoffer{
	height:65px; overflow:hidden
}
.homeofferleft .homedivlink{
	text-align: right;
}
.fright{
	float: right;
}
.leftpage{
	width:160px; float:left; position:relative
}
.rightpage{
	width:145px; float:right;
}
.rightpage .bigimg img{
	*margin-bottom: -3px;
}
.rightpage .smallbar{
	height:14px; overflow:hidden;
	margin-bottom: 2px; color: #CCCCCC;
	padding:3px 0px 0 10px; text-transform: uppercase;
	background: #767A7D; font-size: 7.5pt; font-weight: bolder;
}

.textcontent{
	width: 600px; 
}
.darkpanel{
	background-color:#565a5d;
	margin-bottom: 2px;
	padding:8px;
}
.offerpanel{
	width: 560px;	
	border-bottom:2px solid #cbcbcb;
	vertical-align: top;
	padding: 0px 0 0 0;
}

.catname{
	padding: 10px 0;
	font-size: 14pt; text-transform: uppercase;
}
.offerpanel img{	
	float:left;
	margin: 0 20px 10px 0;
}
.offerlinkpanel{
	width: 111px;
	border: 1px solid #abacb0;
	padding:11px;
	font-size: 9pt;
	vertical-align: bottom;
}
.offerlinkpanel .contct{	
	padding-bottom: 5px;
}
.offerlinkpanel .contct b,.offerlinkpanel .contct strong{
	font-size: 14pt;
}
.banner{
	min-height: 78px;
	width: 725px;
	position: relative;
	background-color:#565a5d;
}
.banner .bannertext{
	position: absolute;
	top: 30px; 
	left: 15px;
	font-size: 16pt;
	color: #FFFFFF;
}
.darkpanel2 {
	background-color:#565a5d;
	margin-bottom: 2px;
	padding:15px;
}
.leftcolumn{
	width: 340px;
	float: left;
}
.rightcolumn{
	width: 340px;
	float: right; border: 
}
.fullcolumn{
	padding-right: 20px;	
}
.headerparabig{
	
	font-size: 12pt;
	color: #FFFFFF;
}
.headerpara{	
	font-size: 10pt;
	color: #FFFFFF;
}
.paraimage{
	float:right;
	margin-left: 20px;margin-bottom: 10px;
}
.paraimgbig{
	float: left; margin-right: 20px;
	margin-bottom: 10px;
}
.paratext{
	padding: 5px 0 10px 0;
}
.contactform{
	float: left;
	width: 365px;
	font-size: 9pt;
}
.rightinfo{
	float:right;
	font-size:8pt;
	width:296px;
}
.rightinfo p{
	margin-top:0px;
	margin-bottom:20px;
}
table.contacttable{
	width: 100%;
	border: 0px;
	border-spacing: 10px;
	border-collapse: separate;
}
table.contacttable td{
	vertical-align: top;
}
.map{
	width: 755px;
	height: 430px;
	overflow:hidden;
}
a.btred{
	background:url(images/btnHead.png) no-repeat top left;	
	display: block; float: left;
	height: 18px;
}
ul.mainnav li a.btred span,a.btred span{
	background: url(images/btnBody.png) no-repeat top right;
	padding:3px 20px 6px 0px; 	display: inline;
	margin-left: 11px;
}

#divstiledesc{
	position: absolute; top:20px; left: 20px; width: 400px;
	font-size: 14pt; color: #FFF;
}
.menupopup{
	position: absolute;  top:0; right: 0;
	width: 300px; z-index: 999; font-size: 9pt;
	border: 2px solid #767A7D;  background:#565656;
	padding:10px 20px; display: none;
}
.menupopup table{
	width: 300px;
}
.menupopup td{
	border-top: 1px solid #767A7D;
	padding: 3px 10px;
}
.menupopup a{
	text-decoration: none;
}
.menupopup a:hover{
	text-decoration: underline;
}
.allcontentpage{
	background:#939496;padding:10px;
}
.allcontentpageinner{
	background:#56595B; margin:0px;
}
.pdfLink{text-decoration:none}
	.pdfLink img{vertical-align:middle; margin-right:5px;}
	table.offer2 {
		border-collapse: collapse;
	}
table.offer2  td.offerpanel{
	border: 2px solid #939495;
	width: 540px;	
	vertical-align: top;
	padding: 10px;
	border-left: none;
}	
table.offer2  td.offerlinkpanel{
	width: 111px;
	border: 2px solid #939495;
	padding:11px;
	font-size: 9pt;
	vertical-align: top;
	border-right: none;
}
.offerpanel img{	
	float:left;
	margin: 0 20px 10px 0;
}
