body {
	margin: 0;
	padding: 12px 0 0;
	background-color: #ffffff;
	color: #034a6f;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
form {
	margin: 0;
}
input,
select,
textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#wrapper {
	width: 685px;
	margin: 0 auto;
}
#outer {
	float: left;
	width: 100%;
}
#topbar {
	position: relative;
	float: left;
	width: 100%;
	min-height: 214px;
	padding: 3px 0 0;
	background: #1195db url('/images/bg-topbar.gif') repeat-x 0 0;
	color: #ffffff;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
}
#skiplink {
	position: absolute;
	top: 0;
	left: -999em;
	padding: 6px;
	font-size: 75%;
}
#skiplink:focus,
#skiplink:active {
	left: 0;
	background-color: #080e93;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#logo {
	float: left;
	margin: 0 0 0 12px;
}
#banner {
	position: absolute;
	top: 60px;
	left: 212px;
	width: 468px;
	height: 60px;
	border: 0;
}
#topimg {
	float: left;
	width: 476px;
	height: 150px;
}
#formsearch {
	position: absolute;
	top: 4px;
	right: 1px;
	padding: 10px;
	background: transparent url('/images/bg-formsearch.png') repeat 0 0;
	color: #ffffff;
	font-size: 75%;
	line-height: 1.2em;
}
#formsearch label {
	/*float: left;*/
	padding: 2px 0 0;
	font-weight: bold;
}
#formsearch input {
	/*float: left;*/
	margin: 0 0 0 0.4em;
	border: 1px solid #000000;
}
#formsearch input.submit {
	padding: 0;
	background-color: #008ed8;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
#navmain {
	float: right;
	margin: 0 10px 0 0;
	padding: 22px 0 0;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.3em;
	list-style: none;
	text-transform: uppercase;
}
#navmain li {
	float: left;
	padding: 0 20px;
	background: transparent url('/images/bg-navmain-li.gif') no-repeat 0 50%;
	color: #ffffff;
}
#navmain li.first {
	background-image: none;
}
#navmain li a {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
#navmain li a:hover,
#navmain li a:focus,
#navmain li a:active {
	background-color: transparent;
	color: #080e93;
}
#maincontent {
	clear: left;
	float: left;
	width: 100%;
	background: #ffffff url('/images/bg-maincontent.gif') repeat-y 0 0;
	color: #034a6f;
	border-top: 6px solid #ffffff;
	border-bottom: 6px solid #ffffff;
}
#maincontent h1 {
	background-color: transparent;
	color: #14587b;
	font-size: 75%;
	line-height: 1.2em;
	text-transform: uppercase;
}
#maincontent h2 {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.2em;
}
#maincontent p {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.2em;
}
#maincontent table {
	margin: 0 0 1.2em;
	border-collapse: collapse;
}
#maincontent th,
#maincontent td {
	padding: 2px;
}
#maincontent th {
	text-align: left;
}
#maincontent .container {
	clear: left;
	float: left;
	width: 100%;
}
#maincontent .container ul,
#maincontent .container ol {
	font-size: 70%;
	line-height: 1.2em;
}
#maincontent .container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#maincontent .container ul li {
	margin: 0 0 6px;
	padding: 0 0 0 9px;
	background: #ffffff url('/images/rightcontent/bg-ul-li.gif') no-repeat 0 5px;
	color: #034a6f;
}
#maincontent #leftcontent .container ul li {
	background: transparent url('/images/leftcontent/bg-ul-li.gif') no-repeat 0 5px;
	color: #ffffff;
}
#maincontent #leftcontent .container ul li.back {
	background-image: none;
}
#maincontent #leftcontent .container ul li a.selected {
	background-color: transparent;
	color: #ffffff;
	font-weight: bold;
	outline: none;
}
#maincontent .container ul ul,
#maincontent .container ul ol,
#maincontent .container ol ul,
#maincontent .container ol ol {
	margin: 6px 0 0;
	font-size: 100%;
}
#maincontent .container img {
	padding: 1px;
	border: 1px solid #aba79d;
}
#maincontent .container img.right {
	float: right;
	margin: 0 0 12px 12px;
}
#maincontent .container img.left {
	float: left;
	margin: 0 12px 12px 0;
}
#maincontent .container img.centre,
#maincontent .container img.block,
#maincontent .container img.bottom {
	display: block;
}
#maincontent .container img.centre {
	margin: 0 auto 12px;
}
#maincontent .container img.block {
	margin: 0 0 12px;
}
#maincontent .container img.bottom {
	margin: 0;
}
#leftcontent {
	float: left;
	width: 220px;
	padding: 12px 0 0;
	background: #dde2ea url('/images/leftcontent/bg.gif') repeat-x 0 bottom;
	color: #034a6f;
	border-top: 3px solid #7a7979;
}
#maincontent #leftcontent h1 {
	width: 200px;
	margin: 0 auto;
	padding: 0 0 4px;
	border-bottom: 3px solid #008ed8;
}
#leftcontent .text {
	float: left;
	width: 170px;
	min-height: 256px;
	margin: 0 10px 10px;
	padding: 20px 15px 10px;
	background: #1195db url('/images/leftcontent/bg-text.gif') repeat-x 0 bottom;
	color: #ffffff;
	border-top: 3px solid #dde2ea;
}
#leftcontent .text a {
	background-color: transparent;
	color: #ffffff;
}
#leftcontent .text a:hover,
#leftcontent .text a:focus,
#leftcontent .text a:active {
	background-color: transparent;
	color: #dde2ea;
}
#fifty {
	display: block;
	width: 220px;
	border: 0;
	border-top: 5px solid #ffffff;
}
#rightcontent {
	float: right;
	width: 452px;
}
#rightcontent .middleimgpresent {
	float: left;
	width: 100%;
}
#rightcontent .middleimg {
	float: left;
	width: 99px;
}
#rightcontent .middleimg img {
	display: block;
	width: 95px;
	margin: 0 0 6px;
	padding: 1px;
	border: 1px solid #aba79d;
}
#rightcontent .mainpanel {
	float: left;
	width: 422px;
	padding: 20px 15px 14px;
	background: #ffffff url('/images/rightcontent/bg-mainpanel.gif') repeat-x 0 bottom;
	color: #034a6f;
	border-top: 3px solid #008ed8;
}
#rightcontent .middleimgpresent .mainpanel {
	float: right;
	width: 316px;
}
#rightcontent .mainpanel a {
	background-color: #ffffff;
	color: #034a6f;
}
#rightcontent .mainpanel a:hover,
#rightcontent .mainpanel a:focus,
#rightcontent .mainpanel a:active {
	background-color: #ffffff;
	color: #4796bf;
}
#rightcontent .mainpanel .videolist {
	clear: left;
	float: left;
	width: 100%;
}
#rightcontent .mainpanel .videolist .item {
	width: 316px;
	margin: 0 auto;
	border: 12px solid #ffffff;
}
#rightcontent .mainpanel .videolist object {
	display: block;
}
#rightcontent .mainpanel .videolist .caption {
	border-top: 6px solid #ffffff;
	font-size: 70%;
	line-height: 1.2em;
	text-transform: uppercase;
}
#rightcontent .mainpanel .download {
	clear: left;
	float: left;
	width: 100%;
}
#rightcontent .mainpanel .download .row {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 12px solid #ffffff;
}
#rightcontent .mainpanel .download .item {
	float: right;
	width: 195px;
	font-size: 70%;
	line-height: 1.3em;
	text-align: center;
}
#rightcontent .mainpanel .download .first {
	float: left;
}
#rightcontent .mainpanel .download .item img,
#rightcontent .mainpanel .download .item a.noimg {
	display: block;
	border: 1px solid #aba79d;
}
#rightcontent .mainpanel .download .item img {
	width: 191px;
	height: 282px;
	padding: 1px;
}
#rightcontent .mainpanel .download .item a.noimg {
	min-height: 32px;
	padding: 126px 6px;
	background-color: #f4f4f4;
	color: #034a6f;
}
.bottompanels {
	clear: left;
	float: left;
	width: 100%;
	border-top: 18px solid #ffffff;
}
#maincontent .bottompanels h2 {
	padding: 0 0 4px;
	border-bottom: 3px solid #008ed8;
	text-transform: uppercase;
}
#maincontent .bottompanels p {
	font-size: 65%;
}
#maincontent .bottompanels table {
	font-size: 65%;
}
.bottompanels .panel {
	padding: 12px 9px;
	background-color: #c5dae9;
	color: #034a6f;
	border-top: 3px solid #7a7979;
}
.bottompanels .panel a {
	background-color: #c5dae9;
	color: #034a6f;
}
.bottompanels .panel a:hover,
.bottompanels .panel a:focus,
.bottompanels .panel a:active {
	background-color: #c5dae9;
	color: #4796bf;
}
.bottompanels .full {
	width: 434px;
}
.bottompanels div.left,
.bottompanels div.right {
	width: 202px;
}
.bottompanels div.right {
	float: right;
}
.bottompanels .full,
.bottompanels div.left {
	float: left;
}
.bottompanels .slideshow img {
	display: none;
	padding: 1px;
	border: 1px solid #aba79d;
}
.bottompanels .slideshow img.first {
	display: block;
}
.bottompanels .lgslides {
	position: relative;
	width: 434px;
	height: 327px;
}
.bottompanels .lgslides img {
	width: 430px;
	height: 323px;
}
.bottompanels .smslides {
	position: relative;
	width: 198px;
	height: 121px;
}
.bottompanels .smslides img {
	width: 194px;
	height: 117px;
}
.bottompanels .leftslides {
	float: left;
	margin: 0 0 0 12px;
}
.bottompanels .rightslides {
	float: right;
	margin: 0 12px 0 0;
}
#btmbar {
	clear: left;
	float: left;
	width: 100%;
	background-color: #ffffff;
	color: #000000;
	border-top: 3px solid #a2a2a2;
	padding: 12px 0;
}
#btmbar a {
	background-color: #ffffff;
	color: #034a6f;
}
#btmbar a:hover,
#btmbar a:focus,
#btmbar a:active {
	background-color: #ffffff;
	color: #4796bf;
}
#btmbar p {
	clear: left;
	float: left;
	width: 100%;
	font-size: 65%;
	line-height: 1.2em;
	text-align: center;
}
#navfooter {
	margin: 0;
	padding: 0;
	border-bottom: 24px solid #ffffff;
	font-size: 70%;
	line-height: 1.3em;
	list-style: none;
	text-align: center;
}
#navfooter li {
	display: inline;
	padding: 0 20px;
	background: #ffffff url('/images/bg-navfooter-li.gif') no-repeat 0 50%;
	color: #000000;
}
#navfooter li.first {
	background-image: none;
}
