* { margin: 0; padding: 0; }
body { background: #dedb88 url(../images/bg.jpg) repeat; font: 0.8em "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;  margin: 0 auto; color: #4e0503; }
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; }
h1 span { display: none; }
a { color: #4e0503; } a:hover { text-decoration: underline; }

#header_content, #footer_content, .content, .toplists, .topgalls { width: 1236px; margin: 0px auto; position: relative; z-index: 2;  } 
#header_content1, #footer_content1, .content1 { width: 960px; margin: 0px auto; position: relative; z-index: 2;  } 
#header_left {background: url(../images/head_left.jpg) left no-repeat; }
#header_right {background: url(../images/head_right.jpg) right no-repeat; height: 188px; }

#header { background: url(../images/bg_header.jpg) repeat-x; }
#bm_us {	position: absolute; right: 298px; top: 109px;}
#header_text {	position: absolute; top:2px; right: 174px; width: 310px;} #header_text p { text-align: center; font-size: 0.8em;  }

.content { z-index: 1; margin-bottom: 30px; }
.content1 { z-index: 1; margin-bottom: 30px; }
.thumbs { background: #000000; border: 2px solid #4d0c01; text-align: center; }
.thumbs a img, .thumbs a:link img { display: inline; border: 1px solid #b3b06a; margin: 1px; }
.thumbs a:hover img {border: 1px dashed #bfbc71; }
#descr { background: url(../images/bg_descr.jpg) right no-repeat; height: 41px; width: 416px; float: left; margin-left: 150px; }
#descr h2 { text-align: center; text-transform: uppercase; margin: 0; padding: 15px 0 0 0; font-size: 1.6em;}
#bookmark { background: url(../images/bg_bookmark.jpg) right no-repeat; height: 42px; width: 279px; float: right;}
#bookmark a { float: right; margin: 0 87px 0 0; }

.content_right { width: 253px; float: right;  position: relative; }
.content_left {  margin-right: 253px; position: relative; }

.pic_bg { background: #dfcb62 url(../images/bg_pic.jpg) bottom no-repeat; text-align: left;   width: 242px; position: relative; padding-top: 4px; margin: 1px 0 9px 4px;}
.pic a img { border: 1px solid #bfbc71; } .pic a:hover img { border: 1px dashed #bfbc71; }
.pic { float: left; padding: 0 6px 6px 6px; }
.pic_text { margin-left: 88px; }
.pic_text a { color: #3f0600; text-decoration: underline; }
.pic_text a:hover { color: #c85f00; }
.pic_text p { font-size: 0.85em; margin-bottom: 6px; }

.toplists ul {width: 285px; float: left; margin: 10px 6px 30px 12px; text-align: center;  }
.toplists li p { font-size: 0.8em; font-weight: bold; margin: 2px 0;}
.toplists a, .toplists a:link {font-size: 1.65em; color: #822601; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
.toplists a:hover {color: #c85f00; }

#footer { background: url(../images/bg_footer.jpg) repeat-x; margin-top: 40px; }
#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: 190px; }

#footer_right div { margin-left: 366px; padding-top: 86px; font-size: 0.8em;}
#text {  color: #431800; line-height: 1.1em; width: 300px; text-align: center; padding-top: 20px; }

.topfree_left {background: url(../images/bg_h4l.jpg) top left no-repeat; width: 500px; margin: 0px auto;}
.topfree_right {background: url(../images/bg_h4r.jpg) top right no-repeat; height: 46px; }
.topfree_right p {font-weight: bold; text-align: center; padding-top: 16px; text-transform: uppercase; font-size: 1.5em; }
.topfree { width: 1236px; }
.topfree ul {width: 225px; float: left; margin: 9px 0 9px 9px;}
.topfree li { background: url(../images/arrow.jpg) 0px 4px no-repeat; padding-left: 18px; line-height: 1.3em; margin-left: 30px; }
.topfree a, .topfree a:link {font-size: 1em; font-weight: bold; text-decoration: none; ;}
.topfree a:hover {color: #c85f00; }
.archive a{
	color:#FFFF99;
	background-color: #870B00;
	border:1px #ECD377 solid;
	margin: 2px;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align:center;
	text-decoration: none;
    font-family: Verdana, Arial, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size:10px;
	float:left
}
.archive A:hover {
	color:#FFFF99;
	background-color: #E64501;
	border-color: #130B03;
	border:1px #ECD377 solid;
	margin: 2px;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align:center;
	text-decoration: none;
     font-family: Verdana, Arial, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size:10px;
	float:left
}
.archive {
	color:#fffeaa;
	border-color: #FFBA18;
	border-style: solid;
	border-width: 1px;
	margin: 2px;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
	font-weight: bold;
	font-size:10px;
	text-align:center;
	float:left;
}
.top {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
.top a{
	text-decoration: none;
	font-size: 12px;
	color: #0089FB;
	font-weight: normal;
	display: inline-table;
	text-align: left;
	line-height: 16px;
}
.top a:hover{
	font-weight: bold;
	color: #FFFFFF;
}
.top a b{
	color: #FFFFFF;
	font-size: 12px;
	margin: 0 5px 0 0;
	letter-spacing: -1px;
}
.toph ul{    
    font-size: 11px;
    text-align: left;        
    float: left;
    list-style: none;
    width: 197px;
}
.toph li{
    color: #CCC;    
    padding: 2px 0 2px 0;
    border-bottom: dotted 1px #444;
    line-height: 18px;
    height: 18px;
    display: block;       
}
.toph a{
    color: #fff;
    font-size: 15px;
    letter-spacing: -1px;   
    padding: 0 0 0 2px;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;     
}
.toph a:hover {
    color: #ffff99;     
}
.topcat .top{
    width:178px;
    float:left;
    padding: 5px 0 0 0;
}
.topcat .top li{       
    text-align:left;
    text-indent:5px;
    white-space:nowrap;
    overflow:hidden;
    color: #000000;
    font-size: 10px;
    height: 21px;
    line-height: 19px;
    font-style: normal;         
}
.topcat .top a{
    color: #000000;    
    font-size: 17px;
    padding: 0 0 0 5px;
    text-decoration: none;      
}
.topcat .top li:hover a, .topcat .top a:hover{
    color: #000000;              
}
.bottom_e {
	height: 60px;
	padding: 4px;
}
.du_e b, .by_e b, .tags_e b, .src_e b {
	color: #F9B0F7;
	margin-right: 5px;
}
.du_e, .by_e, .tags_e, .src_e {
	color: #FFFFFF;
	font-size: 10px;
	left: 324px;
	display: block;
}
.desc_e {
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
.src_e a, .tags_e a{
	color: #FFFFFF;
	text-decoration: underline;
}
.src_e a:hover, .tags_e a:hover{
	color: #66FFFF;
	text-decoration: none;
}
