body {background: #E9E9E9; color: #333; font-family: Tahoma;
		margin: 0; padding: 0px; font-size: 80%;}
a, a:visited{color: #7d7d7d; text-decoration:none;}
a img {border: none;}
a:hover {text-decoration:underline;}
acronym, abbr, span.caps {font-size: 90%;}
acronym, abbr {cursor: help;}
blockquote {border-left: 5px solid #ccc; margin-left: 1.5em; padding-left: 5px;}
cite {font-size: 12px; font-style: normal;}
h1, .page_title{font-size: 1.6em; text-transform: uppercase; margin: 7px 0 0; color: #000; font-weight: bold;}
h2{font-size: 1.4em; text-transform: uppercase; margin: 0; color: #7d7d7d; padding: 3px;  font-weight: bold;}
h3{font-size: 1.2em; text-transform: uppercase; color: #7d7d7d; margin: 0; padding: 0;}
ul.post-meta {list-style: none;}
ul.post-meta span.post-meta-key{font-weight: bold;}
.feedback {color: #ccc;text-align: right;clear: both;}
.meta {font-size: 1em;}
.meta li, ul.post-meta li {display: inline;}
.meta ul {display: inline; list-style: none; margin-top: -10px;	padding: 0;}
.meta, .meta a {color: #740160; font-weight: bold; letter-spacing: 0;}
#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
		background: #fff; border: 1px solid #333; padding: .2em;}
#commentform textarea {width: 400px;}
#commentlist li ul {border-left: 1px solid #ddd; list-style-type: none;}
.top{width: 100%; height: 180px;clear: both;}
.sub1{width: 100%; height: 30px;  clear: both; background: url('images/sub.png') top left repeat-x;}
.sub{width: 100%; clear: both; background: #d7d7d7;}
.sub2{width: 100%; height: 30px;  clear: both; background: url('images/sub.png') bottom left repeat-x;}
.header{width: 900px; margin:auto;}
.logo{float: left; margin-top: 15px;}

.connect{width: 210px; float: right; text-align: right; margin-top: 10px;}
.con{width: 210px;}
.consep{width: 210px; height: 0px; border-top: 1px solid #bababa; border-bottom: 1px solid #e8e8e8; margin: 5px 0; float: right;}
.container{width: 100%; clear: both; border-top: 1px solid #fff;}
.page{margin: auto; width: 900px; overflow:hidden; padding-top: 20px;}
.content{width: 630px; overflow:hidden; padding: 5px; }
.sidebar{float:left; text-align: left; width: 320px; font-size: 1.2em;}
.sidebar a{display:block; font-weight: bold;}
.clear{clear: both;}
.footer {padding: 10px 0; font-size: 0.85em;}
.menu{width: 200px; float: right; margin-top: 10px;}
.menutop{width: 200px; height: 30px; float: right; text-align: right;}
.menubottom{width: 200px; float: right; text-align: right;}
.menuitem{float: left; height: 25px; margin-right: 30px; font-weight: bold; letter-spacing: 2px;}
.menuitem a, .menuitem a:visited, .menuitem a:active {color: #FFF; }
.menuitem a:hover{color:#000;}
.cat{width: 900px ;height: 36px; margin: 5px auto;}
.cat1left{width: 18px; height: 36px; float: left; background:url(images/cat1left.png) no-repeat;}
.cat1center{width: 864px; height: 36px; float: left; background:url(images/cat1center.png) repeat-x;}
.cat1right{width: 18px; height: 36px; float: left; background:url(images/cat1right.png) no-repeat;}
.cat1item{padding: 8px 5px; height: 36px; float: left;text-align: center;}
.cat2left{width: 18px; height: 36px; float: left; background:url(images/cat2left.png) no-repeat;}
.cat2center{width: 864px; height: 36px; float: left; background:url(images/cat2center.png) repeat-x;}
.cat2right{width: 18px; height: 36px; float: left; background:url(images/cat2right.png) no-repeat;}
.cat2item{padding: 10px 9px; height: 36px; float: left; text-align: center; margin: auto;}
.cat1item a, .cat2item a{text-transform: uppercase; color: #fff; font-weight: bold;}
.cat1item a:hover, .cat2item a:hover{color:#ffc02b;}
.rpost{width: 500px; float: left;}
.rimage{width: 160px; height: 160px; margin: 10px; overflow: hidden; float: left;}
.inner{width: 630px; background: #d9d9d9;}
.homecat{width: 630px; background: #d9d9d9; padding-bottom: 10px;}
.tophome{width: 600px; padding-top: 10px; margin-left: 5px;}
.lefthome{background: url('images/title.png') no-repeat; float: left; width: 527px; height: 37px;}
.cattitle{margin: 7px 0 0 40px; color: #ededed; font-size: 1.6em; text-transform: uppercase; font-weight: bold;}
.righthome{width: 54px; height: 37px; float: left;}
.chome{width: 600px; margin: 5px auto;  padding-top: 10px 0 10px;}
.homesep{border-top: 5px solid #FFF; border-bottom: 5px solid #FFF; width: 620px; padding: 5px; background: #d9d9d9; text-align: center;}
.homeimg{width: 195px; height: 144px; float: left;}
.homeposts{width: 400px; float: right;}
.post{width: 620px; overflow: hidden; padding: 5px;}
.vbot {width:240; height:28px; background: url(images/vb.png) no-repeat;}
.search_inp {width:200px; height:23px; background: url(images/search.png) no-repeat;}
.search_inp input {width:140px; height:20px; margin-top: 2px; background: transparent; float: left; border: 0; padding-left:23px;}
.search_inp #searchsubmit{width:15px; cursor: pointer;}
div.popup {width: 500px; height: 500px; border: 1px solid #555; padding: 5px; background: #fff; position: absolute; text-align: center;}
 #popup_overlay {background-color: whitesmoke; position: absolute; top: 0;left: 0; width: 100%; height: 500px;}
 .hidden {display: none;}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#740160;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:14px;
text-align: center;
color:#FFFFFF;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#FFFFFF;
font-weight:700;
display:block;
}


















.login_table {
 width: 240px;
 border-collapse: collapse;
}

.login_h {
 background: #740160;
 text-align: center;
 color: #fff;
 padding: 3px;
 font-weight: bold;
 font-size: 90%;
 border: 1px solid #ccc;
}

.login_w {
 padding: 3px;
 font-size: 90%;
 background: #eee;
 border: 1px solid #ccc;
}

.login_w_c {
 text-align: center;
 padding: 3px;
 font-size: 90%;
 background: #eee;
 border: 1px solid #ccc;
}

.login_c {
 text-align: left;
 color: #555;
 font-size: 90%;
}

.login_i{
	margin-top: 5px;
	width: 172px;
	height: 19px;
	background: url('images/login.png');
}

.login_i input {
	margin-left: 10px;
	width: 150px;
	color: #a55;
	background: transparent;
	border: 0;
}

.passwd_i{
	margin-top: 5px;
	width: 172px;
	height: 19px;
	background: url('images/password.png');
}

.passwd_i input {
	margin-left: 10px;
	width: 140px;
	color: #a55;
	background: transparent;
	border: 0;
	float: left;
}

.login_b  {
	float: left;
	height: 10px;
	width: 10px;
} 

.login_b input{
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	background: transparent;
	border: 0;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.login_ch {
 text-align: left;
 color: #555;
 font-size: 90%;
}

.login_s input {
  background: #eee;
  padding: 3px;
  color: #a55;
  border: 1px solid #aaa;
}

.login_s {
 float: left;
}

.login_s input:hover {
  background: #ddd;
  padding: 3px;
  color: #a55;
  border: 1px solid #aaa;
}

.login_f {
 float: left;
 padding: 3px 0px 0px 5px;
 font-size: 80%;
}

.login_n {
 clear: both;
 padding-top: 5px;
 text-align: center;
 font-size: 120%;
}

.login_lo {
 text-align: right;
 font-size: 80%;
}
#content table{width:100%;}

* html #content{height:1px;overflow:visible}