html, body	{ padding:0; margin:0; background:#f4f3f3; font-family: Tahoma, Verdana, Arial; font-size:12px; color:#5b5b5b; background-image: url('/img/bg-top.jpg'); background-repeat: repeat-x; }
#main { position:relative; margin: 0 auto; width: 953px; text-align: left; }
#leftcol { float: left; width: 214px; text-align: left; }
#rightcol { float: right; width: 739px; text-align: left; }

#logo { margin-bottom: 20px; }

#menu { width: 214px; margin-bottom: 20px; }
#menu .item, #menu .item-last  { padding-left: 10px; padding-right: 3px; padding-top: 4px; padding-bottom: 7px; }
#menu .item { background-image: url('/img/bg-menu-sep.gif'); background-repeat: repeat-x; background-position: bottom; }
#menu div a { font-size: 13px; color: #7c7c7c; text-decoration: none; }
#menu div a.active { color: #d54317; }
#menu div a:hover { color: #d54317; text-decoration: underline; }
#menu .item div { margin-left: 10px; margin-top: 10px; padding: 0 0 0 13px; background-image: url('/img/li.gif'); background-repeat: no-repeat; }


#language { margin-left: 20px; margin-top: 17px; margin-bottom: 42px; }

#address { margin-left: 20px; margin-bottom: 25px; color: #000; }
#address .address20 { font-size: 20px; }
#address .address15 { font-weight: bold; font-size: 15px; }

#content { margin-left: 20px; margin-top: 20px; }

#footer { clear: both; background-image: url('/img/bg-footer.gif'); width: 953px; height: 73px; margin-bottom: 20px; }
#footer .pad20 { padding: 20px; }

#header { background-image: url('/img/bg-header.gif'); background-repeat: no-repeat; background-color: #c2c2c2; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; }

h1 { font-size: 17px; margin-top: 0px; margin-bottom: 0px; }
h2 { font-size: 16px; color: #d54317; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }

a { color: #4f6f8d; }
a:hover { color: #d54317; }
