body
{
	background:#6F7274 url(/Templates/Images/Bg.gif) repeat top left;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	line-height:16px;
	color:#ffffff;
	padding:0px;
	margin:0px;
}

a
{
	color:#FCAC39;
	text-decoration:none;
}

a:hover
{
	color:#F79407;		
	text-decoration:underline;
}


img
{
	border:0px;
}

#Outline
{
    width:950px;
    overflow:hidden;
    margin:14px auto 20px auto;
}

/* Box */

.Box
{
	background:#787C7E url(/Templates/Images/BoxMiddleBg.gif) repeat;
	width:100%;
	overflow:hidden;	    
	margin-bottom:12px;
}

.BoxTopLeft
{
	background:transparent url(/Templates/Images/BoxTopLeftBg.gif) no-repeat top left;
	width:100%;
	overflow:hidden;	    
}

.BoxTopRight
{
	background:transparent url(/Templates/Images/BoxTopRightBg.gif) no-repeat top right;
	width:100%;
	overflow:hidden;	    
}

.BoxBottomLeft
{
	background:transparent url(/Templates/Images/BoxBottomLeftBg.gif) no-repeat bottom left;
	width:100%;
	overflow:hidden;	    
}

.BoxBottomRight
{
	background:transparent url(/Templates/Images/BoxBottomRightBg.gif) no-repeat bottom right;
	width:100%;
	overflow:hidden;	    
}

.BoxArrowLink
{
	background:#F79407 url(/Templates/Images/BoxArrowLink.gif) no-repeat bottom right;
	float:right;
	width:30px;
	height:22px;
}

/* Box2 */

.Box2
{
	background:#787C7E url(/Templates/Images/Box2MiddleBg.gif) repeat;
	width:100%;
	overflow:hidden;	    
	margin-bottom:12px;
}

.Box2TopLeft
{
	background:transparent url(/Templates/Images/Box2TopLeftBg.gif) no-repeat top left;
	width:100%;
	overflow:hidden;	    
}

.Box2TopRight
{
	background:transparent url(/Templates/Images/Box2TopRightBg.gif) no-repeat top right;
	width:100%;
	overflow:hidden;	    
}

.Box2BottomLeft
{
	background:transparent url(/Templates/Images/Box2BottomLeftBg.gif) no-repeat bottom left;
	width:100%;
	overflow:hidden;	    
}

.Box2BottomRight
{
	background:transparent url(/Templates/Images/Box2BottomRightBg.gif) no-repeat bottom right;
	width:100%;
	overflow:hidden;	    
}

#Top .BoxBottomRight
{
	min-height:100px;
}

.BoxBottomInner
{
    margin:12px 12px 0px 12px;
    display:block;
    height:114px;
}

#BottomLeft .BoxBottomInner
{
    height:124px;
}

#BottomRight .BoxBottomInner
{
    height:124px;
}


#ContentMain
{
    padding:12px;
}

.Normal1 #ContentMain,
.Normal2 #ContentMain
{
    min-height:400px;
}

#BottomLeft,
#BottomUnderLeft
{
    float:left;
    width:467px;
    overflow:hidden;
}

#BottomRight,
#BottomUnderRight
{
    float:right;
    width:467px;
    overflow:hidden;
}

.Logotype
{
    float:left;
    margin:12px 0px 0px 12px;
}

.Flags
{
	float:right;
	padding-right:8px;
}

.Flags a
{
	display:block;
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
	padding:7px 5px 11px 5px;	
}

.Flags img
{
    vertical-align:middle;
}


.Japanese .Flags a
{
	font-size:13px;	
}

.Flags a:hover
{
}

#LeftNav
{
    width:190px;
    float:left;
    overflow:hidden;
    margin:12px 0px 0px 12px;
}

.Normal1 #Middle,
.Normal2 #Middle
{
    float:right;
    width:724px;
    overflow:hidden;
    margin:12px 12px 0px 0px;
}

#ContentTop
{
    width:100%;
    overflow:hidden;
    margin:0px 0px 12px 0px;
}

.Normal2 #ContentLeft
{
    width:49%;
    float:left;
}

.Normal2 #ContentRight
{
    width:49%;
    float:right;
}


/* Topnavigation */

.NavLev1
{
    float:right;
	list-style-type:none;
	margin:28px 12px 0px 0px;
	padding:0px;
	background:#9B9D9E url(/Templates/Images/TopNavBg.gif) repeat left top;
	width:724px;
	height:28px;
	display:block;
	overflow:hidden;
}

.NavLev1 li
{
	float:left;
	line-height:11px;
}

.NavLev1 li.First
{
    margin-left:10px;
}

.NavLev1 li a
{
	display:block;
	padding:8px 10px 9px 10px;
	text-decoration:none;
	color:#3E3E3E;
}

.Japanese .NavLev1 li a
{
	font-size:13px;
	padding:7px 10px 13px 10px;
}

.NavLev1 li.Selected a,
.NavLev1 li.InPath a,
.NavLev1 li a:hover
{
	background-color:#F79407;
	color:#ffffff;
}


#Footer
{
    clear:both;
    overflow:hidden;
    width:100%;
}

#FooterLeft
{
	float:left; 
}

#FooterLeftLeft
{
    float:left;
}

#FooterLeftRight
{
    float:left;
    margin-left:4px;
}


#FooterRight
{
    float:right;
}

.NavLev2Headline
{
	font-family:Tahoma, Verdana, Sans-Serif;
	color:#54585A;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 1px 0px;
	padding:16px 10px 16px 10px;
	font-weight:normal;    
	background:#A2A4A6 url(/Templates/Images/NavLev2HeadlineBg.gif) no-repeat top left;
	line-height:20px;
}

.NavLev2Bottom
{
    width:100%;
    overflow:hidden;
    height:12px;
	background:#A2A4A6 url(/Templates/Images/NavLev2BottomBg.gif) no-repeat bottom left;
	margin-top:1px;
}

.NavLev2
{
	width:100%;
	overflow:hidden;
	margin-bottom:12px;
}


.NavLev2,
.NavLev3
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.NavLev3
{
    margin-left:2px;
}

.NavLev2 li
{
	display:block;
	margin:1px 0px 0px 0px;
	padding:0px;
	width:100%;
	overflow:hidden;
	background:transparent url(/Templates/Images/NavLev2MiddleBg.gif) repeat top left;
}

.NavLev2 li.First
{
    margin:0px;
}


.NavLev2 li a
{
	display:block;
	width:166px;
	overflow:hidden;
	text-decoration:none;
	font-family: Verdana, Arial, Sans-Serif;
	padding:6px 12px 6px 12px;
	color:#ffffff;

}

.Japanese .NavLev2 li a
{
	font-size:13px;
}

.NavLev2 li.Selected a,
.NavLev2 li a:hover
{
	background:#F79407 url(/Templates/Images/NavLev2SelectedBg.gif) no-repeat left center;	    
}

.NavLev3 li a,
.NavLev2 li.Selected .NavLev3 li a
{
	background-color:#ECB465;
	background-image:none;
	color:#A67228;
}

.NavLev2 li .NavLev3 li.Selected a,
.NavLev2 li .NavLev3 li a:hover
{
	background:#F79407 url(/Templates/Images/NavLev3SelectedBg.gif) no-repeat left center;	   
	color:#A67228;
}

.INSA
{
    width:51px;
    height:54px;
    display:inline-block;
    overflow:hidden;
    background:transparent url(/Templates/Images/INSA.gif) no-repeat left top; 
    margin-right:4px;
    vertical-align:top;
}

.INSA:hover
{
    background-image:url(/Templates/Images/INSA2.gif)
}

.AFO
{
    width:58px;
    height:57px;
    display:inline-block;
    overflow:hidden;
    background:transparent url(/Templates/Images/AFO.gif) no-repeat left top; 
    vertical-align:top;
}

.AFO:hover
{
    background-image:url(/Templates/Images/AFO2.gif)
}



.Headline1
{
	color:#ffffff;
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:24px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-weight:normal;
	line-height:24px;
}

.Headline2
{
	font-family:Tahoma, Verdana, Sans-Serif;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:4px;
	font-weight:normal;
	line-height:18px;
}

.Japanese .Headline2
{
	font-size:14px;
}

.Normal
{
	font-family:Verdana, Arial, Sans-Serif;
	color:#ffffff;
	margin:0px;
	padding:0px;
	margin-bottom:6px;
}

.Japanese .Normal
{
	font-size:13px;	
	line-height:18px;
}

.Normal a
{
	font-weight:bold;
	text-decoration:none;
}

.Normal a:hover
{
	color:#5090f0;	
}

.ImageSlideShow
{
	margin-bottom:10px;
}

#Middle .ImageSlideShow
{
    margin:12px;
}


