html {padding: 0px; margin: 0px; width: 100%; height: 100%;}
body {padding: 0px; margin: 0px; width: 100%; height: 100%; font: 95% Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: justify; background-color: #7B7D80; }
/*------------------------------------------------------------/**/
img {border-style: none;}
strong, b {font-weight: bold;}
em, i, cite, var {font-style: italic;}

code, samp, tt {font-family: monospace;}
/*code {font-family: monospace; border: 1px solid silver; display: block}/**/
kbd {font: normal normal normal smaller monospace; border: 1px solid silver; border-right-width: 2px; border-bottom-width: 2px;}

del {text-decoration: line-through;}
ins {text-decoration: underline;}
address {text-align: center; text-transform: none;} /* <<---!!! */

abbr{border-bottom: 1px dashed gray;}
acronym {font-variant: small-caps; border-bottom: 1px dashed gray;}
dfn {font-style: italic; border-bottom: 1px dashed gray;}

/**/
h1 {font-size: 160%; color: #0079BC;}
h2 {font-size: 130%; color: #0079BC;}
h3 {font-size: 110%; color: #0079BC;}
h4, h5, h6 {font-size: 100%; color: #0079BC;}
/**/
/*bdo {} big {} small {} pre {} sub {} sup {} q {} blockquote {}/**/
/**/
/*------------------------------------------------------------/**/
a {color: #0079BC; font-weight: bold; text-decoration: underline;}
a:link {color: #0079BC; text-decoration: none;}
a:visited {color: #66CCFF; text-decoration: line-through;}
a:hover {color: #66CCFF; text-decoration: underline;}

/*------------------------------------------------------------/**/
/*#top {position: relative; right: 10px; top: 0px; width: auto; height: auto; text-align: right; background-color: #FF99CC;}/**/
#wrapper {position: relative; margin: auto; top: 20px; width: 840px; height: auto; border: 10px solid #0079BC; background-color: white;}

/*#top {position: relative; width: 100%; height: 120px; text-align: right; background: scroll white url(../images/other/corner-top-right.png) top right no-repeat;}/**/
#top {position: relative; width: 100%; height: 120px; text-align: right; background: white url(../images/other/bkg.jpg) top right no-repeat;}
#top a:visited {color: #0079BC; text-decoration: none;}
#top a:hover {color: #66CCFF; text-decoration: underline;}
#logo {position: absolute; top: 0px; left: 10px; width: 270px; height: 120px; text-align: center;}
#top_options {position: absolute; top: 0px; right: 10px; width: 830px; height: 70px; background: url(../images/other/corner-top-left.png) top left no-repeat;}

#menu {position: absolute; top: 90px; left: 280px; width: 560px; height: 30px;}
/**/
#menu ul {margin: 0px; padding: 0px; list-style-type: none;}
/*.suckertreemenu #menu ul li {position: relative; display: inline-block; float: left; font-size: 12px; padding: 0px 5px 0px 5px; min-width: 10px; height: 50px; text-align: center;}/**/
#menu ul li {position: relative; display: inline; float: left; font-size: 12px; }
#menu ul li a {display: block; /*position: relative; top: 20px;/**/ color: #0079BC; text-decoration: none; padding: 0px 5px 0px 5px; min-width: 10px; /*height: 30px;/**/ text-align: center;}
#menu ul li a:hover {color: #66CCFF; text-decoration: underline;}
/*#menu ul li:hover {background-image: url(../images/other/menu.png);}/**/

#menu ul li ul {display: block; visibility: hidden;/**/ width: 560px; position: absolute; text-align: center; top: 1em; /* no need to change, as true value set by script */}
/*#menu ul li ul li {display: list-item; float: none;}/**/
#menu ul li ul li {display: inline-block; float: none;}/**/
#menu ul li ul li a {display: inline; font-weight: normal; /*padding: 0.25em 10px;/**/}


/**/
.center {text-align: center;}
.required {color: red;}
#header {position: relative; width: 100%; height: 370px;}
#content_wrapper {position: relative; width: 100%; height: auto; margin-top: -1.05em; background-color: white;}

#right {position: static; float: right; height: 100%;}
#right_content {position: absolute; width: 230px; height: 100%; top: 0px; right: 0px;}
#content {top: 0px; left: 0px; width: 590px; height: 100%; min-height: 510px; margin-left: 10px;}
#content ul {text-align: left;}

#footer {position: relative; width: 100%; height: 125px; text-align: center; background: #D8E9EC url(../images/other/corner-bottom-left.png) bottom left no-repeat;}
#footer_menu {position: absolute; top: 0px; left: 0px; width: 100%; height: 20px; background-color: white;}
#footer_sponsors {position: absolute; top: 20px; left: 0px; width: 100%; height: 80px;}
#footer_sponsors a:hover {color: gray;}
#footer_sponsors a:visited {color: gray;}
#footer_info {position: absolute; top: 105px; left: 0px; width: 100%; height: 20px; font-size: 60%; color: gray;/**/ background: url(../images/other/corner-bottom-right.png) bottom right no-repeat;}