body { color: #333; background-color: white; font-size: 63.13%; /* translate 1.0em to 10px, 1.5em to 15px, etc. */; font-family: verdana, Arial, helvetica, "MS Sans Serif", sans-serif; background-image: url(../art/template/background.gif); background-repeat: repeat-x; background-attachment: scroll; text-align: center; margin: 0; padding: 0; }
h1 { font-size: 2em; font-family: tahoma, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 0.5em; padding: 0; }
h2 { font-size: 1.8em; font-family: tahoma, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 0.5em; padding: 0; }
h3 { font-size: 1.6em; font-family: tahoma, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 0.5em; padding: 0; }
h4 { font-size: 1.4em; font-family: tahoma, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 0.5em; padding: 0; }
p, td, ul, ol { font-size: 1.1em; line-height: 1.4em; margin: 0 0 1em; padding: 0; }
ul, ol { margin-left: 3em; }
li { padding-bottom: 1em; }
p a:link,		td a:link,		ul a:link,		ol a:link 		{ color: #4169e1; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #4169e1; }
p a:visited,	td a:visited,	ul a:visited,	ol a:visited 	{ color: #505c14; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #505c14; }
p a:hover,		td a:hover,		ul a:hover,		ol a:hover		{ color: #505c14; font-weight: normal; background-color: #e5e9d1; text-decoration: none; border-bottom: 1px solid #505c14; }
hr { background-image: url(../art/hr-bar.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 505px; height: 23px; margin-top: 2em; margin-bottom: 1em; padding: 0; border: 0 white; }
#navigation { background-image: url(../art/template/navigation.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 780px; height: 65px; margin: 0; padding: 0 0 0; }
#navigation-menu { position: relative; top: 35px; left: 35px; }
#header { background-image: url(../art/template/header.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 780px; height: 100px; }
#container { text-align:left; width: 780px; margin: 0 auto; }
#background-1col { background-image: url(../art/template/body-1col.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 780px; height: auto; margin: 0; padding: 0; }
#background-2col { background-image: url(../art/template/body-2col.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 780px; height: auto; margin: 0; padding: 0; }
#content-1col { background-image: url(../art/template/body-top-1col.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width:720px; float: left; margin: 0; padding: 0 30px; }
#content-2col { background-image: url(../art/template/body-top-2col.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width:720px; float: left; margin: 0; padding: 0 30px; }
.padbcont_1column { width: auto; height:auto  }
.padbox_1column { width:auto; height:auto; }
.navrboxcont_2column { width: auto; height:auto}
.navrboxright_2column { font-size: 1em; line-height: 1.4em; width:185px; float:right; height:auto; }
.navrboxauto_2column { margin-right:185px; width:auto; height:auto ; padding: 0 20px 0 0; }
#sidebarmenu { margin-top: 20px; }
#sidebarmenu ul { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 20px 0; padding: 0 0 0; }
#sidebarmenu li { padding: 5px 0 5px 5px; list-style-type: none; }
#sidebarmenu li a:link { color: black; text-decoration: none; border-style: none; border-width: 0; }
#sidebarmenu li a:hover { color: black; text-decoration: none; border-style: none; border-width: 0; }
#sidebarmenu li a:visited { color: black; text-decoration: none; border-style: none; border-width: 0; }
.submenu { border-bottom: 1px solid #e6e6e6; }
.submenu-over { background-color: #e5e9d1; border-bottom: 1px solid #aab768; cursor: pointer; }
#map { width: 515px; height: 400px ; margin-top: 20px; margin-bottom: 20px; }
#extra{clear:both;width:100%}
.basic_form { font-size: 1.1em; font-family: verdana; line-height: 1.4em; margin: 20px 0 20px 0; padding: 0; }
.greentype { color: #aab768; }
.back_to_top { font-size: 1em; width: 200px; margin-bottom: 4em; }
.back_to_top a { padding: 0.3em; }
.back_to_top a:link { color: #505c14; background-color: #e5e9d1; text-decoration: none; border: solid 1px; }
.back_to_top a:hover { color: #505c14; background-color: #e5e9d1; text-decoration: underline; border: solid 1px; }
.back_to_top a:visited { color: #505c14; background-color: #e5e9d1; text-decoration: none; border: solid 1px; }
#footer-1col { color: #fff; background-image: url(../art/template/footer-1col.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 780px; height: 60px; margin: 0; padding: 4em 0 0; }
#footer-2col { color: #fff; background-image: url(../art/template/footer-2col.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 780px; height: 60px; margin: 0; padding: 4em 0 0; }
ul#footer { padding: 0 3em; color: #696969; list-style: none; text-align: right; margin: 0; }
ul#footer li { font-size: 0.85em; font-family: Verdana, Arial, Helvetica, sans-serif; display: inline; }
ul#footer li.left { float: left; }
ul#footer li a { margin: 0 0.5em; color: #696969; }
ul#footer li a:hover { color: #333; }

.moving { font-size: 3em; font-family: tahoma, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 0.5em; padding: 0; }