* { padding: 0; margin: 0; }
html, body, form { height: 100%; }
body { margin: 0; }
.container { min-height: 100%; background: url(bg1.jpg) repeat-x #FFFFFF; min-width: 775px; margin: 0; }
.popupcontainer { min-height: 100%; background: url(bg1.jpg) repeat-x #FFFFFF; margin: 0; }
* html .container { height: 100%; }
.wrapper { width: 770px; height: 850px; margin: auto; background: url(page1.gif) no-repeat top left; }
.top { height: 102px; }
.top .logo { float: left; width: 150px; padding-left: 15px; padding-top: 12px; }
.top .search { float: right; width: 215px; margin-top: 78px; }
.top .search .searchbox { border: none; border-top: solid 1px #c4c4c4; height: 11px; vertical-align: bottom; width: 150px; margin: 0; padding: 2px; color: #999999; font-family: Tahoma; font-size: 0.7em; }
.top .search .searchbutton { background: url('searchbutton.jpg') no-repeat top left; width: 22px; height: 16px; border: none; vertical-align: bottom; margin: 0; padding: 0; margin-bottom: 1px; }
.contentholder { padding-left: 32px; padding-right: 32px; padding-top: 5px; }
.contentholder .left { float: left; width: 180px; padding-top: 10px; }
.contentholder .center { float: left; width: 300px; padding-top: 10px; }
.contentholder .right { float: left; width: 225px; padding-top: 10px; text-align: right; }
.contentholder .center2 { float: left; width: 525px; padding-top: 10px; }
.contentholder .center3 { float: left; width: 705; padding-top: 10px; }
.cleardiv { clear: both; }
.contactbar { background: url('contactbar.gif') left top no-repeat; height: 24px; padding: 0px 0px 0px 44px; font-size: 1.1em; font-family: Arial; font-weight: bold; color: #818181; margin: 5px 0px 10px 0px; }
.contactbar span { color: #B4B4B4; }
.footer { text-align: center; color: #33CC00; font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 0.75em; padding-top: 30px; padding-bottom: 10px; }
.footer a { color: #3399FF; text-decoration: none; }

.quote { background: url('quote-icon.gif') no-repeat; padding-left:20px; }
.quoteright { background:url('quote-icon.gif') no-repeat bottom right; padding-right:20px; font-style: italic; }
.pagenumber { font-size: 0.75em; color: #DCDCDC; font-family: Arial; font-weight: bold; }
.pagenumber a { color: #2EA3D3; font-family: Arial; }
.horizontalline { background: url('horizontalline.gif') no-repeat center; height: 2px; width: 100%; margin: 10px 0px 10px 0px; }
.button { background: url(formbg.gif) repeat-x left top; cursor:pointer; border: outset 1px #CCCCCC; color:#666666; font-weight:bold; padding: 1px 2px; }
.txtbox { width: 200px; font-size: 0.85em; padding: 3px; color: #4D4D4D; border: solid 1px #818181; background-color: #F1F4F5; }
input:focus, textarea:focus, label:focus { background-color: #E5EFF2; }
.list { list-style: none; margin: 0; padding: 0; font-family: Arial; }
.list li { list-style: none; margin: 0px 0px 10px 0px; padding: 0; }
.list .listtitle { font-size: 1em; font-weight: bold; color: #202020; }
.list .listbody { font-size: 0.8em; color: #818181; }
.searchterm { font-family: Arial; font-size: 0.75em; margin: 10px 0px 15px 0px; }
.search { list-style: none; margin: 0; padding: 0; font-family: Arial; }
.search li { list-style: none; margin: 0px 0px 10px 0px; padding: 0; }
.search .searchlink { font-size: 0.85em; color: #2ea3d3; text-decoration: underline; }
.search .searchlink a { color: #2ea3d3; text-decoration: underline; }
.search .searchdesc { font-size: 0.8em; color: #818181; }
.newslist { font-family: Arial; }
.newslist .newslink a { color: #2ea3d3; font-size: 1em; text-decoration: none; }
.newslist .newsdate { font-size: 0.8em; color: #202020; font-family: Tahoma; }
.newslist .newstext { font-size: 0.8em; color: #818181; padding: 5px; }
.newslist .newstitle { font-size: 1.3em; font-weight: bold; color: #2ea3d3; }
.newslist .newsdesc { font-size: 0.85em; font-weight: bold; color: #666666; }
.expandbutton { background: url('expand-button.gif') left top no-repeat; width: 16px; height: 16px; border: none; padding: 0px 0px 0px 0px; margin: 0px 5px 0px 0px; cursor: pointer; }
.collapsebutton { background: url('collapse-button.gif') left top no-repeat; width: 16px; height: 16px; border: none; padding: 0px 0px 0px 0px; margin: 0px 5px 0px 0px; cursor: pointer; }
.backbutton { background: url('back-button.gif') left top no-repeat; line-height: 10px; border: none; padding: 0px 0px 0px 18px; margin-left: 5px; color: #6c6c6c; font-size: 0.7em; font-family: Verdana; cursor: pointer; text-decoration: none; }
.firstpagebutton { background: url('firstpage-button.gif') left center no-repeat; height: 15px; width: 15px; border: none; padding: 0px 0px 0px 0px; margin: 0px 2px 4px 2px; cursor: pointer; text-decoration: none; }
.lastpagebutton { background: url('lastpage-button.gif') right center no-repeat; height: 15px; width: 15px; border: none; padding: 0px 0px 0px 0px; margin: 0px 2px 4px 2px; cursor: pointer; text-decoration: none; }
.breadcrumbs {  color: #818181; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; margin-top: 10px; padding-left: 4px; font-size: 0.70em; }
.breadcrumbs a {  color: #3399FF; text-decoration:none;}