body {background: #fff; padding: 0; margin: 0; overflow-y: scroll;}
img {border: 0}
td {vertical-align: top; border-width: 0;}
table {border-collapse: collapse; border-width: 0;}
.clear {clear: both;}

.left {float: left;}
.red_line {border-top: 3px solid #c00; width: 60px; margin: -1px 0px 0px 0px; padding: 0}
.red {color: #c00;}
p {line-height: 1.5em}

#main {width: 100%; border: 0px solid red; background: #fff; }
#logo_ {height: 110px; background: url(/imgs/logo.jpg) no-repeat 0 0 ; display: block; color: #fff;
	margin: 0; padding: 0; border: 0px solid red;}
#top_menu {height: 25px; border: 0px solid red; }
#bott_menu {text-align: center; margin: 5px;}
#bott_menu a {font: 10px arial; color: #ccc; text-decoration: none; }
#banner {border: 0px solid red; background: #4C0101; height: 150px; }


h1 {font: 23px arial, Times New Roman, Arial, Helvetica, sans-serif; color: #777; text-transform: uppercase;
	border-bottom: 1px solid #888; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px;}
h1.gray {color: #fff; background: #555; }
#content {font: 12px arial, Times New Roman; margin: 0 0px 20px 0px; padding-bottom: 40px;}
#content h1 {font: 20px arial, Times New Roman; }
#content h2 {font: bold 17px arial, Times New Roman; color: #555; }
#content img {border: 1px solid #aaa;}
#content p {line-height: 1.6em; margin: 4px 0 8px 0;}
#content li {font: 12px arial, Times New Roman; line-height: 1.6em;  margin: 5px 5px;}
#content a {color: #b22; text-decoration: none; font: 12px arial, Times New Roman !important; }
#content a:hover {color: #e44; text-decoration: underline; }

#content h3 {font: bold 15px arial, Times New Roman; color: #444; width: 100%; border-bottom: 1px solid #d2d2d2; 
	margin: 0; padding: 0px 0px 0px 0px; }
#content .first_img {margin-right: 12px; margin-bottom: 12px; border: 1px solid #818181; }
#content .capt {text-transform: uppercase; text-align: right; font: italic 12px arial; color: #555; }

#page_left_img {text-align: center; margin: 0px 0; height: 400px; }
#page_left_img { border: 1px solid #fff;}

#first {width: 100%}
#first td, #first a {font: 12px arial, Times New Roman; }
#news {width: 210px; padding: 0 20px;  }
#address {width: 210px; vertical-align: top; padding: 0px 0px 0px 25px;}
#center {padding: 0px 0px 0px 25px;}
/* #address div {background: #f5f5f5; border-bottom: 1px dashed #c7c7c7; padding: 20px 20px; } */
h2.news {font: bold 14px arial; color: #777; border-bottom: 1px solid #888; padding: 0px 0px 4px 0px; 
	margin: 0px 0px 0px 0px;}

#top_address {position: absolute; top: 0; right: 0; width: 310px; vertical-align: top; padding: 0px 0px 0px 0px;}
#top_address div {font: 12px arial; border-bottom: 0px dashed #c7c7c7; padding: 10px 10px; }
#top_address p {margin: 2px 0; text-align: right}

#news_first {font: 11px arial; margin-top: 10px; margin-bottom: 15px}
#news_first td {border-bottom: 0px dashed #eee; padding: 4px 0;}
#news_first a {color: #444; font: 11px arial; text-decoration: none; }
#news_first a:hover {text-decoration: underline; }
#news_first .date {color: #b22; font: bold 11px arial; }
#news_first .hdr {padding-left: 10px;}
#news_first .more {text-align: right; }
#news_first .more a {color: #b22; font: bold 10px arial; text-decoration: underline}

#sub_menu {height: 30px; background: url(/imgs/bg_sub_menu.jpg) repeat-x}

.msg {font: 20px verdana; background: yellow; color: #222; text-align: center; padding: 10px; margin: 10px 0; border: 1px solid blue;}
.msg_err {font: 20px verdana; background: #b22; color: #fff; text-align: center; padding: 10px; margin: 10px 0;} 
.std_form {font: 12px arial; color: #555; margin: 20px;}
.std_form td {font: 12px arial; color: #555; padding: 0px 5px 5px 0px;}
.std_txt {font: 12px arial; border: 2px inset; margin: 1px 5px 1px 5px;}
.std_btn {font: 11px arial; border: 2px outset; margin: 1px 5px 1px 5px; background: #f8f8f8;}
.w120 {width: 120px;}
.w190 {width: 190px;}

#liner {font: 10px Verdana; margin: 0px 5px 5px 0px; background: #fff; padding: 0px 0px 5px 0px;}
#liner, #liner a {text-decoration: none; color: #c00; text-transform: lowercase;}
#liner a:hover {color: #b22;}

.liner {background: #111; font: 10px Verdana; color: #999999; text-transform: lowercase; padding: 8px 10px;}
.liner a, .top-menu a {font: 10px Verdana; color: #999; text-transform: lowercase;  text-decoration: none;}
.liner a:hover, .top-menu a:hover {color: red; text-decoration: underline; }


.news {font: 12px arial; color: #555;}
.news .txt {margin: 10px 0px;}
.news .date {font: bold 11px arial; color: #e22;}
.news .all_link {font: bold 11px arial; color: #e22;}
.news .more {font: bold 10px arial; color: #e22; text-decoration: none; display: block; text-align: right;}
.news .more:hover {text-decoration: underline; }

.news_item {line-height: 1.4em;}
#news_item {border: 0px solid red; margin: 10px 0px 0px 0px; width: 100%;}
#news_item .txt {font: 11px arial; margin-bottom: 15px;}

#news_item .time {font: 12px arial; color: #e44; }
#news_item .header, #news_item header a {font: 20px Verdana; color:#444; margin-bottom:5px; border-bottom: 1px dashed #999999; }
#news_item p, #news_item a {font: 11px Verdana; color:#333; margin-bottom: 5px; }

/* ============================================================================ */
.artists li {margin: 2px 0; padding: 0px 0; }
.styles li {margin: 0px 0 !important; padding: 0px 0 !important; }
.styles a {margin: 0px 0 !important; padding: 0px 0 !important; }
.styles a {font: bold 14px arial !important; color: #b22; text-decoration: none;  }
.artists a {font: 14px arial  !important; color: #b22; text-decoration: none; }

.tab_edit textarea {line-height: 1.4em; }
.tab_edit .tdheader {font: 11px arial; 	color: #888; width: 160px; padding-right: 10px; }
.tab_edit .tdval {padding-left: 0px; padding-right: 20px; }
.tab_edit {width: 100%; }
.tab_edit .tdval, .tab_edit .tdheader {border-bottom: 1px dashed #ddd; }
.tab_edit td {vertical-align: middle; font: 11px arial; padding-top: 5px; padding-bottom: 5px; }
.tab_edit input, textarea {font: 11px arial; color: #555; padding: 0px 3px 0px 3px; margin-right: 10px; }
.tab_edit select {font: 11px arial; color: #555; padding: 0px 0px 0px 0px; margin-right: 4px; }
.tab_edit .return {font: bold 11px Verdana; color: #555; }
.tab_edit .topic {font: 19px arial; border-bottom: 1px dashed #ccc; color: #aaa; margin: 10px 0px 10px 0px; }
.tab_edit #cf {height: 220px; font: 11px  monospace;  }


.bott {font: 10px Arial; color: #aaa; background: #5f5f5f; width: 100%;}
.bott td {text-align: center; padding: 10px 10px; }


#orange_1 {height: 5px; background: #ff2904; font-size: 1px }
#orange_2 {height: 20px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #ff2904; }

/* ------------------------------------------------------------------------------------------------------------------ */
/* --- pager4--- */
/* ------------------------------------------------------------------------------------------------------------------ */
.pager4 {margin: 15px auto; text-align: center; color: #444; }
.pager4 td.num, .pager4 td.dot, .pager4 td.arrow {font: 10px Verdana; padding-right: 2px; white-space: nowrap; width: 17px;}
.pager4 a {font: 10px Verdana; text-decoration: none; border: 1px solid #e0e0e0; width: 17px; 
	padding: 1px; text-align: center; color: #555; display: block; width: 24px; white-space: nowrap; background: #fff;}
.pager4 a:hover {color: #fff; background: #888; border: 1px solid #555; text-decoration: none; }
.pager4 a.pagenum-current {color: red; border: 0px solid red; background: #fff; }
.pager4 .total {margin: 3px; }
.pager4 .txt {padding-left: 9px; font: 11px arial; color: #888;}
/* ------------------------------------------------------------------------------------------------------------------ */
/* --- pager4--- */
/* ------------------------------------------------------------------------------------------------------------------ */

