html {
    overflow-y: scroll;
    overflow:-moz-scrollbars-vertical;
}

body {
    background-color: #F6F6F6;
    -webkit-text-size-adjust: 100%;
}

#page_wrapper {    
    width: 800px;
    height: auto;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #888888; 
}

#head_wrapper {
    height: auto;
}

	
.news_wrapper {
    width: 330px;
    height: 140px;
    text-align: left;
    //background-color: #ddd;
}

.news_txt {
    width:220px;
    height: 120px;
}

.news_img{
    width: 170px;
    height: 120px;
}

.news_img img {
    float: left;
    border: 1px solid #fff;    
    padding: 0px;
}

.news_img a:hover img {
 border: 1px solid #fff;
}

.img_hline{
    width: 735px;
    height: 1px;
}

.img_vline {
    width: 1px;
    height: 150px;
}

.resh_txt_size {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 14px;
    //line-height: 14px;
}

.resh_txt_size a  {
    color: #0000FF;
    target: _blank;
    text-decoration: none;    
}

.resh_txt_size a:hover {   
    color: #AA00FF;
    text-decoration:underline;
}


.resh_txt {
    width:220px;
    height: 160px;
}

.resh_img{
    width: 170px;
    height: 160px;
}

.resh_img_vline {
    width: 1px;
    height:175px;
}

#img_name {
    padding-left: 20px;
    position: relative;
    top: 10px;
}

#img_title{
    padding-left: 20px;
    position: relative;
    top:11px;
}

#txt_title{
    position: relative;
    top: -290px;
    left: 380px;
    width: 400px;
    height: 0px;
}

/* 
.txt_normal {
    font: 14px/1.4 'PT Sans Narrow', sans-serif;
}

.txt_normal A {   
	color: #000000;
    target: _blank;   
    font: 14px/1.4 'PT Sans Narrow', sans-serif;
    text-decoration: none;  
}

.txt_normal A:hover {
    color: #666666;
    font: 14px/1.4 'PT Sans Narrow', sans-serif; 
    text-decoration: none;
} 
*/

.txt_normal {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 14px;
    //line-height: 12.5pt;
}

.txt_normal a  {
    color: #0000FF;
    target: _blank;
    text-decoration: none;    
}

.txt_normal a:hover {   
    color: #AA00FF;
    text-decoration:underline;
}

.txt_titlenorml {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
/*    font: 10pt 'PT Sans Narrow', sans-serif;*/
/*     font-weight: bold; */
}

.txt_titlelink {
    color: #999999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
/*    font: 10pt 'PT Sans Narrow', sans-serif;*/
/*     font-weight: bold; */
}

.txt_titlelink a {
    color: #999999;
/*     font-weight: bold; */
    text-decoration: none;
}

.txt_titlelink a:hover {
    color: #000000;
/*     font-weight: bold;  */   
    text-decoration: none;
	transition: 0.3s;
	
}

#txt_navg {
    position: relative;
    top: -45px;
    left: 150px;
    width: 560px;
}

#body_wrapper {
    position: relative;
    top: -20px;
    padding-left: 30px;
    padding-right: 30px;
}

.left_margin{
    width: 60px;
}

.left_margin_img {
    width: 130px;
}

.img_link img {
    float: left;
    border: 1px solid #fff;    
    padding: 0px;
}

.img_link a:hover img {
 border: 1px solid #a0f;
}

.recog_img{
    width: 100px;
}

.recog_img img{
    float: left;
    border: 1px solid #fff;    
    padding: 0px;
}

.recog_img a:hover img {
 border: 1px solid #ff8106;
}

.recog_txt {
}

.demo_img {
}

.demo_img img{
    border: 1px solid #fff;    
    padding: 0px;
}

.demo_img a:hover img {
 border: 1px solid #a0f;
}

.demo_txt {
}

/*
.demo_txt a {
    color: #000;
    text-decoration: none;
}

.demo_txt a:hover {
    color: #999;
    text-decoration: none;
}
*/

/*
.demo_txt {
    width: 294px;
    position: relative;
    top: -34px;
    background-color: rgba(125,125,125,0.5);
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    color: #fff;
}

.demo_txt a {
    color: #ff8;
    text-decoration: none;
}

.demo_txt a:hover {
    color: #ff0;
    text-decoration: underline;
}
*/

.img_portrait {
    width: 90px;
    height: 120px;
    /* box-shadow: 2px 2px 5px #888888;     */
}

.txt_portrait{
    height: 120px;
    padding-left: 8px;
}


