body {
    background-color: #fff;
    font-family: verdana, Arial, sans-serif;
    margin: 0;
}


div {
    /* border: 1px solid #f00; */
}


#layout {
    margin: 2.0em 0 0 5%;
}
#layout td {
    vertical-align: top;
}
#layout #bg01a {
    background-image: url(../_images/bg01a.jpg);
    background-repeat: no-repeat;
    width: 360px;
}
#layout #bg01b {
    background-image: url(../_images/bg01b.jpg);
    background-repeat: no-repeat;
    width: 140px;
}
#layout #bg01c {
    background-color: #9c6;
    background-image: url(../_images/bg01c.jpg);
    background-repeat: no-repeat;
    width: 230px;
}
#layout #bg02a {
    background-image: url(../_images/bg02a.jpg);
    background-repeat: no-repeat;
    width: 360px;
}
#layout #bg02bc {
    background-color: #9c6;
    background-image: url(../_images/bg02bc.jpg);
    background-repeat: no-repeat;
    width: 370px;
}
#layout #bg03a {
    background-color: #366;
    width: 500px;
}
#layout #bg03b {
    background-color: #366;
    width: 140px;
}
#layout #bg03c {
    background-color: #366;
/*
    background-image: url(../_images/bg03c.jpg);
    background-repeat: no-repeat;
*/
    width: 230px;
}



#layout #bg01a img {
    border: 0;
}



#layout #bg02a {
    color: #fff;
    font-family: futura, verdana, Arial, Sans Serif;
    font-style: italic;
    padding: 0;
    vertical-align: bottom;
}
#layout #bg02a h1 {
    display: none;
}
#layout #bg02a img {
    border: 0;
    margin: 0 0 0 0;
}



#layout #bg02bc img {
    border: 0;
    margin: 0 0 47px 0;
}



#layout #bg03a {
    color: #fff;
    font-family: verdana, Arial, Sans Serif;
    padding: 0;
}
#layout #bg03a h2 {
    font-size: 11pt;
    font-weight: bold;
    padding: 11pt 0 0 19px;
}
#layout #bg03a p {
    font-size: 9pt;
    margin: 0 0 11pt 0;
    padding: 0pt 11pt 0 19px;
}
#layout #bg03a p a:link, #layout #bg03a p a:visited {
    color: #fff;
}
#layout #bg03a p a:active, #layout #bg03a p a:hover {
    color: #9c6;
}



#layout #bg03b #menu {
    font-size: 80%;
    margin: 0 5px 20px 35px;
    padding: 13pt 0 0 0;
}
#layout #bg03b #menu ul {
    margin:  0;
    padding: 0;
    list-style: none;
}
#layout #bg03b #menu li {
    padding-bottom: 0.3em;
}
#layout #bg03b #menu a:link, #layout #bg03b #menu a:visited {
    color: #fff;
    text-decoration: none;
} 
#layout #bg03b #menu a:hover, #layout #bg03b #menu a:active {
    color: #9c6;
}



#layout #bg03c {
    padding: 11pt 0 0 2.0em;
    vertical-align: bottom;
}
#layout #bg03c form {
    margin: 0 10px 0 0;
}
#layout #bg03c form fieldset {
    border: 1px solid #366;
    padding: 0.3em;
}
#layout #bg03c form legend {
    color: #366;
    font-family: verdana, Arial, Sans Serif;
    font-size: 10pt;
    font-weight: bold;
    padding: 0 0 0 1.0em;
}
#layout #bg03c form label {
    color: #366;
    font-size: 8pt;
}
#layout #bg03c form input {
    border: 1px solid #366;
    margin: 0 0 3pt 0;
}


#footer {
    color: #2e7699;
    font-size: 7pt;
    text-align: right;
    width: 730px;
}