body {
	margin:0px; padding:0px; 
	font-family:Ms Sans Serif;
	font-size:13px; 
}
FORM {
	margin:0px; padding:0px; 
}
a:link, a:visited {
	color:blue; text-decoration:underline; outline:none; 
	font-size:11px; 
}
a:hover {
	color:#FF0000; text-decoration:underline;
	font-size:11px; 
}
a:active {
	outline:none; 
	font-size:11px; 
}
a.my_reservation:link, a.my_reservation:visited {
	font-weight:bold; background:#FF9900; color:#FFF; padding:3px; 
}
a.my_reservation:hover {
	font-weight:bold; background:#EFC945; color:#FFF; padding:3px; 
}
.clear {
	width:0px; height:0px; min-height:0px; clear:both; font-size:0px; 
}
div { padding:0px; margin:0px; } 
div#header {
	margin:auto; 
	width:980px; 
	height:85px; 
	background:url(/images/web_header.jpg);	
}
.text-header {
	float:right; width:520px; height:61px; padding-top:10px;
}
.h5-text-header {
	padding:0px; margin:0px; text-align:center; font-size:15px;
}
.sub-text-header {
	text-align:center; font-weight:bold; color:grey; font-size:12px; width:520px; margin:auto;
}
.menu-bar {
	background:url(/images/sub_web_header.jpg); width:980px; height:24px; vertical-align:bottom; 
}
div#container {
	margin:auto; 
	width:980px; 
}
div#footer {
	margin:auto; 
	width:980px; 
}
div.module {
	margin:auto; 	
}

div#home_left {
	float:left; width:820px; 
}
div#home_right {
	float:left; width:160px; 
}
div#col1 {
	width:230px; float:left; 
}
div#col2 {
	width:385px; float:left; 
	padding:0px 5px; 
}
div#col3 {
	width:195px; float:left;
	
}
strong.red_rate {
	font-size:11px; color:#FF0000; 
}
img {
	border:0px;
}

ul#menubar {
	list-style:none; 
	width:840px; 
	margin:auto; 
	height:24px; 
}
li.li_wide_left {
	width:65px; 
	text-align:center; 
	float:left; 
}
li.li_wide_right {
	width:165px; 
	text-align:center; 
	float:left; 
}

li.li_left {
	width:65px; 
	text-align:center; 
	float:left; 
}
li.li_right {
	width:95px; 
	text-align:center; 
	float:left; 
}
form {
	font-size:13px; 
}
input, select, textarea {
	font-size:13px; font-family:ms sans serif, tahoma;
}

ul {
	list-style:none; padding:0px; margin:0px; 
}
ul#menubar li.menubar {
	float:left;
	width:120px; 
}

ul.sidebar {
	 width:100%;
}
ul.sidebar li.hot_deal {
	text-align:left; 
}
ul.sidebar li#header_hot_deal {
	font-weight:bold; color:#F00; height:20px; text-align:center; background:url(/image/background2.gif); 
}
ul#back_packer_specials {
	width:100%; 
}

ul#contact_table {
	width:160px; 
}
ul#contact_table li.book {
	width:140px; background:url(/image/clip-art/icon_book.gif) no-repeat; 
	padding-left:20px; 
}
ul#contact_table li.letter {
	width:135px; 
	background:url(/image/new_design/letter.gif) no-repeat; 
	padding-left:25px;  
	height:25px; 
	padding-top:5px; 
}
li.bg_subject_home {
	height:20px; background:url(/image/bg_subject_home.jpg); 
	font-weight:bold; text-align:center; color:blue; 
}
SELECT.search_hotel {
	font-size:11px; 
	width:203px; 
}
INPUT.search_hotel {
	font-size:11px; 
	width:200px; 
}
*>SELECT.search_hotel {
	font-size:11px; 
	width:207px; 
}
*>INPUT.search_hotel {
	font-size:11px; 
	width:205px; 
}

h3.search_hotel {
	color:#99CC00; width:230px; font-weight:bold; text-align:center; font-family:Cordia; 
}

ul#search_hotel_tab {
	width:230px; padding:0px; margin:0px; list-style:none; 
}
ul#search_hotel_tab li.search_hotel_tab {
	float:left; width: 76px; text-align:center; font-weight:bold; 
}
h1.header_hotel_detail {
	font-family:Tahoma;
	padding:0px; margin:0px; border-bottom:1px solid darkblue; color:#4A6AEA;
	text-align:left; 
}

/** CSS Tab Designer **/
h2 {
        font: bold 14px Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        margin: 0px;
        padding: 0px 0px 0px 15px;
}

/*- Menu Tabs J--------------------------- */

#tabsJ {
	float:left;
    width:980px;
    background:#FFFFFF;
    font-size:93%;
    line-height:normal;
    border-bottom:1px solid #24618E;
}

#tabsJ ul {
	margin:0;
    padding:10px 10px 0 50px;
    list-style:none;
}
#tabsJ li {
    display:inline;
    margin:0 0 0 0px;
    padding:0;
}
#tabsJ a {
	float:left;
    background:url("/image/tableftJ.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 5px;
    text-decoration:none;
}
#tabsJ a span {
    float:left;
    display:block;
    background:url("/image/tabrightJ.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#24618E;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsJ a span {float:none;}
/* End IE5-Mac hack */
#tabsJ a:hover span {
	color:#FFF;
}
#tabsJ a:hover {
	background-position:0% -42px;
}
#tabsJ a:hover span {
	background-position:100% -42px;
}

#tabsJ #current a {
	background-position:0% -42px;
}

#tabsJ #current a span {
	background-position:100% -42px;
    color:#FFF;
}

.module .static {
	
}
.clear { 
	clear:both; font-size:1px; width:0px; height:0px; margin:0px; padding:0px; 
}