html, body { margin: 0; padding: 0; text-align: center; font-family: Arial; font-size: 12px; }
body { background: url(bg2.jpg) repeat-y center; }
a img { border: none; }

#center { margin: 0 auto; width: 980px; text-align: left; margin: 0px auto 0px; }

#logo { margin: 0px 13px 0px 0px; }
#claim { margin: 45px 0px 0px 13px; float: left; }

#head { background-color: #fff; padding: 30px 0px 0px; float: left; width: 100%; display: block; }

.c { clear: both; }
.fl { float: left; }
.fr { float: right; }

#top { width: 800px; height: 28px; display: block; margin: 0px 0px 0px -10px; background: url(nav-top.jpg) repeat-x bottom #fff; overflow: hidden; }
#top li.cssMenu_first a { border: none; }
#top li a { color: #888; padding: 7px 12px 9px; border-left: 1px solid #ccc; font-weight: bold; font-size: 12px; }
#top li.active a, #top li:hover a { background: url(nav-top-active.jpg) repeat-x; color: #fff; }

#ls { height: 29px; display: block; color: #8d8d8e; margin-left: 40px; }
#ls li { border-left: 1px solid #888; padding: 0px 5px; margin-top: 5px; }
#ls li.cssMenu_first { border: none; }

#left { width: 205px; display: block; margin-top: -1px;  }

#sub { margin: 12px 0px 0px 13px; }
#sub li { float: left; margin-bottom: 2px; }
#sub li a { background: url(bg-sub.jpg) repeat-y; color: #fff; display: block; width: 177px; padding: 4px 5px; font-size: 12px; border: 1px solid #ababab; }
#sub li.active a { font-weight: bold; }

#sub li.active ul { padding-top: 5px; }
#sub li.active li a { padding-left: 15px; background: none; color: #666; font-weight: normal; border: none; }
#sub li li.active a, #sub li li:hover a { font-weight: bold; background: url(subsub.jpg) no-repeat 5px 7px; }

#sub li li.active ul { padding-left: 15px; float: left; margin-bottom: 20px; }
#sub li li.active li a { background: none; font-weight: normal; color: #888; letter-spacing: 0px; padding: 2px 3px; }
#sub li li.active li.active a, #sub li li.active li:hover a { background: url(subsubsub-active.jpg) no-repeat; color: #fff; }

#footer { width: 100%; height: 85px; display: block; position: fixed; bottom: 0px; }

#content { background: url(content-bg.jpg) repeat-y right; width: 545px; padding: 20px 40px 105px; overflow: hidden; margin-top: -1px; display: block; }
#contentMap { background: url(content-bg.jpg) repeat-y right; width: 605px; padding: 20px 0px 105px 20px; overflow: hidden; margin-top: -1px; }
#contentWide { width: 695px; padding: 20px 40px 105px; overflow: hidden; margin-top: -1px; display: block; }

h1 { background: url(h1.jpg) no-repeat top left; padding: 11px 0px; text-transform: uppercase; color: #87888a; font-size: 17px; }
h2 { color: #87888a; font-size: 15px; }

.textHtml { text-align: left; }                                           

.textHtml ul { list-style: url(bullet.jpg); padding: 20px 0px 20px 20px; font-size: 12px; }
.textHtml ul li { margin-bottom: 7px; line-height: 1.7em; text-align: justify; }
.textHtml p { line-height: 1.7; text-align: justify; }
.textHtml p span { line-height: 1.7 !important; font-size: 12px !important; }
.textHtml ul li span { font-size: 12px !important; }

.box { display: block; width: 160px; overflow: hidden; margin: -20px 0px 0px -10px; color: #666; font-size: 10px; }
.firstBox { margin: -12px 0px 0px -10px; }
.box > div { background: url(box-bg.png) repeat-y; padding: 0px 13px; margin-top: -2px; }
.box .green { background: #d7e6ac; padding: 5px; }
.box .green2 { background: #e2edc3; padding: 5px; }
.box .green3 { background: #eef4dc; padding: 5px; }
.box .green4 { background: #f6f9ed; padding: 5px; }

input.searchbox { border-top: 1px solid #949494; border-left: 1px solid #949494; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; width: 122px; margin: 3px 0px; }
input.searchbutton, input.btngreen { width: 58px; height: 15px; margin-left: 66px; background: url(arrows-wg.jpg) no-repeat 3px 5px #777; color: #fff; padding: 1px 0px 0px 10px; border: 1px solid #fff; }
input.registrationbutton { width: 58px; height: 15px; background: url(arrows-wg.jpg) no-repeat 3px 5px #777; color: #fff; padding: 1px 0px 0px 10px; border: 1px solid #fff; }
input.btngreen { background: url(btngreen.jpg) no-repeat; }
input.registrationForm{ border: 1px solid black; width: 100%;}

select.registrationForm{ font-size: 11px; border: 1px solid black; height: 17px; width: 100%}

.boxlink { background: url(arrows-bg.jpg) no-repeat bottom right; display: block; width: 103px; padding-right: 20px; }

#stage { width: 954px; overflow: hidden; background-color: #fff; }

a.search_result_item { color: #a6c55d; font-weight: bold; }

.textHtml thead td { color: #000; background: #D7E6AC; text-align: center; font-size: small; vertical-align: middle; }
.textHtml thead td p { width: auto; padding: 0; margin: 0; display: inline; }
.textHtml tbody td { border-bottom: 1px solid #333; font-size: small; }

.textHtml table.small td, .textHtml table.small td span { font-size: 9px !important; }
.textHtml table td p { padding: 0; margin: 0; font-size: 12px !important; }

.textHtml table.noborder td { border: none; font-size: 12px; }

#c { width: 830px; }

.textHtml iframe { border: none; }

#infoBox { width: 183px; height: 98px; padding: 9px 0px; display: none; position: absolute; color: #87888a; font-size: 10px; text-align: left; }
#infoBoxBackground { background: url(info.png) no-repeat; padding: 10px 0px 0px 16px; width: 199px; float: left; }
#infoBoxTitle { color: #87888a; font-weight: bold; font-size: 10px; padding-bottom: 5px; display: block; float: left; }
#infoBoxImg { float: left; margin-right: 5px; clear: both; }

.textHtml a { background: none !important; padding: 0 !important; }
.textHtml a.green { color: #a6c55d !important; }

.textHtml ul p { text-align: left; }

.textHtml hr { height: 1px; border: none; background-color: #D7E6AC; width: 100%; }

.textHtml table td.greenbg { background: #D7E6AC; }
.textHtml table td.bluebg { background: #b7dee8; }
.textHtml table.history td { padding: 2px; border: none; }
.textHtml table td.history { background: url(history.jpg) repeat-y; width: 40px; vertical-align: top; padding: 0; }
.textHtml table td.historyFirst, .textHtml table td.historyLast { background: url(historystart.jpg) no-repeat; padding: 0; }
.textHtml table td.historyFirst { background-position: bottom; }
.textHtml table td.historyLast { background-position: top: }

#acd, #iwk, #sht, #iwk-en, #sht-en { display: block; float: left; width: 236px; height: 235px; margin-right: 3px; }
#acd a, #iwk a, #sht a, #iwk-en a, #sht-en a { background-position: bottom; background-repeat: no-repeat; display: block; width: 236px; height: 235px; }
#acd { background: url(acd-bg.jpg) no-repeat; }
#iwk, #iwk-en { background: url(iwk-bg.jpg) no-repeat; }
#sht, #sht-en { background: url(sht-bg.jpg) no-repeat; }
#acd a { background-image: url(acd.png); }
#iwk a { background-image: url(iwk.png); }
#sht a { background-image: url(sht.png); }
#iwk-en a { background-image: url(iwk-en.png); }
#sht-en a { background-image: url(sht-en.png); }
#acd a:hover { background-image: url(acd-l.png); }
#iwk a:hover { background-image: url(iwk-l.png); }
#sht a:hover { background-image: url(sht-l.png); }
#iwk-en a:hover { background-image: url(iwk-l-en.png); }
#sht-en a:hover { background-image: url(sht-l-en.png); }
#fhaglink { display: block; width: 236px; height: 235px; margin-left: -236px; background: url(fhag.png) no-repeat bottom; float: left; position: relative; }
#fhaglink-en { display: block; width: 236px; height: 235px; margin-left: -236px; background: url(fhag-en.png) no-repeat bottom; float: left; position: relative; }
#fhaglink:hover { background-image: url(fhag-l.png); }
#fhaglink-en:hover { background-image: url(fhag-l-en.png); }
#imageRotator__1 { float: left; }

body.skin-wide { background: url(bg-wide.jpg) repeat-y 50% 50%; }
body.skin-wide div#right { display: none; }
body.skin-wide #c { width: 1020px; }
body.skin-wide #top { width: 840px; }
body.skin-wide #top+img { display: none; }
body.skin-wide #ls { background: url(ls-wide.jpg) left bottom no-repeat #fff; margin: -1px 0px 0px 0px; padding: 0px 15px; }

table.registrationForm{width: 310px;  font-family: Arial; font-size: 12px;}
table.registrationForm td {padding: 0px 7px 0px 7px;}
td.registrationForm{width: 50%; padding:}

table.registeredPersons {width: 540px;}
td.registeredPersons_0 { margin: 1px; background-color: #F7F9EC}
td.registeredPersons_1 {  margin: 1px; background-color: #EEF3DC}
td.registeredPersons_head { margin: 1px; background-color: #D7E6AC}
td.registeredPersons_head a, a:hover, a:visited, a:active {color: black !important;}
td.registeredPersons_0 a, a:hover, a:visited, a:active{color: black !important;}
td.registeredPersons_1 a, a:hover, a:visited, a:active{color: black !important;}

div.explainationBox {float: right; display:block; width: 150px; font-size: 9px;}
