html { font-size: 62.5%; height: 100%; }
body { background:url(../images/bg.png) repeat-x; color: #666666; font-family: arial, sans-serif; height: 100%; margin: 0; }
img { border: 0; }
a { outline: none; }
.clr { clear: both; }
object { display: block; }

h1 { font-size: 1.4em;}
h2 { font-size: 1.3em;}
h3 { font-size: 1.4em;}
h4 { font-size: 1.1em;}
h5 { font-size: 1em;}

#c { background: #FFFFFF; height: auto !important; height: 100%; margin: 0 auto; min-height: 100%; padding-bottom: 13px; width: 826px; }

#h { background: #FFFFFF url(../images/h.png) no-repeat; height: 156px; margin: 0 auto; padding-bottom: 52px; position: relative; width: 800px; }
#h h1 { bottom: 52px; left: 13px; margin: 0; position: absolute; }
#h h1 a { background: url(../images/logo.png) no-repeat; display: block; height: 61px; text-indent: -9999px; width: 243px; }
#h p { color: #111D71; font-size: 1.8em; font-weight: bold; margin: 0; position: absolute; right: 13px; top: 26px; }
#h span { color: #FFFFFF; }

#n { background: #FFFFFF url(../images/nbg.png) repeat-x bottom; margin: 0 auto; width: 800px; }
#n ul { float: right; list-style: none; margin: 0; padding: 0; }
#n li { float: left; font-size: 12px; margin: 0 0 0 8px; padding: 0; text-align: center; min-width: 80px; }
#n a, #n a:active, #n a:visited { background: #0792F8; border-bottom: solid 1px #CCCCCC; border-top: solid 1px #FFFFFF; color: #FFFFFF; display: block; padding: 7px 0; text-decoration: none; }
#n a:hover, #act { background: #FFFFFF; border-bottom: solid 1px #FFFFFF; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; color: #666666; display: block; padding: 7px 0; text-decoration: none; }
#n span { display: block; padding: 7px 0; }

#m { border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; line-height: 1.8em; margin: 0 auto; width: 798px; }
#m p { margin-top: 0; }

#ml { float: left; width: 188px; }

#mlt { margin: 8px 0 4px; padding-left: 8px; position: relative; width: 188px; }
#mlt ul { list-style: none; margin: 0; padding: 0; }
#mlt li { display: block; font-size: 13px; margin-bottom: 4px; }
#mlt a, #ml a:active, #ml a:visited { background: url(../images/nl.png) no-repeat; color: #0099FF; display: block; min-height: 20px; padding: 5px 0 0 7px; text-decoration: none; width: 181px; }
#mlt a:hover, #act2 { background: url(../images/nl.png) 0 25px; color: #3366CC; display: block; min-height: 20px; padding: 5px 0 0 7px; text-decoration: none; width: 181px; }

#google_translate_element select { border: solid 1px #CDCDCD; color: #0099FF; margin: 0; width: 188px; }

#mlb { width: 188px; }
#mlb img { margin: 8px 0 0 22px; }

#mr { float: right; margin: 8px 0 0; padding-right: 8px; width: 586px; }

#mrt { margin-bottom: 13px; }
#mrt p { margin: 0; }
#mrt img { display: block; }

#mrl { float: left; font-size: 1.2em; width: 280px; }

#mrl a, #mrl a:active, #mrl a:visited, #mrr a, #mrr a:active, #mrr a:visited  { color: #666666; text-decoration: none; }
#mrl a:hover, #mrr a:hover { color: #3366CC; text-decoration: underline; }

#mrr { float: right; font-size: 1.2em; width: 280px; }
#mrr ul { color: #0099FF; margin-left: 0; padding-left: 16px; }

#gallery { float: right; margin: 8px 0 0; width: 594px; }
#gallery img { display: block; float: left; padding: 0 8px 8px 0; }

#nr ul { list-style: none; margin: 0; padding: 0; }
#nr li { display: block; font-size: 16px; margin-bottom: 14px; }
#nr a, #nr a:active, #nr a:visited { background: url(../images/nr.png) no-repeat; color: #666666; display: block; min-height: 31px; padding: 6px 0 0 31px; text-decoration: none; width: 189px; }
#nr a:hover { background: url(../images/nr.png) no-repeat; color: #3366CC; display: block; min-height: 31px; padding: 6px 0 0 31px; text-decoration: none; width: 189px; }

#f { background: #0792F8 url(../images/fbg.png) no-repeat; margin: 0 auto; min-height: 233px; position: relative; width: 800px; }
#f a, #f a:active, #f a:visited { color: #CCCCCC; text-decoration: none; }
#f a:hover { color: #FFFFFF; text-decoration: none; }
#f p { color: #FFFFFF; font-size: 1.15em; margin: 0; }
#f span { font-size: 1.4em; font-weight: bold; }
#fl { float: left; padding: 52px 0 0 24px; width: 188px; }
#fm { float: left; padding: 52px 0 0 13px; width: 243px; }
#fr { float: left; padding: 52px 0 0 13px; }

#dd { bottom: 20px; position: absolute; right: 8px; }
#dd span a, #dd span a:hover { background: url(../images/dd.png) no-repeat; bottom: 14px; display: block; height: 40px; position: absolute; right: 14px; width: 73px; }
#dd span a:hover { background:url(../images/dd.png) no-repeat 0 -40px }

.tsd { bottom:1px; height:20px; position:absolute; right:30px; text-align:right; width:100px;}

.bigblue { color: #3366CC; font-size: 1.4em; }

.contact input, .contact textarea { background: #3366CC; border: 0; color: #FFFFFF; font-family: arial, sans-serif; font-size: 12px; padding: 4px; width: 262px; }

.drawings { display: block; background: url(../images/nr.png) no-repeat; color: #666666; display: block; font-size: 1.4em; min-height: 31px; padding: 6px 0 0 31px; width: 189px; }
.drawings a, .drawings a:active, .drawings a:visited { color: #666666; text-decoration: none; }
.drawings a:hover { color: #3366CC; text-decoration: none; }

.news a, .news a:active, .news a:visited { color: #3366CC; font-size: 1.2em; text-decoration: none; }
.news a:hover { color: #3366CC; font-size: 1.2em; text-decoration: underline; }

ul.productmenu {
list-style-image: none;
font-size: 13px;
list-style-type: none;
padding: 0px;
}