@import url(http://fonts.googleapis.com/css?family=MedievalSharp);
@charset "utf-8";
/* CSS Document */
body		{
			margin:0;
			padding:0;
			background:url(../jpg/main_bg.jpg) top repeat-x #ececec;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			}

p			{
			padding:0;
			margin:0;
			}
a			{
			color:#000000;
			text-decoration:none;
			}

a img		{
			border:none;
			}

ul			{
			line-height:18px;
			padding-right:10px;
			}

#container	{
			width:850px;
			margin:0 auto;
			}

#top_nav	{
			width:850px;
			height:122px;
			}
#red_white	{
			height:20px;
			width:850px;
			background:url(../gif/red_white.gif) bottom no-repeat;
			}
#left		{
			width:290px;
			float:left;
			}
#right		{
			width:560px;
			float:left;
			}
#red		{
			width:290px;
			background:url(../gif/red.gif);
			}

#white		{
			width:560px;
			background:url(../gif/white.gif);
			min-height:400px;
			}
			
.red_title	{
			width:240px;
			height:20px;
			background:url(../gif/red_title.gif);
			margin:0 auto;
			color:#FFFFFF;
			font-weight:bold;
			padding:5px 0 0 15px;
			}

.news_info	{
			width:232px;
			margin:10px auto 0 auto;
			background:url(../gif/red-arrow.gif) 0 3px no-repeat;
			padding-left:23px;
			color:#FFFFFF;
			font-weight:bold;
			}
.news_info span {
			font-size:11px;
			color:#ff9999;
			font-weight:normal;
			}
			
.news_info_text {
			padding:5px 20px 0 20px;
			color:#FFFFFF;
			font-size:11px;
			}
.news_info_link {
			padding:0 20px;
			text-align:right;
			}
.news_info_link a {
			font-style:italic;
			font-size:11px;
			color:#ff9999;
			}
.news_info_link a:hover {
			color:#ffffff;
			}

.gray		{
			width:280px;
			background:url(../gif/gray.gif);
			}
.gray_top	{
			width:280px;
			height:10px;
			background:url(../gif/gray_top.gif);
			}
.gray_bottom{
			width:280px;
			height:10px;
			background:url(../gif/gray_bottom.gif);
			}
.gray_title	{
			width:240px;
			height:20px;
			background:url(../gif/gray_title.gif);
			margin:0 auto;
			color:#111111;
			font-weight:bold;
			padding:5px 0 0 15px;
			}

.table_tr	{
			background:url(../gif/table_1.gif);
			font-size:11px;
			}
.val_green	{
			text-align:center;
			color:#003300;
			font-weight:bold;
			cursor:help;
			}
.val_red	{
			text-align:center;
			color:#990000;
			font-weight:bold;
			cursor:help;
			}
.val_black	{
			text-align:center;
			color:#111111;
			font-weight:bold;
			cursor:help;
			}

#bottom		{
			width:850px;
			height:33px;
			background:url(../jpg/bottom.jpg);
			overflow:hidden;
			padding-top:17px;
			font-size:11px;
			}
#bottom a	{
			color:#ffffff;
			}
#bottom a:hover	{
			color:#ccccff;
			}
#bottom span {
			color:#7777cc;
			}
#copyright	{
			text-align:right;
			line-height:24px;
			font-size:11px;
			font-weight:bold;
			cursor:default;
			}
.white_bottom {
			height:10px;
			background:url(../gif/white_bottom.gif);
			}
.white_title {
			width:530px;
			height:20px;
			background:url(../gif/gray_title_long.gif);
			margin:0 auto;
			color:#ffffff;
			font-weight:bold;
			padding:5px 0 0 15px;
			}
#white p	{
			padding:15px 20px 5px 20px;
			line-height:18px;
			text-align:justify;
			}

.link_1		{
			font-style:italic;
			color:#666666;
			}
.link_1:hover {
			color:#000000;
			}

.download-1	{
			padding:20px;
			}
				
.download-2	{
			width: 500px;
			height: 250px;
			border-top: solid 1px #BBB;
			border-left: solid 1px #BBB;
			border-bottom: solid 1px #FFCCCC;
			border-right: solid 1px #FFCCCC;
			background: #FFF;
			overflow: scroll;
			padding: 5px;
			}
.sitemap a	{
			padding-left:20px; 
			background:url(../gif/arrow.gif) 0 4px no-repeat; 
			color:#666666; 
			line-height:20px;
			}
.sitemap a:hover {
			color:#000000;
			background:url(../gif/arrow.gif) 4px 4px no-repeat; 
			}
h1 {
    font: 50px ‘Pacifico’, sans-serif;
    position: relative;
    color: #F00;
    text-shadow: 2px 2px 5px #292929, 0 -2px 1px #FFF;
    }
h1::after {
    content: attr(gradient);
    position: absolute;
    left: 0;
    color: white;
    -webkit-mask-image: -webkit-gradient(
    linear,      left top, left bottom,
    from(rgba(0,0,0,1)),
    color-stop(40%, rgba(0,0,0,0.6)),
    to(rgba(0,0,0,0.1))   );
    }			
