body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0px; }
a { text-decoration: none; }
select, input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#container { width: 780px; position: relative; left: 50%; margin-left: -390px; }
#menu { background: url('/img/topbkg.gif') no-repeat; height: 40px; }
#maincontent { background: url('/img/mainbkg.gif') repeat-y; margin: 0px; padding: 20px; }
#footer { background: url('/img/bottombkg.gif') no-repeat; height: 53px; clear: both; }
#menu ul { list-style: none; clear: both; margin: 0px 0px 0px 21px; padding: 0px; }
#menu li { float: left; background: url('/img/blbkg1.gif') no-repeat; padding: 0 0px 0 24px; height: 40px; margin: 0; cursor: pointer; }
#menu a { float: left; display: block; background: url('/img/blbkg2.gif') no-repeat; background-position: right top; text-decoration: none; padding: 7px 15px 20px 8px; font-size: 14px; color: #113883; }
.partheader { color: #113883; font-size: 12px; white-space: nowrap; }
.partheader span { padding-left: 5px; }
.partbody { padding: 20px; border: 1px dashed #000; margin-top: 5px; display: block; }
.leftern { width: 430px;  }
.rightern img { margin-right: 20px; }
.rightern { text-align: right; }
.subblock { clear: both; }
.threecols { margin-top: 20px; }
.threecols table { width: 100%; }
.threecols table td { width: 30%; }
.threecols table td.leftc { padding-right: 10px; }
.threecols table td.midc { padding-right: 5px; padding-left: 5px; }
.threecols table td.rightc { padding-left: 10px; }
.threecols .textblock { height: 160px; overflow: auto;}
.readmore { text-align: right; }
.readmore span { background-color: #d8d8d8; }
.readmore span img { margin-right: 5px; width: 10px; height: 10px; margin-bottom: -1px; }
.subblock a, .subheader { font-weight: bold; color: #113883; }
.subblock a { text-decoration: underline; }
.subheader { margin-bottom: 10px; }
.partbody table { width: 100%; }

.readmore a, .partheader a { text-decoration: none; }

#pricelist .partbody table tr.odd { background-color: #F09307; font-weight: bold; } 

#pricelist .partbody table .odd td { color: #fff; }
#pricelist .partbody table .even td { color: #193F7B; }
#pricelist .partbody table .even td.c0 { color: #000; }
#pricelist .c1, #pricelist .c2, #pricelist .c3 { text-align: center; font-weight: bold; }
#pricelist .righter { text-align: right; }

#contact label { width: 90px; display: block; float: left; padding-top: 3px; font-weight: bold; cursor: pointer; }
#contact .formrow { clear: both; margin-bottom: 4px; }
#contact .inputfld { width: 210px; background-color: #ffffa0; }
#contact textarea { width: 210px; background-color: #ffffa0; }
.mandatory { color: #ff2828; }
.btn { cursor: pointer; }
#contact .errors { padding-left: 20px; color: #f00; padding-bottom: 10px; font-size: 12px; }

#langselector { float: right; margin-right: 15px; margin-top: 12px; }
form { display: inline; }
#langselector span { display: block; }
