@charset "utf-8";
/* CSS Document */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; font-family: tahoma; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit; }
del, ins { text-decoration:none; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input, button, textarea, select { *font-size:100%;}
.l { float:left; }
.r { float:right; }
.le { float:left; }
.re { float:right; }

* html .l { float:left; margin: 0px -3px 0px -3px; }
* html .r { float:right; margin: 0px -3px 0px -3px; }
/* html .pngfix { behavior: url(iepngfix.htc) } */
body { font-family: Arial, Helvetica, sans-serif; background-image: url(images/bg.jpg); background-color: #5b5b5b; text-align: center; }
#container { width: 100%; background-image: url(images/bg_overlay.jpg); background-repeat: no-repeat; background-position: center top; }
.wrapper{ display: block; width: 1122px; margin-right: auto; margin-left: auto; }

.header { background-image: url(images/lineup.png); background-repeat: repeat-x; background-position: left top; width: 100%; padding-top: 6px; }
*html .header{ background-image: none; background-repeat: no-repeat; }
.logo { float:left; padding-left: 15px; }
.sites { float: right; height: 17px; background-image: url(images/bg_sites.png); background-repeat: no-repeat; width: 530px; font-size: 13px; margin-right: 5px; }
*html .sites {font-size: 13px;}
.sites a { color: #B14D17; font-weight: bold; text-decoration: underline; margin-right: 20px; margin-left: 20px; }
.sites a:hover { color: #FFF; text-decoration: underline; }

.bookmark_m { background-image: url(images/bg_bookmark_min.png); background-repeat: no-repeat; float: right; height: 17px; width: 94px; font-size: 10pt; }
.bookmark_m a { color: #FFF; text-decoration: none; font-weight: bold; }
.bookmark_m a:hover { color: #B14D17; }

.text { float: left; width: 689px; font-size: 10pt; color: #FFF; background-image: url(images/bg_rek.png); background-repeat: no-repeat; background-position: left; height: 36px; padding-top: 4px; padding-bottom: 3px; padding-right: 0px; padding-left: 0px; overflow: hidden; margin-top: 4px; }
*html .text { height: 36px; padding-top: 4px; display:block; margin-top: 5px; }
.block { background-image: url(images/blk_bg.png); background-repeat: repeat; display:block; }
.block h2 { width: 100%; display: block; margin-right: 2px; margin-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 35px; }
.block h2 .title { background-image: url(images/blkheader_bg.png); background-repeat: repeat-x; float: left; height: 30px; color: #FFF; font-size: 16pt; font-weight: bold; padding-top: 5px; padding-right: 15px; padding-left: 5px; }
.block h2 .s_form { float: right; padding-right: 5px; padding-top: 3px; }
.block h2 .s_form .s_input { float: left; margin: 0px; background-image: url(images/input_bg.png); background-repeat: no-repeat; padding: 0px; height: 31px; width: 230px; }
.block h2 .s_form .s_input .infield { background-color: transparent; float: left; width: 220px; margin-top: 5px; margin-left: 5px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

*html .block h2 .title {height: 30px;}
.block .ftt { height: 28px; display: block; padding-top: 5px; }
.block .pages { float: left; padding-left: 15px; font-size: 11px; font-weight: bold; color: #000; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; height: 20px; margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: inline-block; }
*html .block .pages a { background-image: url(images/page_bg.png) no-repeat; height: 20px; width: 21px; display: inline-block; color: #FFF; text-decoration: none; font-size: 11px; padding-top: 4px; padding-bottom: 4px; }
*html .block .pages a:hover { background-image: url(images/page_bg_hover.png) no-repeat; color: #FFF; text-decoration: none; }
.block .pages a { background-image: url(images/page_bg.png); background-repeat:no-repeat; height: 20px; width: 21px; display: inline-block; color: #FFF; text-decoration: none; font-size: 11px; padding-top: 4px; padding-bottom: 4px; }
.block .pages a:hover { background-image: url(images/page_bg_hover.png); background-repeat:no-repeat; color: #FFF; text-decoration: none; }
.block .pages .lepage{float:left; padding-top: 3px; padding-right:5px;}

.block .bookmark { float: right; padding-right: 5px; display: block; }
.thumbs, .thumbs_top, .top { padding-right: 3px; padding-left: 3px; }
.top [modern]{ padding-right: 3px; padding-left: 3px; }
.thumbs li { float: left; margin: 0px; display: block; padding: 4px; height: 202px; width: 151px; }
*html .thumbs li { float: left; margin: 0px; display: block; padding: 2px; height: 202px; width: 151px; }
.thumbs_top li { float: left; margin: 0px; padding: 3px; width: 153px; height: 225px; }
*html .thumbs_top li { float: left; margin: 0px; padding: 2px; width: 153px; height: 225px; }
.thumbs li a, .thumbs_top li a { color: #fff; text-decoration: none; display: block; }
.thumbs li a img, .thumbs_top li a img { border: 1px solid #fff; margin: 0px; padding: 0px; }
.thumbs li a:hover img, .thumbs_top li a:hover img { border: 1px dashed #fff;}
.thumbs_top li a h4 { display: block; width: 153px; margin: 0px; float: left; height: 16px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
*html .thumbs_top li a h4{margin: 0px;  display: block; width: 100%;}
.thumbs_top li a h4 img{ border: 0px; margin: 0px; padding: 0px; }
.thumbs_top li a:hover h4 img { border: 0px;}
.thumbs_top li a h4 .title { background-image: url(images/topol_bg.png); background-repeat: repeat-x; height: 16px; width: 129px; font-size: 9pt; float: left; text-align: left; padding-left: 4px; overflow: hidden; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block; display: block;}
.thumbs_top li a:hover h4 .title { color: #FFF; text-decoration: underline; }



.top ul { float: left; width:260px; padding-left: 16px; }

.top ul li{ font-size: 20px; line-height: 26px; font-weight: normal; text-align: left; padding-left: 15px; background-image: url(images/bullet.png); background-repeat: no-repeat; background-position: left center; }
.top ul li a{ color: #fff; text-decoration: underline; }
.top ul li a:hover { color: #B14D17; text-decoration: none; }

#footer { background-image: url(images/lineup.png); background-repeat: repeat-x; background-position: left bottom; height: 72px; width: 100%; }
.wrapper .wm { background-image: url(images/bg_footer_wm.png); background-repeat: no-repeat; background-position: left center; width: 686px; display: block; float: right; height: 43px; padding-top: 2px; margin-top: 13px; padding-bottom: 2px; font-size: 10pt; color: #000; }
*html .wrapper .wm{height: 49px; margin-top: 12px; padding-top: 4px;}
.wrapper .wm a {color:#FFF;}
.wrapper .wm a:hover {color:#fff; text-decoration: none;}
.textstyle1 {color:#FFF; font-size: 10pt;}
.textstyle1 a {color:#FFF;}
.textstyle1 a:hover {color:#fff; text-decoration: none;}
.addthis {
    margin: 0 0 0 436px;
    position: absolute;
    top: 74px;
    width: 688px;
	text-align: left;
	float: right;
}

