html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td
{
margin:0;
padding:0;
letter-spacing:0px;
word-spacing:0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
outline:none;
}
img
{
border:0px;
}
a
{
color:#CC0000;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}
h1
{
font-size:20px;
color:#943634;
padding:5px;
}
h2
{
font-size:18px;
padding:8px 8px 8px 0;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#943634;
}
h3
{
font-size:16px;
padding:8px 8px 8px 0;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
#wrap
{
width:100%;
height:100%;
margin:0;
}
#main
{

display:block;
width:850px;
height:auto;
margin:0;
}
.navi
{
background:#333399;
width:730px;
display:block;
height:15px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
word-spacing:10px;
padding:5px 0 7px 0;
margin:0 0 0 0;
color:#fff;
}
.navi a
{
color:#fff;
text-decoration:none;
}
.navi a:hover
{
color:#9c4b49;
text-decoration:none;
}
#head
{
background:url(../img/head.jpg) top no-repeat;
background-position:60px 0;
display:block;
width:850px;
height:120px;
margin:-3px 0 0 0;
}
#logo
{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:32px;
color:#943634;
font-weight:bold;
letter-spacing:4px;
padding:10px 0 10px 0;
}
#body_text
{
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:10px 60px 10px 60px;
font-size:13px;
color:#333399;
line-height:18px;
}
#body_text img
{
padding: 0 15px 10px 0;
}
#con
{
line-height:14px;
}
#con img, #reg img
{
padding:20px; float:none; border:0px;
}
#reg
{
line-height:18px;
display:block;
width:700px;
}
#reg input
{
display:block;
width:350px;
padding:4px;
height:18px;
font-size:12px;
}
#reg input#title
{
display:block;
width:40px;
padding:0;
height:18px;
font-size:12px;
}
.error_hidden
{
color:#CC3300;
font-size:10px;
}
#reg input.form_button
{
background:url(../img/send.png) no-repeat top;
display:block;
width:80px;
height:30px;
border:0px;
margin:0;
padding:0;
cursor:pointer;
}
#reg input.form_button:hover
{
background:url(../img/send.png) no-repeat top;
background-position:0 -30px;
display:block;
width:80px;
height:30px;
border:0px;
cursor:pointer;
}
#footer
{
background:#333399;
display:block;
height:15px;
width:740px;
padding:5px 0 5px 0;
font-size:12px;
color: #fff;
}
.outline a
{
background:#333399;
display:block;
padding:5px;
border:1px solid #333399;
width:122px;
height:auto;
text-decoration:none;
color:#FFFFFF;
}
.outline a:hover
{
background:#595999;
border:1px solid #595999;
}

/*
CSS Drop-Down Menu Module
 */

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}
ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
 padding:0px 30px 0px 28px;
 list-style-image:none;
 list-style-type:none;
 border-right:1px solid #3366CC;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: pointer;

}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
 background:#333399;
 border:1px solid #3e3eab;
 padding:2px 5px 2px 5px;
}
ul.dropdown ul ul {
 top: -1px;
 left: 189px;
}

ul.dropdown li:hover > ul {
 visibility: visible;
 background:#3e3eab;
 }
