body { font-family: Georgia, 'Times New Roman', Times, serif; font-size: medium; color: #000000; background-color: #FFFFFF; margin: 10px; margin-bottom: 20px; padding: 0px; }
h1,h2,h3,h4,h5,h6,h7 { font-weight: bold; color: #FF0000; }

div#h1 { position: absolute; height: 161px; top: 8px; left: 195px; right: 10px; width: expression(document.body.clientWidth-(195+10)); width: auto; }	

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: xx-large; position: absolute; color: #FF0000; font-weight: bold; bottom: 0px; left: 0px; right: 0px; margin: 0px; padding: 0px; word-wrap: break-word; }
h2 { font-size: x-large; font-family: Verdana, Arial, Helvetica, sans-serif; }
h3 { font-size: large; font-family: Verdana, Arial, Helvetica, sans-serif; }

img#logo { position: absolute; left: 10px; top: 8px; }

a:link { color: #FF0000; }
a:visited { color: #990000; }
a:active { color: #990000; }
a:hover { color: #990000; }
a img { text-decoration: none; border-width: 0; }

div#nav { width: 160px; position: absolute; left: 5px; top: 179px; font-weight: bold; }
div#nav ul { list-style-type: none; margin: 0; padding: 0; border:0; }
div#nav ul li { margin: 0; padding: 0; }
div#nav ul li a { margin: 0; display: block; text-decoration: none; padding-left: 5px; padding-top: 0.2em; padding-bottom: 0.2em; }
div#nav ul li a:hover, div#nav ul li a:active { background-color: #FF0000; color: #FFFFFF; }
div#nav ul li p.currentpage { background-color: #FF0000; color: #FFFFFF; margin: 0; display: block; text-decoration: none; padding-left: 5px; padding-top: 0.2em; padding-bottom: 0.2em; }

div#nav ul li ul { list-style-image: url(images/bullet.gif); margin-left: 20px; padding-left: 3px; }
div#nav ul li ul li { font-size: small; font-weight: normal; }
div#nav ul li ul li p.currentpage { background-color: #FF0000; color: #FFFFFF; margin: 0; display: block; text-decoration: none; padding-left: 5px; padding-top: 0.2em; padding-bottom: 0.2em; }

div#mainbody { position: absolute; top: 179px; left: 195px; right: 10px; line-height: 130%; }
div#mainbody p { margin-top: 0px; margin-bottom: 1em; }

div.posterpage h2.download { clear: both; }

div#largeimgbody { position: relative; top: 110px; left: 5px; right: 5px; padding-bottom: 10px; }

table th, table td { text-align: left; vertical-align: top; }

pre, tt { font-family: "Lucida Console", "Courier New", Courier, mono; font-size: small; }

img.r { float: right; margin-right: 0px; margin-left: 1em; margin-top: 0; margin-bottom: 0.5em; border: 0px; text-decoration: none; clear: both; }
img.posterthumb { float: right; margin-right: 0; margin-top: -2.5em; margin-bottom: 0.5em; border: 0; text-decoration: none; clear: both; }

p.poster { margin-bottom: 0.3em; }
img.posterportrait { float: left; margin: 0; margin-right: 1em; margin-bottom: 1em; }
img.posterlandscape { margin: 0; margin-bottom: 1em; }
p.postercaption {  line-height: 150%; margin-bottom: 0.8em; }

div.policeline { background-image: url(images/webposter2.gif); background-repeat: repeat-x; background-position: center; height: 50px; margin-bottom: 1em; text-align: center; padding-top: 1px; }
p.policelinetext { margin: 0; padding: 0.1em; text-align: center; font-weight: bold; font-size: large; }
p.policelinetextbig { font-size: xx-large; font-style: italic; font-weight: bold; color: #FF0000; margin: 2em; padding: 1em; text-align: center; }

div.forsale { float: left; margin: 0; margin-right: 1em; margin-bottom: 1em; width: 400px; border: 1px solid #000000; text-align: center; padding: 1em; font-family: Arial, Helvetica, sans-serif; }
div.forsale p { margin: 0; padding: 0em; line-height: 100%; font-size: 0.9em; }
div.forsale strong { color: #000000; }

ol.faqqs li a { font-weight: bold; margin: 0; display: block; text-decoration: none; padding-left: 5px; padding-top: 0.2em; padding-bottom: 0.2em; }
ol.faqqs li a:hover, ol.faqqs li a:active { background-color: #FF0000; color: #FFFFFF; }

p.toplink { font-size: small; text-align: right; }

table.poster7 { margin: 0; padding: 0; border: 0; border-spacing: 0; margin-left: auto; margin-right: auto; }
table.poster7 tr { margin: 0; padding: 0; }
table.poster7 tr td, table.poster7 tr th { margin: 0; padding: 0.5em; border: 0; border-spacing: 0; width: 33%; vertical-align: top; }
table.poster7 tr td.col1, table.poster7 tr th.col1 { text-align: right; }
table.poster7 tr.row1 th.col1 { font-style: italic; }
table.poster7 tr th { font-weight: normal; }
table.poster7 tr.row1 th { vertical-align: middle; font-weight: bold; }
table.poster7 tr.row2, table.poster7 tr.row4, table.poster7 tr.row6 { background-color: #CCCCFF; }
table.poster7 tr td.col2, table.poster7 tr th.col2 { text-align: center; color: #00509E; }
table.poster7 tr td.col3, table.poster7 tr th.col3 { text-align: center; color: #000033; }

p.tablecaption { line-height: 150%; margin-bottom: 1em; padding-top: 1.5em; text-align: center; font-weight: bold; }
p.whytext { font-size: xx-large; font-weight: bold; font-style: italic; text-align: center; }

div#jobad { width: 600px; margin: 0; padding: 0; border: 0; }
div#jobadtop { background-image: url(images/webposter14_r2_c1.jpg); background-repeat: repeat-y; background-position: 0px 319px; width: 600px; margin: 0; padding: 0; border: 0; }
div#jobadbottom { width: 600px; margin: 0; padding: 0; border: 0; }
div#jobadtext { background-image: url(images/webposter14_r2_c1.jpg); background-repeat: repeat-y; Xbackground-position: 0px -4px; margin: 0; padding: 0; padding-left: 70px; padding-right: 35px; font-family: Arial, Helvetica, sans-serif; font-size: small; line-height: 120%; }
div#jobadtext h2 { font-family: Arial, Helvetica, sans-serif; font-size: x-large; color: #000000; margin: 0; padding: 0; padding-top: 0.1em; padding-bottom: 0.3em; }
div#jobadtext h3 { font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: normal; color: #000000; margin: 0; padding: 0; padding-bottom: 0.5em; }
div#jobadtext p { margin-bottom: 0; padding-bottom: 0.6em; }
div#jobadtext p.footer { font-size: x-small; font-weight: bold; }
div#jobadtext p.nogap { border: 0; padding: 0; margin: 0; }
div#jobad img { border: 0; padding: 0; margin: 0; }

div#mainbody ul { list-style-image: url(images/bullet.gif); margin-left: 20px; padding-left: 3px; border-top: 0; padding-top: 0; }

div#mainbody.candidatespage ul { list-style: none; margin-left: 0; padding-left: 0; border-top: 1px solid #FF0000; }
div#mainbody.candidatespage h2 { font-size: large; margin-bottom: 0.1em; padding-bottom: 0; margin-top: 1.5em; }
div#mainbody.candidatespage h3 { font-size: medium; margin-bottom: 0.2em; padding-bottom: 0; margin-top: 0.5em; padding-top: 0; }
div#mainbody.candidatespage ul li ul { list-style-image: url(images/bullet.gif); margin-left: 20px; padding-left: 3px; border-top: 0; padding-top: 0; }
div#mainbody.candidatespage ul li p { margin-bottom: 0; }

span.filesize { font-size: small; }

div.credits { line-height: 100%; }
h2.credits { font-size: x-small; font-weight: bold; font-style: italic; line-height: 115%; font-family: Georgia, "Times New Roman", Times, serif; color: #000000; margin-top: 2.5em; margin-bottom: 0.1em; }
p.credits { font-size: x-small; font-weight: normal; margin-top: 0; line-height: 115%; font-style: italic; }
div#nav h2.credits { margin-left: 5px; }
div#nav p.credits { margin-left: 5px; }

div#mainbody blockquote { background-image: url(images/quotes.gif); font-size: small; background-position: top left; background-repeat: no-repeat; margin: 0; padding-left: 60px; padding-top: 4px; color: #FF0000; margin-top: 1em; margin-bottom: 0; }
div#mainbody blockquote p { padding: 0; margin: 0; margin-bottom: 0.5em; }
cite { display: block; margin-left: 60px; font-size: small; font-style: italic; color: #FF0000; margin-top: 0.5em; margin-bottom: 1em; }

div#latestnews { position: absolute; top: 8px; left: 195px; right: 10px; width: expression(document.body.clientWidth-(195+10)); width: auto; }
div#latestnews h2 { display: inline; font-size: small; }
div#latestnews p { display: inline; font-size: small; }
div#latestnews p.date { display: inline; font-size: x-small; font-style: italic; }
div#latestnews div.latestnewsitem { display: block; margin: 0; padding: 0; margin-bottom: 0.2em; }

table#blogbuttons { margin: 0; padding: 0; }
table#blogbuttons td, table#blogbuttons th { padding: 1em; margin: 0; border-spacing: 0; }
td.blogbutton, th.blogbutton { text-align: center; padding: 0.5em; margin: 0; }
th { font-weight: bold; color: #FF0000; }
td.code, th.code { margin-left: 1em; }
td.code textarea { font-family: Consolas, "Lucida Console", "Courier New", Courier, monospace; font-size: x-small; }
table#blogbuttons td, table#blogbuttons th { border-bottom: 1px solid #FF0000; }
table#blogbuttons th { border-top: 1px solid #FF0000; }