/* basic elements */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#686868;
	background-color:#000;
}
.clear {clear:both;margin:0;padding:0;height:0;overflow:hidden;}
a {color:#ac6700;text-decoration:none;outline:none;}
a:visited {color:#ac6700;}
a:hover, a:active {color:#3c2400;}
form {margin:0;padding:0;}
fieldset {border:0;margin:0;padding:0;}
img {border:0;margin:0;padding:0;}
* html img {behavior:url(javascripts/iepngfix.htc);}

fieldset input {
	margin:0;
	padding: 1px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#8c7869;
	background:transparent url(../images/input-tiny.gif) repeat-x left bottom;
	border:1px solid #b9af9b;
}
fieldset textarea {
	margin:0;
	padding: 1px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#8c7869;
	background:transparent url(../images/textarea-tiny.gif) repeat-x left bottom;
	border:1px solid #b9af9b;
}
fieldset input.radio1 {margin:0;padding:0;background:none;border:0 none;}

fieldset select {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#8c7869;
	background:transparent url(../images/input-tiny.gif) repeat-x left bottom;
	border:1px solid #b9af9b;
}
fieldset select option {
voice-family:"\"}\"";
voice-family:inherit;
background-color:transparent;\
background-color:#fafaf4;
}
* html fieldset select option {background-color:#fafaf4;}
*:first-child+html fieldset select option {background-color:#fafaf4;}

fieldset .wds01 {width:150px;}
fieldset .wds02 {width:185px;}
fieldset .wds03 {width:280px;}
fieldset .wds04 {width:380px; height:77px;} /*for textarea*/

/* specific divs */
#wrapper {
	margin:0 auto;
	padding:0;
	width:914px;
	background-color:#FFF;
}

#pageHeader {
	margin:0;
	padding:0 18px;
	width:878px;
	height:106px;
	background-color:#c37c14;
	border-bottom:9px solid #ac6700;
	position:relative;
}

#pageHeader .logo {float:left;margin:25px 0 0 380px;}

/*
#pwdBox {
	float:right;
	margin:23px 0 0 0;
	padding:15px 18px 10px;
	width:164px;
	position:absolute;
	right:0px;
	background:transparent url(../images/bg-wh60.png) repeat left top;
	display:none;
}
* html #pwdBox {
	margin:15px 0 0 0;
	background-image:none;
	background-color:#FFF;
}
*:first-child+html #pwdBox {margin:15px 0 0 0;}
#pwdBox fieldset {margin:0 0 5px;}
#pwdBox fieldset label {float:left;margin:0;padding:0;display:block;width:72px;color:#6b6b6b;}
#pwdBox fieldset input {float:left;width:86px;}
#pwdBox #loginResult {color:#CC1D1A;display:block;}
*/

button.btnLogin {
	float:right;
	margin:0;
	padding:0 0 2px 0;
	width:53px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:center;
	color:#FFF;	
	display:block;
	border:0 none;
	cursor:pointer;	
	background-color:#825105;
}


#loginBox {float:right;margin:50px 0 0 0;padding:0;color:#FFF;}
#loginBox p {margin:0 0 8px 0;padding:0;text-align:right;}
#loginBox a {float:right;margin:0 0 0 6px;padding:1px 6px;background-color:#825105;color:#FFF;border:1px solid #825105;}
#loginBox a:hover {background-color:#ac6700;}
#loginBox p.loginMember {margin:25px 7px 0px 0px;float:right;}
#loginBox .loginBtn {margin:23px 0px 0px 0px;}


#imageDisplay {margin:0;padding:0;widht:914px;background-color:#000;}


#mainMenu {margin:0;padding:0;width:914px;}
#mainMenu ul {margin:0;padding:0;list-style-type:none;}
#mainMenu ul li {float:left;margin:0 1px 0 0;padding:0;}
#mainMenu ul li.space {margin-right:1px;}
#mainMenu ul li.last {width:227px;margin:0;}
#mainMenu ul li a {
	margin:0;
	padding:6px 0;
	display:block;
	color:#ac6700;
	text-align:center;
	background-color:#e1e1e1;
	background:#e1e1e1 url(../images/bg-mainmenu-gray.gif) no-repeat 0 23px;
	width:228px;
}
#mainMenu ul li.last a {width:227px;}
#mainMenu ul li a:hover {color:#FFF;background-position:0 0;}
#mainMenu ul li.active a {color:#FFF;background-position:0 0;}


#container {
	margin:0;
	padding:25px 18px 5px 18px;
	width:878px;
}
.topline {border-top:1px solid #cccccc;}
.bttmline {border-bottom:1px solid #cccccc;}

#container h1 {
	margin:0 10px 10px 10px;
	padding:0;
	font-size:1.75em;
	color:#ac6700;
	font-weight:normal;
	font-family:GoudyOldStyle;
}

#container h2 {
	margin:0 10px 10px 10px;
	padding:0;
	font-size:1.25em;
	color:#6b6b6b;
}

#container p {margin:0 0 15px;padding:0 10px;}
#container p.special {
	margin:0;
	padding:10px 10px 10px 30px;
	font-weight:bold;
	border-top:1px solid #cccccc;
	background:transparent url(../images/arrow-sprite.gif) no-repeat left 13px;
}

#container ul {margin:0;padding:0;list-style-type:none;}
#container ul li {margin:0 0 10px 15px;padding:0 0 0 12px;background:transparent url(../images/bull-01.gif) no-repeat left 6px;}

#container ul.term {margin:0 0 15px 70px;padding:0;list-style-type:lower-alpha;}
#container ul.term li {margin:0 0 10px;padding:0;background:none;}
#container ul.term li span {margin:0 8px 0 -24px;}
*:first-child+html #container ul.term li span {margin:0 8px 0 -29px;}
* html #container ul.term li span {margin:0 8px 0 -29px;}


#offerBox-wrapper {margin:0;padding:0;width:878px;}
#offerBox-wrapper .offerBox {float:left;margin:0;padding:0;width:268px;}
#offerBox-wrapper .space {margin-right:37px;}
#offerBox-wrapper .offerBox img {margin:0 0 10px;padding:0;}
#offerBox-wrapper .offerBox h2 {margin:0 0 5px;padding:0 10px;color:#6b6b6b;font-size:1.25em;}

#offerBox-wrapper2 {margin:0;padding:0;width:878px;}
#offerBox-wrapper2 .offerBox {margin:0 10px;padding:0;width:878px;}
#offerBox-wrapper2 .space {margin:0 10px 20px;padding:0;}
#offerBox-wrapper2 .offerBox img {float:left;margin:0 14px 0 0;padding:0;width:268px;}
#offerBox-wrapper2 .offerBox h2 {float:left;margin:0 0 5px;padding:0;color:#6b6b6b;font-size:1.25em;width:596px;}


#container .newsBox {margin:0;padding:25px 0;width:878px;}
#container .newsBox .newsImg {float:left;margin:0;padding:0 25px 0 0;width:269px; text-align:right;}
#container .newsBox .newsDetail {float:left;margin:0;padding:0;width:584px;}
#container .newsBox .newsDetail h4 {margin:0 0 15px;padding:0;font-size:1.25em;color:#6b6b6b;}
#container .newsBox .newsDetail p {padding:0;}
#container .newsBox .newsDetail a {text-decoration:underline;}


#container .aboutBox {margin:0;padding:25px 0;width:878px;border-top:1px solid #cccccc;}
#container .aboutBox .aboutImg {float:left;margin:0;padding:0;width:195px;text-align:right;}
#container .aboutBox .aboutDetail {float:left;margin:0;padding:0;width:683px;}
#container .aboutBox .aboutDetail h4 {font-family:GoudyOldStyle;font-size:20px;margin:0 0 15px;padding:0;color:#AC6700;font-weight:normal;}
#container .aboutBox .aboutDetail h4 span {font-size:12px;margin:0;padding:0 0 0 5px;color:#6b6b6b;font-family:Arial;}
#container .aboutBox .aboutDetail p {padding:0;}
#container ul li {margin-bottom:0;}
#container .aboutBox .aboutDetail a {text-decoration:underline;}


#profile_mainMenu {margin:0 0 2px;padding:0 30px;width:818px;border-bottom:1px solid #cccccc;}
#profile_mainMenu ul {margin:0;padding:0;list-style-type:none;}
#profile_mainMenu ul li {float:left;margin:0 2px 2px 0;padding:0;background:none;}
#profile_mainMenu ul li a {
	margin:0;
	padding:2px 14px;
	display:block;
	color:#ac6700;
	text-align:center;
	display:block;
	font-size:1.166em;
}
#profile_mainMenu ul li a:hover {color:#FFF;background-color:#c37c14;}
#profile_mainMenu ul li.active a {color:#FFF;background-color:#c37c14;}


#profile_subMenu {margin:0 0 30px;padding:0 30px;width:818px;}
#profile_subMenu ul {float:left;margin:0;padding:0;list-style-type:none;}
#profile_subMenu ul li {float:left;margin:0 2px 2px 0;padding:0;background:none;}
#profile_subMenu ul li a {
	margin:0;
	padding:2px 10px;
	display:block;
	color:#6b6b6b;
	text-align:center;
	display:block;
	font-size:1em;
}
#profile_subMenu ul li a:hover {color:#6b6b6b;background-color:#e1e1e1;}
#profile_subMenu ul li.active a {color:#6b6b6b;background-color:#e1e1e1;}


.profileForm {margin:0;padding:0;}
.profileForm fieldset {margin:0 0 12px;}
.profileForm fieldset.btn {margin:0 0 0 242px;}
.profileForm fieldset label {float:left;width:226px;padding:0 16px 0 0;text-align:right;}
.profileForm fieldset input {float:left;}
.profileForm fieldset input.line2 {float:none;display:block;margin:6px 0 0 242px;}
.profileForm fieldset select {margin-right:5px;}
.profileForm fieldset textarea.line2 {height:32px;}

.profileForm fieldset.radioBox input.radio1 {margin:2px 0 0 0;padding:0;}
* html .profileForm fieldset.radioBox input.radio1 {margin:0;}
.profileForm fieldset.radioBox div {float:left;margin-right:5px;}
.profileForm fieldset.radioBox div span {float:left;margin:0 10px 0 2px;}
* html .profileForm fieldset.radioBox div span {margin:2px 10px 0 0;}

.profileForm fieldset.checkBox input.check1 {margin:2px 0 0 0;padding:0;}
* html .profileForm fieldset.checkBox input.check1 {margin:0;}
.profileForm fieldset.checkBox div {float:left;margin-right:5px;}
.profileForm fieldset.checkBox div span {float:left;margin:0 10px 0 2px;}
* html .profileForm fieldset.checkBox div span {margin:2px 10px 0 0;}

button.btnPrev {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:center;
	color:#FFF;	
	display:block;
	border:0 none;
	cursor:pointer;	
	background-color:#825105;
}

button.btnNext {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:center;
	color:#FFF;	
	display:block;
	border:0 none;
	cursor:pointer;	
	background-color:#c17c17;
}

button.btnSave {
	float:left;
	margin:0;
	padding:0;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:center;
	color:#FFF;	
	display:block;
	border:0 none;
	cursor:pointer;	
	background-color:#c17c17;
}

#termsMenu {margin:0 0 30px;padding:2px 0;width:878px;border-top:1px solid #cccccc;}
#termsMenu ul {float:left;margin:0;padding:0;list-style-type:none;}
#termsMenu ul li {float:left;margin:0 2px 2px 0;padding:0;background:none;}
#termsMenu ul li a {
	margin:0;
	padding:2px 10px;
	display:block;
	color:#6b6b6b;
	text-align:center;
	display:block;
	font-size:1em;
}
#termsMenu ul li a:hover {color:#6b6b6b;background-color:#e1e1e1;}
#termsMenu ul li.active a {color:#6b6b6b;background-color:#e1e1e1;}





/*=== Start Booking ===*/
#booking {margin:0 18px;padding:16px 0;width:878px;border-top:1px solid #cccccc;}
#booking h2 {	
	margin:0 9px 10px 9px;
	padding:0;
	font-size:1.416em;
	color:#ac6700;
	font-weight:normal;
	font-family:GoudyOldStyle;
}
#booking .bgGray {margin:0;padding:18px 20px;width:836px;background-color:#efefef;color:#6b6b6b;}

#booking fieldset {float:left;margin:0 0 0 32px;padding:0;}
* html #booking fieldset {margin:0 0 0 25px;}
#booking fieldset.first {margin:0;}
#booking fieldset.calendar {margin:1px 0 0 2px;}

#booking fieldset label {float:left;margin:0 5px 0 0;padding:0;display:block;}
#booking fieldset input.textdate {padding:0 2px;color:#8c7869;width:60px;}
#booking fieldset select {width:42px;font-size:0.9em;}


/*#booking fieldset.btn {float:left;margin:0;}*/
button.btnBooking {
	float:left;
	margin:0;
	padding:0 0 2px 0;
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:center;
	color:#FFF;	
	display:block;
	border:0 none;
	cursor:pointer;	
	background-color:#825105;
}
/*=== End Booking ===*/


#footer {
	margin:0 18px;
	padding:10px 0;
	width:878px;
	color:#3c2400;
	border-top:1px solid #cccccc;
}

#footer ul#footerMenu {float:left;margin:0;padding:0;list-style-type:none;width:45%;}
#footer ul#footerMenu li {float:left;margin:0;padding:0;}
#footer ul#footerMenu li.sprline {padding:0 8px;}
#footer ul#footerMenu li a {color:#3c2400;}
#footer ul#footerMenu li a:hover {color:#c37b13;}

#footer .copy {float:right;margin:0;padding:0;}

fieldset input.invalid, fieldset select.invalid, fieldset textarea.invalid{border-color:#CC1D1A;}
fieldset label.invalid {color:#CC1D1A;display:block;}

