body {
	background:#3C5B7D;margin:0;padding:0;color:#000;
	font:x-small/1.0em Verdana,Arial;voice-family: "\"}\""; voice-family:inherit;
	font-size:small; text-align:center;
} 
html>body {font-size:small;}
      
table
td{font-size:80%;}      
      
div#sitecontainer {margin: 0 auto 0 auto; padding:0 0 0 0; width: 750px;}
div#sitecontainer table#layout{width: 750px; height:300;border:solid 1px #778;margin:0 0 0 0;background:#FFF;}
div#sitecontainer table#layout td#logo {vertical-align:top;}
div#sitecontainer table#layout td#address {padding-top:10px;}
div#sitecontainer table#layout td#title {width:100%;}
div#sitecontainer table#layout td#leftcontent {vertical-align:top;padding-left:15px;}
div#sitecontainer table#layout td#rightcontent {text-align:left;padding:0px 15px 15px 0px;vertical-align:top;}
div#sitecontainer table#layout table#content {width:100%;height:400;}
div#sitecontainer table#layout table#content td#homenav{padding:0 15px 0 15px;}
div#sitecontainer table#layout td#topbar {padding:10px 0 0 5px;}
div#sitecontainer table#layout td#homenav {padding:10px 0 0 5px;}

#footertable{border-top:1px solid #765;width:100%;}
#footer{color:#004A5D;font-size:80%;text-align:center;vertical-align:middle;}
#footer td{}
#footer .big{font-size:100%;font-weight:bold;padding:0 5px 0 5px;}
#atol {padding-right:15px;}

.shortdescription{font-size:10px;}

table#viewtype{margin-top:40px;margin-bottom:10px;width:100%;}

table#departureboard{background:#000000;color:Yellow;height:132;}    
table#departureboard tr.row{}
table#departureboard td.headercell {font-size:0.8em;border-bottom:dashed 1px #404040;}    
table#departureboard td.contentcell {font-size:0.7em;border-bottom:dashed 1px #404040;} 
table#departureboard A:link{color: Yellow;TEXT-DECORATION: underline}
table#departureboard A:visited{color: #A8AE00;TEXT-DECORATION: underline}
table#departureboard A:active{color: Yellow;TEXT-DECORATION: underline}
table#departureboard A:hover{color: Yellow;TEXT-DECORATION: underline}    
    
table.roundbox{padding:0;margin:15px 0 0 0;width:157;}
table.roundbox tr.toprow{padding:0;margin:0;}
table.roundbox tr.toprow td.topcell{color:#FFFFFF;font-size:70%;font-weight:bold;height:22;padding:0 0 0 8px;margin:0;background-image:url(images/top.gif);}    

table.roundbox {color:#000000;}
table.roundbox tr.bottomrow{padding:0;margin:0;}
table.roundbox tr.bottomrow td.bottomcell{height:22;padding:0;margin:0;background-image:url(images/bottom.gif);}    
table.roundbox td.content{border:solid 1px #ACACAC;padding:5px;background-color:#97BBE2;}    
table.roundbox td.content li{font-size:80%;font-weight:bold;padding:0;margin:0;}
table.roundbox td.content p{font-size:80%;}
table.roundbox td.content a{display:block;padding:0 0 5px 5px;}
table.roundbox td.content A:link{font-size:80%;color: #003363;TEXT-DECORATION: underline}
table.roundbox td.content A:visited{font-size:80%;color: #003363;TEXT-DECORATION: underline}
table.roundbox td.content A:active{font-size:80%;color: #003363;TEXT-DECORATION: underline}
table.roundbox td.content A:hover{font-size:80%;color: #003363;TEXT-DECORATION: underline}

table.formbox{padding:0;margin:15px 0 0 0;width:548;}
table.formbox tr.toprow{padding:0;margin:0;}
table.formbox tr.toprow td.topcell{color:#FFFFFF;font-size:70%;font-weight:bold;height:22;padding:0 0 0 8px;margin:0;background-image:url(images/bigtop.gif);}    

table.formbox {color:#000000;}
table.formbox tr.bottomrow{padding:0;margin:0;}
table.formbox tr.bottomrow td.bottomcell{height:22;padding:0;margin:0;background-image:url(images/bigbottom.gif);}    
table.formbox td.content{padding:5px;background-color:#97BBE2;font-size:70%;}    
table.formbox td.content li{font-size:80%;font-weight:bold;padding:0;margin:0;}
table.formbox td.content p{font-size:70%;}
table.formbox td.leftcontent{background-color:#97BBE2;font-size:70%;padding-left:73px;}
table.formbox td.rightcontent{background-color:#97BBE2;font-size:70%;padding-right:73px;}
table.formbox td.left{padding-left:15px;}
table.formbox td.right{padding-right:15px;}
table.formbox td.content{padding-right:10px;}
table.formbox td.content a{display:block;padding:0 0 5px 5px;}
table.formbox td.content A:link{font-size:80%;color: #003363;TEXT-DECORATION: underline}
table.formbox td.content A:visited{font-size:80%;color: #003363;TEXT-DECORATION: underline}
table.formbox td.content A:active{font-size:80%;color: #003363;TEXT-DECORATION: underline}
table.formbox td.content A:hover{font-size:80%;color: #003363;TEXT-DECORATION: underline}
table.formbox A:link{font-size:80%;color: #003363;TEXT-DECORATION: underline}
table.formbox A:visited{font-size:80%;color: #003363;TEXT-DECORATION: underline}
table.formbox A:active{font-size:80%;color: #003363;TEXT-DECORATION: underline}
table.formbox A:hover{font-size:80%;color: #003363;TEXT-DECORATION: underline}

.subscribeTable {font-size:100%;}
.subscribeTable td{font-size:90%;}

.segment{padding:15px;}

table#datatable{padding:3px;font-size:100%;}
table#datatable td{padding:3px;}
table#datatable tr#headerrow{background-color:3C5B7D;color:White;}
table#datatable tr#headerrow td.left{background-image:url(images/leftbar1.gif);
	background-repeat:no-repeat;}
table#datatable tr#headerrow td.middle{background-image:url(images/middle.gif);
	background-repeat:no-repeat;}
table#datatable tr#headerrow td.right{background-image:url(images/rightbar.gif);
	background-position:top right;background-repeat:no-repeat;}
	
table#datatable tr#footerrow{background-color:3C5B7D;color:White;}
table#datatable tr#footerrow td.leftbottom{background-image:url(images/leftbarbottom.gif);
	background-repeat:no-repeat;background-position:bottom left;}
table#datatable tr#footerrow td.middlebottom{background-image:url(images/middlebottom.gif);
	background-repeat:no-repeat;background-position:bottom;}
table#datatable tr#footerrow td.rightbottom{background-image:url(images/rightbarbottom.gif);
	background-position:bottom right;background-repeat:no-repeat;}
	
#viewhotelstitle {font-size:12px;font-weight:bold;color:#3C5B7D;padding:10px 0 10px 0;}

#bookflights{padding-left:80px;}

table#datatable tr#headerrow A:link{color: #FFFFFF;TEXT-DECORATION: underline}
table#datatable tr#headerrow A:visited{color: #FFFFFF;TEXT-DECORATION: underline}
table#datatable tr#headerrow A:active{color: #FFFFFF;TEXT-DECORATION: underline}
table#datatable tr#headerrow A:hover{color: #FFFFFF;TEXT-DECORATION: underline}
table#datatable tr#footerrow A:link{color: #FFFFFF;TEXT-DECORATION: underline}
table#datatable tr#footerrow A:visited{color: #FFFFFF;TEXT-DECORATION: underline}
table#datatable tr#footerrow A:active{color: #FFFFFF;TEXT-DECORATION: underline}
table#datatable tr#footerrow A:hover{color: #FFFFFF;TEXT-DECORATION: underline}

table#bookingform{font-size:100%;}
table#bookingform table{font-size:100%;}
table#bookingform td#progress{padding-bottom:20px;}
table#bookingform td#city{padding-bottom:20px;}
table#bookingform td#submit{padding-top:15px;}
table#bookingform table.maincontact td.contactheader{padding-bottom:20px;}
table#bookingform table.details td.detailsheader{padding-bottom:15px;}
table#bookingform table.details td.mainheader{padding-top:15px;padding-bottom:15px;}

#header {
    float: left;
    width: 100%;
    background: #FFF url("images/bg.gif") repeat-x bottom;
    font-size: 85%;
    line-height: normal;
    margin: 0; padding: 0;
}
#header ul {
    margin: 0;
    padding: 2px 8px 0;
    list-style: none;
    }
#header li {
    float:left;
    background:url("images/left_both.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    border-bottom:1px solid #765;
    white-space:nowrap;
    }
#header a {
    float:left;
    display:block;
    width:.1em;
    background:url("images/right_both.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    }
#header > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
    color:#333;
    }
#header #current {
    background-position:0 -150px;
    border-width:0;
    }
#header #current a {
    background-position:100% -150px;
    padding-bottom:5px;
    color:#333;
    }
#header li:hover, #header li:hover a {
    background-position:0% -150px;
    color:#333;
    }
#header li:hover a {
    background-position:100% -150px;
    }
    
    #contactusaddress{padding:10px 0 30px 0px;}
    
    
    .viewtypebox td{margin:0;background-color:#97BBE2;width:253px;}
    .viewtypebox{margin:0;width:253;}     
	.viewtypebox .viewtypeboxheader td{font-size:70%;padding:3px;color:White;font-weight:bold;background:url("images/viewtypetop.gif") no-repeat;height:22px;}
	.viewtypebox .viewtypeboxfooter td{background:url("images/viewtypebottom.gif") no-repeat;height:22px;}	
    #viewtyperadio{padding-left:60px;padding-top:2px;}
    
    .contactusbox td{margin:0;width:280px;background-color:#97BBE2;padding:5px;}
    .contactusbox{margin:0;}     
	.contactusbox .contactusboxheader td{font-size:70%;padding:3px;color:White;font-weight:bold;background:url("images/contacttop.gif") no-repeat;height:22px;width:300px;}
	.contactusbox .contactusboxfooter td{background:url("images/contactbottom.gif") no-repeat;height:22px;width:300px;}	

div#errorList {width: auto; text-align: left; margin: 0 auto 0 auto; width: 300px;}
div#errorList ul {white-space: nowrap; margin: 0 0 0 8px; padding: 0 0 0 8px;}
div#errorList ul li {margin: 0; font-weight: normal; font-size: 1em; color: #C00;}