body {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.blockSiteRelLocInfo    {font-style:italic;}
.SiteRelLocMarker       {}
a.SiteRelLocLink        {text-decoration:none;color:black}
a.SiteRelLocLink:hover  {text-decoration:none;background-color:green;color:white;}

p {
	font-size:12px;
  }

.body_area {
	font-size:12px;
	color: black;
	text-align: left;
	vertical-align: top;
	border-left: solid 1 gray;
	padding-left: 5px;
	padding-top: 20px;
        height:200px;
}

.body_link_to_paragraph {
	font-size:9px;
        text-decoration:none;
	text-align:left;
}

.body_link_to_another_page {
	font-size:9px;
        text-decoration:none;
	text-align:left;
}

.body_link_to_top_of_page {
        text-decoration:none;
	text-align:left;
        padding-top:10px;
}

.body_paragraph {
	font-size:12px;
	color: black;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
}


.body_paragraph_title {
	font-size:14px;
	padding-top:20px;
	padding-left: 5px;
        font-weight:700;
}


.body_table_header {
	font-size:12px;
	font-weight: 700;
        vertical-align:top;
	padding: 5px;
}

.body_table_cell {
	font-size:12px;
	text-align:left;
	padding:5px;
}


.body_table_cell_rb {
	font-size:12px;
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-right:solid 1 gray;	
	border-bottom:solid 1 gray;
}

.body_table_cell_rb_bg {
	font-size:12px;
	text-align:center;
	vertical-align: top;
	background-color:silver;
	padding:5px;
	border-right:solid 1 gray;	
	border-bottom:solid 1 gray;
}

.body_table_cell_center {
	font-size:12px;
	text-align:center;
	vertical-align: top;
	padding:5px;
}


.body_table_cell_center_rb {
	font-size:12px;
	text-align:center;
	vertical-align: top;
	background-color: silver;
	padding:5px;
	border-right:solid 1 gray;	
	border-bottom:solid 1 gray;
}

.body_table_cell_center_rb_bg {
	font-size:12px;
	text-align:center;
	background-color: silver;
	padding:5px;
	border-right:solid 1 gray;	
	border-bottom:solid 1 gray;
}

.body_table_picture_cell {
	font-size:12px;
	text-align:left;
	padding:5px;
}

.body_title {
	font-size:18px;
        font-weight:700;
        padding-top:45px;
}

.body_title_01 {
	font-size:18px;
	font-weight:800;
	color: black;
	text-align:center;
}

.body_title_02 {
	font-size:18px;
	color: gray;
	text-align:center;
}

.curr_page_title        {padding-top:25px;font-size:16px;font-weight:bold;}

.curr_page_subtitle     {padding-top:10px;font-size:12px;color:black;}


.footer {
	font-size:11px;
	color: white;
	text-align:center;
	background-color: gray;
	width: 100%;
  margin-top:5px;
	padding:5px;
}

.footer_email_contact {
  color: white;
	text-decoration: none;
}

.header_contact_address {
	font-size:11px;
	color: black;
	text-align:left;
	vertical-align:top;
	padding:5px;
}

.header_email_contact {
  color: black;
	text-decoration: none;
}


.imZP  {cursor:hand;}

.index_page_title       {padding-top:0px;font-size:18px;font-weight:bold;}

.index_page_subtitle    {padding-top:10px;font-size:16px;color:black;}

.last_change            {text-align:right;font-size:9px;}


.link_to_paragraph {
	font-size:9px;
        text-decoration:none;
	text-align:left;
}

.link_to_another_page {
	font-size:9px;
        text-decoration:none;
	text-align:left;
}

.link_to_top_of_page {
        text-decoration:none;
	text-align:left;
        padding-top:10px;
}


.list_txt_01 {
	font-size:12px;
	color: black;
}

.list_txt_02 {
	font-size:12px;
	color: gray;
}

.link_to_foreign_url {
	font-size:12px;
        vertical-align:top;
        text-align:left;
        padding:5px;
        text-decoration:none;
}

.main_navigation_space_link_to_page {
	font-size:12px;
        vertical-align:top;
        text-align:right;
        padding:5px;
        text-decoration:none;
}

.menu_area {
	font-size:12px;
	color: black;
	text-align: left;
	padding-left: 5px;
	vertical-align:top;
}

.menu_main_group_title {
	font-size:18px;
	color: white;
	text-align:left;
	vertical-align:top;
        padding:5px;
	background:gray;
}

.menu_sub_group_title {
	font-size:14px;
	color: white;
	text-align:left;
	vertical-align:top;
        padding:5px;
	background:gray;
}

.menu_link_to_page {
	font-size:12px;
        text-decoration: none;
	padding-top; 10px;
}

.next_page              {width="50%";text-align:right;}

.next_page_link         {text_decoration:none;text-align:right;}

.page_connectors_box    {margin-top:10px;width:699px;} 

.paragraph_title        {padding-top:15px;font-size:14px;font-weight:bold;}

.paragraph              {padding-top:10px;font-size:12px;color:black;}

.pic_book_img {
  width:33%;
  text-align:center;
  vertical-align:bottom;
}

.pic_book_outer_table {
  width:600px;
  margin-top:20px;
}

.pic_book_inner_table {
  width:100%;
  margin-top:10px;
}

.pic_book_txt {
  text-align:center;
  vertical-align:top;
  padding-left:10;
  padding-right:10;
}

.previous_page          {width="50%";text-align:left;} 

.previous_page_link     {text_decoration:none;text-align:left;} 

.price_list_body_table_cell {
	font-size:10px;
}


.price_list_body_table_cell_center {
	font-size:10px;
	text-align:center;
	padding:5px;
}

.price_list_body_table_cell_center_01 {
	font-size:10px;
	text-align:center;
	padding:5px;
	background:silver;
	border-bottom:solid 1 gray;
}

.price_list_body_table_cell_center_02 {
	font-size:10px;
	text-align:center;
	padding:5px;
	border-bottom:solid 1 gray;
}



.price_list_body_table_cell_center_03 {
	font-size:10px;
	text-align:center;
	padding:5px;
	border-right:solid 1 gray;	
	border-bottom:solid 1 gray;
}


.price_list_body_table_cell_center_05 {
	font-size:10px;
	text-align:center;
	width:60px;
	padding:5px;
	border-bottom:solid 1 gray;
	border-right:solid 1 gray;
        margin-right:50px;
}

.price_list_body_table_cell_center_06 {
	font-size:10px;
	text-align:center;
	width:60px;
	padding:5px;
	border-bottom:solid 1 gray;
}

.price_list_body_table_cell_center_07 {
	font-size:10px;
	text-align:center;
	width:60px;
	padding:5px;
	background:silver;
	border-bottom:solid 1 gray;
}

.price_list_body_table_cell_center_08 {
	font-size:10px;
	text-align:center;
	width:60px;
	padding:5px;
        border-right:solid 1 gray;	
	border-bottom:solid 1 gray;
}



.price_list_body_table_cell_center_w_border {
	font-size:10px;
	text-align:center;
	border-right: solid 1 gray;
	border-bottom: solid 1 gray;
	padding:5px;
}

.price_list_body_table_header {
	font-size:14px;
	font-weight: 700;
    vertical-align:top;	
}

.price_list_body_table_header_center {
	font-size:12px;
	font-weight: 700;
	padding-top:10px;
	text-align:center;		
}

.height_spacer_01 {
	height: 20px;
}

.spacer_width_01 {
	width: 20px;
}

.table_header {
	font-size:12px;
	font-weight: 700;
        vertical-align:top;
	padding: 5px;
}

.table_cell {
	font-size:12px;
	text-align:left;
	padding:5px;
}


.table_cell_rb {
	font-size:12px;
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-right:solid 1 gray;	
	border-bottom:solid 1 gray;
}

.table_cell_rb_bg {
	font-size:12px;
	text-align:center;
	vertical-align: top;
	background-color:silver;
	padding:5px;
	border-right:solid 1 gray;	
	border-bottom:solid 1 gray;
}

.table_cell_center {
	font-size:12px;
	text-align:center;
	vertical-align: top;
	padding:5px;
}


.table_cell_center_rb {
	font-size:12px;
	text-align:center;
	vertical-align: top;
	background-color: silver;
	padding:5px;
	border-right:solid 1 gray;	
	border-bottom:solid 1 gray;
}

.table_cell_center_rb_bg {
	font-size:12px;
	text-align:center;
	background-color: silver;
	padding:5px;
	border-right:solid 1 gray;	
	border-bottom:solid 1 gray;
}

.table_picture_cell {
	font-size:12px;
	text-align:left;
	padding:5px;
}


.tc_r {text-align:right;}

li {
	font-size:12px;
	padding-bottom:3px;
}


img {
	border: 0;
}


