body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 75%/1.4em Arial,Helvetica,sans-serif;
  color:#666;
  background:#fff;
}

a {
  color:#333;
  background:#fff;
}

h1 {
  margin:0 0 0.6em 0;
  font-size:1.5em;
  font-weight:normal;
  color:#036;
  background:#fff;
}

h2 {
  margin:0;
  font-size:1em;
}

h3 {
}

p {
  margin:0 0 1em 0;
}

p.smalltext {
	font-size:0.9em;
}

ul.no-bullet a {
  text-decoration:none;
}

ul.no-bullet a:hover {
  text-decoration:underline;
}

ul.no-bullet {
  list-style:none;	
  margin:10px 5px;
}

ul.no-bullet li {
  margin:5px 0;
}

ul.no-bullet li ul {
  list-style:none;	
  margin:2px 10px;  
}

img {
  border:0;
}

form {
  margin:0;
  padding:0;
}
input,select,textarea {
  font:normal 1em Arial,Helvetica,sans-serif;
}
input.button {
  width:auto;
  margin:2px 0;
  padding:1px 4px;
  font-size:0.9em;
  color:#fff;
  background:#03488e url('/_images/back-button.gif') repeat-x left top;
  border:1px solid #88a;
  overflow:visible;
  cursor:pointer;
}

table.data {
  border:1px solid #ddd;
}
table.data tr th,table.data tr td {
  padding:3px;
  line-height:1.3em;
  font-size:0.9em;
  border-top:1px solid #eee;
}
table.data tr th {
  color:#666;
  background:#eee;
}
table.data tr.stripe td {
  color:#666;
  background:#f6f6f6;
}

table.nontabular {
  border:0;
}
table.nontabular tr th,table.nontabular tr td {
  padding:3px 4px;
  line-height:1.3em;
  font-size:0.9em;
}
table.nontabular tr th {
  color:#666;
}

.textright {
  text-align:right;
}
.dotbottom {
  background:url('/_images/back-dot.gif') repeat-x left bottom;
}

div#holder {
  min-width:779px;
  max-width:1040px;
  min-height:1%;
  margin:0 auto;
  text-align:left;
}

div#header {
}
a#logo {
  float:left;
}
div#language {
  float:right;
  position:relative;
  padding:6px 6px 6px 80px;
  font-size:0.9em;
  color:#333;
  background:#eee url('/_images/back-tools.gif') no-repeat left bottom;
}
div#language span {
  float:left;
  margin:0 6px 0 0;
  padding:0 6px 0 0;
  border-right:1px solid #ccc;
}
ul#navlanguage {
  display:inline;
  margin:0;
  padding:0;
  list-style:none;
}
ul#navlanguage li {
  display:inline;
}
ul#navlanguage li a {
  float:left;
  width:22px;
  padding:3px;
  text-decoration:none;
  font-weight:bold;
  color:#333;
  background:#eee;
}
ul#navlanguage li a:hover {
  color:#333;
  background-color:#ccc;
}
ul#navlanguage li a.show {
  padding:3px 12px 3px 3px;
  background:url('/_images/back-show.gif') no-repeat right;
}
ul#navlanguage li a img {
  display:block;
}
ul#langbox {
  position:absolute;
  width:84px;
  min-height:1%;
  right:6px;
  top:1.4em;
  margin:8px 0 0 0;
  padding:0;
  list-style:none;
  color:#333;
  background:#ddd;
}
ul#langbox:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#langbox li {
  float:left;
}
ul#langbox li a {
  float:left;
  padding:3px;
  color:#333;
  background:#ddd;
}
ul#langbox li a:hover {
  background:#ccc;
}
ul#navbar {
  clear:both;
  margin:0;
  padding:0 6px;
  list-style:none;
  color:#fff;
  background:#3c414f;
}
ul#navbar:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#navbar li {
  float:left;
}
ul#navbar li a {
  float:left;
  padding:8px 6px;
  text-decoration:none;
  color:#fff;
  background:#3c414f;
}
ul#navbar li a:hover {
  text-decoration:underline;
}
ul#navbar li a.selected {
  color:#fff;
  background:#756;
}

div#main {
  padding:16px 0;
  min-height:1%;
}
div#main:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.text {
  clear:both;
  padding:0 16px;
}
div#flash {
  color:#fff;
  background:#1c212f;
}
div#homeleft {
  float:left;
  margin:0 -1px 0 0;
  width:45%;
}
div#homeleft h1 {
  float:left;
  margin:24px 0 1em 0;
  padding:5px 6px 5px 16px;
  font-size:1.2em;
  font-weight:bold;
  color:#fff;
  background:#2a2c33;
}
div#homeright {
  float:left;
  width:55%;
  margin:20px 0;
  background:url('/_images/back-dot.gif') repeat-y left top;
}
ul#signposts {
  min-height:1%;
  margin:0;
  padding:0 16px 0 20px;
  list-style:none;
}
ul#signposts li {
  margin:4px 0;
  padding:0 0 7px 0;
}
ul#signposts li:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#signposts li img {
  float:left;
  margin:0 10px 0 0;
}
ul#signposts li p {
  margin:0 0 0.5em 0;
}
div#banner1,div#banner2,div#banner3,div#banner4 {
  height:56px;
  margin:0 0 16px 0;
}
div#banner1 {
  color:#fff;
  background:#060436 url('/_images/back-banner-1.jpg') no-repeat left top;
}
div#banner2 {
  color:#fff;
  background:#060436 url('/_images/back-banner-2.jpg') no-repeat left top;
}
div#banner3 {
  color:#fff;
  background:#060436 url('/_images/back-banner-3.jpg') no-repeat left top;
}
div#banner4 {
  color:#fff;
  background:#060436 url('/_images/back-banner-4.jpg') no-repeat left top;
}
div#navmenu {
  float:left;
  margin:0 -1px 0 0;
  width:20%;
}
div#navmenu ul {
  margin:0 16px;
  padding:0 0 3px 0;
  list-style:none;
  background:url('/_images/back-dot.gif') repeat-x left bottom;
}
div#navmenu ul li {
  margin:0;
  padding:3px 0 0 0;
  background:url('/_images/back-dot.gif') repeat-x left top;
}
div#navmenu ul li a {
  display:block;
  margin:0;
  padding:8px 6px 8px 10px;
  text-decoration:none;
  color:#666;
  background:#fff url('/_images/bullet.gif') no-repeat 0 1.1em;
}
div#navmenu ul li.expanded a {
  color:#fff;
  background:#4a86b8 url('/_images/bullet-white.gif') no-repeat 0 1.1em;
}
div#navmenu ul li a:hover {
  text-decoration:underline;
}
div#content {
  float:left;
  width:55%;
}
div#vane-rollover {
  position:relative;
  z-index:10;
}
a.vane-link {
  display:block;
  position:absolute;
  width:17px;
  height:17px;
  text-decoration:none;
  background:url('/_images/rollover/x.gif') no-repeat left top;
  z-index:20;
}
a.vane-link span {
  display:none;
  position:absolute;
  left:17px;
  top:17px;
  width:200px;
  line-height:1.3em;
  font-size:0.9em;
  background:#fff;
  border:1px solid #036;
}
a.vane-link:hover span {
  display:block;
  padding:2px 5px;
}
p#details-box {
  width:128px;
  border:2px solid #eee;
  float:right;	 
  margin-top:100px;
  padding:4px;
  text-align:center;
}
a#vane-a {left:332px;top:214px;}
a#vane-a:hover {background:url('/_images/rollover/a_red.gif') no-repeat left top;}
a#vane-b {left:255px;top:212px;}
a#vane-b:hover {background:url('/_images/rollover/b_red.gif') no-repeat left top;}
a#vane-c {left:183px;top:185px;}
a#vane-c:hover {background:url('/_images/rollover/c_red.gif') no-repeat left top;}
a#vane-d {left:234px;top:121px;}
a#vane-d:hover {background:url('/_images/rollover/d_red.gif') no-repeat left top;}
a#vane-e {left:104px;top:163px;}
a#vane-e:hover {background:url('/_images/rollover/e_red.gif') no-repeat left top;}
a#vane-f {left:23px;top:133px;}
a#vane-f:hover {background:url('/_images/rollover/f_red.gif') no-repeat left top;}
a#vane-g {left:215px;top:279px;}
a#vane-g:hover {background:url('/_images/rollover/g_red.gif') no-repeat left top;}
a#vane-h {left:285px;top:298px;}
a#vane-h:hover {background:url('/_images/rollover/h_red.gif') no-repeat left top;}

p.textbox {
  border:1px solid #eee;
  width:40px;
}

div#sidemenu {
  float:left;
  width:25%;
}
div.shadowbox {
  margin:0;
  padding:8px 12px 4px 12px;
  font-size:0.9em;
  border:1px solid #ccc;
}
div.shadow-t {
  background:url('/_images/back-shadow-t.gif') repeat-x top;
}
div.shadow-r {
  background:url('/_images/back-shadow-r.gif') repeat-y right;
}
div.shadow-b {
  background:url('/_images/back-shadow-b.gif') repeat-x bottom;
}
div.shadow-l {
  background:url('/_images/back-shadow-l.gif') repeat-y left;
}
div.shadow-lt {
  background:url('/_images/back-shadow-lt.gif') no-repeat left top;
}
div.shadow-rt {
  background:url('/_images/back-shadow-rt.gif') no-repeat right top;
}
div.shadow-rb {
  background:url('/_images/back-shadow-rb.gif') no-repeat right bottom;
}
div.shadow-lb {
  padding:8px;
  background:url('/_images/back-shadow-lb.gif') no-repeat left bottom;
}

div#footer {
  position:relative;
  min-height:1%;
  font-size:0.9em;
  padding:6px 400px 6px 12px;
  color:#655;
  background:#eee;
  border-bottom:18px solid #d2d2d2;
}
div#footer a {
  color:#655;
  background:#eee;
}
div#footerlogo {
  position:absolute;
  right:0;
  bottom:0;
  width:400px;
  height:56px;
  background:url('/_images/back-footer.gif') no-repeat right bottom;
}

div.dates {
  padding:0 4px 0 0;
}

img.float {
	float:left;
	padding:0 10px 0 0;
}

img.border {
	padding:5px;
	border: 1px solid #eee;
}

img.float-border {
	float:left;
	padding:0;
	margin:0 10px 10px 0;
	border:1px solid #eee;
}

img.floatright-border {
	float:right;
	padding:0;
	margin:10px;
	border:1px solid #eee;
}

p.dates {
	font-weight:bold;
	clear:left;
}