body {
    margin:0;
    padding:0;
    text-align:center;
    font-size:12px;
    line-height:150%;
}
a {
    color:#323232;
    text-decoration: none;
}
a:hover {
    color:#3052A0;
    text-decoration:underline;
}
.clear {
    height:1px;
    overflow-y:hidden;
    clear:both;
}
.title {
    font-size:14px;
}
#page {
    margin:0 auto;
    width:998px;
    text-align:center;
    background:url(../images/body_bg.gif) repeat-y center center;
}

#ad-top {
    margin:5px auto;
    width:900px;
    height:130px;
    overflow:hidden;
}
#navbar {
    margin:0 auto;
    width:900px;
    height:41px;
    line-height:40px;
    overflow:hidden;
    background:url(../images/nav_bg.gif);
    clear:both;
}

#navbar .s1 {
    color:#FFFFFF;
    width:200px;
    float:left;
}

#navbar .s2 {
    width:659px;
    color:#FFFFFF;
    font-size:14px;
    float:right;
}

#main-body {
    margin:0 auto;
    width:900px;
}

#main-pannel-left {
    margin:0;
    width:662px;
    overflow-x:hidden;
    float:left;
}
#main-pannel-right {
    margin:0;
    width:235px;
    overflow-x:hidden;
    float:right;
}
#inner-pannel-left {
    margin:0;
    width:235px;
    overflow-x:hidden;
    float:left;
}
#inner-pannel-right {
    margin-top:3px;
    width:662px;
    overflow-x:hidden;
    border:1px solid #DFEEFF;
    float:right;
}
.article-list {
    padding-top:10px;
    padding-bottom:50px;
    text-align:left;
    width:90%;
}
.article-list .caption {
    margin-top:20px;
    font-size:14px;
    line-height:28px;
    border-bottom:1px dotted #000000;
}
.article-detail {
    width:90%;
}
.article-detail .title {
    margin-top:30px;
    font-size:24px;
    font-weight:bold;
    line-height:48px;
    border-bottom:1px dotted #000000;
}
.article-detail .content {
    font-size:16px;
    line-height:180%;
    padding-top:10px;
    padding-bottom:50px;
    text-align:left;
}
.article-detail .attachments-list{
    font-size:14px;
    text-align:left;
}
#news-width-picture {
    margin-top:3px;
    margin-left:-6px;
    width:530px;
    height:240px;
    float:left;
}
#notify-list {
    margin-left:1px;
    width:513px;
    height:74px;
    text-align:left;
    overflow:hidden;
    border:1px solid #DCDCDC;
    background-color:#F1F1F1;
    float:left;
}
#notify-list a {
    color:#FF0000;
}

#news-lastest {
    margin-right:0;
    width:372px !important; width:372px;
    height:315px !important; height:318px;
    float:right;
}
#news-lastest ul{
    list-style-image:url(../images/arrow.gif);
}

.column-box {
    margin-top:3px;
    margin-right:5px;
    width:324px !important; width:326px;
    height:259px !important; height:262px;
    text-align:left;
    float:left;
    overflow:hidden;
    border:1px solid #DFEEFF;
}
.column-box .header {
    margin:2px;
    padding-left:5px;
    height:28px;
    font-size:14px;
    font-weight:bold;
    line-height:28px;
    overflow-y:hidden;
    background-color:#DFF1FF;
}
.column-box ul{
    margin-left:15px;
    padding-left:15px;
}
.right-box {
    margin-right:0px;
    width:233px !important; width:235px;
    clear:both;
}
#middle-ad {
    width:657px;
    height:110px;
    float:left;
    margin-top:3px;
}
#shortcuts-list {
    margin:5px 0 0 24px;
    width:900px;
    float:left;
}
#shortcuts-list ul {
    margin:0px;
    padding:0;
    list-style-type:none;
    list-style-image:none;
}
#shortcuts-list li {
    margin:2px;
    width:142px !important; width:145px;
    height:45px !important; height:48px;
    overflow:hidden;
    display:block;
    float:left;
}
#shortcuts-list img {
    border:0;
}
.dotline {
    height:3px;
    overflow-y:hidden;
    border-top:1px dotted #1F3F6E;
}
#foot {
    margin:0 auto;
    margin-top:3px;
    width:900px;
    height:110px;
    text-align:center;
    clear:both;
}
#foot .tbody{
    padding-top:8px;
    height:107px;
    color:#FFFFFF;
    background-color:#1F3F6E;
}
#foot a {
    color:#FFFFFF;
}


#magazine-list-box {
    margin-top:3px;
    width:662px;
    text-align:left;
    overflow-x:hidden;
    /*border:1px solid #4F81D1;*/
    float:right;
}
.magazine{
	margin:3px;
	float:left;
	width:170px;
	text-align:center;
	height:240px;
}

.magazine .image{
	padding:5px;
	width:160px;
	height:200px;
	border: 1px solid #B9C698;
	text-align:center;
}

#magazine-viewer .page-bar
{
	margin-top:20px;
	margin-bottom:20px;
    width:780px;
}

#magazine-viewer .page-item{
    margin:1px;
    width:20px;
    height:20px;
    font-size:14px;
    display:block;
    background:#E5E5E5;
    border:1px solid #CFCFCF;
    float:left;
}
#magazine-viewer .active-page{
    margin:1px;
    width:20px;
    height:20px;
    font-size:18px;
    display:block;
    background:#ECD2A9;
    border:1px solid #ECAF50;
    float:left;
}

#magazine-viewer .content {
    margin:10px auto;
    padding:3px;
    width:766px;
    border:1px solid #006600;
}

#magazine-viewer .content img {
    width:760px;
    border:0;
}

.photo-list {
    padding-top:10px;
    padding-bottom:50px;
    text-align:left;
    width:90%;
}
.photo-list .caption {
    margin-top:20px;
    font-size:14px;
    line-height:28px;
    border-bottom:1px dotted #000000;
}
.photo-list ul,li {
    padding:0;
    margin:0;
}
.photo-list ul {
    list-style-type:none;
    list-style-image:none;
}
.photo-list li {
    padding:5px 10px;
    display:block;
    float:left;
}
.photo-list li .title {
    font-size:12px;
    line-height:24px;
    width:160px;
    height:24px;
    overflow:hidden;    
}
.photo-list li img{
    width:160px;
    height:120px;
}
.photo-viewer {
    padding-top:10px;
    padding-bottom:50px;    
}
.photo-viewer .title {
    width:90%;
    margin-top:30px;
    font-size:24px;
    font-weight:bold;
    line-height:48px;
    border-bottom:1px dotted #000000;
}
.photo-viewer img{
    width:700px;
    margin-top:30px;
}


#magazine-list-box {
    margin-top:3px;
    width:662px;
    text-align:left;
    overflow-x:hidden;
    /*border:1px solid #4F81D1;*/
    float:right;
}
.magazine{
	margin:3px;
	float:left;
	width:170px;
	text-align:center;
	height:240px;
}

.magazine .image{
	padding:5px;
	width:160px;
	height:200px;
	border: 1px solid #B9C698;
	text-align:center;
}

#magazine-viewer .page-bar
{
	margin-top:20px;
	margin-bottom:20px;
    width:780px;
}

#magazine-viewer .page-item{
    margin:1px;
    width:20px;
    height:20px;
    font-size:14px;
    display:block;
    background:#E5E5E5;
    border:1px solid #CFCFCF;
    float:left;
}
#magazine-viewer .active-page{
    margin:1px;
    width:20px;
    height:20px;
    font-size:18px;
    display:block;
    background:#ECD2A9;
    border:1px solid #ECAF50;
    float:left;
}

#magazine-viewer .content {
    margin:10px auto;
    padding:3px;
    width:766px;
    border:1px solid #006600;
}

#magazine-viewer .content img {
    width:760px;
    border:0;
}




.photo-list {
    padding-top:10px;
    padding-bottom:50px;
    text-align:left;
    width:90%;
}
.photo-list .caption {
    margin-top:20px;
    font-size:14px;
    line-height:28px;
    border-bottom:1px dotted #000000;
}
.photo-list ul,li {
    padding:0;
    margin:0;
}
.photo-list ul {
    list-style-type:none;
    list-style-image:none;
}
.photo-list li {
    padding:5px 10px;
    display:block;
    float:left;
}
.photo-list li .title {
    width:160px;
}
.photo-list li img{
    width:160px;
    height:120px;
}
.photo-viewer {
    padding-top:10px;
    padding-bottom:50px;
}
.photo-viewer .title {
    width:90%;
    margin-top:30px;
    font-size:24px;
    font-weight:bold;
    line-height:48px;
    border-bottom:1px dotted #000000;
}
.photo-viewer img{
    width:90%;
    margin-top:30px;
}


#comment_send {
    margin:10px auto;
    padding:0;
    text-align:left;
    border:1px solid #D1DFEF;
}
#comment_send .title {
    margin:0;
    padding-left:10px;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    line-height:180%;
    border:0;
    background-color:#8FC5FF;
}
#comment_send form {
    margin:10px 20px;
    font-size:16px;
    line-height:200%;
}
