.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-family: Tahoma, Geneva, sans-serif;background: #19180A; }

.topnav_bg { background: #222114 url(/images/nav_bg.gif) repeat-x;padding-left: 16px;border-right: 3px solid #19180A; }
.subpage { padding-left: 28px; }
ul.topnav { margin: 0;padding: 0;list-style-type: none; }
ul.topnav li { float: left;font-family: Verdana, Geneva, sans-serif;font-size: 18px;background: url(/images/nav_seperator.gif) right no-repeat;line-height: 46px; }
ul.topnav li.last { background: none;font-weight: bold; }
ul.topnav a { text-decoration: none; color: #ff0;padding: 0 25px; }
ul.topnav li.last a { text-decoration: blink; color: #0F0; }
ul.topnav li.last a:hover { text-decoration: underline; color: #FFBFDA; }
ul.topnav li.active a { color: #FFF;cursor: default; }
ul.topnav a:hover { text-decoration: underline; color: #FFBFDA; }

.titletxt { background: url(/images/index_15.gif) repeat-y;text-align: center;color: #FFF;padding: 5px 50px; }
.titletxt h1 { margin: 5px 0;padding: 0 0;font-size: 22px; }
.titletxt p { margin: 5px 0;padding: 0 0;font-size: 12px; }
.description { height: 110px;overflow: auto;padding-right: 5px;font-size: 11px; }
sup { color: #0f0; }

.subpage_body { background: url(/images/index_15.gif) repeat-y; }

.updates { padding-left: 45px; }
.updates ul { margin: 0;padding: 0;list-style-type: none; }
.updates li { float:left;margin-right: 20px;margin-bottom: 20px; }
.updates p { text-align: center;font-size: 16px;font-weight: bold;margin: 0;padding: 0 0;font-size: 16px;letter-spacing: 1px; }
.updates p a { display: block;padding: 0 0 5px 0;color: #FF6; }
.updates p a:hover { color: #FFF; }
.updates li a img { border: 5px solid #FFF; }
.updates li a:hover img { border: 5px solid #1b2f4c; }

#sites { margin: 20px auto;width: 830px;text-align: center;color: #fff; }
#sites h2, #sites h4 { clear: both;text-align: center;margin: 0;padding:0;line-height: normal;font-size: 22px; }
#sites a { color: #FF9; }
#sites a:hover { text-decoration: none;color: #000; }
#sites .info_text { font-size: 13px;font-family: Arial, Helvetica, sans-serif; }
#sites ul { list-style: none;padding: 0;margin: 0; }
#sites ul li { float:left; margin: 7px 5px 2px 5px; display: inline; text-align: center;  padding:5px 5px; font-family: Arial, Helvetica, sans-serif;font-size: 12px; }
#sites ul li a { font-weight: bold; }
#sites ul li p { width: 181px; font-size: 11px; font-weight: normal; margin-top:6px; height: 46px; }
#sites ul li img { display: block; border: 1px solid #000;clear: both; }
#sites ul li a:hover img { border: 1px dotted #ff0; }

#sites ul.bigsites { clear: both;margin-bottom: 25px;font-weight: bold; }
#sites ul.bigsites li p { width: 385px;font-size: 14px;line-height: 1.1em; }
#sites ul.bigsites p a { display: block;font-size: 16px;padding: 5px 2px; }

#common_footer { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 15px; }
#common_footer p { margin: 0; padding-bottom: 15px; }
#common_footer p.common_copyright { }
#common_footer p.comfortable { color: #fff;font-size: 12px;font-weight: bold;font-family: Verdana, Geneva, sans-serif; }
#common_footer a { color: #2AA5DE; text-decoration: underline; }
#common_footer a:hover { color: #ff0; text-decoration: none; }