body { color: #000033; font: 100% Verdana, Arial, Helvetica, sans-serif; background: #CDF; margin: 0; padding: 0; /* text-align: center; */ }
a:link { color: #000033; font: bold 12px Arial, Helvetica, sans-serif; }
a:visited { color: #000066; font: bold 12px Arial, Helvetica, sans-serif; }
a:hover { color: #CFF; background: #000066; font: bold 12px Arial, Helvetica, sans-serif; }
a.a-lc:link { color: #000033; font-weight: bolder; text-decoration: underline; font-size: 100%; }
a.a-lc:visited { color: #000066; font-weight: bolder; text-decoration: underline; font-size: 100%; border: none; }
a.a-lc:hover { color: #FFFFFF; background: #000066; font-weight: bolder; text-decoration: underline; font-size: 100%; }
a.a-lc2:link { color: #000033; font-weight: bolder; text-decoration: underline; font-size: 110%; border: 1px solid #000099; background: #CCFFFF; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
a.a-lc2:visited { color: #000066; font-weight: bolder; text-decoration: underline; font-size: 110%; border: 1px solid #000099; background: #CCFFFF; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
a.a-lc2:hover { color: #FFFFFF; background: #000066; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
blockquote { margin-top: 0px; margin-bottom: 0px; color: #000000 margin-right: 0px;
margin-right: 1px; margin-left: 24px; }
/*
blockquote { margin-left: 8px; margin-top: 0px; padding: 0px; }
*/
h1 { font-size: 16px; color: #000099; margin-top: 14px; margin-bottom: 14px; font-weight: bold; clear: both; width: 98%; background-color: #F2F2FF; float: none; border-top-width: thin; border-bottom-width: thin; border-top-style: solid; border-top-color: #DDDDFF; border-bottom-color: #DDDDFF; border-bottom-style: solid; text-align: center; }
h2 { font-size: 16px; color: #000099; margin-top: 14px; margin-bottom: 14px; font-weight: bold; clear: both; width: 98%; background-color: #F2F2FF; float: none; border-top-width: thin; border-bottom-width: thin; border-top-style: solid; border-top-color: #DDDDFF; border-bottom-color: #DDDDFF; border-bottom-style: solid; text-align: center; }

h3 { font-size: 14px; color: #000000; margin-bottom: 16px; font-weight: bold; border: thin solid #666666; width: 85%; background-color: #F3F3FF; height: 18px; margin-top: 16px; padding: 0px 0px 0px 4px; }
h4 { font-size: 16px; color: #005db6; margin-top: 0px; margin-bottom: 3px; margin-left: 14px; font-weight: bold; }
h5 { font-size: 130%; color: #FF0000; margin-top: 0px; margin-bottom: 3px; margin-left: 18px; }
li { margin-left: 10px; color: #000; font: 12px Arial, Helvetica, sans-serif; }
ol { margin-top: 0px; margin-bottom: 0px; color: #000 }
p { font-size: 12px; margin: 10px 2px 2px 2px; }
table { font: 12px "trebuchet ms", arial, sans-serif }
table.tbmenu { font: 12px "trebuchet ms", arial, sans-serif }
ul { color: #333333; margin-top: 0px; margin-bottom: 0px; list-style-image: url(graphic/Elements_page3_files/Elements_page3.gif); margin-left: 16px; padding-left: 2px; }
#BookingFinder { width: 100%; height: 2200px; padding: 0px; margin: 0px; }
#leftcolumn { font-size: 9pt; padding: 6px 1px; border: 1px solid #3c9bf7; background: #90C5F8; margin-left: 1px; }

#MapContainer { margin: 0px; padding: 0px; width: 740px; background: #83BCF1; text-align: center; }
#MapIcon { margin: auto auto; padding: 0px; width: 732px; font-size: 8px; border-width: 0px; border-style: none; }
#side_bar { width: 170px; clear: right; float: left; color: #000; font: 12px Arial, Helvetica, sans-serif; background: #83BCF1; padding-left: 4px; height: 500px; }
#map { margin: 0px; padding: 0px 0px 0px 2px; float: left; width: 550px; font: 10px Arial, Helvetica, sans-serif; background: #83BCF1; height: 500px; }


/*
#MapContainer { margin: 0px; padding: 0px; width: 740px; background: #99ccff; text-align: center; 
}
#MapIcon { margin: auto; padding: 0px; width: 732px; font-size: 9px; background: #9cf; 
}
#side_bar { width: 170px; clear: right; float: left; color: #000; font: 14px Arial, Helvetica, sans-serif; background: #9cf; padding-left: 4px; height: 500px; 
}
#map { margin: 0px; padding: 0px 0px 0px 2px; float: left; width: 550px; font: 10px Arial, Helvetica, sans-serif; background: #9cf; height: 500px; 
}

*/

#snippet_whoflies, #snippet_searchpanel { text-align: center; width: 400px; margin-right: auto; margin-left: auto; z-index: 10; position: relative; }
.centre { margin: 0px; text-align: center; auto;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.clr { clear: left; }
.col-l { padding: 0px 4px; clear: right; float: left; margin: 0px; }
.col-r { padding: 0px 4px; float: left; margin: 0px; }
.container { background: #EEF; margin: 0 auto; text-align: left; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.hd { background-color: #FFFFFF; height: 20px; width: 165px; border-top: thin solid #000099; border-right: thin solid #6699FF; border-bottom: thin solid #CCCCFF; border-left: thin solid #000000; padding-left: 2px; font-size: 110%; font-weight: bold; }
.imagebox { background: #FFFFFF; border-top: 3px solid #0000FF; border-right: 1px solid #0000FF; border-bottom: 1px solid #0000FF; border-left: 1px solid #0000FF; }
.left { margin: 0px; text-align: left; }
.right { margin: 0px; text-align: right; }
.list-header { border-top: medium ridge #000099; border-bottom: thin solid #6666FF; line-height: 22px; background: #CCCCFF; font-weight: bold; font-size: 14px; letter-spacing: 2px; padding: 0 10px; }
.list-header h1 { margin: 0; padding: 10px 0; / background: #F00;
}
.list-photoL { float: right; width: 200px; padding: 4px; text-align: center; background-color: #EEF; }
.list-photoL h3, .twoColElsRtHdr #list-photoL p { margin-left: 10px; margin-right: 10px; }
.list-Content { margin: 0 4px 0 10px; background-color: #EEF; }
.ln { border-top: 2px ridge #000099; border-right: thin; border-bottom: 1px solid #0000FF; border-left: thin; line-height: 22px; background: #90C5F8; }
.ln1 { border-top: medium ridge #000099; border-bottom: thin solid #6666FF; line-height: 22px; background: #FFFFFF; font-weight: bold; font-size: 14px; }
.ln2 { font: 9pt "trebuchet ms", arial, sans-serif; border-top: thin solid #0000FF; }
.lnhd { border-top: 2px ridge #000099; border-right: thin; border-bottom: 1px solid #0000FF; border-left: thin; background: #90C5F8; font: bold 14px Arial, Helvetica, sans-serif; color: #000066; text-align: left; padding: 4px; }
.menu { border-top: thin solid #66CCFF; border-right: thin solid #3366CC; border-left: thin solid #66CCFF; background: #EEF; width: 98%; }
.name { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000066; }
.plainbg { background-color: #EEEEFF; width: 740px; margin: 0; padding: 0px; }
.tdtl { background-image: url(graphic/Elements_page3_files/Elements_page3_topstrip.gif); background-color: #90C5F7; }
.vm1 { color: #000033; font-weight: bolder; font-size: 105%; border: 1px solid #000099; background: #FFFFFF; height: 20px; width: 180px; }
.vm2 { color: #000033; font-weight: bolder; font-size: 105%; border: 1px solid #000099; background: #CCFFFF; padding-left: 2px; padding-right: 1px; }
