/*
-- CSS Document by Lester Dong [7 July 2006] --
Copyright Digitise Internet Business Solutions Ltd. All Rights Reserved.

::Caveat Pre Emptor (General Warnings)::
1. Any amendments to Section 1 and 2 made has to be reviewed and approved by Digitise
2. Any piece of CSS that is deemed experimental (i.e. CSS3) is NOT allowed.
3. Any piece of CSS that is relatively new to Digitise needs to go through a review and vetting process before it can be used or released.
4. Digitise believes in the "tried and true", please think of all consequences before adding new pieces of CSS.

::Notes::
- If there are any errors please inform Digitise.

::Developers::
Please place extra CSS at appropriate sections

::Sections::
Section 1: HTML Tag CSS
Section 2: Default Typography CSS
Section 3: Extra Typography CSS
Section 4: Structural CSS
*/

/* Section 1: HTML Tags : START */
body {
	margin:0;
	padding:0;
	background-image:url(../images/main-bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#6693b4;
}
img {
	margin:0;
	padding:0;
	border:0;
}
form {
	padding:0;
	margin:0;
}
hr {
	color:#cccccc;
	background-color:#cccccc; 
}
#CenterTable {
	margin-left: auto;
	margin-right: auto;
}
/* Section 1: HTML Tags : END */



/* Section 2: Default Typography CSS : START */
h1 {
	font-size:16px;
	font-family:Arial,Verdana,Sans-serif;
	margin-bottom: 5px;
}
h2 {
	font-size:14px;
	font-family:Arial,Verdana,Sans-serif;
	margin-bottom: 5px;
}
h3 {
	font-size:13px;
	font-family:Arial,Verdana,Sans-serif;
	color:#990000;
	margin-bottom:5px;
}
td, div {  
	font-family: arial,helvetica,verdana,Trebuchet MS,Trebuchet,sans-serif; 
	font-size: 12px; 
	line-height: 16px;
	color:#333333;
}

input, textarea, select {
	font-family: MS Sans Serif; 
	font-size: 12px;
}
hr {
	background-color:#990000 !important;
	color:#990000; 
	height:1px;
	border:0;
	width:100%;
	
}

a {
	color:#333333;
	text-decoration:underline;
}
a:hover {
	color:#990000;
	text-decoration:underline;
}

td.imagecolumn {  
	font-family: arial,verdana,helvetica,Trebuchet MS,Trebuchet,sans-serif; 
	font-size: 11px; 
	color: #333333;
	line-height: 13px;
	padding-right:5px;
}
td.imagecolumn a {
	color:#333333;
	text-decoration:underline;
}
td.imagecolumn a:hover {
	color:#666666;
	text-decoration:underline;
}

td.address {  
	font-family: arial,verdana,helvetica,Trebuchet MS,Trebuchet,sans-serif; 
	font-size: 11px; 
	color: #ffffff;
	line-height: 13px;
}
td.address a {
	color:#ffffff;
	text-decoration:underline;
}
td.address a:hover {
	color:#93C8FF;
	text-decoration:underline;
}

.footer {  
	font-family: Arial,Verdana,Helvetica,Sans-Serif; 
	font-size: 10px; 
	line-height: 13px;
	padding:0px 10px 15px 10px;	
}
.footer a {
	font-family: Arial,Verdana,Helvetica,Sans-Serif; 
	font-size: 10px; 
	color:#152e2e;
	text-decoration:none;
}
.footer a:hover {
	color:#990000;
	text-decoration:underline;
}
.pagecontent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:5px 10px 0px 10px;
}
/* Section 2: Default Typography CSS : END */



/* Section 3: Extra Typography CSS : START */
.font11px {
	font-size:11px;
	padding:5px
}

/* <------- Site Map Styles STARTS -------> */
.SiteMap {
	margin-top: 4px;
	margin-bottom: 10px;
}
.SiteMap li {
	list-style-image: url(../images/li-bullet.gif);
	margin-top: 2px;
	margin-bottom: 2px;
}
.SiteMapParent {
	font-weight: bold;
}
.SiteMapChild {
	font-size: 11px;
}
.SiteBg {
	background: url(../images/sitemap-sep.gif) repeat-y top center;
}

.footer1 {  
	font-family: Arial,Verdana,Helvetica,Sans-Serif; 
	font-size: 10px; 
	line-height: 16px;
	color:#555555;
}

.footer1 a {
	font-family: Arial,Verdana,Helvetica,Sans-Serif; 
	font-size: 10px; 
	color:#555555;
	text-decoration:none;
}

.footer1 a:hover {
	color:#000099;
	/*font-style: italic;*/
	text-decoration:underline;
}
/* <------- Site Map Styles ENDS -------> */

/* Section 3: Extra Typography CSS : END */



/* Section 4: Structural CSS : START */
/*
::Caveat Pre Emptor::
- Please REFRAIN from using CSS positioning (This does not mean you cannot position background images)
*/

.feature1 {
	background-image:url(../images/featurebg1.gif);
	background-position:top; 
	background-repeat:no-repeat;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.feature1 a {
	z-index:0;
	position:relative;

}

.feature1 a:hover {
	background-color:transparent;
	z-index:1000;

} 

.feature1 div {
	position:absolute;
	background-color:transparent;
	padding:5px 0 0 -10px;
	left: 56px;
	top: 89px;

}

.feature1 a:hover div {
	visibility:visible;
	top:-10 !important;
	left:30 !important;
	left:40;
	top:85;
}
.feature1 span{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

}

.feature1 h3 {
	color:#990000;
	padding:3px 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.feature1 h3 a{
	color:#990000;
	text-decoration:none;
}

.feature1 h3 a:hover{
	color:#d1a00d;
	text-decoration:underline;
}

.feature2 {
	background-image:url(../images/featurebg2.gif);
	background-position:top; 
	background-repeat:no-repeat;
}

.feature2 a {
	z-index:0;
	position:relative;
}

.feature2 a:hover {
	background-color:transparent;
	z-index:50;
} 

.feature2 div {
	position:absolute;
	background-color:transparent;
	padding:5px 0 0 -10px;
	visibility:hidden;

}

.feature2 a:hover div {
	visibility:visible;
	top:-10 !important;
	left:30 !important;
	left:40;
	top:85;
} 


.feature2 span{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;	
}

.feature2 h3 {
	color:#990000;
	padding:3px 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.feature2 h3 a{
	color:#990000;
	text-decoration:none;
}

.feature2 h3 a:hover{
	color:#d1a00d;
	text-decoration:underline;
}




.leftcolumntop {
	background-image:url(../images/leftcolumnbgtop.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.leftcolumn {
	background-image:url(../images/leftcolumnbg.gif);
	background-position:right;
	background-repeat:repeat-y;
}
.leftfooter {
	background-image:url(../images/leftcolumfooter.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.leftfooter1 {
	background-image:url(../images/leftcolumfooter1.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.leftfooterbottom {
	background-image:url(../images/footerleftbottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.leftfooterbottom a {
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}
.leftfooterbottom a:hover {
	color:#93C8FF;
	text-decoration:underline;
}



.rightcolumntop {
	background-image:url(../images/rightcolumnbgtop.gif);
	background-position:top left;
	background-repeat:no-repeat;
}


.rightcolumn {
	background-image:url(../images/rightcolumnbg.gif);
	background-position:left;
	background-repeat:repeat-y;
}

.rightcolumn1 {
	background-image:url(../images/bustop2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.rightfootermain {
	background-image:url(../images/rightfootermain.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.rightcorner {
	background-image:url(../images/rightcorner.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.rightfooter {
	background-image:url(../images/rightfooter.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.footer1 {  
	font-family: Arial,Verdana,Helvetica,Sans-Serif; 
	font-size: 10px; 
	line-height: 13px;
	padding:5px 10px 5px 10px;
	background-image:url(../images/bustop.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.footer1 a {
	font-family: Arial,Verdana,Helvetica,Sans-Serif; 
	font-size: 10px; 
	color:#555555;
	text-decoration:none;
}
.footer1 a:hover {
	color:#990000;
	text-decoration:underline;
}
.footerleft {
	background-image:url(../images/footerleft.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.trip a {
	z-index:0;
	position:relative;

}

.trip a:hover {
	background-color:transparent;
	z-index:1000;

} 

.trip div {
	position:absolute;
	background-color:transparent;
	padding:5px 0 0 -10px;
	left: 56px;
	top: 300px;

}

.trip a:hover div {
	visibility:visible;
	top:-10 !important;
	left:30 !important;
	left:40;
	top:150;
}

.menulist {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
.menulist a {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
.menulist a:hover {
	color:#D7871C;
}
.menulist ul {
	margin-left:-20px;
}
/* Section 4: Structural CSS : END */

/* Booking Wizard Iframe */
#iframe_loading_indicator 
{
    position: relative; 
    top: 200px; 
    left: 30px; 
    font-weight: bold;
    background: transparent url(/images/busy_iframe.gif) top left no-repeat;
    padding-left: 20px;
    z-index: 1000;
    text-align:left;
    display: none;
}