/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-family:inherit;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
ol, ul {
	list-style:none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}
a:focus{outline:none;}
/* MAIN */

body {
	background:url(/img/bg_body_dark.jpg) center top repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	line-height:150%;
}
.lightbg {
	background:url(/img/bg_body.jpg) center top repeat;
	overflow:hidden;

}
.wrapper {
	width:990px;
	margin:0px auto;
}
.clear {
	height:0px;
	overflow:hidden;
	line-height:0px;
	clear:both;
}
.fleft{float:left;}
.opa {
	behavior: url("/css/resources/iepngfix.htc");
}
a, a:link, a:visited { color:#336699;}
a:hover{ text-decoration:none;}
p {
	margin-bottom:10px;
}
h2 {
	font-size:18px;
	color:#0099cc;
	margin-bottom:10px;
}
h3, h3 a, h3 a:link, h3 a:visited{ font-size:16px; font-weight:bold; color:#bf6639; text-decoration:none;}
h3 a:hover{ text-decoration:underline;}
h4, h4 a{ font-size:14px; font-weight:bold; font-style:italic;}
h4.archive, h5.archive{ padding:0px 30px 5px 30px; background:url(/img/archive.gif) right top no-repeat; display:inline-block; }
h5, h5 a{ font-size:12px; font-weight:bold; }

h2.linedb {
	background:url(/img/linedb.gif) left bottom repeat-x;
	padding-bottom:12px;
	font-weight:bold;
}
.innr {
	padding:10px 20px;
	overflow:hidden;
}

input{padding:3px 5px; border:#bebfb6 1px solid;}
input.button{font-size:95%;}

hr{background-color:#c6d6de;
border:medium none;
clear:left;
color:#c6d6de;
display:block;
height:1px;
margin:0.5em 0;}

/* HEADER*/
#header {
	overflow:visible;
}
#logo {
	height:120px;
	float:left;
}
#logo img {
	margin-top:38px;
	margin-left:-25px;
}
#header .banner {
	width:460px;
	height:60px;
	margin-left:40px;
	margin-top:30px;
	float:left;
}
#header .login {
	width:200px;
	float:right;
padding-top:20px;
}
#header .login table td{padding:3px 0px;}
#header .login input{display:inline-block;}
#header .login span{display:block;}
#header .login .login_remember input{margin:5px 0px; padding:5px; display:inline-block;}
#header .login .login_remember{font-size:11px;} 
/* MAINNAV */
#menubar {
	height:45px;
	background:url(/img/menubar-m.png) left top repeat-x;
	overflow: visible;
	clear:both;
	position:relative;
	margin:0px 20px;
}
#menubar .menubar-l {
	background:transparent url(/img/menubar-l.png) left top no-repeat;
	height:45px;
	position:absolute;
	left:-20px;
	top:0;
	width:20px;
}
#menubar .menubar-r {
	background:transparent url(/img/menubar-r.png) left top no-repeat;
	height:45px;
	position:absolute;
	right:-20px;
	top:0;
	width:20px;
}
#menubar ul {
	display:block;
	height:42px;
	overflow:hidden;
}
#menubar ul li {
	display:block;
	padding-top:2px;
	float:left;
}
#menubar ul li a {
	border-right:1px dotted #95B6C5;
	font-size:13px;
	text-decoration:none;
	color:#daebf2;
	line-height:40px;
	display:inline-block;
	height:40px;
	padding:0px 15px;
}
#menubar ul li a:hover {
	color:#FFF;
}
#menubar ul li.active a {
	background:url(/img/menubar-a.png) left bottom repeat-x;
	color: #b35961;
}
#menubar ul li.active a:hover {
	color: #b35961;
}
/* CONTENT */
#content {
	clear:both;
	overflow:hidden;
	margin-top:20px;
}
#content .left {
	width:240px;
	float: left;
}
#content .maincont {
	overflow:hidden;
	width:740px;
	float:right;
	
}
.whitecont, .greycont { margin-bottom:30px;}
.whitecont .wct-mr {
	height:10px;
	background:url(/img/wct-mr.png) right top no-repeat;
	margin-left:10px;
	position:relative;
	
}
.whitecont .wct-l {
	height:10px;
	width:10px;
	background:url(/img/wct-l.png) left top no-repeat;
	position:absolute;
	left:-10px;
	top:0px;
}
.whitecont .wcb-mr {
	height:10px;
	background:url(/img/wcb-mr.png) right top no-repeat;
	margin-left:10px;
	position:relative;
}
.whitecont .wcb-l {
	height:10px;
	width:10px;
	background:url(/img/wcb-l.png) left top no-repeat;
	position:absolute;
	left:-10px;
	top:0px;
}
.whitecont .innr {
	border-left:#bebfb6 1px solid;
	border-right:#bebfb6 1px solid;
	background-color:#FFF;
	
}
.whitecont .wcmodule .innr {
	border:none;
	overflow:hidden;
}
.whitecont .gallery .innr
{ padding:10px 0px 20px 0px;}
.whitecont .wcmhead {
	background:url(/img/wcmod-head-mr.gif) right top no-repeat;
	display:block;
}
.whitecont .wcmhead h2 {
	color:#FFF;
	height:40px;
	line-height:40px;
	background:url(/img/wcmod-head-l.gif) left top no-repeat;
	padding-left:20px;
	text-transform:uppercase;
}
.whitecont .wcmhead h2 a {color:#FFF;}
.gallery_item {
	width:165px;
	margin-right:9px;
	float:left;
}
#content .maincont .whitecont .gallery .last { margin-right:0px;}
.gallery_item table {
	font-size:11px;
}
.gallery_item .gimage{ display:block; text-align:center; background-color:#E4E6DA; padding:7px; height:100px;}
.gallery_item .gimage img{border:#fff 1px solid;}
.gallery_item table td {border:#E4E6DA 1px solid; line-height:140%; padding:0px 5px;}

.forum_item{width:320px;
	background:url(/img/thread_new.gif) left top no-repeat; 
	border-bottom:#E4E6DA 1px solid;
	margin-bottom:10px;
	margin-right:8px;
	float:left;
	overflow:hidden;
}
.forum_item div{ 
	padding:0px 10px 0px 30px; 
}
.forum_item div span{font-size:11px;} 
.forum_item div span.datestamp{background-color:#B0B3A6; padding:0px 5px; color:#fff; margin-right:10px;-moz-border-radius:3px; line-height:14px; } 
.forum_item div h4 a {display:inline-block; height:23px; overflow:hidden;} 

span.sold{background-color:#B25961; padding:0px 5px; color:#fff; margin-right:10px;-moz-border-radius:3px; font-size:11px;}

.content_block{
	background:url("/img/article.gif") no-repeat scroll left top transparent;
	border-bottom:1px solid #E4E6DA;
	margin-bottom:10px;
	margin-right:8px;
	overflow:hidden;
	padding-left:30px;
}
a.readmore{
-moz-border-radius:3px 3px 3px 3px;
background-color:#C0D1DA;
color:#FFFFFF;
line-height:14px;
margin-right:10px;
padding:0px 5px 1px 5px;
font-size:12px;
text-decoration:none;
display:inline-block;}
a.readmore:hover{background-color:#7492A0;}

.content_block div{ 
	padding:0px 10px 0px 30px; 
}

.content_block div span{font-size:11px;} 
.content_block div span.datestamp{background-color:#B0B3A6; padding:0px 5px; color:#fff; margin-right:10px;-moz-border-radius:3px; } 
.content_block div a {} 

.magaz_item {clear:both; overflow:hidden; padding-bottom:5px; margin-bottom:20px; border-bottom:1px solid #C6D6DE;}
.magaz_item .item_img{ display:block; margin-bottom:10px; text-align:center;}
.magaz_item h5{ margin-bottom:5px;}
.magaz_item h5 a{line-height:130%;}
.magaz_item p{ font-size:13px; line-height:130%; font-style:italic;}
.magaz_item .price { line-height:30px; color:#edffb2; 
padding:0px 10px; -moz-border-radius:5px; background-color:#8FA7B2;
font-weight:bold; float:right; margin-left:10px; display:inline-block;}

.greycont .gct-mr {
	height:10px;
	background:url(/img/gct-mr.png) right top no-repeat;
	margin-left:10px;
	position:relative;
	
}
.greycont .gct-l {
	height:10px;
	width:10px;
	background:url(/img/gct-l.png) left top no-repeat;
	position:absolute;
	left:-10px;
	top:0px;
}
.greycont .gcb-mr {
	height:10px;
	background:url(/img/gcb-mr.png) right top no-repeat;
	margin-left:10px;
	position:relative;
}
.greycont .gcb-l {
	height:10px;
	width:10px;
	background:url(/img/gcb-l.png) left top no-repeat;
	position:absolute;
	left:-10px;
	top:0px;
}
.greycont h2 { color:#FFF;}
.greycont .innr {
	background-color:#b0b3a6;
}

#content .left .module {
	width:240px;
}
#content .left .module .mhead {
	display:block;
	height:42px;
	line-height:40px;
	color:#b25961;
	padding:0px 20px;
	font-size:18px;
	background:url(/img/mod_head.png) left top no-repeat;
	font-weight:normal;
}
#content .left .module .mbody {
	background:url(/img/mod-body.png) left bottom no-repeat;
	overflow:hidden;
	padding:10px 20px 10px 20px;
}
#content .left .module .mfoot {
	background:url(/img/mod-foot.png) left top no-repeat;
	height:30px;
}
#content .left .menu ul {}
#content .left .menu ul li a {
	display:block;
	line-height:30px;
	padding:0px 10px;
	height:30px;
	color:#7d8073;
	text-decoration:none;
	background:transparent url(/img/menu_sep.png) left bottom repeat-x; 
}
#content .left .menu ul li a:hover {
	background-color:#B0B3A6;
	color:#fff;
	font-weight:bold;
	font-style:italic;
}
#content .left .menu ul li a:hover span {
	color:#FFF;
}
#content .left .menu ul li.active a {
	background-color:#e4e6da;
}
#content .left .menu ul li.active a:hover span {
	color:#7d8073;
}
#content .left .menu ul li.active a span {
	font-weight:bold;
	font-style:italic;
}


.master_item{width:339px; display:inline-block; margin-right:10px; float:left;}
.master_item h4.head{ padding-left:10px; background:url(/img/bg_master_head.png) left bottom no-repeat; }
.master_item h4.head a{background: #fff url(/img/bg_master_ha.png) left top no-repeat; line-height:25px;display:inline-block; padding:0px 5px 0px 22px; }
.master_item .master_body{padding:10px 10px 20px 10px; background:url(/img/bg_master_body.png) left bottom no-repeat; overflow:hidden;}
.master_item .master_body .avatar {width:140px; overflow:hidden; text-align:center; float:left; }
.master_item .master_body .avatar img{margin:0px;}
.master_item .master_body .info{margin-left:15px; overflow:hidden; float:left; width:160px;}
.master_item .master_body .info li{border-bottom:#c6d6de 1px solid;}
.master_item .master_body .info li small{font-style:italic;}
.master_item .master_body .info li b{color:#BF6639;}

.studio_item{width:339px; display:inline-block; margin-right:10px; float:left;}
.studio_item h4.head{ padding-left:10px; background:url(/img/bg_master_head.png) left bottom no-repeat; }
.studio_item h4.head a{background: #fff url(/img/bg_master_ha.png) left top no-repeat; line-height:25px;display:inline-block; padding:0px 5px 0px 22px; }
.studio_item .studio_body{padding:10px 10px 20px 10px; background:url(/img/bg_master_body.png) left bottom no-repeat; overflow:hidden;}
.studio_item .studio_body .logo {width:140px; overflow:hidden; text-align:center; float:left; }
.studio_item .studio_body .logo img{margin:0px;}
.studio_item .studio_body .info{margin-left:15px; overflow:hidden; float:left; width:160px;}
.studio_item .studio_body .info li{border-bottom:#c6d6de 1px solid;}
.studio_item .studio_body .info li span{line-height:100%}
.studio_item .studio_body .info li small{font-style:italic;}
.studio_item .studio_body .info li b{color:#BF6639;}


/* FOOTER */
#footer {
	clear:both;
	padding-bottom:100px;
	padding-top:20px;
}
#footer ul {

}
#footer ul li {
	float:left;
	margin-top:10px;
	padding:0px 10px 5px 10px;
	border-right:#eee 1px dashed;
}
#footer ul li a {
	font-size:12px;
	color:#eee;
	line-height:20px;
}
#footer ul li a:hover {
	color:#fff;
}

.news_header{border-bottom:#c6d6de 1px solid;padding-bottom:5px; margin-bottom:20px;}
.news_header h1 {color:#BF6639; font-size:24px;}
.news_header h1 a {color:#BF6639; font-size:24px; text-decoration:none;}
.news_header .author{font-style:italic; line-height:30px;}

.news_header .datestamp {
text-align:center;
font-size:10px;
float:left;
margin-right:15px;
border-right:#c6d6de 1px solid;
padding-right:15px;}

.news_header .datestamp .date {-moz-border-radius:5px 5px 5px 5px;
background-color:#B0B3A6;
color:#FFFFFF;
display:block;
font-size:22px;
line-height:30px;
padding:0 10px;
text-align:center;
}
.news h5.archive{padding-left:0px; float:right;}