div#accessibility { display: none; }
a.pimgslink { margin: 0px; padding: 0px; background: transparent none repeat; }
a.pimgslink img { border: 1px solid rgb(242, 242, 242); margin: 0px 5px 0px 0px; padding: 10px; background: rgb(255, 255, 255) url('plinkbg.gif') no-repeat scroll 50% 0pt; height: 101px; width: 189px; }
a.pimgslink:hover img { background: rgb(51, 51, 51) url('plinkbg.gif') no-repeat scroll 50% 0pt; }
div.indexleft { margin: 0px 20px 40px 0px; padding: 0px 0px 0px 35px; float: left; width: 210px; text-align: left; }
div.indexleft p { margin: 0pt; padding: 0pt; }
div.indexleft h1 { margin: 0pt; padding: 0px 0px 3px; }
div.indexmid { margin: 0px 20px 40px 0px; padding: 0pt; float: left; width: 220px; text-align: left; }
div.indexmid p { margin: 0pt; padding: 0px 0px 20px; }
div.indexright { margin: 0px 0px 40px; padding: 0pt; position: relative; float: left; width: 230px; text-align: left; }
div.indexright p { margin: 0pt; padding: 0px 0px 20px; }
div.indexright h1 { margin: 0px; padding: 0px 0px 3px 15px; }
ul.alignedlist { margin: 0pt; padding: 0pt; }
ul.alignedlist li { margin: 0px 0px 3px; padding: 0pt; list-style-image: url('listarrow.gif'); }
div.alignedlistouter { margin: 2px 0px 0px 15px; padding: 0pt; color: rgb(51, 51, 51); font-family: georgia, tahoma,arial,helvetica,sans-serif; font-size: 0.8em; line-height: 125%; }
a { text-decoration: none; }
a:link { text-decoration: none; color: #3a7ebd; }
a:visited { text-decoration: none; color: #3a7ebd; }
a:hover { text-decoration: none; text-decoration: underline; }
p { margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: georgia, tahoma,arial,helvetica,sans-serif; font-size: 12px; font-style: normal; font-weight: normal; }
p.green { margin: 0px; padding: 0px; color: rgb(159, 180, 82); font-size: 12px; }
p.news { margin: 0px; padding: 0px; width: 300px; }
span.right { display: block; text-align: right; }
h1 { margin: 0px; padding: 0px 0px 15px; color: rgb(51, 51, 51); font-family: georgia, arial,helvetica,sans-serif; font-size: 22px; font-style: normal; font-weight: normal; letter-spacing: -1px; }
h2 { margin: 0px; padding: 0 0 5px 0; color: rgb(51, 51, 51); font-family: georgia, tahoma, arial,helvetica,sans-serif; font-size: 18px; font-weight: bold; }
h3 { margin: 0 0 10px 0; padding: 0px; color: rgb(51, 51, 51); font-family: georgia, arial,helvetica,sans-serif; font-size: 16px; font-style: normal; font-weight: normal; letter-spacing: -1px; }
#content h3 { margin-bottom: 5px; }
h3.result { margin: 0 ; }
h4 { margin: 0px; padding: 0px 0px 3px; color: rgb(51, 51, 51); font-family: georgia, arial,helvetica,sans-serif; font-size: 12px; font-style: normal; }
body { margin: 0px; padding: 0px; min-width: 760px; height: 100%; text-align: center; }
li { font-family: georgia, tahoma, arial, helvetica, sans-serif; }
div#container { margin: 0px auto; padding: 0px; background: rgb(255, 255, 255); width: 830px; text-align: center; }
.container img { border: 0px none ; }
div.footer { display: none; margin: 0px auto; padding: 0px; background: rgb(255, 255, 255) url('fbfooter.gif') no-repeat scroll center top; width: 830px; height: 20px; text-align: center; }
div.logo { display: none; margin: 0px auto; padding: 0px; background: rgb(255, 255, 255) url('logo.png') no-repeat 20px 5px; width: 760px; height: 115px; text-align: left; }
div.logo a { display: block; color: transparent; border: 1px solid transparent; margin: 0 0 0 15px; width: 400px; height: 90px; }
div.logo h1 { display: none; }
div.logo #search-form { float: right; width: 182px; padding-top: 30px; }
div.logo #search-form input { border: 1px solid #ddd; padding: 3px; }
div.header { display: none; margin: -15px auto 0 auto; padding: 0px; background: rgb(255, 255, 255) url('headerbg.gif') repeat-x scroll left top; width: 760px; height: 386px; text-align: left; }
div.header2 { display: none; margin: 0 auto 0 auto; padding: 0px; background: #3679b8 url('header2bg.gif') repeat-x scroll left 50%; width: 760px; text-align: left; }
div.nav { padding: 0; float: left; width: 250px; }
#navcontainer { width: 230px; padding: 40px 20px 0 20px; float: right; }
#navcontainer a.mainlink { display: block; margin: 3px 0px 0px 0px; font-family: georgia, arial, helvetica, sans-serif; font-size: 16px; letter-spacing: -1px; text-transform: lowercase; }
#navcontainer a.mainlink:link, #navcontainer a.mainlink:visited { color: #fff }
#navcontainer a.mainlink:hover, #navcontainer a.mainlink:hover { text-decoration: underline }
#navcontainer p { margin: 0; padding: 0 0 0 15px; font-size: 10px; }
#navcontainer2 { width: 710px; padding: 0 25px; }
#navcontainer2 a.mainlink { display: block; width: 82px; border-right: 1px solid #fff; float: left; margin: 0; padding: 10px 0; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; text-transform: lowercase; }
#navcontainer2 a.wide { width: 100px; }
#navcontainer2 a.mainlink:link, #navcontainer2 a.mainlink:visited { color: #fff; }
#navcontainer2 a.mainlink:hover, #navcontainer2 a.mainlink:hover { background: #8db5db url(header2bg-active.gif) repeat-x left 50%; }
#navcontainer2 a.active, #navcontainer2 a.active:visited { color: #333; background: #8db5db url(header2bg-active.gif) repeat-x left 50%; }
#navcontainer2 p { margin: 0; padding: 0; }
ul#news { margin: 0px; padding: 0 0 0 15px; list-style-type: bullet; font-family: georgia, arial,helvetica,sans-serif; font-size: 12px; text-decoration: none; }
ul#news li { list-style-image: url(listarrow.gif); font-size: 10px; }
ul#news li a { }
ul#news li a:link, ul#news li a:visited { color: rgb(51, 51, 51); text-decoration: none; }
ul#news li a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
div.headerfloat { margin: 0 15px 0 0; width: 479px; height: 375px; padding: 11px 0 0 11px; background: rgb(255, 255, 255) url('headerimgbg.png') no-repeat top right; }
div.headerfloat h2 { display: none; }
div.headerfloat img { width: 468px; height: 290px; border: none; }
div.headerfloat p { font-size: 16px; font-family: georgia, arial, helvetica, sans-serif; margin: 15px 0px 0px 0; }
div.headerfloat a:link, div.headerfloat a:visited { color: rgb(51, 51, 51); border-bottom: 1px dotted rgb(51, 51, 51); }
div.headerfloat a:hover { color: #fff; background: rgb(51, 51, 51); text-decoration: none; }
div.header2float { margin: 0 15px 0 0; float: right; width: 479px; height: 200px; padding: 50px 0 0 11px; }
div.header2float img { width: 468px; height: 290px; border: none; }
div.header2float p { font-size: 150%; font-family: georgia, arial, helvetica, sans-serif; margin: 15px 0px 0px 10px; }
div.header2float a:link, div.headerfloat2 a:visited { color: rgb(51, 51, 51); text-decoration: underline; }
div.header2float a:hover { color: #fff; background: rgb(51, 51, 51); text-decoration: none; }
div#content { margin: 0px auto; padding: 30px 25px 15px 25px; width: 100%; text-align: left; }
div.wide { margin: 0px auto; width: 710px; padding: 30px 25px 15px 25px; background: rgb(255, 255, 255) url('bgcolour.gif') repeat; text-align: left; }
div#content p { margin: 0px; padding: 0px; text-align: left; line-height: 150%; }
div#content li { font-size: 12px; margin-bottom: 5px; }
div#content div.box { background: #eee; float: right; width: 160px; margin: 0 0 5px 10px; border: 1px dotted #ddd; padding: 10px; font-size: 90%; }
div#content div.box h3 { font-size: 80%; }
div#content div.box ol { margin: 0; padding: 0 0 0 20px; }
div#sidebar-2 { margin: 0px; padding: 14px 10px 40px 20px; float: left; width: 210px; text-align: left; display: none; }
div#sidebar-2 h3 { font-weight: normal; font-size: 13px; letter-spacing: .1em; text-transform: uppercase; border-bottom: 1px solid #666; }
div#sidebar-2 p { padding: 0px 0px 15px; font-size: 11px; }
div#sidebar-2 ul { margin-bottom: 20px; }
div#sidebar-2 li { list-style: none; font-size: 11px; margin-bottom: 5px; }
div#sidebar-2 ul ul { padding: 0 0 0 15px; }
div#sidebar-2 li li { list-style-image: url(listarrow.gif); }
div#sidebar-2 li li { font-family: georgia, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 5px; }
div.maincol { margin: 0 0 0 270px; padding: 0px 0px 40px; width: 470px; text-align: left; }
h2.section { text-transform: uppercase; text-align: left; color: #333; font-weight: normal; margin-bottom: 20px; font-size: 16pt; letter-spacing: .2em; padding: 0; }
div#content p { margin: 0 0 5px 0; }
div#content .single img { margin: 2px 5px; border: 2px solid #ddd; }
img.floatright { border: 0px none ; margin: 12px 0px 2px 10px; float: right; }
img.floatleft { border: 0px none ; margin: 0px 7px 3px 0px; float: left; }
div.pfloat { margin: 0px; padding: 0px 15px 0px 10px; float: left; width: 210px; height: 160px; text-align: left; }
div.pfloat p { padding: 0px 0px 0px 10px; }
div.pfloat h1 { padding: 0px 0px 0px 10px; }
div.contentbottom { display: none; clear: both; border-top: 1px dotted rgb(204, 204, 204); margin: 0 auto; padding: 0px; background: rgb(255, 255, 255) url('bottom-logo.gif') no-repeat scroll right bottom; clear: both; width: 760px; text-align: center; }
div.contentbottom p { font-size: 10px; color: rgb(153, 153, 153); }
div.botleft { margin: 15px 0px 15px; padding: 0px; float: left; width: 260px; text-align: left; }
div.botleft p { margin: 0px; padding: 0px 20px 0px 25px; }
div.botmiddle { border-left: 1px dotted rgb(204, 204, 204); margin: 15px 0px 15px; padding: 0px; float: left; width: 220px; text-align: left; }
div.botmiddle p { margin: 0px; padding: 0px 20px 0px 25px; }
div.botright { border-left: 1px dotted rgb(204, 204, 204); margin: 15px 0px 15px; padding: 0px; float: left; width: 260px; text-align: left; }
div.botright p { margin: 0px; padding: 0px 20px 0px 25px; }
div#counter { margin: 0px auto; padding: 10px; background: rgb(255, 255, 255); width: 830px; text-align: center; font-family: georgia, arial, helvetica, sans-serif; font-size: 60%; color: #666; }
div.clear { clear: both; width: 760px; height: 0px; }
div.newsfloat { margin: 0px 0px 20px 25px; padding: 15px 0px 4px 10px; background: transparent url('newsnote-bg.gif') no-repeat scroll left bottom; float: right; width: 140px; text-align: right; }
div.newsfloat p { margin: 0px; padding: 0px; color: rgb(51, 51, 51); }
div.pfouter { margin: 0px; padding: 0px 15px 0px 10px; width: 445px; text-align: left; }
img.pfl { margin: 0px 0px 0px 10px; padding: 0px; width: 444px; height: 320px; }
img.visitwebsite { margin: 6px 30px 0px 10px; padding: 0px; float: right; height: 5px; width: 93px; }
div.event { margin-bottom: 20px; }
div.event-date { float: right; margin: 0 0 5px 10px; width: 45px; }
div.event-date h1 { font-size: 10px; font-family: arial, tahoma, sans-serif; letter-spacing: 0; text-align: center; margin: 0; padding: 2px; color: #fff; background: #333; }
div.event-date h2 { font-size: 100%; text-align: center; margin: 0; padding: 2px; color: #333; background: #aaa; }
#verticalForm fieldset { border: 0px none ; margin: 0pt 0pt 3em 2em; padding: 0pt 1em 1em; background: transparent url('bgstripes.gif') repeat; display: block; width: 280px; color: rgb(51, 51, 51); font-family: georgia, tahoma,arial,helvetica,sans-serif; font-style: normal; font-weight: normal; }
#verticalForm fieldset.radio { margin: 1em 0pt 2em; width: 274px; }
#verticalForm fieldset.radio input { clear: both; float: left; width: auto; }
#verticalForm fieldset.radio label { font-weight: normal; }
#verticalForm input { border: 0px none rgb(255, 255, 255); padding: 3px 3px 3px 2px; clear: both; display: block; width: 274px; color: rgb(0, 0, 0); font-family: georgia, arial,sans-serif; font-style: normal; font-weight: normal; font-size: 86%; }
#verticalForm input.submit { background: transparent none repeat; width: 274px; text-align: right; cursor: pointer; }
#verticalForm input.hidethis { display: none; }
#verticalForm textarea { border: 0px none rgb(255, 255, 255); padding: 3px 3px 3px 2px; display: block; width: 274px; color: rgb(0, 0, 0); font-family: georgia, arial,sans-serif; font-style: normal; font-weight: normal; font-size: 86%; }
#verticalForm label { clear: both; display: block; margin-bottom: 1em; font-size: 90%; }
#verticalForm label.first { padding-top: 1em; }
#verticalForm select { border: 0px none ; display: block; width: 280px; }
div.requirednote { margin: 15px 3px 0px 0px; padding: 0px; background: transparent url('pillbg.gif') no-repeat; float: right; width: 160px; height: 20px; }
div.requirednote p { margin: 0px; padding: 4px 0px 0px 8px; color: rgb(51, 51, 51); font-family: georgia, tahoma,arial,helvetica,sans-serif; font-size: 70%; font-style: normal; font-weight: normal; }
div.hovernote { margin: 3px 3px 0px 0px; padding: 0px; background: transparent url('longerpillbg.gif') no-repeat; float: right; width: 180px; height: 20px; }
div.hovernote p { margin: 0px; padding: 4px 0px 0px 8px; color: rgb(51, 51, 51); font-family: georgia, tahoma,arial,helvetica,sans-serif; font-size: 70%; font-style: normal; font-weight: normal; }
div.notesclear { clear: both; height: 0px; }
form#zemContactForm fieldset { border: none; margin: 0; padding: 0; }
form#zemContactForm legend { display: none; }
div.clsGraph { margin-bottom: 5px; }

div.language { display: none; float: right; margin-right: 0px; }
ul.l10n_lang_list { width: 40px; margin: 10px 60px 0 0; padding: 0; }
ul.l10n_lang_list li { list-style: none; font-size: 10px; text-align: left; }
ul.l10n_lang_list li span { border: 1px solid #ddd; text-indent: -9999px; display: block; width: 16px; height: 10px; float: left; margin-right: 3px; }
ul.l10n_lang_list li.l10n_current span { border-right: 1px solid #666; border-bottom: 1px solid #666; }
ul.l10n_lang_list li.id-id span { background: url(id.gif) no-repeat center center; }
ul.l10n_lang_list li.en-us span { background: url(en.gif) no-repeat center center; }

ul.comments { padding: 0; }
li.comment { margin: 0 0 10px 0; padding: 3px; list-style: none;  border-bottom: 1px dotted #ddd; }
li.comment p { font-size: 12px; }
.comment small { font-size: 10px; font-family: georgia,arial,helvetica,sans-serif; }
#txpCommentInputForm { }
#txpCommentInputForm h3 { margin-top: 15px; }
#txpCommentInputForm label, #txpCommentHelpLink { font-size: 12px; font-family: georgia,tahoma,arial,helvetica,sans-serif; }
#txpCommentInputForm input { font-size: 13px; font-family: arial,helvetica,sans-serif; font-weight: bold; padding: 2px; }
#txpCommentInputForm input.button { font-size: 12px; font-family: georgia,arial,helvetica,sans-serif; font-weight: normal; padding: 2px; }
#txpCommentInputForm #message { font-size: 13px; font-family: arial,helvetica,sans-serif; font-weight: bold; padding: 2px; width: 400px; height: 100px; }
.comments_error li { font-size: 10px; color: #a00; }
#cpreview { border: 1px solid #aaa; background: #ddd; padding: 3px; }

ul.pagination { text-align: center; }
ul.pagination li { float: left; display: block; list-style: none; margin-right: 2px; }
ul.pagination li a { display: block; padding: 0 5px 2px 5px; border: 1px solid #ccc; }
ul.pagination li a#current, ul.pagination li a:hover { border: 1px solid #666; text-decoration: none; }

.lightbox { margin: 0 0 15px 0; padding: 0; }
.lightbox li { float:left; margin: 0 5px 5px 0; list-style: none; }

#content table { }
#content table th, #content table td { border-bottom: 1pt solid #333; }
#content table td { margin: 0; font-size: 10pt; font-family: georgia,tahoma,arial,helvetica,sans-serif; padding: .2em; background-color: #fff; }
