.clear{
	clear:both;
	font-size:0px;
}
.right{
	text-align:right;
}
body{
	background-image:url(../img/site_images/bg.gif);
	background-color:#a9a99d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;

}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}

#languages {
	position:absolute;
	right:15px;
	top:32px;
}
#languages ul {
}
#languages ul li{
	color:#FFFFFF;	
	font-family:arial;
	font-size:11px;
	margin:0 0 4px;	
	text-align:right;
}
#languages ul li img {
	vertical-align:middle;
	padding:0 0 0 2px;
}

.imgbox_left{
	margin:0px 3px 0px 0px;
}
.imgbox_right{
	margin:0px 0px 0px 3px;
}
.imgbox_caption{
	font-size:12px;
	color:#4a4a3b;	
	font-weight:normal;
	padding:10px;
	background-color:#e3e3d5;
	border:#c2c2a6 solid 1px;
	
	
	margin: 2px 0 0 0;
	-moz-border-radius:1ex;
    -webkit-border-radius:1ex;
}

.imgbox_caption1{
	font-size:12px;
	color:#333;
	font-weight:bold;
	padding:10px;
	background-color:#CCC;
	border:#999 solid 1px;	
	margin: 2px 0 0 0;
	-moz-border-radius:1ex;
    -webkit-border-radius:1ex;
}

.imgbox_caption2{
	font-size:12px;
	color:#4a4a3b;	
	font-weight:bold;
	padding:10px;
	background-color:#e3e3d5;
	
	margin: 2px 0 0 0;
	-moz-border-radius:1ex;
    -webkit-border-radius:1ex;
	behavior:url(../js/border-radius.htc);
}

.imgbox_caption3{
	font-size:12px;
	color:#4a4a3b;	
	font-weight:bold;
	padding:10px;
	background-color:#e3e3d5;
	border:#c2c2a6 solid 1px;
	
	
	margin: 2px 0 0 0;
	-moz-border-radius:1ex;
    -webkit-border-radius:1ex;
}


.searchHighlight {
	color:#333;
	background-color:#a1e97a;
	
}

/*div that holds content for the main boxes*/
.main{ padding:25px 40px 10px 40px;
	/*font-size:12px; */
	color: #5e5949;
}
.main table,.main td {
	border: 1px solid rgb(51, 51, 51);
	
}

	.main h1{font-size:14px; color:#b52323; font-weight:bold; padding:0px 0px 3px 0px; margin:0px 0px 0px 0px;}
	.main h1 a{color:#5e94bf;text-decoration:none;}
	.main h1 a:hover{text-decoration:underline;}
	
	.main h2{font-size:14px; color:#b52323; font-style:italic; padding:0px 0px 3px 0px; margin:0px 0px 0px 0px;}
	.main h2 a{color:#5e94bf;text-decoration:none;}
	.main h2 a:hover{text-decoration:underline;}	

	.main h3{font-size:14px; font-weight:bold; color:#a8a89b; padding:0px 0px 10px 0px; margin:0px 0px 5px 0px; border-bottom:1px solid #e9e9eb;}
	.main h3 a{color:#5e94bf;text-decoration:none;}
	.main h3 a:hover{text-decoration:underline;}
	
	.main p{font-size:12px; color:#706a56; padding:0px 0px 8px 0px; margin:0px 0px 0px 0px; text-align:justify;}
	.main p a:link,.main p a:active, .main td a, .main td a:active{color:#5e94bf;text-decoration:underline;}
	.main p a:visited{color:#daaf6a;text-decoration:underline; font-weight:normal;}
	.main a:visited{color:#daaf6a;text-decoration:underline; font-weight:normal;}
	.main p a:hover{text-decoration:none;}	
		
	.page_title{height:40px;}

	.gallery{padding:0px 0px 10px 0px;}
	.gallery li{ float:left; padding:4px 5px 0px 3px;}


	.main img{border:1px solid #4e4e4e;}


	#home_hit { position:absolute;}
	

	#all{width:832px;margin:0px auto 0px auto; padding-bottom:100px; position:relative;}
		#bg_ship{ position:absolute; left:832px;  width:109px; height:605px; background-image:url(../img/site_images/bg_ship.gif); background-repeat:no-repeat;}
		#bg_ship2{ position:absolute; top:270px;left:-197px;  width:199px; height:470px; background-image:url(../img/site_images/bg_ship2.gif); background-repeat:no-repeat;}
		#flag{ position:absolute; top:152px;left:625px;  width:149px; height:81px; background-image:url(../img/site_images/simeaki.gif); background-repeat:no-repeat;}
        #header{ background-image:url(../img/site_images/header.gif); height:104px; background-repeat:no-repeat;}
		#header.english{ background-image:url(../img/site_images/header_en.gif); height:104px; background-repeat:no-repeat;}
           #header_links{
			   /* float:right;padding:0px 9px 0px 0px;*/
			   position:absolute;
			   right:10px;
			  }
				#header_links a{ font-size:11px; text-decoration:none; font-weight:bold; color:#ffffff;text-decoration:none; }
					#header_links a:hover{text-decoration:underline;}
                	
                    .lh_lgray{ height:20px;  padding:5px 5px 0px 10px; background-image:url(../img/site_images/lh_lgray.gif); background-repeat:no-repeat; background-color:#a1a3a7; float:left;}                	
					.lh_red{height:20px;  padding:5px 5px 0px 14px; background-image:url(../img/site_images/lh_red.gif); background-repeat:no-repeat; background-color:#831010; float:left;}					
					.lh_gray{ height:20px;  padding:5px 5px 0px 14px; background-image:url(../img/site_images/lh_gray.gif); background-repeat:no-repeat; background-color:#767980; float:left;}					
					.lh_end{ background-image:url(../img/site_images/lh_end.gif);  width:7px; height:25px;  background-repeat:no-repeat; background-color:#767980; float:left;}
					
					
       #mainmenu{position: relative;}
        	#menu{ background-image:url(../img/site_images/bg_menu.gif); background-repeat:repeat-y;}
				#mainlinks{ float:left; position:relative; padding: 5px 0px 0px 40px;}
					
					#mainlinks li{ padding:0px 0px 2px 0px; color:#767980;
	list-style-type: disc; margin: 0 0 0 10px;
}
					#mainlinks li a:link,#mainlinks li a:active { font-weight:bold; color:#767980; text-decoration:none; font-size:0.875em;line-height:1.2em;}
					#mainlinks li a:visited  {  font-weight:bold; color:#4a4c50; text-decoration:none; font-size:0.875em;line-height:1.2em; } 
					#mainlinks li.selected a{color:#a01919;}
					#mainlinks li a:hover{text-decoration:underline;}
				
				#searchbox{ float:right; position:relative; padding:5px 40px 0px 0px; color:#b52323; font-weight:bold; font-size:12px; }	
					#searchbox .input{float:left;}						
					.curvedsearch { background-image:url(../img/site_images/curvedsearch.jpg); border:0px; width:129px;height:21px;border:none;outline:none;padding:6px 10px 0 12px;font-size:10px;background-repeat:no-repeat;}
						
					#searchbox .input label{ display:block; float:left; padding:7px 2px 0px 0px;}
				.search_but{float:left;padding:3px 0px 0px 3px;}
			
            #sep_1{ background-image:url(../img/site_images/menu_bot.gif); height:18px; background-repeat:no-repeat;}
           #sep_2_in{ background-image:url(../img/site_images/menu_botbot_in.gif); height:20px; background-repeat:no-repeat;}
        #content{ background-image:url(../img/site_images/bg_main.gif); background-repeat:repeat-y; line-height:1.4em;}
		#content_home{ background-image:url(../img/site_images/bg_main.gif); background-repeat:repeat-y; font-size:0px; line-height:0px; padding:0px; margin:0px;}
		#content p {font-size:1em; line-height:1.4em; padding:10px 0 10px 0; }
			#crumbs{  padding: 5px 0px 0px 40px; color:#868686; font-size:12px;}
				#crumbs a{  color:#868686; text-decoration:underline;}
				#crumbs a:hover{text-decoration:none;}     
				
				
				   	
			#mainleft{float:left; width:240px; padding:40px 10px 0px 0px; line-height:1em; }
				#mainleft li{ padding:0px 0px 7px 10px; background-image:url(../img/site_images/sublink_bullet.gif); background-repeat:no-repeat; background-position:0px 3px;}
				#mainleft li a:link,#mainleft li a:active{ font-size:12px; color:#5e94bf; text-decoration:underline;}
				#mainleft li a:visited {
					font-size:12px; color: #DAAF6A; text-decoration:underline;
				}
				#mainleft li.selected a{color:#a01919; font-weight:bold;}
					#mainleft li a:hover{text-decoration:none;}
			#mainright{float:left; width:500px; }
			
		#sitemap ul {			
			color:#5e94bf;
			
		}
		#sitemap li {			
			font-size:14px;
			margin:3px 0 3px 0;
		}
		#sitemap ul li li{
			padding:2px 0 0 15px;
			font-size:12px;
		}
		#sitemap li a:link,#sitemap li a:active {
			
			color:#5e94bf;
		}
		#sitemap li a:visited {
			color: #74746b; text-decoration:underline;
		}
			
			
			
        #footer{}
        	#footer_top{font-size:0px; height:1px; background-image:url(../img/site_images/footer_top.gif); background-repeat:no-repeat;  }
        	#footer_content{ background-image:url(../img/site_images/bg_footer.gif); background-repeat:repeat-y; height:60px;}
				.ftlinks{font-size:12px;color:#b52323;padding:17px 0px 0px 0px; text-align:center;}
				.ftlinks_row{padding-top:3px;}
					.ftlinks a{font-size:12px; color:#8b8e92; padding:0px 3px 0px 3px; text-decoration:underline;}
						.ftlinks a:hover{text-decoration:none;}
            #footer_bot{ background-image:url(../img/site_images/footer_bot.gif); background-repeat:no-repeat; height:25px;}
            
            
            
            
#main_image_holder{
	margin:0px 0px 0px 2px;
	height:446px;
	border:1px solid #4e4e4e;
	width:636px;
	display: table-cell;
    vertical-align: middle;		
	text-align:center;
}
	#main_image_holder img{
		border-width:0px;
	
	}
#div_counter{
	width:638px;
	text-align:center;
	color:#828282;
	background-color:#e8e8e8;
	padding:3px 0px 3px 0px;
	margin:1px 0px 5px 2px;
	
}
	#div_counter a{
		font-size:12px;
		color:#a01919;
		margin:-1px 6px 0px 6px;
	}
		#div_counter a:hover{
			text-decoration:none;
		}
#gallery_thumbs{
	background-image:url(../img/site_images/gallery_thumbs_bg.gif); background-repeat:no-repeat;
	height:63px;
	padding:0px 0px 0px 6px;
}
	.div_img_but{
		float:left;
		padding:9px 0px 0px 0px;
	}
		#div_img_but img{
			border:0px solid #fff;
		}
	.img_row{
		float:left;		
		width:599px;
	}
		.img_row  img{
			border:1px solid #4e4e4e;
			margin:9px 2px 0px 5px;
		}
		.img_row img.selected{
			border:3px solid #a01919;
			margin:7px 0px -2px 3px;
		}
		           