/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html, body, h1, h2, h3, h4, h5, h6,address, form, fieldset, hr{
  margin: 0;
  padding: 0;
}

img { border: none; }

div.vert_line{ height: 1px; width: 100%; font-size:1px; overflow:hidden; background-color: #CECECE;}
div.dot_vert_line{ height: 1px; font-size: 1px; border-bottom: 1px dotted #8d8d8d;width: 100%;}
.msg{
  color: #FF0000;
  font-size: 11px;
  font-weight: bold;
  overflow: hidden;
}

.fleft{
  float: left;
  display: inline;
}

.fright{
  float: right;
  display: inline;
}

.break{clear: both;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* main content begin */

body {
background-color: #710008;
background-repeat: repeat-x;
font-family: Arial,Tahoma;
font-size: 12px;
}

div#outer{
background-image: url('../images/hback1px.jpg');
background-repeat: repeat-y;
width: 984px;
margin-top: 4px;
margin-left: auto;
margin-right: auto;
}

div#outer_bottom{
background-image: url('../images/backbottom.jpg');
background-repeat: no-repeat;
background-position: top;
width: 984px;
height: 14px;
margin-left: auto;
margin-right: auto;
}

div#inside_outer{
background-image: url('../images/wback.jpg');
width: 984px;
background-repeat: no-repeat;
overflow: auto;
padding-bottom: 11px;
}

div#search_date{
width: 959px;
height: 21px;
margin-left: 12px;
}

div#date{
float:left;
display: inline;
margin-left: 33px;
color: #FFFFFF;
font-size: 12px;
padding-top: 3px;
}

div#search{
float:right;
display: inline;
margin-right: 33px;
}

table#tsearch{
height: 21px;
color: #FFFFFF;
font-size: 12px;
}

.search_text{
width: 133px;
font-size: 11px;
border: 0;
height: 13px;
padding-left: 2px;
padding-right: 2px;
margin-left: 8px;
margin-right: 8px;
}

table#search td{
vertical-align: middle;
}

div#logo_area{
height: 112px;
width: 959px;
margin-left: 13px;
margin-top: 1px;
background-image: url('../images/vback1pxlogo.gif');
background-repeat: repeat-x;
}

div#logo_area_left{
float: left;
display: inline;
padding-left: 38px;
padding-top: 17px;
}

div#logo_area_right{
float: right;
display: inline;
text-align: right;
}

div#index_action{
color: #8a8a8a;
margin-top: 82px;
margin-right: 22px;
}

div#index_action a{
color: #8a8a8a;
}

div#index_action a:hover{
text-decoration: none;
}

/*div#logoarea_baner{
margin-top: 16px;
margin-right: 22px;
}*/

div#menu{
padding-top: 6px;
height: 42px; /* if margin top in #tmenu, 48px */
width: 959px;
background-image: url('../images/menubar.gif');
margin-left: 13px;
}

/*div#image{
margin-left: 12px;
width: 917px;
height: 134px;
background-image: url('../images/main_image1.jpg');
font-family: 'Times New Roman',Arial;
font-size: 28px;
color: #FFFFFF;
padding-top: 16px;
padding-left: 42px;
}*/

table#tmenu{
height: 42px;
width: 906px;
margin-left: 27px;
}

table#tmenu td{
text-align: center;
}

table#tmenu a{
color:  #787878;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

table#tmenu img{
margin-left: 10px;
}

table#tmenu a:hover{
text-decoration: underline;
}

table#tmenu td.seperator{
width: 1px;
background-color: #828282;
}

/*div#citation_outer{
position:relative;
width:150px;
height:90px;
}

div#citation_inner{
position:absolute;
width:350px;
height:90px;
clip:rect(0 350px 90px 0);
overflow: hidden;
}

div#citation{
font-size: 10px;
width: 350px;
font-family: Tahoma,Arial;
position: absolute;
}
*/

div#left{
float: left;
display: inline;
width: 301px;
margin-left: 24px;
}

div#newspaper{
background-color: #e8ecf3;	
width: 256px;
padding: 25px 20px 10px 25px;
}

.news_vert_line{
margin-top: 15px;
margin-bottom: 15px;
height: 1px;
width: 251px;
font-size: 1px;
border-bottom: 1px dotted #8d8d8d;
}

.newspaper_logo{
float:left;
margin-right: 12px;
}

.index_img_title{
float: left;	
}

div#newspaper_bottom{
width: 301px;
height: 11px;
font-size: 1px;
background-image: url('../images/newspaper_bottom.gif');
}

.index_img_project{
float:left;
margin-top: 12px;	
}

div#project{
width: 256px;
background-color: #e8e5dd;
padding: 20px 20px 10px 25px;
}

a.sola{
color: #5f5f5f;
text-decoration: none;	
}

a.sola:hover{
color: #710008;	
}

div#project_bottom{
width: 301px;
height: 12px;
font-size: 1px;
background-image: url('../images/project_bottom.gif');
}

div#right{
float: left;
display: inline;
width: 636px;
}

div#center_left{
width: 324px;
border-right: 1px dotted #8d8d8d;
float:left;
display:inline;
margin-left: 1px;
}

div#center_right{
width: 310px;
border-left: 1px dotted #8d8d8d;
float:left;
display:inline;
margin-left: -1px;
}

a.bookstore_more{
color: #5cb34d;
text-decoration: none;
}

a.bookstore_more:hover{
text-decoration: underline;
}

div#footer_line{
margin-top: 20px;
font-size: 1px;
height: 1px;
background-color: #cecece;
width: 930px;
margin-left: 25px;
overflow: hidden;
}

div#footer_left{
color: #949494;
font-size: 10px;
float:left;
display: inline;
margin-top: 10px;
margin-left: 25px;
}

div#footer_left a{
text-decoration : none;
color: #949494;
}

div#footer_right{
float:right;
display: inline;
color: #949494;
margin-top: 10px;
margin-right: 30px;
}

.article_title{
font-size: 20px;
font-weight: bold;
padding-bottom: 10px;
}

.content_item{
padding: 15px 10px 10px 15px;
}

a.zw_switch_year{
text-decoration: none;
color: #710008;
font-size: 12px;
font-weight: bold;
}

#np_arch_table{
margin-left: auto;
margin-right: auto;
margin-top: 20px;
background-color: #ececec;
}

#np_arch_table td{
width: 25%;
padding-bottom: 20px;
text-align: center;
}

div#np_archive_left{
width: 120px;
margin-left: 40px;
margin-top: 10px;
margin-right: 20px;
float: left;
display: inline;
text-align: center;
line-height: 18px;
}

div#np_archive_right{
float: left;
display: inline;
width: 420px;
}

.table_of_content{
font-weight: bold;
color: #710008;
font-size: 15px;
margin-bottom: 10px;
margin-top: 10px;
}

.np_cat_title{
color: #455ea7;
margin-top: 15px;
}

.np_cat_title_inline{
color: #455ea7;
margin-top: 15px;
float: left;
display: inline;
}

.np_cat_title_page{
margin-top: 4px;
margin-top: 15px;
margin-right: 5px;
font-size: 11px;
float: right;
display: inline;
color: #710008;	
}

.np_content_left{
margin-top: 4px;
font-size: 11px;
width: 350px;
float:left;
display:inline;	
}

.np_content_left a{
color: #000000;
text-decoration: none;
}

.np_content_left a:hover{
text-decoration: underline;
}

.np_content_right{
margin-top: 4px;
margin-right: 5px;
font-size: 11px;
float:right;
display:inline;
color: #710008;	
}	

.np_detail_title{
font-size: 11px;
width: 350px;
font-size: 12px;
}

.np_detail_author{
margin-right: 5px;
font-size: 11px;
color: #710008;
}

.np_detail_content{
width: 100%;
text-align: right;
margin-top: 10px;	
}

a.np_back_to_index{
text-decoration: none;
font-size: 11px;
color: #710008;	
}

a.np_back_to_index:hover{
text-decoration: underline;
}



a.a_back{
color: #ff6600;
float: right;
margin-top: 10px;
text-decoration: none;
}

a.a_back img{
margin-right: 3px;
}

a.prevnext{
font-size: 12px;
color: #4f4f4f;
}

a.activepagefalse{
color: #4f4f4f;
font-size: 12px;
}

a.activepagetrue{
color: #FF0000;
font-size: 12px;
font-weight: bold;
}

div#pages{
font-size: 12px;
margin-top: 10px;
}

a.a_navigation{
color: #ff6600;
text-decoration: none;
font-weight: bold;	
}


/* end content */
  
/* login form begin */

#loginformline{
background-image: url('../images/admin/loginform_line1PXL.jpg');
background-repeat: repeat-x;
width: 100%;
height: 600px;
text-align: center;
padding-top: 180px; 
}

#loginformpx{
background-image: url('../images/admin/loginform_1PXL.jpg');
background-repeat: repeat;
width: 100%;
height: 100%;
}

#loginformlogo{
background-image: url('../images/admin/loginform_background.jpg');
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
width: 495px;
height: 268px;
border-top-style: double;
border-left-style: double;
border-right-style: solid;
border-bottom-style: solid;
border-color: #FFFFFF;
}

#input{
width: 115px;
}

div.login{
font-size: 11px;
font-family: Tahoma,Verdana,"Arial CE";
color: #2B3070;
}

td.login1{
width: 49%;
text-align: right;
padding-top: 145px;
padding-right: 12px;
}

td.login2{
width: 2%;
padding-top: 135px;
}

td.login3{
width: 49%;
padding-top: 112px;
padding-left: 5px;
text-align: left;
font-family: Tahoma,Verdana,"Arial CE";
font-size: 14px;
font-weight: bold;
color: #434544;
}

#bottomline{
background-image: url('../images/admin/bottom_1_PXL.jpg');
background-repeat: repeat-x;
height: 1px;
margin-left: 10px;
margin-right: 10px;
}

#footertext{
color: #8F8F8F;
font-size: 11px;
padding-left: 20px; 
padding-top: 7px;
font-family: Tahoma,Verdana,"Arial CE";
padding-bottom: 3px;
}

/* end login form */


