html,body {
	height: 100%;
}
body {
	background-color: #0d004c;
	margin: 0px;
	padding: 0px;
}
body, div, span, a,td,th, h1, h2, h3, input, select, textarea, label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7A7A7A;
}

td.title_white{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px;
	color: #FFFFFF;
	background-color: #A6A38C;
}
.content_blue td {
border-bottom: 1px solid #A6A38C; 
padding: 2px 0px 2px 0px;
}

#mainContent {
	width: 600px;
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	height: 100%;
}

.style1 {color: #bfb18c}

#header2 {
	width: 600px;
	height: 70px;
	margin-top: 20px;
	background-color: #FFFFFF;
	text-align: center;
}


#bottomMenu {
	width: 600px;
	height: 25px;
	margin-bottom: 15px;
	clear: both;
}

#bottomMenu a, #bottomMenu a.final {
	color: #A6A38C;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 22px;
}

#bottomMenu a {
	padding-right: 20px;
}

#bottomMenu a.final {
	padding-right: 0px;
}
#leftMenu {
	float: left;
	width: 150px;
	line-height: 14px; 
	
}

#leftMenu a {
	color: #A6A38C;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 3px;
	font-size: 10px;
}

#leftMenu a:hover {
	color: #605d44;
}

#center {
	width: 335px;
	float: left;
	clear: none;
	padding: 0px;
	margin: 0px;
}
#center a,  #center p a, #center div a{
	color: #969696;
}

#center p {
	padding-right: 7px;
}


#top_image {
	width: 600px;
	height: 110px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.title
{
	color: #B2AE9B;
	font-size: 14px;
}
	

#leftMenu a.subMenu {
	color: #A6A38C;
	display: block;
	font-weight: normal;
	text-decoration: none;
	margin-left: 8px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 10px;
}

h1{
       color: #B2AE9B;
	   font-size: 12px;
   }
	   
.button {
	background-color: #E5E5CD;
	color : #1A5A76;
	font-size : 10px;
	font-weight : bold;
	font-family : Tahoma, Verdana, Arial, GRHelvetica;
	border-color: #F5F5F7;
}


#rightColumn {
	width: 265px;
	float: right;
}

#reservationForm, #firstClassForm {
	width: 265px;
	background-color: #FFFFFF;
	float: right;
}

#reservationForm h1, #firstClassForm h1 {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: right;
	color: #000000;
	padding-bottom: 5px;
	padding-top: 0px;
	margin: 0px;
	font-size: 11px;
}

#frmReservation, #frmFirstClass {
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 0px;
}
#firstClassForm {
	color: #000000;
}

#firstClassForm a {
	font-weight: bold;
	text-decoration: none;
}
#frmReservation select {
	font-size: 9px;
	margin-top: 3px;
}

#frmReservation label, #frmReservation label.date {
	color: #A6A38C;
	font-weight: bold;
	font-size: 10px;
	width: 45px;
	padding-left: 5px;
	display: block;
	float: left;
	margin-top: 6px;
}

#frmFirstClass label{
	color: #A6A38C;
	font-weight: bold;
	font-size: 10px;
	width: 110px;
	display: block;
	float: left;
	margin-top: 6px;
}

#frmReservation label.date {
	width: 120px;
}


#frmReservation label.destandhotel {
	width: 70px;
	float: left;
	margin-top: 6px;
}

.datedd {
	display: block;
	margin: 0px;
	padding: 0px;
	border-style: none;
	clear: left;
	
}

.booknow {
	border-style: none; 
	background-color: transparent; 
	color: #000000; 
	font-weight: bold; 
	font-size: 10px; 
	cursor:pointer; 
	float: right;
	text-align: right;
	margin-top: 4px;
}
.firstClassButton1 {
	border-style: none; 
	background-color: transparent; 
	color: #000000; 
	font-weight: bold; 
	font-size: 10px; 
	cursor:pointer; 
	float: left;
	text-align: left;
}
.firstClassButton2 {
	border-style: none; 
	background-color: transparent; 
	color: #000000; 
	font-weight: bold; 
	font-size: 10px; 
	cursor:pointer; 
	float: right;
	text-align: right;
}
.modifylink {
	float: left;
	clear: left;
	font-size: 10px; 
	margin-top: 4px;
	text-decoration: none;
	font-weight: bold;
	color: #A6A38C;
	width: 150px;
}

.reservationLeft {
	float: left; 
	width: 175px; 
}

.reservationRight {
	width: 90px;
	float: left;
	clear: none;
	margin-top: 6px;
}

a, a:link, a:hover, a:active, a:visited {
	color: #ABA78F;
}
.info, .info a, .info td {
color: #ABA78F;
font-weight: bold;
font-size: 11px;
}
h2 {
	color: #727272;
	font-size: 11px;
}

#all {
	width: 940px;
	background-color:#FFFFFF;
	margin:auto;
	margin-top:15px;
	font-family:Tahoma;
	font-size:11px;
	color:#999999;
}
#all a{
color:#bfb18c;
text-decoration:none;
}
#allFrame {

	background-color:#FFFFFF;
	margin:auto;
	margin-top:15px;
	font-family:Tahoma;
	font-size:11px;
	color:#999999;
}
select{
	font-family:Tahoma;
	font-size:11px;
	color:#999999;
	height:18px;
	border:solid 1px #999999;
}
input{
	font-family:Tahoma;
	font-size:11px;
	color:#999999;
	border:solid 1px #999999;
}

#header{
background:url(images/header_bg.gif);
background-position:top;
background-repeat:repeat-x;
height:110px;
padding-right:20px;
}

#changelang{
float:right;
margin-top:70px;
}

#mainmenu{
float:left;
margin-top:75px;
font-family:Tahoma;
font-size:9px;
color:#dedbdb;
letter-spacing:2px;
width:500px;
}

#mainmenu a{
font-size:11px;
color:#bfb18c;
text-decoration:none;
letter-spacing:normal;
}

#rightbar{
float:right;
width:223px;
height:500px;
}

#righttop{
background-color:#e8e8e8;
height:184px;
}
#rightbot{

}

#content{
width:712px;
clear:none;
}
#contentleft2{
clear:none;
width:692px;
padding-top:20px;
}
#contentleft{
clear:none;
width:335px;
padding:20px;
}
#contentright{
float:right;
width:290px;
padding:20px;
}

.pad20{
padding-left:15px;
padding-right:15px;
padding-top:20px;
}
.pad20d{
padding-left:20px;
padding-right:20px;
padding-top:20px;
}
.pad20d a{
color:#999999;
text-decoration:none;
}
.pad20e{
padding-left:20px;
padding-right:20px;
line-height:18px;
}
.pad20e a{
color:#999999;
text-decoration:none;
}
.pad20b{
margin-top:0px;
padding-left:20px;
}

.pad20b a{
color:#999999;
text-decoration:none;
}
.pad20c{
padding-right:20px;
}
.pad20c a{
color:#000000;
text-decoration:none;
}

#banners{
clear:both;
}
#banner1{
width:380px;
float:left;
border:solid 1px #FFFFFF;
height:80px;
background-color:#EDEDED;
}
#banner2{
width:330px;
float:left;
border:solid 1px #FFFFFF;
height:80px;
background-color:#EDEDED;
}
.whitesep{
background:url(images/dot3.gif);
background-repeat:repeat-x;
height:1px;
margin-top:5px;
margin-bottom:7px;
overflow:hidden;
}
.darkesep{
clear:both;
background:url(images/dot1.gif);
background-repeat:repeat-x;
height:1px;
margin-top:7px;
margin-bottom:7px;

}

#footer{
clear:both;
background:url(images/footer_bg.gif);
background-repeat:repeat-x;
background-position:top;
height:126px;
}
.sel1{
width:130px;
}
.num1{
width:40px;
}
.num2{
width:50px;
}
.num3{
width:60px;
}

.brownlinks a{
color:#bfb18c;
text-decoration:none;
}

.graydiv{
height:30px;
padding-left:20px;
background-color:#CCCCCC;
}

.graydiv strong{
color:#1d1160;
}
.graydiv span{
color:#1d1160;
}

.bordertable{
border-left:solid 1px #CCCCCC;
border-top: dashed 1px #CCCCCC;
}

.bordertable td{
border-right:solid 1px #CCCCCC;
border-bottom: dashed 1px #CCCCCC;
}
.bordertable strong{
color:#1d1160;
font-weight:normal;
}

.padleft{
padding-left:20px;
}
.blue{
color:#1d1160;
}
.redeem{
	padding-left:20px;
}
.redeem table{
width:672px;
border-top:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
}
.redeem td{
padding:1px;
border-bottom:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;

}
