body { background: transparent url(../images/backgroundBody.gif) repeat center center; margin: 0px; padding: 0px; font-family: "Gill Sans", "Trebuchet MS"; text-align: center; }
address { text-decoration: none; display: inline; font-style: normal; }
div { background-color: white; }
div#header { border: 0px solid yellow; background: transparent url(../images/header.gif) no-repeat; padding: 0px; margin: 0px auto; text-align: center; width: 900px; height: 69px; }
div#header h1 { display: none; }
h2 { text-align: right; color: #009987; margin-left: 0.5em; margin-right: 1em; font-family: "Helvetica", "Arial", "Verdana", sans-serif; text-transform: uppercase; font-variant: small-caps; *font-weight: bold; }
h2.main { text-align: left; }
h3 { color: #009987; border-bottom: 1px solid #009987; margin-left: 8.4em; *margin-left: 9em; margin-right: 1em; text-align: left; font-weight: normal; }
h4 { margin-left: 10em; text-align: left; color: #555555; }
span.download {  }
span.download a	{ padding: 0 0.2em 0 0.2em; background-color: white; }
div#subheader { background-color: #009987; border: 0px solid red; padding: 0px; margin: 0px auto; text-align: center; width: 900px;  margin-bottom: 0px; }
div#main { border: 0px solid green; background: transparent url(../images/backgroundMiddle.gif) no-repeat top;  margin: 0px auto; text-align: center; width: 900px; padding-bottom: 0.2em; padding-top: 1em; }
div p { text-align: left; border: 0px solid black; margin-left: 10em; margin-right: 1em; text-align: justify; }
div p.leftAlign { margin-left: 1em; }
div p.centerText { text-align: center; }
div p.title { color: #333333; text-transform: uppercase; }
div ul { margin-left: 10em; }
ul#bullets { margin: 0px; padding: 0px; }
ul#bullets li { background: white url(../images/bulletsBackground.gif) repeat-y; list-style: none; border: 1px solid black;  text-align: left; margin-top: 0.5em; margin-bottom: 0.5em; overflow: hidden; }
ul#bullets li a { text-decoration: none; background: transparent url(../images/bullet.gif) no-repeat left center; padding-left: 25px; color: #0060A1; }
ul#bullets li a:hover { background: transparent url(../images/bulletSelected.gif) no-repeat left center; }
li.pdf { background: transparent url(../images/pdf.gif) no-repeat; padding-left: 25px; margin-top: 0.3em; *margin-left: 1em; margin-bottom: 0.7em; }
div#menu { background-color: transparent; width: 8em; border: 0px solid black; margin-left: 1em; *margin-left: 0.5em; margin-right: 0.8em; float: left; }
div#menu a#home { height: 30px; width: 30px; background: transparent url(../images/mainVote.gif) no-repeat; display: block; margin: auto auto; }
div#menu a#home:hover { border-width: 0px; background-image: url(../images/mainVoteSelected.gif); }
div#menu a#home span { display: none }
ul.who { list-style-type: none; text-align: center; }
ul.who li { float: right; border:1px solid red; }
ul.who li a { padding: 0.2em 0.5em; background-color: white; border:1px solid #CCCCCC; }
div#objects { border: 0px solid green; float: right; margin-right: 1em; *margin-right: 0.5em;  margin-left: 0.8em; padding-bottom: 1em; background: #CCDFEC url(../images/objectsBottom.gif) no-repeat bottom; }
div#objects h2 { margin-right: 0.5em; }
div#objects h2 img { margin-bottom: -3px;}
div#objects span.rss { display: block; text-align: right; margin-right: 1em; margin-top: 0.5em; }
div.object { border: 0px solid green; background-color: transparent; padding: 0px; margin-bottom: 10px; width: 250px; }
div.object h3 { text-align: center; border: 0px solid black; color: #222; font: 1em Verdana, sans-serif; text-transform: uppercase; font-variant: small-caps; *font-weight: bold; margin-left: 0.6em; margin-right: 0.6em; }
div.object p { padding-top: 0px; padding-bottom: 0px; margin: 0px; text-align: left; margin-left: 0.6em; margin-right: 0.6em; }
div#submenu { text-align: center; border: 0px solid green; float: right; margin-right: 1em; *margin-right: 0.5em;  margin-left: 0.8em; padding: 0em 1em 0.5em 0em; background-color: #CCDFEC;  }
div#submenu h2 { margin-right: 0em; }
div#submenu ul { margin-left: 0em; padding-left: 1em; text-align: left; }
div#submenu li { list-style: none; }
div#submenu a, div#submenu span { margin-left: 0.5em; }
acronym { border-bottom: 1px solid #aaaaaa; cursor: help; }
div#footer { font-size: 0.82em; clear: both; color: #999; text-align: center; margin-top: 1.5em; background-color: transparent; }
div#footer:hover { color: black; }
div.addressContainer { float: right; background-color: transparent; margin-right: 1em; width: 30%; text-align: left;  }
div.addressContainer p { margin: 2em 0em 0em 0em; }
div.address { border: 1px solid #aaaaaa; background: white url(../images/stamp.jpg) no-repeat 98% 8px; }
div.address address { margin-top: 4em; margin-left: 1em; margin-bottom: 1em; }
form#contact { border: 1px solid #aaaaaa; width: 400px; text-align: left; margin-left: 10em; background-color: #eeeeee; text-align: left; }
form p { margin-left: 1em; }
form label { margin-bottom: 0.9em; text-align: left; }
form input.contact, textarea.contact, select.contact { width: 80%; border: 1px solid #aaaaaa; color: #009987; }
form p.submit { margin-bottom: 1em; text-align: center; }
span.mandatory { color: red; font-weight: bold; }
table.formattedTable { padding-left: 3em; padding-right: 3em; }
table.leftAlignTable { padding-left: 1em; }
table.formattedTable tr th { padding-top: 8px; vertical-align: top; color: #555555; font-size: 0.8em; text-align: right; padding-right: 10px; border-right: 1px solid #CCCCCC; }
table.formattedTable tr td { padding-left: 10px; padding-top: 5px; padding-bottom: 5px; text-align: left; border-bottom: 1px solid #CCCCCC; }
table.formattedTable tr td.bottomTable { border-bottom: none; text-align: left; }
ul.sublist { list-style-type: circle; padding: 0px; padding-left: 1.2em; margin: 0px; }
ul.sublist li { padding: 0px; margin: 0px; }
img.divide { margin-top: 1em; }
ul.publications { list-style: none; text-align: left; }
ul.publications ul { margin: 0.5em 1em 0.5em 1em; }
ul.normal { text-align: left; }
ul.links { text-align: left; margin-right: 1em; margin-left: 11em; }
ul.links li { margin-top: 0.5em; margin-bottom: 0.5em; }
ul.documents { text-align: left; list-style-type: circle; margin-left: 11em; margin-right: 1em; }
a { color: #0060A1; text-decoration: none; }
a img { border-width: 0px; }
a:hover { background-color: #dddddd; border-bottom: 1px dotted #999999; }
a:visited { color: #66A0C7; }
p.photo img { float: left; }
#p.photo {  margin-top: 0; margin-left: 10em; margin-bottom: 0; background-color: white; padding: 1em;  text-align: center; }
#p.photo img { margin-bottom: 1em; margin-left: 0.5em; margin-right: 0.5em; }
span.postDate { color: gray; font-size: small; }
img.frame { border: 1px solid black; padding: 3px; background-color: white; float: right; margin-right: 0.8em; margin-bottom: 0.5em; }
