
body   { color: #363; font-family: Garamond, Georgia, "Times New Roman", Times, serif; background-color: #e2ffd5 }		
.phoneFixed   { font-family: monospace, Courier, "Courier New"; letter-spacing: 0.1em }
p       { margin: 0.25ex 7% 1ex; padding: 0 }
.content { 
  margin: 0.25ex 7% 1ex; 
  padding: 0 
}

.pDetail { margin-left: 10% }
h1    { font-size: 2em; font-weight: bold; text-align: center; letter-spacing: 0.1em; margin: 0.67em 0 0 }
.sidebarRight     { margin: 10px 20px 10px 10px; padding: 0.2em; width: 40%; float: right; border: solid 1px #363 }
.subHeading1     { font-size: 95%; text-align: center; letter-spacing: 0.1em; margin-right: 0; margin-bottom: 3ex; margin-left: 0 }
h2   { margin: 0.5ex 10em 0.5ex 7% }
h1.logo  { margin: 2ex 0 0 }
h1.caption { margin: 0;
	font-variant: small-caps;
}
.footer { text-align: center }

#navcontainer { background-color: #cfc; margin: 0; padding: 0; float: none; clear: left }

#navlist
 { margin: 0; padding-bottom: 19px; padding-left: 10px; border-bottom: 1px solid #363 }

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
 { color: #666; font-size: medium; font-weight: normal; line-height: 14px; text-decoration: none; background: #e8ebf0; margin-right: 8px; padding: 2px 10px; float: left; border: solid 1px #363 }

#navlist a:link#current, #navlist a:visited#current
 { color: #cfc; background: #363; border-bottom: 1px solid #cfc }

#navlist a:hover { color: #f00; }

#navlist ul a:hover { color: #f00 !important; }

.language { float: right;  }
#navlist a:link.language, #navlist a:visited.language  {
    background: #e2ffd5;
    border-bottom : 0;
    border-left : 0;
    border-right : 0;
    border-top : 0;
}

#contents
{
background: #fff;
border: 1px solid #ccc;
border-top: none;
clear: both;
margin: 0px;
padding: 15px;
}
.clearboth { clear: both; }

.subnavlist
{
    margin: 0em 12em 0em 3em;
    padding-bottom: 19px;
    padding-left: 10px;
    border-bottom: 1px solid #9c9;
    border-left : 1px solid #9c9;
}
 
.subnavlist ul, .subnavlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

.subnavlist a:link, .subnavlist a:visited
 {
    color: #666;
    font-size: 90%;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    background: #e8ebf0;
    margin-right: 8px;
    padding: 2px 10px;
    float: left;
    border: solid 1px #9c9;
}

.subnavlist a:link.current, .subnavlist a:visited.current
 {
    color: #fff;
    border-bottom: 1px solid #cfc;
    background-color : #8b8;
}

.subnavlist a:hover { color: #f00; }

.subnavlist ul a:hover { color: #f00 !important; }
.subnavlist2
{
    margin: 0em 50% 0em 3em;
    padding-top: 5px;
    padding-bottom: 19px;
    padding-left: 10px;
    border-bottom: 1px solid #9c9;
    border-left : 1px solid #9c9;
}

.subnavlist2 ul, .subnavlist2 li
{
    list-style-type: none;
    padding: 0;
    padding-top: 4px;
    list-style : none;
}

.subnavlist2 a:link, .subnavlist2 a:visited
 {
    color: #666;
    font-size: 90%;
    font-weight: normal;
    text-decoration: none;
    margin-right: 8px;
    padding: 2px 10px;
    border: none;
}

.subnavlist2 a:link.current, .subnavlist2 a:visited.current
 {
    color: #fff;
    border-bottom: 1px solid #cfc;
    background-color : #8b8;
    width : 100%;
}

.subnavlist2 a:hover {
    color: #f00;
}

.subnavlist2 ul a:hover { color: #f00 !important; 
}

