BODY {
background-image:url('../IMG/BodyBG.gif');
margin:0px 0px 50px 0px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#0f0a3d;
}

H1, H2, H3, H4 {
color:#10355f;
font-family:Georgia, Times New Roman, Times, serif;
font-variant:small-caps;
font-weight:normal;
letter-spacing:0.1em;
}

H1 {font-size:24px; margin:16px 0px 16px 0px;}
H2 {font-size:20px; margin:16px 0px 16px 0px;}
H3 {font-size:18px; margin:16px 0px 16px 0px;}
H4 {font-size:14px; margin:16px 0px 16px 0px;}



HR {
border:dotted 0px #818f58;
border-top-width:1px;
height:0px;
margin:15px 0px 15px 0px;
}

TABLE {
width: 100%;
}

TABLE TR TD {
padding: 3px;
}

DIV#Content A:link, DIV#Content A:visited {
text-decoration:none;
color:#76868c;
}

DIV#Content A:hover, DIV#Content A:active {
border:dotted 0px #76868c;
border-bottom-width:1px;
color:#000000;
}

DIV.Frontpage.Extra A:link, DIV.Frontpage.Extra A:visited  {
text-decoration:none;
color:#000000;
}

DIV.Frontpage.Extra A:hover, DIV.Frontpage.Extra A:active  {
text-decoration:none;
color:#76868c;
}

.Highlight {
color:#818f58;
}

.Clear {
clear:both;
}

DIV#Wrapper1 {
width:992px;
margin:0px 15px;
padding:0px 6px 6px 0px;
background-image:url('../IMG/Wrapper1BG.gif');
background-repeat:repeat-y;
background-position:top right;

}

DIV#Wrapper2 {
background-color:#fefae6;
background-image:url('../IMG/Wrapper2BG.gif');
background-repeat:repeat-x;
background-position:top left;
}

DIV#Wrapper3 {
border:solid 1px #cac9bf;
border-top-width:0px;
background-image:url('../IMG/Wrapper3BG.gif');
background-repeat:repeat-y;
background-position:top right;
width:990px;
min-height:700px;
position:relative;
}

/** HEADER **********/

DIV#Header {
width:990px;
height:127px;
position:relative;

background-image:url('../IMG/HeaderBG-SKL.jpg');
background-repeat:no-repeat;
}

DIV#Header DIV#Level1 {
width:990px;
height:25px;
position:absolute;
bottom:30px;
left:0px;
padding:0px;
text-align:left;
}

DIV#Header DIV#Level1 UL {
list-style-type:none;
padding:0px;
margin:0px;
}

DIV#Header DIV#Level1 UL LI {
display:inline;
padding:0px;
margin:0px;
}

DIV#Header DIV#Level1 A:link, 
DIV#Header DIV#Level1 A:visited {

padding:5px 10px;
margin:0 3px;
background-color:none;
color:#ffffff;
text-decoration:none;
font-size:14px;
font-variant:small-caps;
font-family:Georgia, Times New Roman, Times, serif;
line-height:25px;
border:none;
}

DIV#Header DIV#Level1 A:hover, 
DIV#Header DIV#Level1 A:active {
background-color:#b5b7a1;
color:#ffffff;
text-decoration:none;
}

DIV#Header DIV#Level1 A.Current {
background-color:#ececdf;
color:#000000;
text-decoration:none;
font-weight: bold;
}

DIV#Header DIV#LevelConnect {
width:990px;
height:30px;
background-image:url('../IMG/Wrapper2BG.gif');
background-repeat:repeat-x;
background-position:0px -97px;
position:absolute;
bottom:0px;
left:0px;
}

DIV#Header DIV#LevelConnect DIV.LevelConnectorLeft
{
    position: absolute;
    left: 0;
    top: 0;
    width: 103px;
    height: 30px;
    background: transparent url('../IMG/LevelConnectorLeft.gif') no-repeat left top;
}

DIV#Header DIV#LevelConnect DIV.LevelConnector
{
    height: 30px;
    background: transparent url('../IMG/LevelConnector.gif') no-repeat right top;
}

/** NAVI **********/


DIV#Level2 {
width:206px;
float:left;
padding:0px 0px 30px 0px;
}

DIV#Level2 UL {
width:176px;
list-style-type:none;
padding:0px;
margin:0px 20px;
text-align:left;
text-decoration:none;
font-size:14px;
font-variant:small-caps;
font-family:Georgia, Times New Roman, Times, serif;
letter-spacing:0.0em;
}

DIV#Level2 UL LI {}

DIV#Level2 UL LI.Current {

}

DIV#Level2 UL LI A:link, 
DIV#Level2 UL LI A:visited {
display:block;
padding:10px 2px 2px 2px;
text-decoration:none;
color:#5e6b70;
}

DIV#Level2 UL LI A:hover, 
DIV#Level2 UL LI A:active {
text-decoration:none;
color:#000000;
}

DIV#Level2 UL LI A.Current {
color: black /*#5e6b70 */;
font-weight: bold;
}

/* 3-tason navi */
DIV#Level2 UL LI UL {
background-color:#dadbcf;
list-style-type:none;
padding:5px 0px;
margin:0px 0px 0px 0px;
border:none;
}

DIV#Level2 UL LI UL LI {}

DIV#Level2 UL LI UL LI A:link, 
DIV#Level2 UL LI UL LI A:visited {
border:none;
margin:0px 5px;
padding:8px 5px 2px 5px;
color:#5e6b70;
}

DIV#Level2 UL LI UL LI A:hover, 
DIV#Level2 UL LI UL LI A:active {
background-color:#dadbcf;
margin:0px 5px;
padding: 8px 5px 2px 5px;
border:none;
color:#000000;
}

DIV#Level2 UL LI UL LI A.Current {
border:none;
margin:0px 5px;
padding: 8px 5px 2px 5px;
background-color: #dadbcf /* #fefbf2 */;
color: black /* #5e6b70 */;
}






/* 4-tason navi */
DIV#Level2 UL LI UL LI UL {
width: 168px;
background-color: #fcfcf0;
list-style-type:none;
padding:4px 0px;
margin:0px 4px 0px 4px;
border:none;
}

DIV#Level2 UL LI UL LI UL LI {}

DIV#Level2 UL LI UL LI UL LI A:link,
DIV#Level2 UL LI UL LI UL LI A:visited {
border:none;
margin:0px 5px;
padding:10px 5px 2px 8px;
color:#5e6b70;
}

DIV#Level2 UL LI UL LI UL LI A:hover, 
DIV#Level2 UL LI UL LI UL LI A:active {
background-color:#dadbcf;
margin:0px 5px;
padding: 10px 5px 2px 8px;
border:none;
color:#000000;
}

DIV#Level2 UL LI UL LI UL LI A.Current {
border:none;
margin:0px 5px;
padding: 10px 5px 2px 8px;
background-color: #fefbf2;
color: black /* #5e6b70 */;
font-weight: bold;
}




DIV#Level2.Frontpage {
width:166px;
float:left;
padding:34px 20px 30px 20px;
}

/** BLUEBAR **********/

DIV#Bluebar {
width:170px;
height:100%;
padding:26px 6px 6px 6px;
background-image:url('../IMG/BluebarBG.gif');
background-repeat:repeat-x;
background-position:0px 0px;
position:relative;
float:right;
}

DIV#Bluebar A:link, DIV#Bluebar A:visited {
display:block;
padding:7px 10px 7px 10px;
font-family:Georgia, Times New Roman, Times, serif;
font-size:13px;
font-variant:small-caps;
text-decoration:none;
color:#ffffff;
}

DIV#Bluebar A:hover, DIV#Bluebar A:active {
background-color:#ececdf;
text-decoration:none;
color:#76868c;
}

DIV#Bluebar IMG {
border:solid 1px #b8b5ac;
display:block;
margin:12px auto;
}

DIV#Bluebottom {
padding:50px 0px 0px 0px;
width:100%;
}


/**CONTENT **********/

DIV#Content {
width:562px;
min-height:100px;
padding:0px 20px 0px 20px;
float:left;

}

DIV#Content.Subpage {
width:450px;
}


DIV.Frontpage {
width:364px;
float: left;
overflow: hidden;
}

DIV.Frontpage DIV#Content {
width:324px;
}

DIV.Frontpage DIV#Content IMG {
border:solid 1px #b5b79f;
}


DIV.Frontpage.Extra {
width:162px;
min-height:100px;
padding:36px 37px 0px 37px;
float:left;

font-size:11px;
}

DIV.Frontpage.Extra IMG {
border:solid 1px #b5b79f;
}

DIV#Content DIV#Crumbs {
padding:7px 0px;
font-family:Georgia, Times New Roman, Times, serif;
font-size:13px;
font-variant:small-caps;
color:#818f58;
}

DIV#Content DIV#Crumbs A {
color:#818f58;
}


DIV#Content IMG.Left {
float:left;
margin-left: 0px;
}

DIV#Content IMG.Right{
float:right;
margin-right: 0px;
}

DIV#Content IMG.Center {
margin:12px auto;
}

DIV.ImageBox {
margin:12px;
font-size:11px;
color:#7b8385;
}

DIV.ImageBox IMG{
display:block;
border:solid 0px;
margin:0px;
}

DIV.ImageBox.Left {
float:left;
margin-left:0;
}

DIV.ImageBox.Right {
float:right;
margin-right:0;
}

/** FOOTER **********/

DIV#FooterBuffer {
clear:both;
width:990px;
height:50px;
}

DIV#Footer {
height:22px;
padding:3px 20px 0px 0px;
width:970px;
border:dotted 0px #818f58;
border-top-width:1px;
background-color:#fefae9;
position:absolute;
bottom:0px;
left:0px;
font-size:13px;
font-variant:small-caps;
font-family:Gerogia;
letter-spacing:0.1em;
color:#b5b79f;
text-align:right;
}

DIV#Footer A.SitemapLink  {
display:block;
float:left;
width:140px;
padding:0px;
text-align:center;
color:#b5b79f;
text-decoration:none;
font-size:14px;
font-variant:small-caps;
font-family:Georgia, Times New Roman, Times, serif;
letter-spacing:0.1em;
}


/** Form **/
div.Form
{
}

div.Form form
{
    margin: 0;
    padding: 0;
}

div.Form form h4
{
    clear: both;
    padding: 30px 0 0 0;
}

div.Form form div.Instruction
{
    clear: both;
    padding: 10px 0 15px 0;
    font-size: 11px;
    color: #76868c;
}

div.Form form div.Line
{
    clear: both;
    padding: 5px 0 5px 0;
}

div.Form form div.Line label
{
    display: block;
    float: left;
    width: 150px;
}

div.Form form input
{
    float: left;
    width: 250px;
    padding: 2px;
    border: 1px solid #c3c3b3;
}

div.Form form input.Short
{
    width: 150px;
}

div.Form form div.Line input.button
{
    width: auto;
    margin-right: 15px;
}

div.Form form div.Line textarea
{
    float: left;
    width: 250px;
    height: 80px;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #c3c3b3;
}

div.Form form table tr th
{
    text-align: left;
}

div.Form form div.Line label.Radio
{
    float: none;
    width: auto;
    padding: 10px 0 10px 0;
}

div.Form form div.Line div.Radios
{
    padding: 0 0 5px 20px;
}

div.Form form div.Line div.Radios input
{
    clear: both;
    float: left;
}

div.Form form div.Line div.Radios label
{
    clear: none;
    float: left;
    width: auto;
}

div.Form form div.Line input.Inline
{
    clear: none;
    float: none;
    width: 30px;
}
