   body, html{margin: 0;padding: 0;font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#666666;background-color: #001158; text-align:center;}

hr {border: none; border-top:1px dotted #666666; margin-right:20px; padding:0px;}

a,a:link,a:link,a:link,a:hover {font-weight:normal; text-decoration:underline; cursor:pointer;} 
a:link {color:#101A78;} 
a:visited {color:#101A78;} 
a:hover,a:active {color:#0099FF;}
	
img {border:0;}

.blue a {font-size:12px; font-weight:bold; color:#0099FF;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#101A78; font-size: 18px;}

h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#101A78; font-size: 16px;}

h3,h4,h5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #101A78; font-size: 12px;}

h6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#FFFFFF; font-size: 12px;}

div, input, p, select, span, table, tr, td, textarea {
padding:0;
color:#666666;
font-size: 11px;
line-height: normal;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
letter-spacing: 0px;
}

#wrapper {position:relative; width:730px; margin-left: auto; margin-right: auto; text-align: left; background-color:#FFF; border-top: 4px solid #FFF;}
#bookingheader {height:160px; background-color: #C7E9FF; padding: 20px 0 5px 0;}
#booking {height:100px; background-position: top; background-image: url(/images/aps-fra/booking-boxes3.jpg); background-repeat: no-repeat;background-position: center;}

#content-left {width:450px; margin: 5px 5px 10px 10px;  border-right:1px dotted #666666; padding-right: 10px; padding-left: 10px;}
#content-left ul {
list-style-type: circle;
}
#newsletter {float:right; width: 230px; padding: 0 0 0 0;}
#footer {clear: both; width:100%; padding: 0 0 10px 0; text-align:center; font-weight: bold; color: #FFFFFF; background-color: #001158;}


#menu {height:50px; text-align:center; color:#101A78; padding: 10px 0 20px 0; line-height: 20px;}
#menu ul {list-style:none; margin-left:30px; padding:0;}
#menu ul ul a:link, #menu li a {display:inline; margin:4px; color:#101A78; text-decoration: none;}
#menu ul ul a:hover {color:#0099FF;}

.booking1 {width: 200px; float: left;left: 20px; position: relative; top: 47px; color: #FFFFFF;}
.booking2 {width: 200px; float: left; position: relative; left: 22px; top: 48px; color: #FFFFFF;}
.booking3 {width: 200px; float: left; left: 30px; top: 55px; position: relative; color: #FFFFFF;}
.booking4 {width: 100px; float: left; left: 35px; top: 70px; position: relative; color: #FFFFFF;}
/* style for engines */
#Ef_2 {position:relative;}
fieldset {position:absolute;top:0px;left:0px;}
fieldset.fDa {top:45px;left:25px;}
fieldset.tog {top:45px;left:230px;}
div.submitContainer {position:absolute;top:58px;left:440px;}
fieldset label {display:block;}

span.tog{color:#FFFFFF;}
input.eFsubmit{border: 0px; background: url(/images/aps-fra/button1.gif) no-repeat top left; padding: 0px 4px; width:150px; height:30px; cursor:pointer;}
.eFsubmit{border: 0px; background: url(/images/aps-fra/button1.gif) no-repeat top left; padding: 0px 4px; width:150px; height:30px; cursor:pointer;}


/*table styling*/
.producttable { width:100%; font-size:14px; border:1px solid #FFFFFF; vertical-align:middle; }
.producttable th { border:1px solid #EDEDED; font-weight:bold; background-color:#101A78; color:#FFFFFF; text-align:center; }
.producttable td { border:1px solid #EDEDED; color:#4C4C4C; text-align:center; height:25px; vertical-align:middle; } 
.producttable caption {color:#00AEEF; font-size:18px; font-weight:bold; text-align:left: padding-top:3px; padding-bottom:8px; }
.producttable tr.altrow { background-color:#C7E9FF; }
