* {
	padding:0px;
	margin:0px;
}
body {
	color:#313131;
	font-family:Verdana, Geneva, sans-serif;
	background:url(../images/bgRep.png);
	font-size:12px;
	margin-bottom:30px;
}
div, img {
	outline:none;
	border:none;
	border-width:0;
}
a {
	text-decoration:none;
	color:#212121;
}
a:hover {
	color:#666666;
}
ul, ol {
	list-style:none;
}
ul li a{
	cursor:pointer;
}
.clear {
	height:0;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	clear:both;
}
.fLeft {
	float:left;	
}
.fRight {
	float:right;	
}
#bgImg {
	background:url(../images/bgImg.png) no-repeat center top;
}
#wrapper {
	width:980px;
	margin:0px auto;
}
#branding {
	height:157px;
	background:url(../images/bannerRightImg.png) no-repeat right 13px;
}
#brandingL {
	width:480px;
	height:157px;
	float:left;
}
#brandingL h1{
	width:480px;
	height:137px;
	padding-top:20px;
}
#brandingL h1 a{
	width:460px;
	height:140px;
	display:block;
	padding-left:20px;
	text-align:left;
}
#brandingR {
	width:483px;
	height:53px;
	float:right;
	background:url(../images/topBarBg.png) no-repeat -4px top;
}
#brandingR ul{
	padding-left:30px;
	padding-top:6px;
}
#brandingR ul li{
	display:block;
	float:left;
	border-left: 1px dotted #d9af7f;
}
#brandingR ul li a{
	color:#b15e02;
	padding-left:20px;
	padding-right:20px;
	line-height:22px;
}
#brandingR ul li a:hover{
	color:#000;
}
#brandingR ul li.topRssIcon{
	background:url(../images/rssIcon.png) no-repeat left top;
	padding-left:10px;
}
#container {
	width:958px;
	padding:10px;
	background:#FFF;
	margin-left:6px;
}
.topNav {
	height:36px;
}
.topNav ul {
	background:url(../images/topNavbgRep.png) repeat-x left top;
}
.topNav ul li{
	float:left;
	display:block;
	border-right: 1px dotted #f9d986;
}
.topNav ul a{
	background:url(../images/topNavNor.png) no-repeat left top;
	height:36px;
	line-height:36px;
	display:block;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
	color:#b15e00;
}
.topNav ul a:hover{
	background:url(../images/topNavHovBgRep.png) repeat-x left 3px;
	color:#333;
}
.topNav ul li a.ActBtn{
	background:url(../images/topNavHovBgRep.png) repeat-x left 3px;
	color:#333;
}
.inqueryBox {
	width:200px;
	background:url(../images/msgBoxBg.png) no-repeat left top;
	position:relative;
	left:-20px;
	height:230px;
}
.inqueryBox h4{
	color:#FFF;
	font-size:10px;
	text-align:center;
	font-weight:normal;
	margin-bottom:14px;
	padding-top:20px;
}
.inqueryBoxBody {
	width:161px;
	margin:auto;
}
.inqueryBoxBody p{

}
.inqueryBoxBody p label{
	text-align:center;
	display:block;
	font-size:9px;
	margin-bottom:3px;
}
input.inputArea {
	background:url(../images/inputArea.png) no-repeat left top;
	width:126px;
	height:14px;
	padding:2px;
	border:none;
	margin-left:13px;
}
input.inputArea2 {
	background:url(../images/inputArea2.png) no-repeat left top;
	width:126px;
	height:14px;
	padding:2px;
	border:none;
	margin-left:13px;
}
textarea.inputTextArea {
	background:url(../images/inputTextArea.png) no-repeat left top;
	width:128px;
	height:33px;
	padding:2px;
	border:none;
	margin-left:13px;
}
.sendBtn {
	background:url(../images/sendBtnNor.png) no-repeat left top;
	width:66px;
	height:19px;
	border:none;
	cursor:pointer;
	margin-top:10px;
	margin-left:45px;
}
.contentBox {
	background:url(../images/contentBgRep.png) repeat-x left top;
	width:935px;
	padding-top:12px;
	padding-left:10px;
	margin:auto;
}
.sideBar {
	background:url(../images/sideBarBgImg.png) no-repeat left top;
	width:215px;
	float:left;
	margin-right:10px;
	padding-top:20px;
	padding-bottom:20px;
}
.sideBarLink ul {
	background:url(../images/sideBarbgRep.png) repeat-x left top;
	padding-left:20px;
	padding-right:20px;
}
.sideBarLink ul li{
	border-bottom: 1px dashed #dcdcdc;
}
.sideBarLink ul a{
	background:url(../images/sideBarNor.png) no-repeat left top;
	height:36px;
	line-height:36px;
	display:block;
	font-weight:bold;
	color:#888888;
}
.sideBarLink ul a:hover{
	color:#333;
}
.newResortBox {
	padding:10px;
}
.newResortBox h3{
	font-size:12px;
	text-align:center;
	background:url(../images/newResortsHdBg.png) no-repeat center top;
	height:22px;
	line-height:22px;
	color:#7a910b;
}
.newResortBox ul{
	padding-left:10px;
}
.newResortBox ul li{
	background:url(../images/plusArrow.png) no-repeat left 10px;
	padding-left:10px;
}
.newResortBox ul li a{
	line-height:26px;
	display:block;
	font-weight:normal;
	color:#888888;
}
.newResortBox ul a:hover{
	color:#333;
}

.mainContainer {
	width:695px;
	background:url(../images/mainContentBgImg.png) no-repeat left top;
	float:left;
}
.mainBody {
	padding:20px 30px;
	padding-right:20px;
	width:438px;
	float:left;
}
.bannerArea {
	width:430px;
	height:180px;
	border:4px solid #eceaeb;
	margin-bottom:20px;
}
.mainBody h2{
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	color:#4c4c4c;
	text-transform:uppercase;
}
.mainBody p{
	font-size:12px;
	line-height:18px;
	padding-bottom:20px;
	color:#898989;
}
.rightSideBar {
	width:205px;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
}
.rightNewResortBox {
}
.rightNewResortBox h3{
	font-size:12px;
	text-align:center;
	background:url(../images/newResortsHdBg1.png) no-repeat center top;
	height:22px;
	line-height:22px;
	color:#7a910b;
	padding-bottom:5px;
}
.rightNewResortBox ul{
	padding-left:10px;
	margin-left:10px;
	padding-right:20px;
}
.rightNewResortBox ul li{
	background:url(../images/plusArrow.png) no-repeat left 10px;
	padding-left:10px;
	border-bottom: 1px dotted #dadada;
}
.rightNewResortBox ul li a{
	line-height:26px;
	display:block;
	font-weight:normal;
	color:#888888;
}
.rightNewResortBox ul a:hover{
	color:#333;
}
.photoGallery {
	background:url(../images/pictureGalleryBgImg.png) no-repeat left top;
	width:186px;
	height:55px;
	margin:auto;
	text-align:center;
	padding-top:8px;
	margin-top:15px;
}
.photoGallery img{
	border:1px solid #e8a360;
}
.rightSideImg {
	width:202px;
	height:187px;
	margin:auto;
	margin-left:8px;
	margin-top:10px;
}
#footerContainer {
}
#footerWrapper {
	width:935px;
	margin:auto;
	font-size:9px;
	color:#999898;
	background:url(../images/footerImg.png) no-repeat left top;
	height:35px;
	line-height:35px;
	padding-bottom:9px;
}
#footerWrapper p {
 	text-align:left; 
	float:left;
	padding-left:18px;
	font-size:12px;
}
#footerWrapper label {
 	text-align:right;
	display:block;
	float:right;
	font-weight:bold;
	font-size:11px;
	color:#948e90;
	padding-right:21px;
}
/************************** Bod ***************************************/
.bodList {
	border:1px solid #CCC;
	padding:10px;
	background:#f0f0f0;
	margin-bottom:10px;
}
.bodList h3{
	font-size:14px;
	background:url(../images/bodLine.png) no-repeat left bottom;
	padding-bottom:3px;
	margin-bottom:10px;
}
.bodList h4{
	font-size:11px;
	color:#999;
}
.memberListContainer {
	background:url(../images/memberListBgImg.png) no-repeat left top;
}
.memberListBody {
	padding:20px;
}
.memberListThumItem {
	width:305px;
	float:left;
	margin-right:20px;
	background:url(../images/bodLine.png) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:20px;
}
.memberListThumItem h3{
	margin-bottom:10px;
	background:#eae8e8;
	padding:5px;
}
.memberListThumItem p{
	margin-bottom:10px;
	font-size:11px;
	line-height:18px;
}
