/* CSS Document */

h1 { margin:0 12.5em 20px 0.4em; padding:9px 0 0 0; color:#9bb300; border-bottom:1px solid #b9b9b9; }
h2, h3, h4, h5 { color:#616365; } 
a { color:#9bb300; }
p { margin:0 0 15px 0; padding:0; }

table { margin-bottom:20px; }
th { background:#bed501; color:#464a4f; padding:6px 6px; border:1px solid #fff}
td { background:#fff; padding:6px 6px; border-bottom:1px solid #ccc}

#maps { background:#f6f6f6; border:1px solid #ddd; float:left; width:45%; margin:0 1.5em 15px 0; }
#maps h3 { background:#bed501; padding:2px 5px; margin-bottom:7px; }
#maps h3 a { color:#464a4f; text-decoration:none; }
#maps h3 a:hover { text-decoration:underline; }
#maps p { padding:0 7px; }
#maps img { margin-right:5px; }

#map {  float:left; width:45%; margin:0 .5em 15px 0; }
#map ul { margin:0px; padding:0; width:50em; } 
#map li { float:left; width:15em; text-align:left; font-size:1em; padding-top:5px; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif }
#map ul br { clear: left; height:1px; line-height:0 }
#map a {color:#9bb300; text-decoration:none; }
#map a:hover {text-decoration:underline; }

#map2 {  float:left; width:45%; margin:0 .5em 15px 0; }
#map2 ul { margin:0px; padding:0; width:50em; } 
#map2 li { width:15em; text-align:left; font-size:1em; padding-top:5px; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif }
#map2 a {color:#9bb300; text-decoration:none; }
#map2 a:hover {text-decoration:underline; }

#map3 {  float:left; width:45%; margin:0 .5em 15px 0; }
#map3 ul { margin:0px; padding:0; width:12em; } 
#map3 li { width:15em; text-align:left; font-size:1em; padding-top:5px; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif }
#map3 a {color:#9bb300; text-decoration:none; }
#map3 a:hover {text-decoration:underline; }


#admap h3 { color:#616365; font-size:1em }
#admap ul { margin:0 0 10px 0; padding:0px 10px 5px 10px; width:16em; background:#f1f0f1 } 
#admap li { color:#616365; text-align:left; font-size:1em; padding-top:5px; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif }

#admap2 { position:relative; }
#admap2 div { position:absolute; }
#admap2 h3 { color:#616365; font-size:1em }
#admap2 ul { top:190px; margin:0 0 10px 0; padding:0px 10px 5px 10px; width:16.6em; background:#f1f0f1 } 
#admap2 li { color:#616365; text-align:left; font-size:1em; padding-top:5px; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif }
#admap2 li img { margin:0; } 
#admap2 p img { margin:0; }
#admap2 img { margin:30px 30px 0 0 ; }

#admap3 { position:relative; }
#admap3 div { position:absolute; top:0px; left:220px }
#admap3 h3 { color:#616365; font-size:1em }
#admap3 ul { margin:0; padding:0 10px 5px 10px; width:16em; background:#f1f0f1 } 
#admap3 li { color:#616365; text-align:left; font-size:1em; padding-top:5px; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif }
#admap3 li img { margin:0; } 
#admap3 p img { margin:0; }
#admap3 img { margin:20px 0 0 0 ; }


.interactivemap { width: auto; }
.interactivemapcontent {  }
.iconsshow { position: absolute; left: 0px; display: block; }
.iconsshow img { position: absolute }
.iconshide { position: absolute; left: 0px; display: none; }
.iconshide img { position: absolute }

#map a.linksoff {color:#9bb300; text-decoration:none; }
#map a.linkson {color:#9bb300; text-decoration:none; }

#map2 a.linksoff {color:#9bb300; text-decoration:none; }
#map2 a.linkson {color:#9bb300; text-decoration:none; }

#map3 a.linksoff {color:#9bb300; text-decoration:none; }
#map3 a.linkson {color:#9bb300; text-decoration:none; }

div.boxflight { background: url(images/box-flight-tl.gif) top left no-repeat; position:relative; margin-top:22px }
div.boxflight1 h2 { border-bottom:1px solid #dcdcdc; margin:0 0 0 0; padding:0 0 3px 0; font-size:1.1em; color:#797778; width:14em; }

div.boxheader1 h2 { background:#616365; margin:0; padding:0.3em 7px 0.3em 7px; font-size:1.1em; color:#fff; }
div.boxheader3 p { background: url(images/box-br.gif) bottom right no-repeat; height:9.2em; position:relative; padding:0.85em 10px 0.5em 10px; margin:0; }
div.boxheader3 p img { margin:10px -4px 0 -4px; }
div.boxheader3 a { color:#333333; text-decoration:none; }
div.boxheader3 a:hover { text-decoration:underline; }

div.boxshadow1 h2 { border-bottom:1px solid #dcdcdc; margin:0; padding:0 0 3px 0; font-size:1.1em; color:#797778; }
div.boxshadow1 h2 a { text-decoration:none; }
div.boxshadow2 p { background: url(images/box-br.gif) bottom right no-repeat; position:relative; height:7em; display:block; padding:4px 13px 13px 13px; 
margin:0; text-align:right; font-size:1.1em; }
div.boxshadow2 img { padding-bottom:5px }
div.boxshadow a { color:#9bb300; font-weight:bold }
div.boxshadow1 a:hover { text-decoration:underline; }

div.boxshadowb1 h2 { border-bottom:0; margin:0; padding:0 0 3px 0; font-size:1.1em; color:#797778; }
div.boxshadowb1 h2 a { text-decoration:none; }
div.boxshadowb2 p { background: url(images/box-br.gif) bottom right no-repeat; position:relative; height:5em; display:block; 
padding:4px 13px 13px 13px; margin:0; text-align:right; font-size:1.1em; }
div.boxshadowb2 img { padding-bottom:5px }
div.boxshadowb a { color:#9bb300; font-weight:bold }
div.boxshadowb1 a:hover { text-decoration:underline; }

div.boxcolour { background: url(images/box-tl.gif) top left no-repeat; position:relative; }
div.boxcolour1 { background: url(images/box-tr.gif) top right no-repeat; position:relative; padding:8px 12px 0px 12px; margin:0; }
div.boxcolour1 h2 { border-bottom:1px solid #dcdcdc; margin:0 0 0 0; padding:0 0 3px 0; font-size:1.1em; color:#797778; }
div.boxcolour2 { background: url(images/box-bl.gif) bottom left no-repeat; position:relative; }
div.boxcolour2 p { background: url(images/box-br.gif) bottom right no-repeat; position:relative; display:block; padding:5px 12px 12px 12px; margin:0; text-align:right; }
div.boxcolour a { color:#9bb300; text-decoration:none; font-weight:bold }
div.boxcolour a img { margin:5px 0 5px 0; }
div.boxcolour a:hover { text-decoration:underline; }

div.boxhelp { background: url(images/box-sky-tl.gif) top left no-repeat; position:relative; }
div.boxhelp1 { background: url(images/box-sky-tr.gif) top right no-repeat; position:relative; padding:8px 12px 0px 12px; margin:0; }
div.boxhelp1 h2 { border-bottom:1px solid #fff; width:15em; margin:0 0 0 0; padding:0 0 3px 0; font-size:1.1em; color:#40474f }
div.boxhelp2 { background: url(images/box-sky-bl.gif) bottom left no-repeat; position:relative; }
div.boxhelp2 div { background: url(images/box-sky-br.gif) bottom right no-repeat; position:relative; display:block; padding:5px 0 15px 12px; margin:0 0 0 0; }
div.boxhelp2 div img { position:absolute; top:-14px; right:12px; }
div.boxhelp a { color:#40474f; text-decoration:none; }
div.boxhelp a:hover { text-decoration:underline; }
div.boxhelp p { width:16em; margin:5px 0 0 0; padding:0; color:#40474f; position:relative; overflow:hidden; }
div.boxhelp p a { display:block; text-align:right; font-weight:bold; }
div.boxhelp ul { display:block; width:16.5em; margin:5px 0 0 0; padding:0; position:relative; overflow:hidden; }
div.boxhelp ul li { list-style:none; margin:0; padding:0; position:relative; line-height:1.75em; }
div.boxhelp ul li a { background:url(images/help-arrow.gif) no-repeat 0 4px; padding-left:13px; }

div.printlink {clear:both; width:350px; padding-top:20px; }
div.printlink a { font-weight:bold; }
