*{
    outline:none;
}
body{
background:#fff;
color:#666;
font-family:Verdana,Times New Roman,Sans-Serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0px;
padding:0px;
text-align:center;
}

.clear{clear:both;}
.left{float:left;}
.right{float:right;}

.wrap{
    width:900px;
    text-align:left;
    margin:0 auto;
}

.header{
    padding:20px 0;
}

.col-left{
 width:220px;
 float:left;
 padding:20px 20px 0 0;
}

.col-right{
    width:630px;
    padding:10px 0;
    float:right;
}
.footer{
    border-top:solid 1px #ccc;
    padding:10px 0;
    margin:10px 0;
}
h2{
    font-size:16px;
    font-weight:bold;
    margin:10px 0;
    padding:0;
}
h1{
    font-size:24px;
    font-weight:normal;
    margin:10px 0;
    padding:10px 0;
    border-bottom:solid 1px #ccc;
}
label{
    display:block;
    font-weight:bold;
}
input, textarea, select{border-width:1px;}
a img{border:none;}
a{text-decoration:none;color:#999999;}
a:hover{color:#666;}

#main_nav, #main_nav ul{
    list-style:none;
    margin:0;
    padding:0;
}

#main_nav ul{
    margin-left:20px;
}
#main_nav ul li{margin:0;padding:0;}
#main_nav li.current>a{
    color:#333;
}
#main_nav a{
    font-size:16px;
    display:block;
    padding:5px;
    line-height:14px;
    height:18px;
    margin:0;
    font-weight:bold;
}
#main_nav a:hover{background:#eaeaea;}
.footer a{
    margin-left:10px;
}

.error-message{color:#cf0000;}

.category-desc{
    margin-top:30px;
    border:solid 1px #eaeaea;
    background:#f4f4f4;
    padding:10px;
    text-align:justify;
}
html, body, #wrapper {
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
      text-align: center;
   }

#wrapper {
      margin: 0 auto;
      text-align: left;
      vertical-align: middle;
      width: 400px;
}

.article-photo{
position:relative;
padding:5px;
background:#fff;
border-width:1px;
border-style:solid;
border-color:#eaeaea #ccc #ccc #eaeaea;
margin:3px 5px;
text-align:center;
}
.article-photo div{
width:90px;
height:90px;
overflow:hidden;
border:solid 1px #999;
background:#ccc;
}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin:0.5em;
}
div.paging div.disabled {
	display:none;
}
div.paging span {
}
div.paging span.current {
	color: #000;
    float:left;
    display:block;
    padding:3px 5px;
    margin-left:5px;
}
div.paging span a {
}

div.paging a{
float:left;
display:block;
padding:3px 5px;
margin-left:5px;
border:solid 1px #ccc;
background:#f4f4f4;
text-decoration:none;
}
