.br { border: 1px solid maroon; }
* { margin: 0; padding: 0; outline: none; }
body { background: white; font: 9pt verdana, sylfaen; color: #353434; }
a, a:link { color: #CA2C2C; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0 none; }
p { margin: 10px 0; }
ul, li { list-style-position: inside; }
hr { border: 1px solid #F1F1F1; }
.clear { clear: both; }
.rel { position: relative; }
.abs { position: absolute; }
#wrap { margin: 15px auto 20px auto; width: 962px; }
#headertop { background: url('imgs/headertopbg.jpg') no-repeat; width: auto; height: 44px; }
#hotline { top: 10px; left: 10px; font-weight: bold; font-size: 14pt; color: #414040; }
#hotline .red { color: #CA2C2C; }
#search { top: 5px; left: 610px; }
#search .field { padding: 1px 2px; font-size: 8pt; border: 1px solid #444757; }
#search .button { margin: 10px 0 0 0; background: url('imgs/searchbutton.png') no-repeat; width: 16px; height: 16px; border: none; }
#email { top: 5px; right: 10px; font-weight: bold; font-size: 14pt; color: #414040; }
#email a:hover { text-decoration: none; }
#header { background: url('imgs/headerbg.jpg') no-repeat; width: auto; height: 180px; }
#sitelogo { top: 15px; left: 15px; }
#languages { top: 10px; left: 500px; color: #414040; }
#languages a, #languages a:link { font-size: 11pt; color: #414040; text-decoration: none; }
#languages a.current, #languages a:hover { color: #CA2C2C; }
#slogan { top: 75px; left: 200px; }
#menu { background: url('imgs/menubg.jpg') no-repeat; width: auto; height: 43px; }

#menu ul { bottom: 0; left: 10px; list-style: none; }
#menu li { position: relative; background: url('imgs/menu_sep.jpg') no-repeat left center; float: left; }
#menu li.first { background: none; }
#menu li .left { margin-left: 2px; background: url('imgs/menul.jpg') no-repeat; width: 7px; height: 36px; float: left; visibility: hidden; }
#menu li .right { background: url('imgs/menur.jpg') no-repeat; width: 7px; height: 36px; float: left; visibility: hidden; }
#menu li a, #menu li a:link { display: block; padding: 5px 0 12px 0; width: auto; font-weight: bold; font-size: 11pt; color: #FFFFFF; float: left; }
#menu li a:hover { background: #EDEEF0; color: #000000; text-decoration: none; }
#menu li a.selected { color: #B8BCC1; text-decoration: none; }
#menu li ul { display: none; position: absolute; top: 36px; left: 0; background: #EDEFF0; width: auto; z-index: 100; border: 2px solid #D55656; border-top: none; clear: both; }
#menu li ul li { background: none; clear: both; }
#menu li ul li a, #menu li ul li a:link { display: block; padding: 4px 10px; width: 200px; font-weight: normal; font-size: 10pt; color: #252525; border-bottom: 1px dotted #252525; }
#menu li ul li a.last { border-bottom: none; }
#menu li ul li a:hover, #menu li ul li a.selected { color: #CA2C2C; text-decoration: none; }
#menu li > ul { bottom: auto; left: auto; }
#menu li:hover ul, #menu li.over ul { display: block; }

/*
#menu ul { bottom: 0; left: 10px; z-index: 30; }
#menu li { list-style: none; position: relative; background: url('imgs/menu_sep.jpg') no-repeat left center; float: left; }
#menu li.first { background: none; }
#menu li span.left { margin-left: 5px; background: url('imgs/menul.jpg') no-repeat; width: 7px; height: 36px; float: left; visibility: hidden; }
#menu li span.right { margin-right: 5px; background: url('imgs/menur.jpg') no-repeat; width: 7px; height: 36px; float: left; visibility: hidden; }
#menu li a, #menu ul li a:link { display: block; padding: 5px 0 12px 0; width: auto; font-weight: bold; font-size: 11pt; color: #FFFFFF; float: left; }
#menu li a:hover { background: #EDEEF0; color: #000000; text-decoration: none; }
#menu li a.selected { color: #B8BCC1; text-decoration: none; }
#menu div {	position: absolute; visibility: hidden; top: 36px; left: 0; background: #EDEFF0; width: auto; z-index: 100; border: 2px solid #D55656; border-top: none; clear: both; }
#menu div a, #menu div a:link {	position: relative;	display: block;	padding: 4px 10px; white-space: nowrap; font-weight: normal; font-size: 10pt; color: #252525; border-bottom: 1px dotted #252525; }
#menu div a.last { border-bottom: none; }
#menu div a:hover, #menu div a.selected { color: #CA2C2C; text-decoration: none; }
*/

#container .left { padding: 15px 0; width: 170px; float: left; display: inline;}
.lblocktl { background: url('imgs/lblock_l.jpg') no-repeat; width: 10px; height: 31px; float: left; }
.lblocktm { padding-top: 5px; background: url('imgs/lblock_m.jpg') repeat-x; width: 150px; height: 26px; font-size: 10pt; font-weight: bold; color: #CA2C2C; float: left; }
.lblocktr { background: url('imgs/lblock_r.jpg') no-repeat; width: 10px; height: 31px; float: left; }
.lblock { padding: 5px; border: 1px solid #EEF0F1; border-top: none; }
#container .center { padding: 15px 5px 0 5px; width: 622px; float: left; }
.news { margin: 5px 0; overflow: auto; }
.news .photo { margin-top: 10px; padding: 10px; width: 100px; float: left; display: inline; }
.news .photo img { border: 3px solid #E8E8E8; }
.news .info { padding: 10px; width: 450px; float: left; }
#centerbanners { margin: 15px 0; padding: 5px; border: 1px solid #EEF0F1; text-align: center; }
#centerbannersline { top: -3px; left: 10%; background: #CA2C2C; width: 80%; height: 3px; }
#container .right { padding: 15px 0; background: #EDEFF0; width: 153px; border-left: 1px solid #DDDDDD; float: left; display: inline; }
#content { padding: 5px 14px; border: 1px solid #EEF0F1; border-top: none; width: 591px; z-index: -1; }
.blocktl { background: url('imgs/block_cl.jpg') no-repeat; width: 15px; height: 33px; float: left; z-index: 30; }
.blocktm { padding-top: 7px; background: url('imgs/block_cm.jpg') repeat-x; width: 592px; height: 26px; font-size: 10pt; font-weight: bold; color: #CA2C2C; float: left; }
.blocktr { background: url('imgs/block_cr.jpg') no-repeat; width: 15px; height: 33px; float: left; z-index: 30; }
.blockbl { left: -1px; bottom: -1px; background: url('imgs/block_cbl.jpg') no-repeat; width: 10px; height: 11px; float: left; }
.blockbr { right: -1px; bottom: -1px; background: url('imgs/block_cbr.jpg') no-repeat; width: 10px; height: 11px; float: left; }
#footer { padding: 1px 3px; background: #C1C8CE; width: auto; height: 16px; font-size: 8pt; color: #1D1C1C; }
#footer .left { float: left; }
#footer .right { float: right; }
#admin_menu { padding: 2px 4px; background: #C1C8CE; height: 15px; }