/* CSS Document */


body {text-align: center;}


a:link {color: #235e92; text-decoration: none;} 
a:visited {color: #235e92; text-decoration: none;} 
a:hover {color: #bfb049; text-decoration: none;} 
a:active {color: #235e92; text-decoration: none;}


#top_navi a:link {color: #555; text-decoration: none;} 
#top_navi a:visited {color: #555; text-decoration: none;} 
#top_navi a:hover {color: #235e92; text-decoration: none;} 
#top_navi a:active {color: #555; text-decoration: none;}


#home a:link {color: #bfb049; text-decoration: none;} 
#home a:visited {color: #bfb049; text-decoration: none;} 
#home a:hover {color: #235e92; text-decoration: none;} 
#home a:active {color: #bfb049; text-decoration: none;}


.space5px {margin-left: 5px;}
.space7px {margin-left: 7px;}
.space10px {margin-left: 10px;}
.space11px {margin-left: 11px;}
.space16px {margin-left: 16px;}
.space17px {margin-left: 17px;}
.space28px {margin-left: 28px;}


a img {border:0px;}


h1 {
font-family: arial, helvetica, sans-serif;
font-size: 16px; 
text-align: left;
margin-top: 45px;
margin-bottom: 22px;
color: #555;}


h2 {
font-family: arial, helvetica, sans-serif;
font-size: 16px; 
text-align: left;
margin-top: 25px;
margin-bottom: 22px;
color: #555;}


h3 {
font-family: arial, helvetica, sans-serif;
font-size: 14px; 
text-align: left;
margin-top: 25px;
margin-bottom: 22px;
color: #555;}


h4 {
font-family: arial, helvetica, sans-serif;
font-size: 10pt; 
text-align: left;
margin: 0px;
color: #555;}


h5 {
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
text-align: left;
margin-bottom: 10px;
color: #555;}


#site {
width: 920px;
margin-left: auto;
margin-right: auto;
text-align: left;
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
color: #555;}


#top_navi {
background-image: url(images/bg_topnavi.jpg);
background-repeat: no-repeat;
width: 920px;
margin-top: 15px;
height: 18px;
padding-top: 2px;
margin-bottom: 5px;
text-align: right;}


#top_navi_tm {
background-image: url(images/bg_topnavi_tm.jpg);
background-repeat: no-repeat;
width: 920px;
margin-top: 15px;
height: 18px;
padding-top: 2px;
margin-bottom: 5px;
text-align: right;}


#top_navi_pat {
background-image: url(images/bg_topnavi_pat.jpg);
background-repeat: no-repeat;
width: 920px;
margin-top: 15px;
height: 18px;
padding-top: 2px;
margin-bottom: 5px;
text-align: right;}


#top_navi_des {
background-image: url(images/bg_topnavi_des.jpg);
background-repeat: no-repeat;
width: 920px;
margin-top: 15px;
height: 18px;
padding-top: 2px;
margin-bottom: 5px;
text-align: right;}


#top_navi_forms {
background-image: url(images/bg_topnavi_forms.jpg);
background-repeat: no-repeat;
width: 920px;
margin-top: 15px;
height: 18px;
padding-top: 2px;
margin-bottom: 5px;
text-align: right;}


#top_navi_ipres {
background-image: url(images/bg_topnavi_ipres.jpg);
background-repeat: no-repeat;
width: 920px;
margin-top: 15px;
height: 18px;
padding-top: 2px;
margin-bottom: 5px;
text-align: right;}


#top_navi_about {
background-image: url(images/bg_topnavi_about.jpg);
background-repeat: no-repeat;
width: 920px;
margin-top: 15px;
height: 20px;
padding-top: 2px;
margin-bottom: 5px;
text-align: right;}


#top_navi_contact {
background-image: url(images/bg_topnavi_contact.jpg);
background-repeat: no-repeat;
width: 920px;
margin-top: 15px;
height: 18px;
padding-top: 2px;
margin-bottom: 5px;
text-align: right;}


#top_navi_cn {
width: 920px;
margin-top: 20px;
height: 18px;
padding-top: 2px;
margin-bottom: 35px;}


#logo {
font-style: italic;
width: 470px;
padding-bottom: 10px;
float: left;}


#home {
padding-top: 50px;
font-size: 40px;
text-align: right;
width: 450px;
float: left;}


#space_hr {
float: left;
width: 920px;
margin-top: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;}


#space_top {
width: 920px;
float: left;}


#space_h1 {
width: 430px;
float: left;
margin-right: 60px;}


#space_h1_right {
width: 430px;
float: left;}


#highlight_search {
padding-top: 25px;
line-height: 1.0em;
float: left;
width: 920px;
border-top: 1px solid #ccc;}


#content_hori {
border-bottom: 1px solid #ccc;
width: 920px;
float: left;
line-height: 1.5em;
padding-bottom: 25px;}


#content_hori_epvali {
width: 920px;
float: left;
line-height: 1.5em;}


#content_hori_ip_info {
width: 920px;
float: left;
line-height: 1.5em;
padding-bottom: 25px;}


#column_container_top {
float: left;
margin-top: 15px;
line-height: 1.5em;
width: 920px;
padding-bottom: 25px;
border-bottom: 1px solid #ccc;}


#column_1_top  {
font-size: 9pt;
width: 345px;
float: left;}


#column_2_top  {
font-size: 9pt;
width: 345px;
float: left;}


#column_3_top  {
font-size: 9pt;
width: 230px;
float: left;}


#overview  {
width: 920px;
float: left;
margin-bottom: 12px;}


#column_container_bottom {
float: left;
margin-top: 15px;
line-height: 1.5em;
width: 920px;}


#column_1_bottom  {
font-size: 9pt;
width: 345px;
float: left;}


#column_2_bottom  {
font-size: 9pt;
width: 345px;
float: left;}


#column_3_bottom  {
font-size: 9pt;
width: 230px;
float: left;}


#content_hori_tm_classes {
width: 920px;
float: left;
line-height: 1.5em;}


#content_left {
width: 430px;
float: left;
margin-right: 60px;
line-height: 1.5em;}


#content_right {
width: 430px;
float: left;
line-height: 1.5em;}


#map {
float: left;}


#tm_classes {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
line-height: 1.5em;
margin-top: 40px;
float: left;
width: 920px;}


#tm_class_jump_1 {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
line-height: 1.5em;
margin-top: 20px;
margin-bottom: 40px;
float: left;
width: 920px;}


#tm_class_jump_2 {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
line-height: 1.5em;
margin-top: 40px;
margin-bottom: 40px;
float: left;
width: 920px;}


#tm_class_jump_3 {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
line-height: 1.5em;
margin-top: 40px;
margin-bottom: 20px;
float: left;
width: 920px;}


#footer {
border-top: 1px solid #ccc;
padding-top: 10px;
font-size: 8pt;
margin-top: 40px;
margin-bottom: 20px;
text-align: center;
float: left;
width: 920px;}


#space_bottom {
margin-top: 685px;
float: left;
width: 920px;}