* { padding:0; margin:0; }
body {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    background: url(/images/webcard/patterns/85.jpg) repeat;
    background-attachment:fixed;
}
#wrapper {
    background: #fff;
    background: rgba(255,255,255,0.75);
    margin: 25px auto 0;
    width: 850px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}
th { 
    text-align: left;
    padding-right:10px;
}
a { 
    color:#6e4e5e;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h2 a {
    text-decoration: none;
}

#menu { 
    background: #4d2034; 
}
#menu ul {
    padding:0;
    border: 0 none;
    height: 45px;
    list-style: none ;
}
#menu ul li {
    float:left; position: relative; z-index: 97;
    color: #000;
}
#menu ul li:hover { z-index: 99; }
#menu ul li a {
    text-decoration: none;
    font-size: 1em;
    display:block;
    float:left;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 0 20px;
    letter-spacing: 2px;
}

#menu ul li a span.left, #menu ul li a span.right { 
    display: none; 
}
#menu ul li a span.text {
    display: block;
    line-height: 45px;
    padding: 0;
    text-decoration: none;
}
#menu ul li a:hover, #menu ul li a.active, #menu ul li:hover a {
    background: #6e4e5e;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}

#menu ul li a:hover span, #menu ul li a.active span {

}

/* Submenu */
#menu a.sub-trigger, #menu a.sub-trigger:hover, #menu a.sub-trigger.active {
    background-image: url(/images/webcard/stone/submenu.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 25px;
}
#menu div.sub {
    display:none;
    position:absolute;
    top:45px;
    left: 0;
    z-index: 98;
    background: #4d2034;
}
#menu div.sub ul { 
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
}
#menu div.sub li, #menu div.sub li:hover {
    text-align: left;
    float: none;
    height: auto;
}
* html #menu div.sub li {
    margin: -3px 0;
}
*+html #menu div.sub li {
    margin: -3px 0;
}
#menu div.sub li a {
    float: none;
    padding: 10px 20px;
    background: none;
    text-align: left;
    height: auto;
    border: none;
}
#menu div.sub li a:hover, #menu div.sub li a.active {
    background: #6e4e5e;
}
#menu div.sub li a span.text {
    border: none;
    padding:0;
    line-height: normal;
}
#menu li:hover div.sub {
    display: block;
}

#header{
    height: 180px;
    padding:0;
}
#header_content {
    margin: 0;
    text-align: left;
}
#logo {
    font-size: 36pt;
    padding: 58px 0 0;
    color: #4d2034;
    text-align: center;
}
#slogan {
    font-size: 12pt;
    color: #4d2034;
}

/* Content */
#content {
    padding: 20px;
    color: #4d2034;
    font-size: 15pt;
    font-family: Arial;
    text-align: justify;
}
#content .banner {
    margin-top: -20px;
}
#content h2 {
    color: #4d2034;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25pt;
    font-weight: normal;
    text-align: center;
}
#content h3 {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 20pt;
}
#content p, #content span { 
    line-height: 1.5em; 
}

/* Footer */
#footer {
    width: 800px;
    margin: 0 auto;
    text-align: center;
    padding: 16px 0;
    color: #676765;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
}
#footer a {
    color: #fff; 
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}

/* Forms */
dl { 
    margin: 1em 0;
}
dt {
    display: block;
    float: left;
    width: 100px;
    color: inherit;
}
dt label {
    display: block;
    line-height: 25px;
    font-size: 18px;
    width: 100px;
    text-align:left;
}
dd {
    margin-bottom: 12px;
    margin-left: 100px;
    line-height: 25px; }
dd input, dd input[type="text"], dd input[type="password"], dd textarea {
    width: 290px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #494949;
    font-size: 14px;
    padding: 4px;
    margin-bottom: 2px;
}
.addr, .addr input, .chk { display: none; }
dd input[type=text]:focus, dd input[type=password]:focus, dd textarea:focus, textarea:focus {
    box-shadow: 0 0 2px #dedede;
    -moz-box-shadow: 0 0 2px #dedede;
    -webkit-box-shadow: 0 0 2px #dedede;
    -o-box-shadow: 0 0 2px #dedede;
    -ms-box-shadow: 0 0 2px #dedede;
    background-color: #fff;
}
dd input[type=submit] { width: 300px; }
dd em { color: #666; }
