#header
{
	background:url(../images/tbltop.png) left top no-repeat;
	width:970px;
	height:90px;
}

.logo
{
	background:url(../images/logo.jpg) center no-repeat;
	height:90px;
	width:257px;
}

.navleft
{
	background:url(../images/navleft.jpg) left top no-repeat;
	height:47px;
	width:11px;
}

.navright
{
	background:url(../images/navright.jpg) left -1px no-repeat;
	height:41px;
	width:12px;
}

#tabs
{
	float:left;
	font-size:11px;
	line-height:normal;
	overflow:hidden;
}

#tabs ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#tabs li
{
	display:inline;
	margin:0;
	padding:0;
}

#tabs a
{
	float:left;
	background:url("../images/left.jpg") no-repeat left top;
	margin:0;
	padding:0 0 0 14px;
	text-decoration:none;
}

#tabs a span
{
	float:left;
	display:block;
	background:url("../images/right.jpg") no-repeat right top;
	padding:18px 20px 12px 8px;
	color:#333;
}

#tabs a span.newright
{
	float:left;
	display:block;
	background:url("../images/right-s.jpg") no-repeat right top;
	padding:18px 20px 12px 8px;
	color:#333;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span { float:none; }


/* End IE5-Mac hack */
#tabs a:hover span, #tabs a.current span  { color:#FFF; }

#tabs a:hover, #tabs a.current { background-position:0% -46px; }

#tabs a:hover span, #tabs a.current span { background-position:100% -46px; }

#mdl
{
	background:url(../images/tblmidl.png) repeat-y;
	height:auto !important;
	height: 450px;
	min-height:450px;
}
html>/**/body #mdl, x:-moz-any-link, x:default {
min-height:450px;
overflow:hidden;
height:auto !important;
}
body:nth-of-type(1) #mdl{min-height:450px;
overflow:hidden;
height:auto !important;
}
.mdl
{
	width:934px;
	margin:0 auto;
	padding:20px 0 0 0;
}

.qctop
{
	background:url(../images/qctop.jpg) top left no-repeat;
	width:285px;
	height:10px;
}

.qccntr
{
	background:url(../images/qcbg.jpg) top left no-repeat #FFF;
	width:285px;
	height:476px;
}

.qcmdl
{
	width:285px;
	height:300px;
}

.qcform { padding:10px 20px 0px 20px; }

.contnt { padding:0 10px 20px 15px; }

.rdmore { font-size:11px; }

.news
{
	width:90%;
	height:auto;
	border:1px solid #CCC;
	float:right;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
	background:#f5f5f5;
}

.news p.arrow
{
	background: url(../images/arrow.jpg) left 5px no-repeat;
	padding: 0 0 0 15px;
}

.newscnt
{
	padding:15px 15px 10px 15px;
	font-size:11px;
}

#ftr
{
	background:url(../images/ftr.png) left top no-repeat;
	width:970px;
	height:79px;
	font-size:11px;
	padding:20px 0 0 0;
}
#ftr p
{
	font-size:11px;
}

#ftr ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}

#ftr ul li
{
	padding:0;
	margin:0;
	list-style-type:none;
	float:none;
	display:inline;
}

#ftr ul li.bar { padding:0 10px 0 10px; }

.box
{
	width:166px;
	height:auto;
	border:1px solid #e8e8e8;
}

.box .cnt { padding:0px 5px 5px 5px; }

.restate
{
	background:url(../images/realestate.jpg) left top no-repeat;
	width:158px;
	height:104px;
	margin: 5px auto 5px auto;
}

.resort
{
	background:url(../images/resort.jpg) left top no-repeat;
	width:158px;
	height:104px;
	margin: 5px auto 5px auto;
}

.construction
{
	background:url(../images/construction.jpg) left top no-repeat;
	width:158px;
	height:104px;
	margin: 5px auto 5px auto;
}

.cap
{
	height:8px;
	background:#666;
}

.pad p { padding:0px 15px 0px 10px; }

.resortlinks{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
