
a { color: black; text-decoration: none; }

address, div, li, p, ul { margin: 0; padding: 0; }

body { background: #011119 url('images/background-image.gif') scroll no-repeat; font-family: verdana, arial, sans-serif; font-size: 90%; margin: 0 auto 20px auto; text-align: center; width: 100%; } 

div#contact-details { margin-left: 563px; position: absolute; top: 36px; }

div#contact-details p { color: white; font-size: 74%; line-height: 1.60em; }

div#contact-details p a { color: white; }

div#content { background: #f1f1f1 url('images/page-background.gif') scroll repeat-y; }

div#content form { margin-bottom: 1em; }

div#content form textarea { height: 180px; width: 240px; }

div#content p, div#content ul { margin: 0.35em 0 1em 0; }

div#content table.layout { border-collapse: collapse; width: 100%; }

div#content table.layout td.column-1 { vertical-align: top; width: 221px; }

div#content table.layout td.column-1 div.box { font-size: 90%; padding: 0 20px 0 10px; }

div#content table.layout td.column-1 ul { margin: 0; list-style-type: none; }

div#content table.layout td.column-1 ul li h3 { background: #f1f1f1 url('images/navigation-heading-background.gif') scroll no-repeat top right; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; font-size: 90%; margin: 0 0 -1px 0; padding: 4px 0 4px 23px; }

div#content table.layout td.column-1 ul li ul { border-top: none; }

div#content table.layout td.column-1 ul li ul li { border-top: 1px solid #d5d5d5; font-size: 90%; }

div#content table.layout td.column-1 ul li ul li div.label { padding: 4px 0 4px 0; padding-left: 23px; }

div#content table.layout td.column-1 ul li ul li ul li { display: none; }

div#content table.layout td.column-1 ul li ul li ul li { background-color: #f4f4f4; margin-right: 8px; }

div#content table.layout td.column-1 ul li ul li ul li div.label { font-size: 84%; }

div#content table.layout td.column-1 ul li ul li.parent-of-selected ul li { display: block; }

div#content table.layout td.column-1 ul li div.label { background-color: #194991; }

div#content table.layout td.column-1 ul li.parent li div.label a { color: white; }

div#content table.layout td.column-1 ul li.highlight div.label { background-color: #386AB6; }

div#content table.layout td.column-1 ul li ul li.parent-of-selected div.label { background-color: #386AB6; }

div#content table.layout td.column-1 ul li.parent ul li ul li div.label { background-color: #f4f4f4; }

div#content table.layout td.column-1 ul li.parent ul li ul li div.label a { color: black; }


div#content table.layout td.column-1 li.level-2 li.parent-of-selected ul li.level-4 { display: none !important; }

div#content table.layout td.column-1 li.level-2 li.parent-of-selected ul li.accomodation { display: block !important; }


div#content table.layout td.column-1 li.selected ul li.level-4 { display: none !important; }

div#content table.layout td.column-1 li.selected ul li.accomodation { display: block !important; }

div#content table.layout td.column-1 ul li.level-4 div.label { padding-left: 30px !important; }



/*

#department-links ul { float: right; list-style-type: none; overflow: hidden; padding-top : 1px; padding-left: 1em; padding-bottom: 1em; width: 200px; }

#department-links ul li { background-color: #194991; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; font-size: 90%; margin-top: -1px; }

#department-links ul li h3 { background: #f1f1f1 url('images/navigation-heading-background.gif') scroll no-repeat top right; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; font-size: 90%; xmargin: 0 0 -1px 0; padding: 4px 0 4px 23px; }

#department-links ul li ul { border-top: none; }

#department-links ul li ul li { border-top: 1px solid #d5d5d5; font-size: 90%; }

#department-links ul li ul li div.label { padding: 4px 0 4px 0; padding-left: 23px; }

#department-links ul li ul li ul li { display: none; }

#department-links ul li ul li ul li { background-color: #f4f4f4; margin-right: 8px; }

#department-links ul li ul li ul li div.label { font-size: 84%; }

#department-links ul li ul li.parent-of-selected ul li { display: block; }

#department-links ul li div.label { background-color: #194991; }

#department-links ul li.parent li div.label a { color: white; }

#department-links ul li.highlight div.label { background-color: #386AB6; }

#department-links ul li ul li.parent-of-selected div.label { background-color: #386AB6; }

#department-links ul li.parent ul li ul li div.label { background-color: #f4f4f4; }

#department-links ul li.parent ul li ul li div.label a { color: black; }



#xxdepartment-links ul li div.label { color: white; padding: 4px 0 4px 0; padding-left: 10px; }

#xxdepartment-links ul li div.label a { color: white; }

#xxdepartment-links ul li.selected { background-color: #386AB6; }

*/







#menu-pages { float: right; list-style-type: none; overflow: hidden; padding-top : 1px; padding-left: 1em; padding-bottom: 1em; width: 200px; }

#menu-pages li { background-color: #194991; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; font-size: 90%; margin-top: -1px;}

#menu-pages li div.label { color: white; padding: 4px 0 4px 0; padding-left: 10px; }

#menu-pages li div.label a { color: white; }

#menu-pages li.selected { background-color: #386AB6; }

#menu-pages li.selected div.label a { }

/*

div#content table.layout td.column-1 ul li.parent li.highlight ul li div.label { background-color: #f4f4f4; }

div#content table.layout td.column-1 ul li.parent li.highlight ul li div.label a { color: black; }

*/

div#content table.layout td.column-1 ul.page-depth-1 li div.label { margin-right: 8px; }

div#content table.layout td.column-1 ul.page-depth-2 li div.label { margin-right: 0; }

div#content table.layout td.column-1 ul li.selected ul li { display: block; }

div#content table.layout td.column-2 { background: url(images/atol-protected.gif) scroll no-repeat bottom right; padding: 0 10px 85px 10px; vertical-align: top; }

div#content table.layout td.column-2 h2 { margin: 5px 0 0 0; }

div#content table.layout td.column-2 p { margin: 1em 0; }

div#footer { background-color: #021e43; border-top: 1px solid #6689af; color: #d9dee1; font-size: 74%; height: 24px; overflow: hidden; padding: 20px 10px 10px 10px; }

div#full-basket { height: 100%; margin-bottom: 1em; }

div#full-basket table { border-collapse: collapse; font-size: 90%; }

div#full-basket table tr td { border: 1px solid #d5d5d5; padding: 4px; }

div#full-basket table tr th { background-color: #1a4991; border: 1px solid #d5d5d5; color: white; padding: 4px; }

div#header p img { display: block; }

div#header p img { display: block; }

div#page { border: 4px solid white; border-top: none; margin: 0 auto; position: relative; text-align: left; width: 752px; }

div#search { margin-left: 563px; position: absolute; top: 10px; }

div#search input { margin: 0; vertical-align: middle; }

div#search input.keywords { border: 1px solid #020f43; color: #666; font-size: 84%; height: 15px; overflow: hidden; padding: 2px 0 0 3px; }

div#top-navigation { height: 35px; font-family: georgia, verdana, arial, serif; font-size: 100%; overflow: hidden; position: absolute; top: 235px; width: 752px; }

div#top-navigation a { color: #d9dee1; }

div#top-navigation ul { height: 27px; list-style-type: none; margin: 4px 0 0 -1px; overflow: hidden; }

div#top-navigation ul li { display: inline; }

div#top-navigation ul li div.label { display: inline; }

div#top-navigation ul li div.label h3 { display: inline; font-weight: normal; margin: 0; padding: 0; }

div#top-navigation ul li div.label h3 a { border-left: 1px solid #2b3f58; display: block; float: left; height: 27px; padding-left: 8px; padding-right: 8px; padding-top: 5px; }

h2 { color: #02162e; font-size: 110%; font-family: georgia, verdana, arial, serif; }

h3 { font-size: 90%; }

h4 { font-size: 90%; }

input.btn {
  font: bold 84% 'trebuchet ms',helvetica,sans-serif;
  width: 200px;
  height: 27px;

}



div.figure {
  float: left;
  width: 25%;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}

  .centeredImage
    {
    text-align:center;
    display:block;

    }

