body {font: normal 100.01% arial, verdana, helvetica, sans-serif; color: #2e2e2e; margin: 0 40px; padding: 0; background: url('../images/bg_header.gif') repeat-x #fff;}
* {margin:0; padding:0;}
a img {border: 0;}

body#popup {margin: 0; padding: 0; background:#fff;}

#layout {max-width: 1000px; width: expression(document.body.clientWidth > 1000? '1000px': 'auto' ); margin: 0 auto;}

a:link {color: #14809c; text-decoration: underline;}
a:visited {color: #14809c; text-decoration: underline;}
a:hover {color: #ce200d; text-decoration: underline;}
a:active {color: #ce200d; text-decoration: underline;}

#header {width: 100%; height: 200px; background: url('../images/bg_header.jpg') no-repeat 50px 0; margin: 0;}
#header #logo {width: 185px; padding: 0 0 10px 0; vertical-align: bottom;}
#header #elements {vertical-align: top; padding: 0;}
#sidebar_1 {float: right; width: 230px; margin: 0 0 1em 0;}
#sidebar_2 {float: right; clear: right; width: 230px; margin: 0 0 1em 0;}

#slogan {font-size: 115%; color: #e8f1f4; line-height: 1.2; margin: 0; padding: 30px 0 0 350px;}
#navigation {padding: 0; background: #202020;}

#nav {float: left; width: 100%; list-style: none; line-height: 1em; margin: 0 0 2em 0; padding: 0; border-width: 0 0 1px 1px; background: #202020;}
#nav ul {float: left; list-style: none; line-height: 1em; margin: 0; padding: 0;}
#nav ul {margin-left: -1px; border-width: 1px 0;}
#nav a {display: block; padding: 0.4em 1em; text-decoration: none; text-align: center;}
#nav a.parent {background:url('../images/arrow.gif') 100% 50% no-repeat;}
#nav li {float: left; font-size: 95%;}
#nav li:hover, #nav li.sfhover {background: #ce200d; color: #fff;}
#nav li ul {position: absolute; top: -999em; height: auto; width: 13em; background: #d7d7d7; font-weight: normal; border-top: solid 1px #fff;}
#nav li li {width: 15em; border: none; font-size: 70%; line-height: 1.3;}
#nav li ul a {width: 15em; text-align: left; padding: .2em 1.5em;}
#nav li a {color: #fff;}
#nav li:hover li a, #nav li.sfhover li a, #nav li:hover li:hover li a, #nav li.sfhover li.sfhover li a, #nav li:hover li:hover li:hover li a, #nav li.sfhover li.sfhover li.sfhover li a {color: #000;}
#nav li:hover a, #nav li.sfhover a {color: #fff;}
#nav li:hover li:hover a, #nav li.sfhover li.sfhover a, #nav li:hover li:hover li:hover a, #nav li.sfhover li.sfhover li.sfhover a, #nav li:hover li:hover li:hover li:hover a, #nav li.sfhover li.sfhover li.sfhover li.sfhover a {color: #ce200d; background: url('../images/bg_li.gif') no-repeat .2em .7em #d7d7d7;}
#nav li ul ul {margin: -1.6em 0 0 15em;}
#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul ul {top: -999em;}
#nav li:hover ul, #nav li.sfhover ul, #nav li li:hover ul, #nav li li.sfhover ul, #nav li li li:hover ul, #nav li li li.sfhover ul {top: auto;}

#center div.alphabet {float: left; width: 100%; padding: 0;}
#center div.alphabet ul {float: left; width: 100%; margin: 0; padding: 0; list-style: none;}
#center div.alphabet ul li {float: left; font-size: 120%; font-weight: normal; color: #eee; margin: 0; padding: 4px 3px; background:none;}
#center div.alphabet ul li a:link, #center div.alphabet ul li a:visited {color: #14809c; padding: 4px 7px;}
#center div.alphabet ul li a:active, #center div.alphabet ul li a:hover {color: #fff; background:#ce200d;}

div.type_1 {width: 100%; background: #edf4f6; text-align: left; margin: 0 0 1em 0;}
div.type_1 b.rtop b, div.type_1 b.rbottom b {display: block; height: 1px; overflow: hidden; background: #edf4f6;}
div.type_1 b.rtop, div.type_1 b.rbottom {display: block; background: #fff;}
div.type_1 b.r1 {margin: 0 5px;}
div.type_1 b.r2 {margin: 0 3px;}
div.type_1 b.r3 {margin: 0 2px;}
div.type_1 b.rtop b.r4, div.type_1 b.rbottom b.r4 {margin: 0 1px; height: 2px;}
div.type_1 .padding {padding: 10px 15px 5px 17px;}
div.type_1 h4 {font-size: 100%; font-weight: normal; color: #14809c; margin: 0 0 15px 0;}
div.type_1 p {font-size: 80%; line-height: 1.4; color: #40353a; margin: 0 0 1em 0;}
div.type_1 p span nobr {font-size: 150%;}
div.type_1 p img {vertical-align: middle;}

div.type_2 {width: 100%; background: #f2f3e5; text-align: left; margin: 0 0 1em 0;}
div.type_2 b.rtop b, div.type_2 b.rbottom b {display: block; height: 1px; overflow: hidden; background: #f2f3e5;}
div.type_2 b.rtop, div.type_2 b.rbottom {display: block; background: #fff;}
div.type_2 b.r1 {margin: 0 5px;}
div.type_2 b.r2 {margin: 0 3px;}
div.type_2 b.r3 {margin: 0 2px;}
div.type_2 b.rtop b.r4, div.type_2 b.rbottom b.r4 {margin: 0 1px; height: 2px;}
div.type_2 .padding {padding: 10px 15px 5px 17px;}
div.type_2 h4 {font-size: 100%; font-weight: normal; color: #14809c; margin: 0 0 15px 0;}
div.type_2 p {font-size: 80%; line-height: 1.4; color: #36363c; margin: 0 0 1em 0;}
div.type_2 p span nobr {font-size: 150%;}

div.type_3 {width: 100%; background: #e5f2e4; text-align: left; margin: 0 0 1em 0;}
div.type_3 b.rtop b, div.type_3 b.rbottom b {display: block; height: 1px; overflow: hidden; background: #e5f2e4;}
div.type_3 b.rtop, div.type_3 b.rbottom {display: block; background: #fff;}
div.type_3 b.r1 {margin: 0 5px;}
div.type_3 b.r2 {margin: 0 3px;}
div.type_3 b.r3 {margin: 0 2px;}
div.type_3 b.rtop b.r4, div.type_3 b.rbottom b.r4 {margin: 0 1px; height: 2px;}
div.type_3 .padding {padding: 10px 15px 5px 17px;}
div.type_3 h4 {font-size: 100%; font-weight: normal; color: #14809c; margin: 0 0 15px 0;}
div.type_3 p {font-size: 80%; line-height: 1.4; color: #36363c; margin: 0 0 1em 0;}
div.type_3 p span nobr {font-size: 150%;}

#content {width: 100%;}
#center {vertical-align: top; padding: 0 20px 0 0;}
#center h1 {font-size: 160%; font-weight: normal; color: #ce200d; margin: 0 0 .5em 0; padding: 0;}
#center h2 {font-size: 120%; font-weight: normal; color: #14809c; margin: 1em 0 .5em 0; padding: 0;}
#center p {font-size: 90%; margin: 0 0 1em 0; line-height: 1.6;}
#center ul, #center ol {margin: 1em 0; padding: 0;}
#center ul li {font-size: 90%; line-height: 1.6; margin: 0 0 .5em 2em; padding: 0 0 0 1.5em; background: url('../images/bg_li.gif') 0 .6em no-repeat; list-style: none;}
#center ol li {font-size: 90%; line-height: 1.6; margin: 0 0 .5em 3em; padding: 0;}
#center li li {font-size: 100%;}
#center .note {font-style: italic;}
#center .links ul {margin: 0; padding: 0; list-style: none;}
#center .links ul li {margin: 0 0 .5em 0; padding: 0 0 0 1.5em;}
#center .links ul li small {font-size: 80%; color: #777;}
#center .download ul {margin: 1em 0 3em 0; padding: 0; list-style: none;}
#center .download ul li.doc {margin: 0 0 .5em 1em; padding: .5em 0 .5em 3em; background: url('../images/icon_doc.gif') no-repeat 0 50%;}
#center .download ul li.pdf {margin: 0 0 .5em 1em; padding: .5em 0 .5em 3em; background: url('../images/icon_pdf.gif') no-repeat 0 50%;}
#center .download ul li.zip {margin: 0 0 .5em 1em; padding: .5em 0 .5em 3em; background: url('../images/icon_zip.gif') no-repeat 0 50%;}
#center .download ul li.xls {margin: 0 0 .5em 1em; padding: .5em 0 .5em 3em; background: url('../images/icon_xls.gif') no-repeat 0 50%;}
#center .download ul li small {font-size: 70%; color: #777;}

#right {width: 22%; vertical-align: top;}

.poll {margin: 0 0 3em 0; padding: 0 0 0 17px;}
.poll p {font-size: 80%;}

.data {width: 100%; background: #eee; margin: 1em 0 2em 0;}
.data th {font-size: 90%; font-weight: bold; text-align: left; padding: .3em .5em; background: #f5f5f5;}
.data td {font-size: 90%; font-weight: normal; text-align: left; padding: .3em .5em; background: #fff; border-bottom: 1px solid #ddd;}

.dealers {width: 100%; background: #eee; margin: 0; border-top: 1px solid #ddd}
.dealers th {font-size: 80%; font-weight: bold; text-align: left; padding: 1em .5em; background: #f5f5f5; vertical-align: top;}
.dealers td {font-size: 80%; font-weight: normal; text-align: left; padding: 1em .5em; background: #fff; vertical-align: top; border-bottom: 1px solid #ddd;}

.form {width: 100%; background: #eee; margin: 0; border-top: 1px solid #ddd;}
.form th {font-size: 80%; font-weight: bold; text-align: left; padding: 1em 2em; background: #fff; vertical-align: top; border-bottom: 1px solid #ddd;}
.form th.title {font-size: 120%; font-weight:normal; color: #14809c; padding: .5em;}
.form td {font-size: 80%; font-weight: normal; text-align: left; padding: 1em .5em; background: #fff; vertical-align: top; border-bottom: 1px solid #ddd;}
.form td span {font-size: 70%; color: #777;}
.form td textarea, .form td input {font: normal 12px Arial, Helvetica, sans-serif;}
.form table td {font-size: 100%; border:none; padding: .2em .5em;}

.buttons {text-align: center; padding: 1em;}

.cert {float: left; height: 220px; margin: 0 30px 30px 0;}
.cert img {border: 1px solid #ddd;}

.img {text-align: center; margin: 0 0 1.5em 0;}

.red {color: #d00;}

div.hr {height: 1px; background: #ddd; margin: 0 0 10px 0;}
div.hr hr {display: none;}

#footer {clear: both; width: 100%; height: 60px; border-top: 3px solid #ddd;;}
#copyright {float: left; width: 40%; padding: 20px 0 30px 0;}
#copyright p {font-size: 80%;}
#copyright span a, #copyright span a:hover {color: #2e2e2e;}
#counters {float: right; padding: 20px 0 0 0;}

