html,body {height: 100%; margin: 0; padding: 0; text-align: center;}
body{width: 100%;}
hr{display: none; font-size: 0; height: 0; margin: 0; padding: 0; visibilty: hidden;}
#main{font-size: 0.8em; color: #525353; _height: 100%; margin: 0 auto -108px auto; min-height: 100%; width: 800px; z-index: 0;}
#header{height: 168px; overflow: hidden;}
#headerleft{background: url(images/header-left.jpg) left top no-repeat; float: left; height: 121px; overflow: hidden; text-align: left; width: 585px;}
#toptopmenu{margin: 95px 0 0 10px;}
#headerright{background: url(images/header-right.jpg) left top no-repeat; float: right; height: 121px; overflow: hidden; text-align: right; width: 215px;}
#logo{height: 102px; overflow: hidden; padding: 0; text-align: right;}
#header-icons{padding: 4px 0 0 0;}
#topmenu{background: url(images/topmenu.gif) left top repeat-x; height: 45px; left: 0; overflow: hidden; position: relative; top: 19px; width: 800px; z-index: 500;}
#left{background: url(images/left.gif) right top no-repeat; float: left; font-size: 1em; overflow: hidden; text-align: left; width: 200px;}
#leftinner{background: url(images/menubg.gif) 22px top repeat-y; padding: 0;}
#right{float: right; overflow: hidden; text-align: left; width: 600px;}
#breadcrumb{font-size: 0.8em; padding: 10px 0; text-align: right;}
#breadcrumb a{text-decoration: underline;}
#content{padding: 10px 0 10px 30px; text-align: left;}
#contenttext{padding: 0;} 
#contenttext p{margin: 0; padding: 0;}
#contenttext ul{vertical-align: middle;}
#margin{height: 108px;}
#footer{background: url(images/footer.jpg) left bottom repeat-x; font-size: 0.8em; height: 108px; text-align: center; width: 100%;}
#footerinner{background: url(images/footer-inner.jpg) 1px bottom no-repeat; color: #337500; height: 108px; margin: 0 auto; overflow: hidden; text-align: left; width: 800px;}
#footerinner a{text-decoration: none;}
#footerleft{color: #8FA555; float: left; overflow: hidden; width: 500px; text-align: left;}
#footerleft a{color: #747474; font-size: 0.8em;}
#footerright{color: #ffffff; float: right; height: 108px; line-height: 15px; overflow: hidden; text-align: right; width: 300px;}
#footerright a{color: #747474;}
#footermenulinks ul{line-height: 15px; margin: 0; padding: 0; width: 100%; text-align: left;}
#footermenulinks ul li{color: #747474; display: inline; font-size: 0.9em;}
#footermenulinks ul li a{color: #747474; font-size: 0.9em; padding: 0px; text-decoration: none;}
#footermenulinks ul li a:hover{color: #333;}
#footermenulinks #active {}
.bold{font-weight: bold;}
.clear{clear: both; font-size: 0; height: 0; overflow: hidden;}
.copyright{font-size: 80%; color: #ffffff; padding: 0 0 0 15px;}
.copyright a{color: #d3d6d9;}
#login-icon{float: right; padding: 116px 20px;}
#login-icon a{}
#login-icon img{border: 0px;}
#texticon{text-align: right; padding-right: 22px;}
#personalpanel{width: 190px; text-align: right;}
#personalpanel a{font-size: 0.8em; color: #8FA555;}


