@charset "utf-8";
/* @import "rounded.css"; */
/* CSS Document */
html,body { padding:0; margin:0; font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif; font-size:12px; background:#FFF; color:#000; width:100%; height:100%; padding:0; margin:0;}
input,textarea {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; outline:none;}
p,form,h1,h2,h3 {margin:0; padding:0;}
h2 {font-size:18px;}
h4 {font-size:16px; color:#359; margin:1em 0;}
img {border:none; vertical-align:top; outline:none; padding:0; margin:0;}
* html body {behavior: url('/css/csshover3.htc');}
* html img{behavior:url('/css/iepngfix.htc')}
p {text-indent:0; margin:0; padding:0; font-size:12pt; color:#333;}
ul, ol {text-indent:0; font-size:12px; color:#333;}
a {color:#015B88; outline:none; text-decoration:none;}
a:hover {color:#015B88; outline:none; text-decoration:underline;}
dl {margin:0pt;}
object {padding:0; margin:0; border:0;}
fieldset {border:0; padding:0;}

._left {text-align:left;}
._center {text-align:center;}
._right {text-align:right;}
._top {vertical-align:top;}
._middle {vertical-align:middle;}
._bottom {vertical-align:bottom;}

body {background:#595959 url(images/Background.gif) repeat;}

/*
#header{min-width:1000px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? "1000px" : "100%")}

#main {clear:left; width:100%; height:100%; padding:0; margin:0; border:0; border-collapse:collapse; margin-top:2em;}
#main td{vertical-align:top;}
#main th{vertical-align:top; width:116px;}
#main th.bottom{vertical-align:bottom;}

.content h2 {text-align:center;}
.content p {position:relative; padding:5px 0; text-align:left;}
.content label {color:#777; position:absolute; left:5px; top:8px;}
.content input {width:314px; border:1px solid #999;}
.content button {border:1px solid #999; background:#333; color:#FFF; font-weight:bold; padding:5px; cursor:pointer;}

#main p img {float:left; margin-right:5px;}
#main h3 {border-bottom:1px dotted #92c9cc;}
#main p {clear:left; float:left; padding:10px 0; border-bottom:1px dotted #92c9cc; color:#EFF; white-space:normal; width:100%;}
#main a {color:#015B88; text-decoration:none;}
#main span {padding-right:1em; font-weight:bold;}
#main h4 {clear:left;}

.leftBlock, .rightBlock {width:50%; padding:0 10px;}

#flash{float:left; padding-top:103px; height:520px; background:transparent no-repeat url(/site/www/images/bg2.jpg) left bottom;}
*/
#wrapper{min-width:1000px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? "1000px" : "100%")}

#header {float:left; width:100%;}
#topCenter {float:left; width:100%; background:#595959; white-space:nowrap;}
#topCenter div {margin:0 0 0 246px; /*background:url("images/glp110.png") no-repeat scroll right top transparent;*/}
#topLeft {float:left; margin-left:-100%; width:237px; height:110px; overflow:hidden;}
#topLeft img {width:237px; height:110px;}
#topRight {float:left; margin-left:-215px; width:215px;}

p.site_name {font-size:14px; color:#C1C1C1; line-height:35px; padding-left:3px;}
p.pagetitle {font-size:10px; color:#BEBEBE; line-height:27px; padding-left:3px; font-family:Verdana;}
p.site_logo {margin-top:3px;}

#site_buttons {background:#525252; border-left:1px solid #858585; padding-bottom:18px; margin-left:156px;}
*+html #site_buttons {margin-left:158px;}
@media all and (width) { #site_buttons {margin-left:158px;} }
#site_buttons div {margin:3px 0;}

.search_form {padding:3px 0 0 3px; float:left;}
.ajaxSearch_resultsInfo {margin-bottom:1em; border-bottom:1px solid #036;}
.ajaxSearch_paging {margin:0.5em 0;}
.ajaxSearch_result {margin:0.5em 0;}
.ajaxSearch_highlight {background:#FDA;}
#ajaxSearch_input {background:#FFF url(/site/www/images/search.gif) no-repeat 2px 2px; padding-left:20px; width:130px; font-size:12px;}
#ajaxSearch_submit {font-size:12px;}
.cleardefault {}
#search_form {white-space:nowrap;}
#text {width:150px; height:16px; background:#EFEFEF; border:1px solid #858585; vertical-align:top; margin-top:2px; font-size:10px;}
#search {background:#525252 no-repeat url(/site/www/images/SearchButton.gif) left top; border:none; width:61px; height:26px; cursor:pointer; padding:0; margin:0;}

#topMenu {clear:both; float:left; width:100%; background:transparent url(/site/www/images/TopMenuBackground.gif) repeat-x; height:30px; white-space:nowrap; overflow:hidden;}
#topMenuLeft {float:left; background:transparent url(/site/www/images/FlagesBottom.jpg) no-repeat; width:160px; height:30px; padding-top:8px;}
#topMenuLeft a {margin-left:5px;}
#topMenuLeft a img {}
#topMenu ul {float:left; list-style:none; border-left:1px solid #67A4C3; border-right:1px solid #97C6DF; padding:0; margin:2px 0;}
#topMenu ul li {float:left; border-left:1px solid #97C6DF; border-right:1px solid #67A4C3; line-height:26px; vertical-align:middle;}
#topMenu ul li a {display:block; float:left; font-family:Verdana; font-size:11px; color:#FFFFFF; text-decoration:none; padding:0 7px;}
#topMenu ul li a:hover {background:transparent url(/site/www/images/TopMenuBackgroundHover.gif) repeat-x;}

#footer {clear:both; background:transparent url(/site/www/images/Background.gif) repeat; text-align:right; float:left; white-space:nowrap; width:100%;}
#footer .addr {float:left; color:#000000; font-family:Arial; font-size:9pt; text-align:left;}
#footer .support {color:#666666; font-family:Verdana; font-size:8pt;}
#footer p {padding:3px 10px;}
#footer a {text-decoration:none; font-weight:bold; color:#666666;}

.block {clear:both; text-align:left; margin-bottom:12px;}
.block h2 {color:#7E7E7E; font-family:Arial; font-size:14pt; font-weight:bold; margin:0 0 8px 0;}

.window {background:#FFFFFF;}
.window ul {list-style:none outside url(/site/www/images/Bullet_Arrow.gif); padding:0 8px 0 26px; margin:0;}
.window ul.balloon {list-style:none outside url(/site/www/images/Bullet_Balloon.gif);}
.window ul li {padding:0 0 4px 0; line-height:1.25em;}
.window ul li a {text-decoration:none; color:#015B88;}
.window ul li a:hover {text-decoration:underline; color:#015B88;}

ul.arrow {list-style:none outside url(/site/www/images/Bullet_Dark.gif); padding:0 8px 0 26px; margin:0;}
ul.balloon {list-style:none outside url(/site/www/images/Bullet_Balloon.gif); padding:0 8px 0 26px; margin:0;}

.topBorder {width:100%; position:relative; background:transparent repeat-x url(/site/www/images/Shadow_T.gif) left top; height:7px;}
.topLeftBorder {position:absolute; background:transparent no-repeat url(/site/www/images/Shadow_LT.gif) left top; left:0; top:0; width:7px; height:7px;}
.topRightBorder {position:absolute; background:transparent no-repeat url(/site/www/images/Shadow_RT.gif) left top; right:0; top:0; width:7px; height:7px;}
.leftBorder {width:100%; background:transparent repeat-y url(/site/www/images/Shadow_L.gif) left top;}
.rightBorder {background:transparent repeat-y url(/site/www/images/Shadow_R.gif) right top;}
.bottomBorder {width:100%; position:relative; background:transparent repeat-x url(/site/www/images/Shadow_B.gif) left top; height:9px;}
.bottomLeftBorder {position:absolute; background:transparent no-repeat url(/site/www/images/Shadow_LB.gif) left top; left:0; top:0; width:7px; height:9px;}
.bottomRightBorder {position:absolute; background:transparent no-repeat url(/site/www/images/Shadow_RB.gif) left top; right:0; top:0; width:7px; height:9px;}

#newsList {background:#FAFAFA;}
#newsList h2 {color:#7E7E7E; font-family:Arial; font-size:14pt; font-weight:bold; border-bottom:1px solid #888888; padding-bottom:8px; margin-bottom:20px;}
#newsList h2 a {color:#7E7E7E;}
#newsList p.newsMore {text-align:right; margin-top:1em; border-top:1px solid #888;}
*+html #newsList p.newsMore {padding-top:0.3em;}
#newsList p img {vertical-align:middle;}
#newsList p a {text-decoration:none; color:#015B88; font-family:Verdana, Arial, Tahoma; font-size:9pt;}
#newsList p a:hover {text-decoration:underline; color:#015B88;}
#newsItem {}
.newsItem {font-family:Arial; font-size:10pt; margin-bottom:5px;}
.newsPubDate {color:#D44630; padding-bottom:5px; display:inline;}
.newsTitle {color:#015B88; display:inline; margin-left:1em;}
.newsTitle a {text-decoration:none; color:#015B88;}
.newsTitle a:hover {text-decoration:underline;}
.newsDescription {display:block; color:#545454; padding:5px 0 4px 0;}
.newsAuthor {color:#949494; font-size:80%;}
.newsBody {margin-bottom:0.5em;}
.newsBody p, .newsBody div {padding:0.2em 0; font-size:12pt; color:#333; font-family:Times, Arial, Tahoma, Helvetica, Verdana, sans-serif; text-indent:1em;}
.newsBody p img, .newsBody div img {vertical-align:top; margin:0.3em; float:left;}

.banners {}
.banners ul {list-style:none; margin:0; padding:0;}
.banners ul li {margin:1em 0;}
.banners li img {border:1px solid #015B88;}

.noList {list-style-image:none!important; margin-left:-18px; text-align:center;}
.regList {}
.regList ul {padding:0 0 0 8px!important;}
.regList li {list-style:none outside none; background:transparent no-repeat url(/site/www/images/Bullet_Arrow.gif) left top; padding-left:16px!important;}
.regList .window {width:400px; margin:0 0 0 auto;}
.regTown {clear:right; float:right; width:200px;}

#discus {padding:12px;}
.blogList {}
.blogItem {padding-top:1em; margin-top:1em; border-top:1px solid #888888; width:100%;}
.blogInfo {}
.blogTags {display:none;}
.blogSummary {padding:1em; background:#FFD;}
.blogMore {}
.blogArchive {clear:left; float:left; margin-top:1em; border-top:1px solid #888888; width:100%; padding-top:1em;}
.blogDate {}
.blogAuthor {}
.blogComments {}

#main        {clear:both; display:inline-block; width:100%; background:#F5F5F5;}
#content     {padding:12px;}
.content     {width:100%; margin:0; padding:0;}
.content td  {vertical-align:top!important;}
.block60     {width:60%;}
.block40     {width:40%;}
.block240    {width:240px;}
.left        {padding-right:12px;}
.center      {padding:0 12px;}
.right       {padding-left:12px;text-align:center;}

#commentsAnchor {margin-top:1em; padding-top:1em; border-top:1px solid #888888;}
#commentsAnchor h2 {padding-bottom:1em;}
.jot-list {}
.jot-list ul {list-style:none outside!important; color:#D00; padding:0; margin:0;}
.jot-list ul li {padding:0; margin:0;}
.jot-form label {font-weight:bold;}
.jot-form label input, .jot-form label textarea {border:1px solid #888888;}
.jot-user {width: 100px;}
.jot-content {margin-left:100px;}

.reload {text-align:right; margin-bottom:1em; padding:2px;}
.reload a img {vertical-align:middle; width:16px; height:16px;}
.reload a {text-decoration:none;}
.reload a span {padding-right:1em;}
.reload a:hover span {text-decoration:underline;}

.xmlContent {}
.xmlTitle {font-size:14px; font-weight:bold;}
.xmlDescription {}
.xmlAuthor {float:left; margin-right:1em; font-size:11px;}
.xmlDate {float:left; font-size:11px;}
.xmlIntrotext {clear:left; background:#FFD; padding:1em;}

#sidebarlogin {padding:0 1em; width:220px;}
#sidebarlogin a {margin-top:1em;}
#sidebarlogin label {position:relative; color:#333; margin:0.5em 0; display:block; width:150px;}
#sidebarlogin label img {position:absolute; left:3px; top:0; font-size:11px; vertical-align:middle;}
* html #sidebarlogin label img {top:2px;}
*+html #sidebarlogin label img {top:2px;}
#sidebarlogin label input {padding-left:20px; width:120px; font-size:11px; border:1px solid #888;}
#sidebarlogin label input.checkbox {padding-left:0!important; width:auto!important; vertical-align:middle; border:0;}
#sidebarlogin div.button {float:right; margin-top:-2em;}
#sidebarlogin div.button input {cursor:pointer;}
#sidebarlogin fieldset {border:0; margin:0; padding:0;}
#sidebarlogin h4 {color:#444; font-size:12px;}
#sidebarlogin h4 span {text-decoration:unerline;}
#sidebarlogin h1 {margin-top:50px;}

#siteMap h1 {font-size:16px; color:#333; padding-bottom:1em; margin-bottom:1em; border-bottom:1px solid #333;}
#siteMap ul {margin:0; padding-left:1em;}
#siteMap li {margin:0.5em 0;}

#newsPublisher {}
#newsPublisher br {clear:both;}
#newsPublisher img {margin-top:5px;}
#newsPublisher h3 {margin-left:150px;}
#newsPublisher p {clear:left; float:left; font-size:70%;}
#newsPublisher label {clear:left; float:left; display:block; width:150px; margin-top:0.5em; font-weight:bold;}
#newsPublisher input, #newsPublisher textarea {float:left; margin-top:0.5em; display:block;}
#newsPublisher a {float:left; margin-top:0.5em;}

#pagetitle {}
#pagetitle h2 {padding-bottom:1em; margin-bottom:1em; border-bottom:1px solid #777;}
#pagecontent {}
#pagecontent h2 {padding-top:1em; margin:1em 0; border-top:1px solid #777; color:#333;}
#pagecontent h2 img {float:right; vertical-align:top; margin-left:0.5em;}
#pagecontent p {margin:0.5em 0;}
#pagecontent p img {float:left; vertical-align:top; margin:0.5em;}

.gallery {background:#FFF;}
.thumbscontainer {float:none!important;}
.thumbs {display:table; width:100%;}
.thumbs li {display:table-cell!important; text-align:center; width:23%; height:160px;}
.thumbs li p {width:100%!important; font-size:90%;}

#pageControl {}
#paginate {float:left; margin-top:-1.4em; padding:1px 0;}
#paginate a:hover {text-decoration:none;}
#pagecount {text-align:right; margin-top:1em; padding-top:0.3em; border-top:1px solid #888;}
.ditto_previous_link, .ditto_next_link {border:1px solid #999; text-align:center; vertical-align:middle; margin:0 2px; padding:0 0.25em;}
.ditto_page {border:1px solid #999; text-align:center; vertical-align:middle; margin:0 2px; padding:0 0.25em;}
.ditto_currentpage {border:1px solid #999; text-align:center; vertical-align:middle; margin:0 2px; padding:0 0.25em; background:#CCC;}

table.Awards {width:100%;}
table.Awards thead {text-align:left; background:#CCC;}
tr.AwardsAlt {background:#DDD;}

pre {font-size:11px; font-weight:normal; color:#003; font-family:Arial; font-style:italic;}

#feedback {display:inline-block;}
.msgValidate {color:#D00;}
#feedback fieldset p {clear:both; margin:0.5em 0;}
#feedback fieldset label {display:block; width:250px; text-align:right; float:left; margin-right:0.5em;}
#feedback fieldset img {float:none!important; vertical-align:top;}
#feedback .submit {padding-left: 250px; margin-top: 1em;}

.zoom {cursor:url('/assets/icons/zoom-in.cur'), pointer /*-moz-zoom-in*/;}
.error {color:red;}

#feedback img {margin:0;}

.red {color:#C00; vertical-align:top;}
#feedback {}
#feedback fieldset {border-style:groove; border-width:2px; padding:1em; margin:1em;}