body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

@font-face {
font-family: 'PSL096pro';
src: url('../font/PSL096pro.ttf') format('truetype');
}
#font-face {
	font-family: "PSL096pro", Helvetica Neue,"Arial",Liberation Sans,"FreeSans,sans-serif";
	font-size:46px;
	color:#036;
	text-align:center;
}
#normal-font-face {
	font-family: "PSL096pro", Helvetica Neue,"Arial",Liberation Sans,"FreeSans,sans-serif";
}
.link{
 color:#333;
 text-decoration:none;
}

.link:hover{ 
 color:#39F;
 text-decoration:underline;
}

.image-link img{
 border:1px solid #d5d5d5;
}

.image-link:hover img{ 
 border:1px solid #0CF;
}

.content-link{
 color:#2650a9;
 text-decoration:none;
}

.content-link:hover{ 
 color:#2650a9;
 text-decoration:underline;
}

.header-link{
 color:#0c266c;
 text-decoration:none;
}

.header-link:hover{ 
 color:#333;
 text-decoration:none;
}

.header-link-white{
 color:#ffffff;
 text-decoration:none;
 -moz-text-shadow:1px 1px 1px #999999;
 -webkit-text-shadow:1px 1px 1px #999999;
 text-shadow:1px 1px 1px #999999;
}

.header-link-white:hover{ 
 color:#cccccc;
 text-decoration:none;
}

.link-gray{
 color:#666;
 text-decoration:none;
 font-size:12px;
}


.link-gray:hover{ 
 color:#333;
 cursor:pointer;
 text-decoration:underline;
}

.link-gray-blue{
 color:#666;
 text-decoration:none;
 font-size:12px;
}

.link-gray-blue:hover{ 
 color:#39F;
 text-decoration:none;
}


.link-lightgray{
 color:#999;
 text-decoration:none;
 font-size:12px;
}

.link-lightgray:hover{ 
 color:#36f;
 cursor:pointer;
 text-decoration:underline;
}

.link-blue{
 color:#36F;
 text-decoration:none;
 cursor:pointer;
}

.link-blue:hover{ 
 text-decoration:underline;
}

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

.link-white:hover{ 
 color:#36F;
 text-decoration:none;
}

.head-link{
font-size:15px; 
font-weight:bold; 
color:#333;
text-decoration:none;
}

.head-link:hover{
font-size:15px; 
font-weight:bold; 
color:#33C;
text-decoration:none;
}

.head-link-black{
font-size:12px; 
font-weight:bold; 
color:#333;
text-decoration:none;
}

.head-link-black:hover{
font-size:12px; 
font-weight:bold; 
color:#39F;
text-decoration:none;
}

.head-txt-gray {
padding:10px 0 0 20px;
}
.head-txt-gray a{
font-size:16px; 
font-weight:bold; 
color:#666;
text-decoration:none;
}

.head-txt-gray a:hover{
font-size:16px; 
font-weight:bold; 
color:#999;
text-decoration:none;
}

.arrow-link{
 color:#09F;
 text-decoration:none;
 background-image:url(../images/arrow-link.jpg);
 background-repeat:no-repeat;
 background-position:right 4px;
 padding-right:8px;
}

.arrow-link:hover{
 color:#c139c3;
 text-decoration:none;
 background-image:url(../images/pink-arrow-link.jpg);
 background-repeat:no-repeat;
 background-position:right 4px;
 padding-right:10px;
}
.font18-bold{
	font-size:18px; 
	margin:0; 
	padding:0; 
	font-weight:bold;
}
.font12-normal{
	font-size:12px; 
	margin:0; 
	padding:0; 
	font-weight:normal;
}
.font12-bold{
	font-size:12px; 
	margin:0; 
	padding:0; 
	font-weight:bold;
}
.font13-normal{
	font-size:13px; 
	margin:0; 
	padding:0; 
	font-weight:normal;
}
.txt-666{
	color:#666;
}
.txt-333{
	color:#333;
}
.txt-999{
	color:#999;
}
.txt-039{
	color:#039;
}