* { margin: 0; padding: 0; }
body { background: #000; font: 0.8em "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;  margin: 0 auto; color: #beccd1; }
ul li { list-style-type: none; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a img { border: none; } a {text-decoration: none;} a:hover {text-decoration: none; }
a { color: #beccd1; } a:hover { text-decoration: underline; }

#bg_head { background: url(images/bg_head.jpg) repeat-x; height: 191px;}
#header_content, #footer_content { width: 992px; margin: 0px auto; position: relative; z-index: 2;  } 
#header_right { width: 496px; position: absolute; height: 191px; top: 0; right: 0; }

.banner { width: 860px; margin: 0 auto; text-align: center; padding: 10px 0 20px 0;}
#bm { position: absolute; top: 138px; right: 129px; width: 151px; height: 26px; }
#bm_bot { position: absolute; bottom: 18px; right: 359px; width: 151px; height: 26px; }

.content { z-index: 1; margin: 0px auto; }
.thumbs { text-align: center; }
.thumbs a img, .thumbs a:link img, .banner a img { display: inline; border: 1px solid #472086; margin: 1px; }
.thumbs a:hover img, .banner a:hover img {border: 1px solid #06b6fe; }

#footer_left {background: url(images/footer_left.jpg) left bottom no-repeat; }
#footer_right { background: url(images/footer_right.jpg) right bottom no-repeat; height: 148px; }
#footer_right p { line-height: 1.1em; width: 450px; text-align: center; padding-top: 30px; font-size: 0.85em; right: 70px; position: absolute; top: 5px; color: #9f9f9f;}
#footer_right p a { text-decoration: underline; color: #fff; } 

.topfree { width: 700px; margin: 0px auto; padding-left: 70px; }
.topfree ul {width: 200px; float: left; margin: 15px 0 15px 30px; }
.topfree li { line-height: 1.3em; list-style: square; color: #f04010; padding-left: 3px; height: 20px; }
.topfree a, .topfree a:link {font-size: 1em; font-weight: bold; text-decoration: none; color: #f28900;}
.topfree a:hover {color: #8e7bff; text-decoration: underline; }

.tmb_line_top { background: url(images/tmb_line_top.jpg) no-repeat center top; height: 7px; }
.tmb_line_bot { background: url(images/tmb_line_bot.jpg) no-repeat center top; height: 7px; }

.textlinks { width: 900px; margin: 0px auto; } 
.textlinks div { width: 428px;  float: left; padding: 10px 0 10px 20px; color: #dcbc82; }
.textlinks ul { font-size: 1em; color: #8e7bff; }
.textlinks ul li a {	color: #fff; margin-right: 4px; text-decoration: none;}

.pages { width: 900px; margin: 0 auto; font-size: 10px; color: #8e7bff; padding: 10px 0; }
.pages span { font-size: 1.1em; color: #fff; font-weight: bold; }
.pages a {  margin-right: 2px; font-family: Impact; font-size: 30px; margin: 0 5px; color: #8e7bff; text-decoration: none; font-weight: bold;}
.pages a:hover, .pages a.act, .textlinks a:hover, #footer_right p a:hover { text-decoration: underline; color: #f28900;}
