body {
	margin:0;
	color:#333;
	font:12px/20px Verdana, Arial, Helvetica, sans-serif;
	background:#bedf85 url(../images/bg-page.jpg) repeat 50% 0;
	min-width:938px;
}
form {
	margin:0;
	padding:0;
}
img {border:none;}
a:focus {outline:none;}

#container {
	overflow:hidden;
	width:100%;
	position:relative;
}
.container-wrapper {
	float:left;
	position:relative;
	left:50%;
	width:1118px;
}
.container-holder {
	position:relative;
	left:-50%;
	width:1118px;
	float:left;
}
* html .container-holder {float:left;}
#main {
	margin:0 auto;
	width:938px;
	overflow:hidden;
	position:relative;
}
.leaf-top-left {
	position:absolute;
	top:0;
	left:3px;
	clear:both;
	z-index:991;
	width:210px;
	height:171px;
	background:url(../images/leaf-top-left.png) no-repeat;
}
.leaf-top-right {
	position:absolute;
	top:0;
	right:58px;
	clear:both;
	z-index:992;
	width:36px;
	height:88px;
	background:url(../images/leaf-top-right.png) no-repeat;
}
.leaf-bottom-left {
	position:absolute;
	bottom:0;
	left:37px;
	clear:both;
	z-index:992;
	width:238px;
	height:218px;
	background:url(../images/leaf-bottom-left.png) no-repeat;
}
.leaf-bottom-right {
	position:absolute;
	bottom:0;
	right:30px;
	clear:both;
	z-index:992;
	width:176px;
	height:218px;
	background:url(../images/leaf-bottom-right.png) no-repeat;
}
.holder {
	overflow:hidden;
	width:100%;
	clear:both;
}
.hide {display:none;}
/*-----header-----*/
#header {
	clear:both;
	width:938px;
	height:242px;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	background:#fff;
}
#header:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
#header .mask {
	overflow:hidden;
	width:100%;
	height:242px;
	position:absolute;
	top:0;
	left:0;
	z-index:6;
	background:url(../images/bg-header.png) no-repeat;
}
#header .visual {
	overflow:hidden;
	width:100%;
	height:220px;
	padding:22px 0 0;
}
#header .visual img {
	display:block;
	margin:0 auto;
}
.logo {
	display:block;
	position:absolute;
	z-index:998;
	width:163px;
	height:125px;
	top:50px;
	left:121px;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	clear:both;
}
.logo a {
	display:block;
	width:163px;
	height:125px;
	background:url(../images/logo.png) no-repeat;
}
/* navigation */
ul#nav {
	margin:0;
	padding:0;
	position:absolute;
	top:206px;
	right:40px;
	z-index:7;
	float:left;
}
ul#nav li {
	float:left;
	width:138px;
	text-align:center;
	list-style:none;
	font:bold 11px/37px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
ul#nav li:hover,
ul#nav li.hover {position:relative;}
ul#nav li:hover .drop,
ul#nav li.hover .drop {display:block;}
ul#nav li:hover .drop .drop,
ul#nav li.hover .drop .drop {display:none;}
ul#nav .drop li:hover .drop,
ul#nav .drop li.hover .drop {display:block;}
ul#nav li a {
	color:#fff;
	text-decoration:none;
}
.drop {
	position:absolute;
	top:37px;
	left:-20px;
	width:178px;
	z-index:45;
	display:none;
}
.drop ul {
	float:left;
	width:100% !important;
	margin:0;
	padding:12px 0 0;
	background:url(../images/bg-drop.png) repeat-y;
}
.drop ul li {
	float:left !important;
	width:100% !important;
	padding:2px 0 0;
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif !important;
	text-align:left !important;
	background:url(../images/bg-drop-divider.gif) no-repeat 50% 0;
}
.drop ul li:first-child {
	background:none !important;
}
.drop ul li:hover a,
.drop ul li.hover a {background:url(../images/bg-drop-active.gif) repeat-y 7px 0;}
.drop ul li:hover .drop a,
.drop ul li.hover .drop a {background:none;}
.drop ul li a {
	display:block !important;
	height:1%;
	padding:8px 12px 8px 14px !important;
	color:#4c4c4c !important;
	text-decoration:none !important;
	background:none;
}
.drop ul li a:hover {background:url(../images/bg-drop-active.gif) repeat-y 7px 0 !important;}
.drop ul li a span {
	display:block;
	height:1%;
	cursor:pointer;

}
.drop .bg-top {
	overflow:hidden;
	width:100%;
	clear:both;
	height:20px;
	text-indent:-9999px;
	background:url(../images/bg-drop-top.png) no-repeat;
}
.drop .bg-bottom {
	overflow:hidden;
	width:100%;
	clear:both;
	height:33px;
	text-indent:-9999px;
	background:url(../images/bg-drop-bottom.png) no-repeat;
}
.drop .drop {
	left:170px;
	top:-12px;
}
.drop .drop ul {
	padding:0;
	display:table;
}
/*-----content-----*/
#content {
	clear:both;
	width:938px;
	margin:242px 0 0;
	overflow:hidden;
	background:url(../images/bg-content.gif) repeat-y;
}
.content-area {
	width:918px;
	padding: 0 10px 20px 0;
	overflow:hidden;
	background:url(../images/bg-content-top.jpg) no-repeat 10px 0;
}
/* main-content */
.main-content {
	float:right;
	padding:40px 22px 0 18px;
	width:674px;
	overflow:hidden;
}
.main-content a, .main-content a:visited {
	color:#579800;
}
/* info */
.info {
	overflow:hidden;
	padding:0 12px 0 22px;
	height:1%;
}
.info h1 {
	overflow:hidden;
	margin:10px 0 0;
	height:1%;
	color:#f58220;
	font:bold 30px/36px Arial, Helvetica, sans-serif;
}
.info .welcome {
	overflow:hidden;
	padding:0 30px 0 0;
	height:1%;
}
.info .welcome p {margin:0;}
.info .welcome a {
	color: #579800;
}
.info .title {
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.info .title .buying {
	float:left;
	width:140px;
	height:64px;
	margin:0 0 -20px 4px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-buying.gif) no-repeat;
}
.info .title h1 {
	overflow:hidden;
	margin:10px 0 0;
	height:1%;
	color:#f58220;
	font:bold 30px/36px Arial, Helvetica, sans-serif;
}
.info p {margin:0 0 16px;}
.info a.more {
	float:right;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#b2b2b2;
	text-decoration:none;
}
.info a.more:hover {text-decoration:underline;}
.info h2 {
	margin:0 0 24px;
	color:#f58220;
	font:bold 27px/33px Arial, Helvetica, sans-serif;
}
.info .list {
	overflow:hidden;
	width:100%;
	clear:both;
}
.info .list ul {
	float:left;
	width:300px;
	padding:0 20px 0 0;
	margin:0;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.info .list ul li {
	vertical-align:top;
	padding:0 0 16px 17px;
	color:#333;
	list-style:none;
	background:url(../images/ico-bullet.gif) no-repeat 0 7px;
}
.info .list ul li a {
	color:#333;
	text-decoration:none;
}
.info .list ul li a:hover {text-decoration:underline;}
.info h3 {
	margin:0;
	color:#f58220;
	font:bold 21px/24px Arial, Helvetica, sans-serif;
}
.info ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding: 10px 0 0 0;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.info ul li {
	vertical-align:top;
	padding:0 0 8px 40px;
	color:#333;
	list-style:none;
	background:url(../images/ico-bullet-orange.gif) no-repeat 22px 5px;
}
.info .block {
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
}
.frame {
	float:right;
	width:248px;
	margin:0 0 0 30px;
	background:url(../images/bg-frame.gif) repeat-y 100% 0;
}
.frame .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-frame.gif) no-repeat;
}
.frame .bg-bottom {
	overflow:hidden;
	width:226px;
	padding:8px 11px 12px;
	background:url(../images/bg-frame.gif) no-repeat -248px 100%;
}
.frame img {display:block;}
.info ol.ordered-list-1 {
	overflow:hidden;
	color:#89bb01;
	margin:0;
	padding:0 0 6px 36px;
	font:bold 15px/18px Verdana, Arial, Helvetica, sans-serif;
}
.info ol.ordered-list-1 li {
	list-style-position:outside;
}
.info ol.ordered-list-1 li p,
.info ol.ordered-list-2 p {
	color:#333;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.info ol.ordered-list-2 {
	overflow:hidden;
	color:#f58220;
	padding:0 0 6px 36px;
	margin:0;
	font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.divider {
	overflow:hidden;
	height:55px;
	width:100%;
	margin:0 0 10px;
	line-height:0;
	font-size:0;
	background:url(../images/bg-divider.gif) no-repeat 50% 0;
}
.divider hr {display:none;}
.suppliers {
	display:block;
	height:103px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 28px;
	background:url(../images/img-suppliers.gif) no-repeat;
}
/* buttons */
ul.buttons {
	overflow:hidden;
	width:680px;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
}
ul.buttons li {
	float:left;
	list-style:none;
}
a.btn-housekeeping {
	float:left;
	width:135px;
	height:30px;
	padding:16px 0 0;
	color:#978981;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	background:url(../images/bg-buttons.gif) no-repeat;
}
a.btn-office {
	float:left;
	width:135px;
	height:30px;
	padding:16px 0 0;
	color:#978981;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	background:url(../images/bg-buttons.gif) no-repeat -136px 0;
}
a.btn-maintenence {
	float:left;
	width:135px;
	height:30px;
	padding:16px 0 0;
	color:#978981;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	background:url(../images/bg-buttons.gif) no-repeat -272px 0;
}
a.btn-recreation {
	float:left;
	width:135px;
	height:30px;
	padding:16px 0 0;
	color:#978981;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	background:url(../images/bg-buttons.gif) no-repeat -408px 0;
}
a.btn-tradeshow {
	float:left;
	width:135px;
	height:30px;
	padding:16px 0 0;
	color:#978981;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	background:url(../images/bg-buttons.gif) no-repeat -544px 0;
}
a.btn-food {
	float:left;
	width:135px;
	height:30px;
	padding:16px 0 0;
	color:#978981;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	background:url(../images/bg-buttons.gif) no-repeat -680px 0;
}
/* specials */
.specials {
	overflow:hidden;
	width:700px;
	margin:0 -8px 0 -18px;
	position:relative;
	background:url(../images/bg-specials.jpg) no-repeat;
}
.specials .title {
	overflow:hidden;
	height:36px;
	padding:34px 0 0 24px;
	margin:0 0 14px;
}
.specials .title h2 {
	margin:0;
	width:360px;
	height:30px;
	overflow:hidden;
	color:#fff;
	font:bold 16px/26px Arial, Helvetica, sans-serif;
}
.specials .title h2 strong {font-size:24px;}
.specials .row {
	overflow:hidden;
	margin:0 0 0 5px;
	padding:0 0 20px 9px;
	height:1%;
}
.specials .bg-01 {background:url(../images/bg-specials-01.jpg) no-repeat 0 8px;}
.specials .bg-02 {background:url(../images/bg-specials-02.jpg) no-repeat 0 8px;}
.specials .cell {
	float:left;
	width:164px;
	padding:8px 38px 0 26px;
	position:relative;
}
.specials .cell .stripe {
	display:block;
	width:89px;
	height:82px;
	position:absolute;
	top:1px;
	left:5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/label-accomodation.png) no-repeat;
}
.specials .cell em {
	display:block;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
}
.specials .cell em.txt-food {background:url(../images/txt-food.gif) no-repeat 50% 0;}
.specials .cell em.txt-housekeeping {background:url(../images/txt-housekeeping.gif) no-repeat 50% 0;}
.specials .cell em.txt-office {background:url(../images/txt-office.gif) no-repeat 50% 0;}
.specials .cell em.txt-maintenance {background:url(../images/txt-maintenance.gif) no-repeat 50% 0;}
.specials .cell em.txt-tradeshow {background:url(../images/txt-tradeshow.gif) no-repeat 50% 0;}
.specials .cell em.txt-recreation {background:url(../images/txt-recreation.gif) no-repeat 50% 0;}
.specials .cell .img {
	overflow:hidden;
	width:100%;
	height:101px;
	padding:6px 0 0;
	margin:0 0 26px;
}
.specials .cell .img img {
	display:block;
	margin:0 auto;
}
.specials .cell .txt {
	overflow:hidden;
	width:100%;
}
.specials .cell .txt p {
	margin:0;
	color:#666;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.specials .cell .txt strong {
	display:block;
	margin:0 0 8px;
	color:#77a02e;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.specials .cell .txt a.more {
	float:right;
	color:#b2b2b2;
	font:9px/11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
.specials .cell .txt a.more:hover {text-decoration:underline;}
/* banner */
.bannerspacer {
	padding-top: 30px;
}
.banner {
	overflow:hidden;
	width:560px;
	height:115px;
	padding:11px 10px 0 15px;
	margin:0 0 20px 40px;
	background:url(../images/bg-banner.gif) no-repeat;
}
.banner img {display:block;}
/* table */
.table {
	overflow:hidden;
	width:660px;
	padding:0 14px 0 0;
	margin:0 0 16px;
}
.table .title {
	width:661px;
	padding:38px 0 0;
}
.table .title:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.simple-table {
	padding-bottom:36px;
	background:url(../images/bg-simple-orange.gif) no-repeat 0 100%;
}
.simple-table .title {
	padding:34px 0 0;
	background:url(../images/bg-title-simple.gif) no-repeat;
}
.members-table {
	padding-bottom:36px;
	background:url(../images/bg-light-green.gif) no-repeat 0 100%;
}
.members-table .title {background:url(../images/bg-title-members.gif) no-repeat;}
.members-table-big .title {padding:0;}
.members-table-big .block-title {
	display:block;
	width:661px;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-title-members-big.gif) no-repeat;
}
.housekeeping-table,
.housekeeping-table-big {
	padding-bottom:36px;
	background:url(../images/bg-red.gif) no-repeat 0 100%;
}
.housekeeping-table .title {background:url(../images/bg-title-housekeeping.gif) no-repeat;}
.housekeeping-table-big .title {padding-top:0;}
.housekeeping-table-big .block-title {
	display:block;
	width:676px;
	height:78px;
	margin:0 -14px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-title-housekeeping-big.gif) no-repeat;
	position:relative;
}
.office-table,
.office-table-big {
	padding-bottom:36px;
	background:url(../images/bg-blue.gif) no-repeat 0 100%;
}
.office-table .title {background:url(../images/bg-title-office.gif) no-repeat;}
.office-table-big .title {padding-top:0;}
.office-table-big .block-title {
	display:block;
	width:676px;
	height:78px;
	margin:0 -14px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-title-office-big.gif) no-repeat;
	position:relative;
}
.recreation-table,
.recreation-table-big {
	padding-bottom:36px;
	background:url(../images/bg-sky-blue.gif) no-repeat 0 100%;
}
.recreation-table .title {background:url(../images/bg-title-recreation.gif) no-repeat;}
.recreation-table-big .title {padding-top:0;}
.recreation-table-big .block-title {
	display:block;
	width:676px;
	height:78px;
	margin:0 -14px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-title-recreation-big.gif) no-repeat;
	position:relative;
}
.maintenence-table,
.maintenence-table-big {
	padding-bottom:36px;
	background:url(../images/bg-orange.gif) no-repeat 0 100%;
}
.maintenence-table .title {background:url(../images/bg-title-maintenence.gif) no-repeat;}
.maintenence-table-big .title {padding-top:0;}
.maintenence-table-big .block-title {
	display:block;
	width:676px;
	height:78px;
	margin:0 -14px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-title-maintenence-big.gif) no-repeat;
	position:relative;
}
.tradeshow-table,
.tradeshow-table-big {
	padding-bottom:36px;
	background:url(../images/bg-green.gif) no-repeat 0 100%;
}
.tradeshow-table-big .title {padding-top:0;}
.tradeshow-table-big .block-title {
	display:block;
	width:676px;
	height:78px;
	margin:0 -14px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-title-tradeshow-big.gif) no-repeat;
	position:relative;
}
.table .table-wrapper {
	overflow:hidden;
	width:656px;
	border:2px solid #ccc;
	border-width:0 2px;
}
.table table {
	width:100%;
	overflow:hidden;
	margin:0;
	border-collapse:collapse;
}
.table table td,
.table table th {
	padding:16px 13px;
	vertical-align:top;
	color:#333;
	font:11px/17px Arial, Helvetica, sans-serif;
}
.table table td a {
	color:#333;
	text-decoration:none;
}
.table table td a:hover {text-decoration:underline;}
.table table strong {
	display:block;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.table table th {
	padding-top:11px;
	padding-bottom:8px;
	color:#fff;
	font:bold 15px/19px Arial, Helvetica, sans-serif;
	background:#ccc;
	text-align:left;
}
.table table .bg td {background:#eaf3dd;}
/*.table table .name {width:174px;} */
.table table .rep {
	width:80px;
	border-left:2px solid #ccc;
}
.table table .num {
	width:24px;
	border-left:2px solid #ccc;
}
.table table .address {
	width:120px;
	border-left:2px solid #ccc;
}
.table table .contact {
	width:150px;
	border-left:2px solid #ccc;
}
.table table .address {font-style:normal;}
.table table dl {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.table table dl dt {
	float:left;
	width:45px;
}

* html .table table dl dt {margin:0 -3px 0 0;}
.table table dl a {
	color:#333;
	text-decoration:none;
}
.table table dl a:hover {text-decoration:underline;}
.table table dl dt {
	margin:0;
	overflow:hidden;
	height:1%;
}
.table table .contact-info {
	float:left;
	margin:-16px 0 0;
	padding:16px 0 0;
	/*width:100%;*/
	width:200px;
	min-height:34px;
	position:relative;
}
.table table .contact-info dd {
	overflow:hidden;
}
* html .table table .contact-info {height:34px;}
.table table .premium {
	position:absolute;
	width:70px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
	top:0;
	right:-13px;
	background:url(../images/label-premium.png) no-repeat;
	display:none;
}
.table table .special td {background:#5ca300;}
.table table .special td .premium {display:block;}
.table table .address-holder {
	overflow:hidden;
	width:100%;
	margin:-10px 0;
}
.simple-table table th {
	color:#4c4c4c;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
}
.simple-table table td {font:12px/18px Arial, Helvetica, sans-serif;}
.simple-table table .company {width:160px;}
.simple-table table .services {
	width:124px;
	padding-right:12px;
	padding-left:24px;
	border-left:2px solid #ccc;
}
.simple-table table .description {
	width:106px;
	padding-right:12px;
	padding-left:32px;
	border-left:2px solid #ccc;
}
.simple-table table .cost {
	width:116px;
	padding-right:12px;
	padding-left:26px;
	border-left:2px solid #ccc;
}
.food-table,
.food-table-big {
	padding-bottom:36px;
	background:url(../images/bg-simple-orange.gif) no-repeat 0 100%;
}
.food-table-big .title {padding-top:0;}
.food-table-big .block-title {
	display:block;
	width:676px;
	height:78px;
	margin:0 -14px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-title-food-big.gif) no-repeat;
	position:relative;
}
.food-table-big table .company {
	width:250px;
	padding-left:24px;
	padding-right:22px;
}
.food-table-big table .classification {
	border-left:2px solid #ccc;
	padding-left:29px;
	padding-right:13px;
	width:316px;
}
.food-table-big table .classification .container {
	width:100%;
	margin:-16px 0 0;
	padding-top:16px;
	position:relative;
	min-height:28px;
}
* html .food-table-big table .classification .container {height:28px;}
.food-table-big table .classification .container p {
	margin:0;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/*twoColumn*/
.twoColumn table .company {
	width:250px;
	padding-left:24px;
	padding-right:22px;
}
.twoColumn table .classification {
	border-left:2px solid #ccc;
	padding-left:29px;
	padding-right:13px;
	width:316px;
}
.twoColumn table .classification .container {
	width:100%;
	margin:-16px 0 0;
	padding-top:16px;
	position:relative;
	min-height:28px;
}
* html .twoColumn table .classification .container {height:28px;}
.twoColumn table .classification .container p {
	margin:0;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/* sidebar */
.sidebar {
	float:left;
	width:182px;
	padding:6px 0 40px 10px;
}
.sidebar .search {
	overflow:hidden;
	height:1%;
	padding:8px 24px 4px 11px;
	margin:0 0 10px;
	background:url(../images/bg-search.gif) no-repeat 11px 100%;
}
.sidebar .search label {
	display:block;
	height:46px;
	margin:0 0 0 12px;
	padding:0 0 5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-search.gif) no-repeat;
}
.sidebar .search #inp-search {
	float:left;
	width:106px;
	margin:2px 0 0 12px;
	display:inline;
	padding:0;
	border:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background:none;
}
.sidebar .search #btn-search {
	float:right;
	margin:0;
}
.sidebar .orange-block {
	float:left;
	width:100%;
	padding:10px 0 0;
	background:url(../images/bg-orange-block.gif) repeat-y;
}
.sidebar .orange-block:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.sidebar a.btn-member {
	overflow:hidden;
	display:block;
	width:100%;
	margin:0 0 10px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-become-a-mamber.gif) no-repeat;
}
.sidebar a.btn-request {
	overflow:hidden;
	display:block;
	width:100%;
	margin:0 0 8px;
	height:80px;
	clear:both;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-request.gif) no-repeat;
}
.sidebar .green-btn {
	overflow:hidden;
	padding:18px 0 12px 14px;
	margin:0 0 8px;
	height:1%;
	clear:both;
	background:url(../images/btn-green-sidebar.gif) repeat-y;
}
.sidebar .green-btn a {
	float:left;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
.sidebar .green-btn p {
	float:left;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
a.btn-resort {
	width:165px;
	height:38px;
	display:block;
	float:none;
	margin:0 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-resorts.gif) no-repeat;
}
a.btn-resort {
	width:165px;
	height:38px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-resorts.gif) no-repeat;
}
/* menu */
.menu {
	width:182px;
	margin:0 0 8px;
}
.menu:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.menu h4 {
	margin:0 0 4px;
	height:61px;
	width:100%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-members-only.gif) no-repeat;
}
.menu ul {
	width:188px;
	margin:0;
	padding:0;
	background:url(../images/bg-sidebar-grey.gif) repeat-y;
}
.menu ul:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.menu ul li {
	float:left;
	width:100%;
	padding:2px 0 0 !important;
	list-style:none;
	background:url(../images/bg-menu-divider.gif) no-repeat;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
}
.menu ul li:first-child {background:none;}
.menu ul li:hover,
.menu ul li.hover {position:relative;}
.menu ul li:hover .drop,
.menu ul li.hover .drop {display:block;}
.menu ul li:hover .drop .drop,
.menu ul li.hover .drop .drop {display:none;}
.menu ul .drop li:hover .drop,
.menu ul .drop li.hover .drop {display:block;}
.menu ul li:hover a,
.menu ul li.hover a {background:url(../images/bg-menu-hover.gif) repeat-y;}
.menu ul li a {
	display:block;
	padding:4px 13px 4px 10px;
	color:#333;
	text-decoration:none;
}
.menu ul li a:hover,
.menu ul li a.active {background:url(../images/bg-menu-hover.gif) repeat-y;}
.menu ul li a span {
	display:block;
	height:1%;
	padding:0 14px 0 0;
	cursor:pointer;
}
.menu ul li .drop {
	top:-24px;
	left:187px;
}
.menu ul li .drop ul {background:url(../images/bg-drop.png) repeat-y;}
.menu ul li .drop ul li {background:url(../images/bg-drop-divider.gif) no-repeat 50% 0;}
.menu ul li .drop .drop {
	top:-20px;
	left:170px;
}
.menu ul li .drop a,
.menu ul li .drop .drop a {background:none !important;}
.menu .drop li:hover a,
.menu .drop li.hover a,
.menu .drop .drop li:hover a,
.menu .drop .drop li.hover a {background:url(../images/bg-drop-active.gif) repeat-y 7px 0 !important;}
/* new */
.new {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.new h4 {
	margin:0 0 4px;
	height:61px;
	width:100%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-whats-new.gif) no-repeat;
}
.new ul {
	overflow:hidden;
	width:164px;
	margin:0;
	padding:0 10px 0 8px;
	background:url(../images/bg-sidebar-grey.gif) repeat-y;
}
.new ul li {
	float:left;
	width:154px;
	padding:4px 0 5px 10px;
	list-style:none;
	border-top:1px solid #8c8985;
	letter-spacing:-1px;
}
.new ul li:first-child {border:0;}
.new ul li p {
	margin:0 0 5px;
	color:#333;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
}
.new ul li a.more {
	float:right;
	color:#f58220;
	font:bold 9px/12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.new ul li a.more:hover {text-decoration:underline;}
/* members */
.members {
	overflow:hidden;
	width:100%;
	margin:0 0 4px;
}
.members h4 {
	margin:0 0 4px;
	height:73px;
	width:100%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-members.gif) no-repeat;
}
.members .bg {
	overflow:hidden;
	padding:10px 7px 24px;
	width:168px;
	background:url(../images/bg-login.gif) repeat-y;
}
.members ul {
	overflow:hidden;
	width:100%;
	margin:0 0 4px;
	padding:0;
	clear:both;
}
.members ul li {
	float:left;
	width:100%;
	padding:0 0 4px;
	list-style:none;
	font:10px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-inp-login.gif) no-repeat 100% 0;
}
.members ul li label {
	float:left;
	width:50px;
	padding:4px 0 0;
	overflow:hidden;
	letter-spacing:-1px;
}
.members ul li input {
	float:right;
	width:94px;
	margin:8px 12px 0 0;
	padding:0;
	display:inline;
	border:0;
	background:red;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background:none;
}
.members a.forgot {
	float:left;
	margin:4px 0 0;
	color:#fff;
	text-decoration:none;
	letter-spacing:-1px;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
}
.members a.forgot:hover {text-decoration:underline;}
.members #btn-enter {
	float:right;
	margin:0;
	position:relative;
}
/* advertisement */
.sidebar .advertisement {
	overflow:hidden;
	width:100%;
	margin:0 0 4px;
	background:url(../images/bg-adv-sidebar.gif) repeat-y;
}
.sidebar .advertisement .bg {
	overflow:hidden;
	width:100%;
	padding:32px 0;
	background:url(../images/bg-adv-top-sidebar.gif) no-repeat;
}
.sidebar .advertisement img {
	display:block;
	margin:0 auto;
}
/*-----footer-----*/
#footer {
	clear:both;
	width:938px;
	overflow:hidden;
	padding:98px 0 33px;
	background:url(../images/bg-footer.png) no-repeat;
}
#footer ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	font:10px/13px "Trebuchet MS", Verdana, sans-serif;
	text-align:center;
}
#footer ul li {
	display:inline;
	padding:0 6px 0 6px;
	color:#f58220;
}
#footer ul li a {
	color:#f58220;
	text-decoration:none;
}