@charset "utf-8";

@font-face {
    font-family: 'pt_sans';
    src: url('../fonts/ptsans_bold_macroman/PTS75F-webfont.eot');
    src: url('../fonts/ptsans_bold_macroman/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptsans_bold_macroman/PTS75F-webfont.woff') format('woff'),
         url('../fonts/ptsans_bold_macroman/PTS75F-webfont.ttf') format('truetype'),
         url('../fonts/ptsans_bold_macroman/PTS75F-webfont.svg#pt_sans') format('svg');
    font-weight: bold;
    font-style:normal;

}


@font-face {
    font-family: 'pt_sans';
    src: url('../fonts/ptsans_regular_macroman/PTS55F-webfont.eot');
    src: url('../fonts/ptsans_regular_macroman/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptsans_regular_macroman/PTS55F-webfont.woff') format('woff'),
         url('../fonts/ptsans_regular_macroman/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/ptsans_regular_macroman/PTS55F-webfont.svg#pt_sans') format('svg');
    font-weight: normal;
    font-style:normal;
}


@font-face {
    font-family: 'pt_sans';
    src: url('../fonts/ptsans_italic_macroman/PTS56F-webfont.eot');
    src: url('../fonts/ptsans_italic_macroman/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptsans_italic_macroman/PTS56F-webfont.woff') format('woff'),
         url('../fonts/ptsans_italic_macroman/PTS56F-webfont.ttf') format('truetype'),
         url('../fonts/ptsans_italic_macroman/PTS56F-webfont.svg#pt_sans') format('svg');
    font-weight: normal;
    font-style:italic;
}

body p{font-family:'pt_sans', Arial, sans-serif, Tahoma; font-size:1em;}

html{
	margin: 0px auto;
	padding:0px;
	}
body {
	margin: 0px auto;
	padding:0px;
	font-family:'pt_sans', Arial, sans-serif, Tahoma;
	font-size: 16px;
	color:#333333;
	/* background:transparent url(../../images/bg_6_ok.png) left top; */
	background:#e8e8e8;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
	color:#c10235;
}
#divMain{
	margin:0px auto;
 width:1000px;
}
#divContent{
	margin:0px;
	padding:0px;
	width:1000px;
}
input[type="text"], input[type="password"], select, textarea{
	border:1px solid #ccc;
	padding:3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
}
#divRight{
	margin:0px;
	padding:0px;
	width:300px;
	float:right;
}
#divTop{
	margin:0px auto;
	width:100%;
	background:transparent url(../../images/bg_top.jpg) left top repeat-x;
	font:bold 18px 'pt_sans'; 
	color:#fff;
}
#divTop a{
	color:#fff;
	text-decoration:none;
}
#divTop a:hover{
	color:#fff;
	text-decoration:none;
}
#divTop .active{
	color:#ECB40D;
}

/*----- update file August 5 ----*/

#divFooter{
	display:table;
	background:#ffffff; font-size:11px;color:#333333;font-weight:bold; min-height:45px;
	border-top:1px solid #CDCDC5; margin-bottom:-20px; width:100%;
	padding:10px 0;
}

#divFooter span{display:block; padding:0 20px;}

/*----- update file August 5 ----*/

#divFooter a{color:#333333;}
.header, h1{
	padding:0px;
	margin:0px;
	font:bold 30px 'pt_sans', Arial Narrow, Arial, sans-serif, Tahoma; 
	color:#000000;
	text-decoration:none;
	line-height:28px;
}

a.subject_font{color:#1f295c;}
a.subject_font:hover{color:#c10235;}

.subject_font{
	padding:0px;
	margin:0px;
	font-family:'pt_sans', Arial Narrow, Arial, sans-serif, Tahoma; 
	font-size:18px;
	color:#000000;
	text-decoration:none;
}

.subject_bigfont{
	padding:0px;
	margin:0px;
	font-family:'pt_sans', Arial Narrow, Arial, sans-serif, Tahoma; 
	font-size:20px;
	color:#1f295c;
	text-decoration:none;
    line-height: 25px;
}


.subject_bigfont_list{
	padding:0px;
	margin:0px;
	/*font-family:Tahoma,  Arial, sans-serif */; 
	font-size:17px;
	color:#000000;
	text-decoration:none;
}

.font_black{
	color:#000000;
}
.font_15{
	font-size:15px;
}

.font_18_normal{
	font-size:18px;
}

.font_16{
	padding:0px;
	margin:0px;
	font-family:'pt_sans', Arial Narrow, Arial, sans-serif, Tahoma; 
	font-size:16px;
	color:#000000;
	text-decoration:none;
	line-height:23px;
}

.font_18{
	padding:0px;
	margin:0px;
	font-family:'pt_sans', Arial Narrow, Arial, sans-serif, Tahoma; 
	font-size:18px;
	color:#000000;
	text-decoration:none;
}

.color_yellow_hs{
	color:#ecbe26;
}

.color_yellow{
	color:#CC9411;
}
.font_white{
	color:#fff;
}


.font_topic{
	font-family:'pt_sans', Arial Narrow, Arial, sans-serif, Tahoma; 
	text-decoration:none;
}

.font_13{
	font-size:13px;
}


.menu_white{
	color:#fff;
	text-decoration:none;}

.menu_white a{
	color:#fff;
	text-decoration:none;
}





.textlink_font{
	padding:0px;
	margin:0px;
	color:#1f295c;
	text-decoration:none;
}

.textlink_font a{
	padding:0px;
	margin:0px;
	color:#d69f29;
	text-decoration:none;
}


.textlink_font_large{
	padding:0px;
	margin:0px;
	font:normal 30px Tahoma, Arial, sans-serif; 
	color:#ecbe26;
	text-decoration:none;
}

.textlink_font_large a{
	padding:0px;
	margin:0px;
	color:#d69f29;
	text-decoration:none;
}

.font_lightblack{
	color:#333333;
}






.red{
	color:red;
}
.page_box, .page_box a{
	margin:3px;
	padding:0px 4px;
	float:right;
	text-align:center;
	border:1px solid #B7B7B7;
	font-size:12px;
	color:#6B6B6B;
	text-decoration: none;
}
.page_box:hover{
	background:#466A08;
	color:#fff;
	text-decoration: none;
}
.page_box_active{
	margin:3px;
	padding:0px 4px;
	float:right;
	text-align:center;
	border:1px solid #466A08;
	background:#466A08;
	color:#fff;
}
.tbl_gray_border{
	background:#fff; padding:20px 30px; border:1px solid #CDCDC5;
}
.page_box2, .page_box2 a{
	margin:3px;
	padding:0px 4px;
	float:left;
	text-align:center;
	border:1px solid #B7B7B7;
	font-size:12px;
	color:#6B6B6B;
	text-decoration: none;
}
.page_box2:hover{
	background:#466A08;
	color:#fff;
	text-decoration: none;
}
.page_box2_active{
	margin:3px;
	padding:0px 4px;
	float:left;
	text-align:center;
	border:1px solid #466A08;
	background:#466A08;
	color:#fff;
}


table.char_table {
	border: 0px inset #f3f3f3;
	-moz-border-radius: 6px;
}
table.char_table td {
	border: 1px solid #ffffff;
	color: black;
	/*text-align: center;*/
	background-color: #f6f6f6;
	transition:0.1s ease;
}
table.char_table td:hover{background:#1f295c; transition:0.1s ease;}

table.char_table td a{display:block; padding:0.5em 1em; transition:0.1s ease;}
table.char_table td:hover a,
table.char_table td a:hover{color:#FFF; transition:0.1s ease;}
table.char_table tr.d0 td {
	background-color: #e00000;
}
table.char_table tr.d1 td {
	background-color: #9c0d0d;
}

