body {
 background-color:#d2232a;
 font-size:12px;
 color:#333333;
}

#container {
 background-color:#d2232a;
 width:869px;
 margin: 0px auto; 
 font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
 padding-bottom:5px;
 color:#333333;
 border:1px #ffffff solid;
 /*border-top:0px;
 border-bottom:0px;
-moz-border-radius:8px 8px 8px 8px;*/
 -moz-border-radius-topleft: 10px;
 -webkit-border-top-left-radius: 10px;
 border-radius: 10px;
}
#header {
	background-image:url(images/headerPic.jpg);
	background-repeat:no-repeat;
	background-position: 145px 5px;
	height: 142px;
}

.clear {
	clear: both;
}

#logo {
  margin-left:40px;
  padding-top:20px;
}

#headBar {
   width:840px;
   height:29px;
   background-color:#870d10;
   margin-left:15px;
   margin-top:-11px;
}

#headBar ul {
   margin-left:80px;
   padding-top:8px;
}
 
#headBar a {
   color:#f08888;
}
#headBar a:hover {
   color:#ffffff;
}

#headBar li {
display:table;
float:left;
padding-left:11px;
padding-right:11px;
color:#FFFFFF;
letter-spacing:1px;
}

#content  {
   margin-top:4px;
   background-color:#d2232a;
}

#content .otherPage{
  margin-left:15px;
  background-color:#FFFFFF;
  width:834px;
  padding-left:5px;
  padding-bottom:15px;
}

#content .homeBox{
  margin-left:15px;
  background-image:url(images/homeCenterPic.jpg);
  width:840px;
  background-image:no-repeat;
  color:#FFFFFF;
  min-height:290px;
}

#content .boxContent{
   margin-left:65px;
   padding-top:145px;
   width:145px;
}

#content .boxContent .title {
   font-size:13px;
   padding-bottom:10px;
}

#content .boxContent .boxInfo {
     padding-bottom:10px;
	 word-spacing:2px;
}

#bottomContent {
   margin-left:15px;
   margin-top:5px;
   padding-bottom:5px;
   background-color:#FFFFFF;
   width:840px;
   
}
#bottomContent td{
padding-top:5px;
vertical-align:top;l

}

#bottomContent .rightBox {
  margin-left:10px;
}

#bottomContent .box4 {
  margin-left:10px;
  background:url(images/homeBottomBox4.jpg) 5px no-repeat;
  padding-bottom:15px;
  
}

#bottomContent .box4 .bookButton {
 width:65px;
   height:15px;
   background-color:#8f1a1e;
  background:url(images/homeBoxButton2.jpg) no-repeat;
   padding-top:3px;
   text-align:center;
   font-size:11px;
   margin-top:100px;
   margin-left:30px;
}

#bottomContent .box4 .bookButton a {
   color:#f08888;
}
#bottomContent .box4 .bookButton a:hover {
   color:#ffffff;
}

#bottomContent .credentailBox {
  font-size:11px;
  color:#FFFFFF;
  width:230px;
  background-color:#d2232a;
  padding-bottom:10px;
  padding-top:3px;
  padding-left:5px;
  background:url(images/homeBottomBox3Background.jpg) no-repeat;
}
#bottomContent .homeBottomBox3 {
   margin-top:5px;
  background:url(images/homeBottomBox3.jpg) 5px no-repeat;
  background-color:#FFFFFF;
  height:75px;
  width:230px;
}

#bottomContent .seeAwardButton {
 width:80px;
   height:15px;
   background-color:#8f1a1e;
  background:url(images/homeBoxButton3.jpg) no-repeat;
   padding-top:3px;
   text-align:center;
   font-size:11px;
   margin-top:40px;
   margin-left:130px;

}

#bottomContent .seeAwardButton a {
  color:#f08888;
}

#bottomContent .seeAwardButton a:hover{
  color:#ffffff;
}


#bottomContent .credentialLink {
  border-bottom:1px #e99195 solid;
  margin-top:5px;
  width:95px;
  font-size:10px;
}

 #bottomContent .credentialLink a{
    color:#FFFFFF;
 }
 
 #bottomContent .credentialLink a:hover{
  color:#000000;
   
 } 

#rotatebox {
  background-color:#FFFFFF;
  border-left:dotted 2px #FF0000;
  border-right:dotted 2px #FF0000;
    background:url(images/homeBottomBox2.jpg) 12px 0px no-repeat;

  padding-right:15px;
  width:290px;
}

#rotatebox2 {
  background-color:#FFFFFF;
  border-left:dotted 2px #FF0000;
  border-right:dotted 2px #FF0000;
    background:url(images/homeBottomBox5.jpg) 7px 0px no-repeat;

  padding-right:10px;
  width:295px;
}

#bottomContent .optiontour_price {
  font-size:15px;
  font-weight:bold;
  word-spacing:2px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#rotatebox .rotateTourDetail{
  padding-left:35px;
  padding-top:40px;
}

#rotatebox2  .rotateTourDetail {
  padding-left:20px;
  padding-top:40px;
}

.picSection {
  width:132px;
  height:132px;
  background-color:#FFFFFF;
  border:1px solid #ceb884;
  -moz-border-radius: 8px;
  padding-top:5px;
  padding-left:5px;

}

.picSection1 {
  width:132px;
  height:132px;
  background-color:#FFFFFF;
  border:1px solid #82b39c;
  -moz-border-radius: 8px;
  padding-top:5px;
  padding-left:5px;
  margin-left:30px;

}

#rotatebox td {
vertical-align:top;
padding-left:8px;
}

#bookingPage .bookingFormTitle {
font-size:15px;
}

#bookingPage .passengerTables td {
   color:#FFFFFF;
  padding-left:20px;
  padding-top:8px;
  font-size:12px; 
}

#bookingPage .passengerTables select {
   width:40px;
   background-color:#FFFFFF;
}

#bookingPage .airlines {
  width:100%;
  background-color:#FFFFFF;
  padding-top:5px;
  text-transform:uppercase;
  font-weight:bold;
}

 .addressTitle {
  font-size:13px;
}

#bookingPage .bookingTourName {
  font-size:19px;
  width:250px;
  line-height:22px;
  padding-bottom:7px;
  letter-spacing:1px;
  font-weight:bold;
  color:#363636;
} 

#bookingPage .submitButton a{
   color:#f08888;
   font-size:11px;
   width:68px;
 height:21px;
 display:block;
}

#bookingPage .submitButton a:hover{
   color:#ffffff;
}

#bookingPage .submitButton  {
  background:url(images/buttonBackgournd.jpg) no-repeat;
  text-align:center;
  padding-top:3px;
 width:68px;
 height:21px;
 letter-spacing:1px;
 margin-top:8px;
 margin-left:10px; 			 
}

#bookingPage .bottomButtons {
   margin-left:115px;
}


#bookingPage .bookingTourPrice {
   font-size:17px;
   color:#790000;
   padding-bottom:10px;
}

#bookingPage  td  {
vertical-align:top;

}

#bookingPage .leftSection {
  padding-top:30px;
  padding-left:35px;
}
 
#bookingPage .leftSection img {
   border:#d2232a 7px solid;
}

#bookingPage .bookingForm  .formDetail .fields {
  color:#FFFFFF;
  padding-left:20px;
  padding-top:8px;
  font-size:12px;
}

#bookingPage .bookingForm  .formDetail .fields  td {
  color:#000000;
}


#bookingPage .DateFields {
  width:195px;
  padding-left:2px;
  padding-right:2px;
  padding-bottom:2px;
  padding-top:2px;
  /*background-color:#FFFFFF;*/
}
#bookingPage .bookingForm {
  width:430px;
  background-color:#d2232a;
  margin-left:15px;
  padding-bottom:10px;
  margin-top:15px;
} 

#bookingPage .bookingForm textarea {
width:190px;
height:80px;
}

#bookingPage .formSectionTitle {
   font-size:17px;
   text-transform:uppercase;
  padding-left:20px;
   color:#FFFFFF;
     padding-top:10px;
}

#eachTour .tourDetailBar {
width:813px; 
background-color:#d2232a; 
padding-top:17px; 
margin-top:3px; 
padding-left:16px;
padding-bottom:17px;
} 

#eachTour  .backButton {
width:112px;
height:22px;
padding-top:5px;
text-align:center;
  background:url(images/tourBackButton.jpg) no-repeat;
  margin-top:185px;
}
#eachTour  .backButton a {
width:112px;
height:22px;
display:block;
color:#f08888;
}

#eachTour  .backButton a:hover {
  color:#ffffff;
}


#eachTour  .bookNowButton {
width:80px;
height:22px;
padding-top:5px;
text-align:center;
  background:url(images/tourBookNowButton.jpg) no-repeat;
  margin-top:185px;
  margin-left:10px;
}
#eachTour  .bookNowButton a {
width:80px;
height:22px;
display:block;
color:#f08888;
}

#eachTour  .bookNowButton a:hover {
  color:#ffffff;
}




#eachTour .termCond {
 background-color:#cccccc; 
 padding-top:10px; 
 padding-left:25px; 
 margin-top:5px;
 width:774px;
 padding-right:30px;
 padding-bottom:17px; 
}

#eachTour .termTitle {
   font-size:14px;
   color:#555555;
	text-transform:uppercase;
}

#eachTour .termSubtitle {
font-size:11px; 
color:#444444; 
   padding-right:5px;

font-weight:bold;
text-transform:uppercase;


}

#eachTour .termDetails {
   margin-top:2px;
   font-size:12px;
}

#eachTour .termDetails td {
vertical-align:top;
padding-top:10px;
}

#eachTour .itinTitle {
   font-size:14px;
   color:#555555;
    width:75px;
		text-transform:uppercase;

}

#eachTour .Itinerary {
 padding-top:10px; 
 padding-left:25px; 
 margin-top:5px;
 width:774px;
 padding-right:30px;
 padding-bottom:17px;
 font-size:12px;
}

#eachTour .tourDetailBar img {
border: solid 7px #ffffff;
}

#eachTour .tourDetailBar td {
vertical-align:top;
}

#eachTour .tourDetails {
  color:#FFFFFF;
  font-size:28px;
  margin-left:46px;
  height:200px;
}

#eachTour .tourTitle {
   width:320px;
   padding-bottom:10px;
}

#eachTour .from {
  font-size:14px;
}

#tourname {
  color:#333333;
  padding-top:10px;
  font-size:12px;
  font-weight:bold;
    width:110px;
   height:45px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

#tourname1  {
  color:#333333;
   font-size:12px;
  font-weight:bold;
  width:110px;
  height:45px;
     font-family:Verdana, Arial, Helvetica, sans-serif;

}



#tourTime {
margin-top:5px;
  color:#333333;
  font-size:12px;
  width:110px;
}



#tourTime1 {
  margin-top:5px;
  color:#333333;
  font-size:12px;
    width:110px;

 }

#bookButton1,#bookButton {
 width:65px;
   height:15px;
   background-color:#8f1a1e;
  background:url(images/homeBoxButton2.jpg) no-repeat;
   padding-top:3px;
   text-align:center;
   font-size:11px;
   margin-top:5px;
}



#bookButton a,#bookButton1 a {
   color:#f08888;
}
#bookButton a:hover,#bookButton1 a:hover {
   color:#ffffff;
}
#bottomContent .firstRow td {
  padding-bottom:8px;

}

#bottomContent .lastrow td {
  padding-top:10px;
}

#bottomContent .firstRow {
    background:url(images/bottomBorder.jpg) 0px bottom no-repeat;
	
}

#bottomContent .box1 {
  background:url(images/homeBottomBox1.jpg) 5px no-repeat;
  background-color:#FFFFFF;
  padding-right:10px;
  height:150px;
}

#bottomContent .box1 .button1 {
   margin-top:115px;
   margin-left:145px;
   font-size:12px;
   width:125px;
   height:15px;
   background-color:#8f1a1e;
  background:url(images/homeBoxButton1.jpg) no-repeat;
   padding-top:3px;
   text-align:center;
   font-size:11px;
  
}
#bottomContent .box1 .button1 a {
 color:#f08888;
}

#bottomContent .box1 .button1 a:hover {
 color:#ffffff;
}

#aboutHead {
  background:url(images/aboutHeadPic.jpg) 0px 5px no-repeat;
  width:830px;
  height:130px;
}

#aboutContent td,#termCondition td {
vertical-align:top;
}

#aboutContent .aboutContents ,#termCondition .aboutContents {
font-size:12px;
color:#333333;
padding-top:25px;
padding-right:25px;

}
#termCondition .aboutContents a ,#bookingPage .leftFly a,#contactPage .leftAddress a{
 color:#f48066;
}
#termCondition .aboutContents a:hover,#bookingPage .leftFly a:hover,#contactPage .leftAddress a:hover {
 color:#333333;
} 

#aboutContent .aboutUsBar,#termCondition .termBar {
width:300px;
margin-top:10px;
}

#aboutContent .aboutUsBar img{
  margin-left:15px;
}


.otherPage .barTitle {
margin-left:43px;
font-size:13px;
 font-weight:bold;border-bottom:dotted 2px #d53137;
width:210px;padding-left:5px;
padding-top:15px;
padding-bottom:3px;
  background:url(images/barDot.jpg) 200px no-repeat;
}

#bookingPage .normalTitle {
margin-left:15px;
font-size:13px;
 font-weight:bold;border-bottom:dotted 2px #d53137;
width:210px;
padding-left:5px;
padding-top:15px;
padding-bottom:3px;
  background:url(images/barDot.jpg) 200px no-repeat;
}

#bookingPage .barTitle {
margin-left:15px;
font-size:13px;
 font-weight:bold;border-bottom:dotted 2px #d53137;
width:270px;
padding-left:5px;
padding-top:15px;
padding-bottom:3px;
  background:url(images/barDot.jpg) 260px no-repeat;
}

#bookingPage .leftFly {
  margin-left:40px;
  margin-top:15px;
  font-size:12px;
}

 

#tourPackages {
font-size:11px;
color:#FFFFFF;
}

#tourPackages .contentBar {
width:807px; 
background-color:#d2232a;
 padding-top:10px; 
 padding-left:12px; 
 padding-right:10px;
 margin-top:5px;
 padding-bottom:10px;
 letter-spacing:1px;
 font-size:10px;
}
#tourPackages td {
vertical-align:top;
}
#tourPackages .indiviTour {
    background-color: #FFFFFF;
	border: 1px solid #FFCC33;
	margin-top: 6px;
 	width: 150px;
	padding: 10px 5px 2px;
	margin-right: 3px;
	margin-left: 1px;
	min-height: 195px;
	margin-bottom: 2px;	
}

#tourPackages .indiviTour  a {
color: #0e447b;

}
#tourPackages .indiviTour  a:hover {
color:#000000;
}

#tourPackages .tourTitle {
	color: #0e447b;
	font-size:11px;;
	font-weight: normal;
	text-align: left;
	margin: 0px 10px 10px;
	text-transform: capitalize;
	min-height:30px;	
}

#tourPackages .tourImage {
   margin-left:25px;
}

#tourPackages .tourPrice {
text-align:right;
padding-right:10px;
margin-top:10px;
color: #0e447b;
}

#tourPackages .tourPrice .amount {
color:#ff8711;
font-size:14px;
}

.otherPage .barTitle a {
color:#999999;
width:210px;
display:block;
}

.otherPage .barTitle a:hover {
color:#000000;
}

#aboutKuching {
padding-top:20px;
}

#aboutKuching td,#servicesPage td{
vertical-align:top;
padding-left:10px;
color:#333333;

}

#aboutContent .serviceTitle {
font-weight:bold;
padding-bottom:17px;
padding-top:17px; 
font-size:14px;
}

#aboutKuching .aboutKuchingContent {
   padding-right:20px;
   color:#333333;
   font-size:12px;
}

#contactPage td {
vertical-align:top;

}

#contactPage .addressDetail {
font-size:12px;
margin-left:50px;
margin-top:20px;
color:#333333;
}

#contactPage .enquiry {
width:455px;
background-color:#d2232a;
margin-top:15px;
margin-left:45px;
padding-top:5px;
}

#contactPage .enquiry td {
  padding-top:8px;
  color:#FFFFFF;
  font-size:12px;
  padding-left:25px;
  letter-spacing:1px;
}


 .inputBox {
  width:190px;
}


 .thankTitle {
   color:#333333;
   font-size:25px;
    padding-top:10px;
  margin-left:45px;
}

 .thankContent {
   color:#333333;
  margin-left:45px;
  font-size:13px;
}

#contactPage .submitButton a{
   color:#f08888;
   font-size:11px;
   width:68px;
 height:21px;
 display:block;
}

#contactPage .submitButton a:hover {
   color:#ffffff;
}

#contactPage .submitButton {
  background:url(images/buttonBackgournd.jpg) no-repeat;
  text-align:center;
  padding-top:3px;
 width:68px;
 height:21px;
 letter-spacing:1px;
 margin-left:235px;
 margin-top:8px; 			 
}

#contactPage .enquiry textarea {
  width:190px;
  height:70px;
}

#footer {
  margin-top:5px;
  width:840px;
  background-color:#870d10;
  margin-left:15px;
  text-align:center;
  padding-top: 5px;
  padding-bottom: 5px;
}
/*#footer table {
  padding-top:8px;
  margin-left:180px;
  font-size:9px;
  color:#FFFFFF;
  letter-spacing:1px;
}*/

#footer a {
	color:#f08888;
	padding-right: 15px;

}

#footer a:hover {
color:#ffffff;
}

#footer td {
  padding-right:15px;
}

#copyright {
	text-align:left;
	font-size:10px;
	padding-top:5px;
	padding-left: 15px;
	padding-bottom: 1px;
	color:#fff;
	/*background-image:url(images/bottom.jpg);
	background-repeat:no-repeat;
	background-position: -2px bottom;*/
}
.company {
	text-align:right;
	float:right;
	padding-right: 15px;
}

.company a {
	color:#fff;
}
.company a:hover {
	color:#000;
}
.borderRight {
   border-right:thin solid #FFFFFF;
}
.linkButton a {
	color:#f08888;
	text-align:center;
	padding:5px 10px;
	background-color:#990000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #FFCC00;
	font-size: 13px;
}
.linkButton a:hover {
  color:#FFFFFF;
}

a {
text-decoration:none;

}

a:hover {
  color:#333333;
}

#airlinediv
{
	background-color:#FFFFFF; 
	width:420px; 
	border:#d2232a; 
	border-left:2px; 
	margin-left:5px; 
	margin-top:5px;	
}
.errorMessage{padding-left:6px;}
