.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;} 
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

body {font-size:80%;background:#424242 url(img/bodybg.gif) center top repeat-y ;margin:0;font-family:Tahoma,Arial,Verdana,sans-serif}
a img {border:none}
#mother {width:900px;margin:0 auto;border:4px solid #5e0005;border-top:none;border-bottom:none;}
#top {background:url(img/topbg.gif) left top repeat-x;height:188px}
#top em {display:block;position:absolute;z-index:10;color:#fff;font-style:normal;margin:10px 0 0 10px;font-size:.75em;margin-left:800px}
#top #slogan {display:block;position:absolute;z-index:12;color:#fff;font-style:normal;margin:10px 0 0 10px;font-size:.75em;margin-left:500px}
#topline h1 {color:#fff;font-size:.75em;position:absolute;margin:10px 0 0 10px;z-index:5;font-weight:normal}
#motive {position:absolute;z-index:4;margin-left:448px}
#logo {position:absolute;z-index:9;margin:75px 0 0 0}
#menu {position:relative;background:url(img/menubg.gif) left top repeat-x}
#menu ul {margin:0;padding:0;list-style-type:none;}
#menu li {float:left;}
#menu li a {font-size:90%;display:block;width:97px;color:#fff;text-align:center;padding:10px 0;text-decoration:none;background:url(img/menudit.gif) right 2px no-repeat}
#submenu {clear:both;background:url(img/undermenu.gif) no-repeat;}
#menu li a.last {background:none}

#sidepan {float:left;width:310px}
#sidepan p {padding:10px;margin:0;background:url(img/menuitembg.gif) repeat-x}
#rightpan {float:left;width:589px;margin-left:1px;}

.sidebox {}
.sidebox h4 {background:url(img/menubg.gif) repeat-x;margin:0 0 1px 0;font-size:1.25em;}
.sidebox h4 span {background:url(img/sideboxhorse.gif) -4px -4px no-repeat;display:block;color:#fff;padding:10px 10px 10px 58px}
.sidebox ul {margin:0;padding:0;list-style-type:none;}
.sidebox li {background:url(img/menuitembg.gif) repeat-x}
.sidebox li a {text-decoration:none;background:url(img/icon-a1.gif) no-repeat;color:#800000;font-size:.8em;display:block;border-bottom:1px solid #fff;padding:3px 5px 3px 55px;}

.sidebox li a span {font-size:1.2em;display:block;font-weight:bold;text-decoration:underline;margin-bottom:2px;}
.sidebox li a em {font-size:1.1em;font-style:normal;display:block;color:#000}
.sidebox li a:hover em, .sidebox li a:hover {background-color:#990002;color:#fff !important}


#mcls-3 a {background:url(img/icon-am.gif) no-repeat;}
#mcls-4 a {background:url(img/icon-a1.gif) no-repeat;}
#mcls-5 a {background:url(img/icon-ao.gif) no-repeat;}
#mcls-6 a {background:url(img/icon-an.gif) no-repeat;}
#mcls-7 a {background:url(img/icon-b.gif) no-repeat;}
#mcls-8 a {background:url(img/icon-be.gif) no-repeat;}
#mcls-9 a {background:url(img/icon-c.gif) no-repeat;}
#mcls-10 a {background:url(img/icon-ce.gif) no-repeat;}
#mcls-11 a {background:url(img/icon-d.gif) no-repeat;}

#container {background:#fff;color:#000}
#rightpan h1 {background:url(img/menubg.gif) repeat-x;font-size:1.25em;margin:0}
#rightpan h1 span {background:url(img/sideboxhorse.gif) -4px -4px no-repeat;display:block;color:#fff;padding:10px 10px 10px 58px}

#web-html {padding:10px} 
#web-html #html {padding:10px}
#web-html h2 {font-size:130%;font-weight:bold;padding:.2em 0em 0em 0em;margin:1em 0em .5em 0em;text-transform:uppercase}
#web-html h3 {font-size:120%;font-weight:bold;padding:.2em 0em 0em 0em;margin:0em 0em .2em 0em}
#web-html h4 {font-size:110%;font-weight:bold;padding:.2em 0em 0em 0em;margin:0em 0em .2em 0em}
#web-html h5 {font-size:100%;font-weight:bold;padding:.2em 0em 0em 0em;margin:0em 0em .2em 0em}
#web-html .annotation{padding:0;margin:.5em 0em;}
#web-html ul,ol{padding:.5em;margin:1em 0em 1em 2em;}
#web-html li {padding:.1em;margin:0em}
#web-html p {padding:0em;margin:0em 0em 1em 0em;}
#web-html blockquote {padding:1em;margin:1em 0;border:1px solid #ddd;background:#fff url(img/menuitembg.gif) repeat-x}
#web-html a {font-weight:bold;}
#web-html a span {font-weight:normal}
#web-html img {margin:0em .2em 0em .2em}
#web-html table {font-size:100%;padding:0em;margin:.2em}
#web-html table td {width:50%}
#web-html table thead td,#web-html table thead th,#web-html table th {font-weight:bold;}
#web-html table tbody td,#web-html table tbody {font-weight:normal;}
#web-html table td,#web-html table th {padding:.2em;vertical-align:top;}
#web-html table p {margin:0em !important;}
#web-html table,#web-html table td {border-collapse:collapse;}
#web-html hr {border:0;width:80%;height:1px;margin:.2em 0em .2em 0em}
#web-html .al {text-align:left}
#web-html .ar {text-align:right}
#web-html .ac {text-align:center}

/* colors */

#web-html h1 {color:#DE2921;}
#web-html h2 {color:#BD1111;}
#web-html h3 {color:#000000;}
#web-html h4 {color:#000000;}
#web-html h5 {color:#000000;}
#web-html .annotation{color:#555;}
#web-html a {color:#DE2921;}
#web-html img {}
#web-html table thead tr,#web-html table th {background:#eee}
#web-html table, #web-html table tbody tr {background:#fff}
#web-html table,#web-html table td {border-bottom:1px dotted #555;}
#web-html td{padding:5px;}
#web-html th {padding:5px;}
#web-html hr {color:#fff;background-color: #fff;clear:left; }

#web-html table {width:100%}

fieldset {border:none;border-top:2px solid #DE2921}
legend {color:#DE2921;padding:0 20px;font-weight:bold;}

#footer {width:880px;margin:0 auto;color:#fff;padding:10px;clear:both;}
#footer a {color:#fff}
#webdesign {float:right;text-align:right;display:block;width:300px;}
#webdesign a img {float:right;margin-left:7px;}
.pagecss-17 table {width:auto !important}
.pagecss-17 table td {text-align:center;vertical-align:middle !important}
.pagecss-17 table td img {border:1px solid #ddd}