* html{font-size:100.01%}
body {
	font:11px arial,sans-serif;
	color:#000;
	background:#ffe5b0 url(../images/bg.jpg) no-repeat 50% 0;
	margin:0;
	font-size:62.5%;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#main {
	margin:0 auto;
	width:956px;
	position:relative;
}
#header {
	position:absolute;
	top:0;
	left:0;
	width:956px;
}
.header {
	background:url(../images/bg-header.png) no-repeat;
	width:956px;
	overflow:hidden;
}
.header-info {
	background:url(../images/bg-header.jpg) no-repeat 9px 27px;
	width:956px;
	height:218px;
	position:relative;
	overflow:hidden;
}
.head {
	width:914px;
	padding:0 20px 0 22px;
	overflow:hidden;
	margin:5px 0 0;
	height:174px;
}
.head .holder {
	float:left;
	width:433px;
}
.head .images {
	width:409px;
	height:107px;
	overflow:hidden;
	text-indent:-9999px;
}
.head .logo {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:385px;
	height:57px;
	margin:2px 0 0 8px;
	text-indent:-9999px;
	overflow:hidden;
}
.head .logo a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
.head .location {
	float:left;
	width:481px;
}
.head .location p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#0052a0;
	margin:3px 0 0;
	text-align:right;
}
.head .location p a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#0052a0;
}
.head .location h2 {
	/*background:url(../images/head01.png) no-repeat;*/
	width:441px;
	height:71px;
	margin:32px 0 0;
	overflow:hidden;
	font-size:1.8em;
	color:White;
	/*text-indent:-9999px;*/
}
.head .location h3 {
	/*background:url(../images/head02.png) no-repeat;*/
	width:430px;
	height:30px;
	margin:18px 0 0;
	overflow:hidden;
	font-size:1.3em;
	font-weight:normal;
	color:White;
	/*text-indent:-9999px;*/
}
.header .sitemap {
	background:url(../images/sitemap-bg.png) no-repeat;
	width:914px;
	padding:0 16px 0 0;
	height:19px;
	overflow:hidden;
	margin:0 0 0 9px;
}
.header .sitemap div {position:relative}
.header .sitemap a {
	float:right;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:3px 0 0;
}
* html .header .sitemap a {margin:2px 0 0}
.header .latest {
	float:left;
	width:900px;
	padding:0 0 0 38px;
	margin:-3px 0 0 0;
	position:relative;
}
.header .latest p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	float:left;
}
.header .latest p strong {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 3px 0 0;
}
.header .latest p strong a {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#fff;
}
.header .latest a {
	font-size:12px;
	color:#fff;
}
#content {
	width:956px;
	padding:218px 0 0;
	overflow:hidden;
}
.content {
	background:url(../images/bg-content.png) repeat-y;
	width:911px;
	padding:0 26px 5px 19px;
	overflow:hidden;
}
#page .content {padding:0 26px 35px 19px}
#inner .content {padding:0 26px 24px 19px}
.navigation {
	width:911px;
	overflow:hidden;
	margin:5px 0 0;
}
.menu {
	background:url(../images/bg-nav.gif) no-repeat;
	float:left;
	width:671px;
	height:32px;
	margin:0;
	padding:0;
	list-style:none;
}
.menu li {
	float:left;
	padding:9px 9px 10px 12px;
	background:url(../images/separator01.gif) no-repeat 0 50%;
}
.menu li:first-child {background:none}
.menu li a {
	display:inline;
	/*height:11px;
	text-indent:-9999px;*/
	overflow:hidden;
	color:White;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}
.menu .active{font-weight:bolder;}

#menu li a.btn-home {
	background:url(../images/btn-home.png) no-repeat;
	width:34px;
}
#menu li.active a.btn-home {background:url(../images/btn-home-over.png) no-repeat}
#menu li a.btn-walk {
	background:url(../images/btn-walk.png) no-repeat;
	width:116px;
}
#menu li.active a.btn-walk {background:url(../images/btn-walk-over.png) no-repeat}
#menu li a.btn-regional {
	background:url(../images/btn-regional.png) no-repeat;
	width:98px;
}
#menu li.active a.btn-regional {background:url(../images/btn-regional-over.png) no-repeat}
#menu li a.btn-tips {
	background:url(../images/btn-tips.png) no-repeat;
	width:104px;
}
#menu li.active a.btn-tips {background:url(../images/btn-tips-over.png) no-repeat}
#menu li a.btn-why {
	background:url(../images/btn-why.png) no-repeat;
	width:62px;
}
#menu li.active a.btn-why {background:url(../images/btn-why-over.png) no-repeat}
#menu li a.btn-your {
	background:url(../images/btn-your.png) no-repeat;
	width:67px;
}
#menu li.active a.btn-your {background:url(../images/btn-your-over.png) no-repeat}
.navigation .buttons {
	float:left;
	width:240px;
}
.navigation .buttons a {
	float:left;
	width:115px;
	height:32px;
	margin:0 0 0 5px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
}
.navigation .buttons a.btn-contact {background:url(../images/btn-contact.gif) no-repeat}
.navigation .buttons a.btn-registration {background:url(../images/btn-registration.gif) no-repeat}
.parts {
	width:911px;
	overflow:hidden;
	margin:5px 0 0;
}
.event-box {
	float:left;
	width:655px;
	background:url(../images/bg-parts.gif) repeat-y;
	margin:17px 0 0;
	padding:0 0 0 21px;
}
.event {
	float:left;
	width:383px;
}
.event .text {
	float:left;
	width:270px;
}
.event .text h1 {
	font:bold 20px/22px Arial, Helvetica, sans-serif;
	color:#0052a0;
	margin:0;
	height:27px;
}
.event .text p {
	font:120%/120% Arial, Helvetica, sans-serif;
	color:#0052a0;
	margin:16px 0 0;
}
.event .text p a {
	font:bold 100%/110% Arial, Helvetica, sans-serif;
	color:#0052a0;
}
.event .map {
	float:right;
	width:109px;
}
.event-calendar {
	float:left;
	width:211px;
	padding:0 0 0 35px;
}
.event-calendar .heading {
	float:left;
	width:24px;
}
.event-calendar .heading h2 {
	background:url(../images/head01.gif) no-repeat;
	width:12px;
	height:120px;
	margin:2px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
.calendar-box {
	float:left;
	width:187px;
	position:relative;
}
.calendar {width:187px}
.calendar td {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#0052a0;
	width:25px;
	text-align:center;
}
.calendar td a {
	display:block;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	width:25px;
	text-align:center;
}
.calendar td a:hover {text-decoration:none}
.calendar .null {
	background:none !important;
	width:2px;
}
.calendar .none {
	background:#cee7f5;
	width:2px;
}
.calendar .none a {color:#7fc1e5}
.calendar .orange {background:#f56a21}
.calendar .green {background:#679426}
.calendar .red {background:#de002b}
.calendar .padd {
	background:none;
	width:187px;
	height:2px;
	font-size:1px;
}
.calendar .top td {
	color:#0052a0;
	background:#8bd4fb;
}
.calendar .top .cel1 {background:url(../images/bg-cel1.gif) no-repeat}
.calendar .top .celr {background:url(../images/bg-cel2.gif) no-repeat}
.calendar .low td {
	color:#7fc1e5;
	background:#cee7f5;
}
.calendar .low td a {color:#7fc1e5}
.calendar .low .cel1 {background:url(../images/bg-cel3.gif) no-repeat}
.calendar .low .celr {background:url(../images/bg-cel4.gif) no-repeat}
.calendar-box .month {
	width:182px;
	padding:0 5px 0 0;
	overflow:hidden;
	margin:9px 0 0;
}
.calendar-box .month h3 {
	float:right;
	margin:0;
}
.calendar-box .month h3 span {float:left}
.calendar-box .month h3 em {
	float:left;
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	color:#0052a0;
}
.calendar-close{
	float:right;
	padding-right:20px;
	color:#fff;	
}
.video-box {
	float:left;
	background:#fed511 url(../images/video-top.jpg) no-repeat;
	width:235px;
}
.chapters .video-box {float:right}
.video-box .video {
	background:url(../images/video-foot.jpg) no-repeat 0 100%;
	width:235px;
	overflow:hidden;
}
.video-box .video .video-layout{
	padding: 25px 17px;min-height:180px;
}
.video-box .photo {
	width:200px;
	padding:0 16px 0 19px;
	overflow:hidden;
	margin:15px 0 0;
}
.video-box .photo img {display:block}
.video-box .controls {
	width:200px;
	padding:0 16px 0 19px;
	overflow:hidden;
	margin:4px 0 0;
}
.chapters .video-box .controls {
	margin:8px 0 0;
	padding:0 16px 5px 19px;
}
.video-box .controls a {
	float:left;
	width:24px;
	height:26px;
	text-indent:-9999px;
}
.video-box .controls a.btn-play {
	background:url(../images/btn-play.png) no-repeat;
	margin:0 6px 0 0;
}
.video-box .controls a.btn-pause {background:url(../images/btn-pause.png) no-repeat}
.video-box .controls a.btn-volume {
	float:right;
	background:url(../images/btn-volume.png) no-repeat;
}
.video-box .more {
	background:#ffdd97 url(../images/video-foot1.gif) no-repeat 0 100%;
	width:195px;
	padding:9px 20px;
	overflow:hidden;
	border-top:1px solid #fff;
}
* html .video-box .more {padding:9px 20px 12px}
.video-box .more a {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#004b92;
	padding:0 0 0 8px;
	background:url(../images/arrow03.gif) no-repeat 0 50%;
}
.boxes {
	width:916px;
	overflow:hidden;
	margin:5px 0 0;
}
.blue-box {
	float:left;
	width:191px;
	margin:0 5px 0 0;
	/*background:#7fc1e5 url(../images/box1-top.gif) no-repeat;*/
}
.sidebar .blue-box {
	float:none;
	width:170px;
	margin:39px 0 0;
	/*background:#7fc1e5 url(../images/box1-top1.gif) no-repeat;*/
	overflow:hidden;
}
.blue-box .blue-info {
	/*background:url(../images/box1-foot.gif) no-repeat 0 100%;*/
	width:171px;
	padding:0 10px;
	overflow:hidden;
	min-height:120px;
}
.sidebar .blue-box .blue-info {
	/*background:url(../images/box1-foot1.gif) no-repeat 0 100%;*/
	width:122px;
	padding:0 24px 14px;
	min-height:131px;
}
* html .blue-box .blue-info {
	overflow:visible;
	height:120px;
}
* html .sidebar .blue-box .blue-info {height:131px}
.blue-box h3 {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#0052A0;
	margin:4px 0 0;
}
.sidebar .blue-box h3 {
	margin:10px 0 0;
	text-align:center;
}
.blue-box .logo-pioneer {
	display:block;
	/* background:url(../images/logo-pioneer.gif) no-repeat; */
	width:113px;
	height:93px;
	margin:3px 0 0 28px;
	text-indent:-9999px;
}
.sidebar .blue-box .logo-pioneer {margin:14px 0 0}
.orange-box {
	float:left;
	width:235px;
	background:#ffb824; /*url(../images/box2-top.gif) no-repeat;*/
	margin:0 5px 0 0;
	position:relative;
}
.orange-box .orange-info {
	/*background:url(../images/box2-foot.gif) no-repeat 0 100%;*/
	width:209px;
	padding:12px 10px 0 16px;
	overflow:hidden;
	min-height:108px;
}
* html .orange-box .orange-info {
	overflow:visible;
	height:108px;
}
.orange-box h3 {
	color:#fff;
	margin:0;
	height:106px;
	overflow:hidden;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.orange-box,.orange-feature h3 {
	color:#0052a0;
}
.green-box {
	float:left;
	background:#679426; /*url(../images/box3-top.gif) no-repeat;*/
	width:235px;
	margin:0 5px 0 0;
	position:relative;
}
.green-box .green-info {
	/*background:url(../images/box3-foot.gif) no-repeat 0 100%;*/
	width:235px;
	overflow:hidden;
}
.green-box .photo {
	float:left;
	width:120px;
}
.green-box .photo img {display:block}
.green-box .text {
	float:left;
	width:115px;
	margin:7px 0 0;
}
.green-box h3 {
	color:#fff;
	margin:0 0 0 3px;
	width:112px;
	/*height:18px;*/
	overflow:hidden;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.green-box,.orange-feature h3 {
	color:#0052a0;
}
.green-box p {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 4px 0 5px;
}
.green-box,.orange-feature p {
	color:#0052a0;
}
.red-box {
	float:left;
	background:#de002b; /*url(../images/box4-top.gif) no-repeat;*/
	width:235px;
	margin:0 5px 0 0;
	position:relative;
}
.red-box .red-info {
	/*background:url(../images/box4-foot.gif) no-repeat 0 100%;*/
	width:235px;
	overflow:hidden;
}
.red-box .heading {
	width:222px;
	padding:7px 0 0 8px;
	overflow:hidden;
}
.red-box .heading a:hover{
	text-decoration:none;
	cursor:pointer;
}
.red-box h3 {
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	height:23px;
	overflow:hidden;
}
.red-box,.orange-feature h3 {
	color:#0052a0;
}
.red-box .photo {
	width:235px;
	overflow:hidden;
}
.red-box .photo img {display:block}
.red-feature{background-color:#de002b;}
.green-feature{background-color:#679426;}
.orange-feature{background-color:#fed511;}
.place {
	width:891px;
	padding:0 0 0 20px;
	overflow:hidden;
	margin:8px 0 0;
}
.place p {
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#0052a0;
	margin:0;
}
.place p a {
	font:bold 100%/110% Arial, Helvetica, sans-serif;
	color:#0052a0;
}
.columns {
	width:911px;
	overflow:hidden;
	margin:12px 0 0;
}
.sidebar {
	float:left;
	width:170px;
	padding:0 11px 0 0;
}
.nav {
	width:168px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.nav li {
	float:left;
	padding:5px 0 0;
	width:100%;
}
.nav li a {
	float:left;
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#0052a0;
	cursor:pointer;
	width:100%;
	background:#abd6ee url(../images/nav-c1.gif) no-repeat;
}
.nav li a:hover {
	color:#fff;
	text-decoration:none;
}
.nav li a .link {
	display:block;
	background:url(../images/nav-c2.gif) no-repeat 100% 0;
}
.nav li a .link span {
	display:block;
	background:url(../images/nav-c3.gif) no-repeat 0 100%;
}
.nav li a strong {
	display:block;
	padding:7px 9px;
	background:url(../images/nav-c4.gif) no-repeat 100% 100%;
}
.nav li a em {
	font:bold 100%/120% Arial, Helvetica, sans-serif;
	color:#0052a0;
	display:block;
	padding:0 0 0 11px;
	background:url(../images/arrows.gif) no-repeat 0 5px;
}
.nav li a:hover em {color:#fff}
.nav ul {
	clear:both;
	height:1%;
	padding:0 0 0 10px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.sidebar .item {
	width:160px;
	padding:0 0 0 8px;
	overflow:hidden;
	margin:20px 0 0;
}
.sidebar .item img {display:block}
.info {
	float:left;
	width:730px;
}
.column {
	overflow:hidden;
	height:1%;
}
.main-box {
	background:#e1f1f9 url(../images/main-c1.gif) no-repeat;
	overflow:hidden;
	height:1%;
	margin:15px 0 0;
}
#inner .main-box {margin:8px 0 0}
.column .up {margin:0}
#inner .up {margin:0}
.main-bg {background:url(../images/main-c2.gif) no-repeat 100% 0}
.main-info {background:url(../images/main-c3.gif) no-repeat 0 100%}
.main-text {
	background:url(../images/main-c4.gif) no-repeat 100% 100%;
	overflow:hidden;
	padding:16px 19px 0 16px;
	height:1%;
}
#inner .up .main-text {padding:16px 19px 10px 16px}
.main-box h1 {
	font:bold 140%/120% Arial, Helvetica, sans-serif;
	color:#0052a0;
	margin:0 0 14px;
}
.main-box h2 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#0052a0;
	margin:0 0 6px;
}
.main-box p {
	font:120%/125% Arial, Helvetica, sans-serif;
	color:#0052a0;
	margin:0 0 15px;
}
* html .main-box p {font:120%/120% Arial, Helvetica, sans-serif}
.main-box p span {
	font:100%/110% Arial, Helvetica, sans-serif;
	color:#013a81;
}
.main-box p a {
	font:100%/110% Arial, Helvetica, sans-serif;
	color:#013a81;
}
.main-box .photo {
	float:left;
	margin:0 14px 0 0;
}
* html .main-box .photo {margin:0 11px 0 0}
.main-box .photo img {
	display:block;
	border:1px solid #fff;
}
.chapters {
	height:1%;
	overflow:hidden;
	margin:13px 0 0;
}
#inner .chapters {margin:9px 0 0}
.chapter {
	float:left;
	width:235px;
	/*margin:0 0 0 12px;*/
	display:inline;
}
.chapter .orange {background:#f56a21}
.chapter .green {background:#679426}
.chapter .red {background:#de002b}
.chapter-info {
	width:235px;
	overflow:hidden;
	padding:0 0 10px;
}
.chapter-purple {
	background:#9d007b url(../images/box5-top.gif) no-repeat;
	margin:0;
}
.chapter-green {background:#679426 url(../images/box3-top.gif) no-repeat}
.chapter-orange {background:#f56a21 url(../images/box6-top.gif) no-repeat}
.addmargin {margin:0 12px 0 0}
.chapter-purple .chapter-info {background:url(../images/box5-foot.gif) no-repeat 0 100%}
.chapter-orange .chapter-info {background:url(../images/box6-foot.gif) no-repeat 0 100%}
.chapter-green .chapter-info {background:url(../images/box3-foot.gif) no-repeat 0 100%}
.chapter .heading {
	width:222px;
	overflow:hidden;
	padding:12px 0 0 13px;
	min-height:28px;
}
* html .chapter .heading {
	overflow:visible;
	height:28px;
}
.chapter .heading h2 {
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.chapter .photo {
	width:235px;
	overflow:hidden;
}
.chapter .photo img {
	display:block;
	border:1px solid #fff;
	border-width:1px 0;
}
.chapter .text {
	width:207px;
	padding:0 14px;
	overflow:hidden;
}
.chapter .text p {
	font:120%/120% Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 0 0;
	min-height:34px;
}
.chapter .text .more {
	width:100%;
	overflow:hidden;
}
.chapter .text .more a {
	font:bold 110%/130% Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 7px;
	background:url(../images/arrow01.gif) no-repeat 0 50%;
}
.link-box {
	background:#1e91d1 url(../images/box-links-c3.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	margin:12px 0 0;
}
#inner .link-box {margin:10px 0 0}
.link-text {
	background:url(../images/box-links-c4.gif) no-repeat 100% 100%;
	overflow:hidden;
	padding:0 0 14px;
}
.link-box .heading {
	background:#0083cb url(../images/box-links-c1.gif) no-repeat;
	overflow:hidden;
	height:1%;
}
.link-box .heading div {
	background:url(../images/box-links-c2.gif) no-repeat 100% 0;
	overflow:hidden;
	min-height:20px;
	padding:10px 0 0 14px;
}
* html .link-box .heading div {
	overflow:visible;
	height:20px;
}
.link-box .heading h2 {
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.link-box .text {
	background:url(../images/box-links-dot.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:0 15px;
}
.link-box .text ul {
	height:1%;
	padding:0;
	margin:7px 0 0;
	overflow:hidden;
	list-style:none;
}
.link-box .text ul li {
	height:1%;
	margin:7px 0 0;
	overflow:hidden;
	padding:0 0 0 9px;
	background:url(../images/arrow02.gif) no-repeat 0 4px;
}
.link-box .text ul li a {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#fff;
}
.document-box {
	background:#c4e3f3 url(../images/box-document-c3.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	margin:12px 0 0;
}
#inner .document-box {margin:10px 0 0}
.document-text {
	background:url(../images/box-document-c4.gif) no-repeat 100% 100%;
	overflow:hidden;
	padding:0 0 25px;
}
.info .document-text {padding:0 0 15px}
.document-box .heading {
	background:#afd8ee url(../images/box-document-c1.gif) no-repeat;
	overflow:hidden;
	height:1%;
}
.document-box .heading div {
	background:url(../images/box-document-c2.gif) no-repeat 100% 0;
	overflow:hidden;
	min-height:20px;
	padding:10px 0 0 14px;
}
* html .document-box .heading div {
	overflow:visible;
	height:20px;
}
.document-box .heading h2 {
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#0052a0;
	margin:0;
}
.document-box .text {
	background:url(../images/box-document-dot.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:0 11px;
}
.document-box .text ul {
	height:1%;
	padding:0;
	margin:6px 0 0;
	overflow:hidden;
	list-style:none;
}
.document-box .text ul li {
	height:1%;
	margin:10px 0 0;
	overflow:hidden;
}
.document-box .text ul li a {
	float:left;
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#0052a0;
	padding:0 0 0 25px;
	min-height:18px;
}
* html .document-box .text ul li a {height:18px}
.document-box .text ul li a.ico-pdf {background:url(../images/ico01.gif) no-repeat 0 50%}
.document-box .text ul li a.ico-word {background:url(../images/ico02.gif) no-repeat 0 50%}


.column-bar {
	float:right;
	width:235px;
	padding:0 0 0 12px;
}
* html .column-bar {padding:0 0 0 9px}
.column-bar .video-box {
	float:none;
	overflow:hidden;
}
.column-bar .chapter {
	display:block;
	float:none;
	margin:0px 0px 13px 0px;
	overflow:hidden;
}
.date-box {
	background:#0083cb url(../images/box7-top.gif) no-repeat;
	width:235px;
	margin:0 0 13px;
}
.date-box:after {
	clear:both;
	display:block;
	content:"";
}
.date-info {
	background:url(../images/box7-foot.gif) no-repeat 0 100%;
	width:209px;
	padding:15px 0 3px 26px;
}
.date-info:after {
	clear:both;
	display:block;
	content:"";
}
.date-info h2 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0 0 0 18px;
	height:32px;
}
.month-box {
	width:186px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.month-text {
	float: left;
	position: relative;
	text-align: center;
}
.month-text div {
	float: left;
	position: relative;
	height:21px;
	overflow:hidden;
}
.date-box h3 {margin:0 0 0 25px;}
.date-box h3 em a{
	float:left;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-right:5px;
}
.date-box h3 span {float:left}
.date-table {
	position:relative;
	z-index: 999;
	width:186px;
	padding:0 0 8px;
}
.date-table:after {
	clear:both;
	display:block;
	content:"";
}
.date {width:186px}
.date td {
	background:#80c1e5;
	width:25px;
	text-align:center;
}
.date td a {
	display:block;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	width:25px;
	text-align:center;
}
.date td a:hover {text-decoration:none}
.date .null {
	background:none !important;
	width:2px;
}
.date .orange {background:#f56a21}
.date .green {background:#679426}
.date .red {background:#de002b}
.date .padd {
	background:none;
	width:187px;
	height:2px;
	font-size:1px;
}
.date .top td {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#00498e;
	background:#80c1e5;
}
.item-holder {position:relative}
.popup {
	position:absolute;
	display: none;
	top:15px;
	right:13px;
	text-align:left;
}
table div.active .popup {
	display: block;
}
.popup-top {
	background:url(../images/popup-top.png) no-repeat;
	width:252px;
	height:21px;
	overflow:hidden;
}
.popup-info {
	background:url(../images/popup-bg.png) repeat-y;
	width:252px;
}
.popup-info:after {
	clear:both;
	display:block;
	content:"";
}
.popup .text {
	width:174px;
	padding:0 38px 18px 40px;
	overflow:hidden;
	position:relative;
}
.popup .text h4 {
	font:bold 150%/120% Arial, Helvetica, sans-serif;
	color:#f56a21;
	margin:15px 0 0;
}
.popup .text .data {
	display:block;
	font:120%/120% Arial, Helvetica, sans-serif;
	color:#0052a0;
	margin:0 0 5px;
}
.popup .text p {
	font:120%/120% Arial, Helvetica, sans-serif;
	color:#0052a0;
	margin:0;
}
.popup .text .more {
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
}
.popup .text .more a {
	font:bold 120%/120% Arial, Helvetica, sans-serif;
	color:#0052a0;
	display:inline;
	width:auto;
	text-align:left;
}
.popup .text .more a:hover {text-decoration:underline}
.popup-foot {
	background:url(../images/popup-foot.png) no-repeat;
	width:252px;
	height:31px;
	overflow:hidden;
}


#footer {
	background:url(../images/bg-footer.png) no-repeat;
	width:956px;
	height:117px;
	overflow:hidden;
}
.footer {
	width:885px;
	padding:0 28px 0 43px;
	position:relative;
	overflow:hidden;
}
.footer .logotype {
	float:left;
	background:url(../images/logotype.png) no-repeat;
	width:153px;
	height:56px;
	margin:2px 24px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.foot {
	float:left;
	width:708px;
}
.foot .adress {
	width:708px;
	overflow:hidden;
	margin:8px 0 0;
}
.foot .adress span {
	float:left;
	font:9px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 10px 0 0;
	letter-spacing:-1px;
}
.foot .adress span a {
	font:9px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.foot .copyright {
	width:708px;
	overflow:hidden;
	margin:8px 0 0;
}
.foot .copyright span {
	float:left;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#80a9d0;
	padding:0 21px 0 0;
}
.foot .accessible {
	width:708px;
	overflow:hidden;
	margin:11px 0 0;
}
.foot .accessible a.logo-nemisys {
	float:right;
	background:url(../images/logo-nemisys.gif) no-repeat;
	width:79px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
}
.foot .accessible span {
	float:right;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:3px 6px 0 0;
	display:inline;
}
.sitemap,.sitemap a {
	color:#0052A0;
	font-size:110%;
	font-weight:bold;
}
.sitemap ul {
	list-style-image:none;
	list-style-type:none;
}
.sitemap-list,.sitemap-list a {
	color:#0052A0;
	font-size:110%;
	font-weight:normal;
}

.sitemap-list ul {
	list-style-image:none;
	list-style-type:none;
}
.sitemap-list li{
	padding-bottom:5px;
}
/* rounded corners for features*/
.corner-left,
.corner-right,
.corner-right-btm,
.corner-left-btm {
                width:4px;
                height:4px;
                position:absolute;
                overflow:hidden;
                text-indent:-9999px;
                background:url(../images/corner-left.png) no-repeat;
}
.corner-left {
                left:0;
                top:0;
}
.corner-right {
                right:0;
                top:0;
                background:url(../images/corner-right.png) no-repeat;
}
* html .corner-right {right:0;}

.corner-right-btm {
                background:url(../images/corner-right-btm.png) no-repeat;
                right:0;
                bottom:0;
}
* html .corner-right-btm {
                bottom:-1px;
                right:0;
}
.corner-left-btm {
                bottom:0;
                left:0;
                background:url(../images/corner-left-btm.png) no-repeat;
}
* html .corner-left-btm {bottom:-1px;}
/* form styles */
.text-content{
	width:600px;
	padding-left:50px;
}
.formbox {
	padding-left: 7px;
}

.fieldset {
	border: 1px solid #0664ab;
	padding: 0px 20px 20px 10px;
	/*width: 390px;*/
}

.legend {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 15px;
	color:#0664ab;
	font-size:1.2em;
}

.formrow {
	clear: both;
	padding-top: 0.25em;
	font-size:1.2em;
	color:#0052A0;
}

.formcol {
	float: left;
	width: 115px;
	padding-top: 3px;
}

.formcol.wide {
	width: 163px;
}

.optionbox {
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

.inputcol {
	float: left;
}

.formnote {
	background: white;
	padding: 10px;
	margin: 10px 0;
	border: 1px solid red;
}

.formnote * {
	color: red !important;
}

/* end of form styles */

/* styles for doc icons */
.pdf {
	background-image:url(../images/icons/pdf.gif);
	background-repeat:no-repeat;
}
.image {
	background-image:url(../images/icons/image.gif);
	background-repeat:no-repeat;
}
.audio {
	background-image:url(../images/icons/audio.gif);
	background-repeat:no-repeat;
}
.doc {
	background-image:url(../images/icons/doc.gif);
	background-repeat:no-repeat;
}
.file {
	background-image:url(../images/icons/file.gif);
	background-repeat:no-repeat;
}
.html {
	background-image:url(../images/icons/html.gif);
	background-repeat:no-repeat;
}
.ppt {
	background-image:url(../images/icons/ppt.gif);
	background-repeat:no-repeat;
}
.txt {
	background-image:url(../images/icons/txt.gif);
	background-repeat:no-repeat;
}
.video {
	background-image:url(../images/icons/video.gif);
	background-repeat:no-repeat;
}
.xls {
	background-image:url(../images/icons/xls.gif);
	background-repeat:no-repeat;
}
.zip {
	background-image:url(../images/icons/zip.gif);
	background-repeat:no-repeat;
}

/* SIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash .event .text h1 span{
	letter-spacing:0;
	font-size: 25px;
	padding:0;
	margin:0;
}

.sIFR-hasFlash .calendar-box .month h3 span{
	letter-spacing:0;
	font-size: 16px;
	padding:0;
	margin:0 0 0 8px;
}

/*
.sIFR-hasFlash .orange-box h3 span{
	letter-spacing:0;
	font-size: 15px;
	padding:0;
	margin:0;
}
.sIFR-hasFlash .orange-box,.orange-feature h3 span{
	letter-spacing:0;
	font-size: 15px;
	padding:0;
	margin:0;
}
.sIFR-hasFlash .green-box,.orange-feature h3 span{
	letter-spacing:0;
	font-size: 15px;
	padding:0;
	margin:0;
}
.sIFR-hasFlash .green-box h3 span{
	letter-spacing:0;
	font-size: 15px;
	padding:0;
	margin:0;
}

.sIFR-hasFlash .red-box h3 span{
	letter-spacing:0;
	font-size: 15px;
	padding:0;
	margin:0;
}
.sIFR-hasFlash .red-box,.orange-feature h3 span{
	letter-spacing:0;
	font-size: 15px;
	padding:0;
	margin:0;
}
*/
.sIFR-hasFlash .chapter .heading h2 span{
	letter-spacing:0;
	font-size: 15px;
	padding:0;
	margin:0;
}
.sIFR-hasFlash .link-box .heading h2 span{
	letter-spacing:0;
	font-size: 15px;
	padding:0;
	margin:0;
}
.sIFR-hasFlash .document-box .heading h2 span{
	letter-spacing:0;
	font-size: 15px;
	padding:0;
	margin:0;
}
.sIFR-hasFlash .date-box h2 span {
	letter-spacing:0;
	font-size: 18px;
	padding:0;
	margin:0;
}
.sIFR-hasFlash .date-box h3 span{
	letter-spacing:0;
	font-size: 16px;
	padding:0;
	margin:0;
}

.main-text a {
	text-decoration: underline !important;
}


/*Homepage mods [JH]*/

.rotate-container
{
	float:left;
	width:671px;	
	margin:0px 5px 0 0;
	height: 230px;
	min-height: 230px;
	overflow: hidden;
	background: #004b8f url(../images/home-rot-feature-back.jpg) no-repeat;
	/*padding:0 0 0 21px;*/
}

.rotate-container a
{
color: #ffffff;	
}

.rotateme
{
	display: none;	
}

.rotateme.firstone
{
	display: block;
}

.rotateme .rotimage
{
	 width: 424px;
	 height: 206px;
	 min-height: 206px;
	 overflow: hidden;
	 margin-left: 13px;
	 margin-top: 12px;
	 float: left;
 
}

.rotimage img
{
	border-top: 1px solid #002447;	
	border-left: 1px solid #002447;
	border-right: 1px solid #6ca2d0;	
	border-bottom: 1px solid #6ca2d0;
}

.rotateme .rottext
{
	color: #ffffff;
	float: left;
	width: 218px;	
	margin-left: 6px;
}

.rotateme .rottext h3
{
	font-weight: bold;
	font-size: 140%;
}

.rotateme .rottext p
{
	font-size: 130%;	
}

.sponsor-box{
	float:left;
	width:190px;
	margin:0 6px 0 0;
	background: url(../images/sponsor-back.gif) no-repeat;
	height: 145px;
	min-height: 145px;
}

.sponsor-box h3
{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0;
	overflow:hidden;
	margin: 7px 0px 0px 8px;
	height: 30px;
	
}

.sponsor-box #sponsors
{
 text-align: center;	
 padding: 0px;
 margin: -6px 0px 0px 0px;
 color: #ffffff;
}

.sponsor-box #sponsors a
{
 color: #ffffff;	
}

