body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #594203;
	font-family: Helvetica, Arial, sans-serif;
}

#bk1 {
  background: #FFFFFF url() top center;
}
#bk2 {
  background: #FFFFFF url() top center;
}

html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
}
html>body, html>body #contents {
	height: auto;
}
#contents {
	position: absolute;
	top: 0;
	left: 0;
}
#header {
/*
  margin-top: 35px;
	border-top: 1px solid #778899;
	border-bottom: 1px dotted #B2BCC6;
*/
	height: 146px;
	background: #FFFFFF ;
}
/*
#header .strapline {
	font: 120% Georgia, "Times New Roman", Times, serif;
	color: #778899;
	background-color: transparent;
	float: right;
	margin-right: 2em;
	margin-top: 0.5em;
}
*/
#header .logo {
	float: left;
	margin-left: 75px;
	margin-top: 17px;
	border: 0;
}

/* ----------------------------- nav ----------------------------- */

#menu {
  clear:both;
  float: right;
  width: 730px;
  margin-top: -58px;
  margin-right: 0;
}
#menu img { border: none; float: left; display:block;}
#menu li { display: inline; list-style:none; }
#menu li a { float: left; display:block; height: 45px; }
#menu li a img {  border:none; vertical-align:bottom; /* for IE6 */}
#menu li a:hover { visibility:visible; }
#menu li a:hover img { visibility:visible; }
#menu li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}

/* ----------------------------- start #menu ids ----------------------------- */
#n1 { background:url('../images/menu/nav1_o.gif') no-repeat left bottom; }
#n2 { background:url('../images/menu/nav2_o.gif') no-repeat left bottom; }
#n3 { background:url('../images/menu/nav3_o.gif') no-repeat left bottom; }
#n4 { background:url('../images/menu/nav4_o.gif') no-repeat left bottom; }
#n5 { background:url('../images/menu/nav5_o.gif') no-repeat left bottom; }
/* ----------------------------- end #menu ids ----------------------------- */

/* ----------------------------- subnav ----------------------------- */

#subnav1 {
  width: 490px;
  margin-right: 203px;
}

#subnav2 {
  width: 420px;
  margin-right: 123px;
}
#subnav5 {
  width: 395px;
}

#subnav1,
#subnav2,
#subnav5 {
  clear:both;
	float:right;
	height: 40px;
	margin-top: 15px;
	background-color: #88B9DA;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	z-index: 10;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
}

#subnav span {
  font-size: 12px;
  color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#subnav1 ul,
#subnav2 ul,
#subnav5 ul {
	list-style: none;
	margin: 0 auto;
	padding-top: 10px;
	padding-left: 25px;
	border: none;
}
#subnav1 li,
#subnav2 li,
#subnav5 li {
	margin: 0;
	height: 45px;
	display: inline;
}

#subnav1 li a:link,
#subnav1 li a:active,
#subnav1 li a:visited,
#subnav2 li a:link,
#subnav2 li a:active,
#subnav2 li a:visited,
#subnav5 li a:link,
#subnav5 li a:active,
#subnav5 li a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#subnav1 li a:hover,
#subnav2 li a:hover,
#subnav5 li a:hover {
	text-decoration: none;
	color: #013E68;
}

.hidden {
	display: none;
}
.visible {
	visibility: visible;
}

/* ----------------------------- end subnav ----------------------------- */

#content {
  width: 1042px;
  height: 644px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 80px;
	background: #FFFFFF url() no-repeat top center;
}
#content2 {
	width: 1042px;
	height: 500px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 25px;
	background: #FFFFFF url( no-repeat top center;
}
#content3 {
  width: 812px;
  height: 537px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 80px;
	background: #FFFFFF url() no-repeat top center;
}
h1 {
	font: 150% Georgia, "Times New Roman", Times, serif;
}

/*
#content p {
	font-size: 80%;
	line-height: 1.6em; 
	padding-left: 1.2em;
	margin-right: 200px;
}
*/

#copy {
  float: left;
  width: 430px;
  /*margin-top: 35px;*/
}
#copy h1,
#copy p {
  width: 340px;
  margin-left: 45px;
  font-family: AdobeGaramond,Georgia,"Times New Roman",times,serif;
	font-size: 15px;
	line-height: 19px;
	text-align: justify;
}
#copy li {
  font-family: AdobeGaramond,Georgia,"Times New Roman",times,serif;
	font-size: 14px;
	color: #561708;
	line-height: 14px;
	margin-left: 20px;
	list-style-type: disc;
}
#scroll {
  height: 480px;
	overflow: auto;
	padding-top: 14px;
	z-index: 0;
}
#scroll p{
  margin-top: -14px;
  margin-bottom: -14px;
	line-height: 18px;
}
#images {
  float: left;
  width: 612px;
}
#display {
  float: right;
  margin-top: 38px;
  margin-right: 30px;
}
#flashcontent {
  padding-top: 8px;
  margin-left: 8px;
}

#info {
  float: left;
  width: 430px;
  text-align: center;
  margin-top: 10px;
}

#info2 {
  float: left;
  width: 430px;
  text-align: center;
  margin-top: -20px;
}

#info img,
#info2 img { border: none; }

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 39px;
	/*border-top: 1px dotted #AAAAAA;*/
	background: #CCCCCC url() repeat-x top center;
	color: #013E69;
	font-size: 70%;
	text-align: center;
}
#footer p {
	margin: 1.3em 0 1em 2em;
	padding: 0;
}

/* ----------------------------- video stuff ----------------------------- */

#verticalpositioner
{
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  overflow: visible;
  visibility: visible;
  display: block;
}

#videocontent {
  text-align:center;
  margin-left: -137px;
  position: absolute;
  top: -150px;
  left: 50%;
  width: 320px;
  height: 275px;
  visibility: visible;
}


