body, table {
background:#E0E0E0;
color:#333;
font:11px/1.5 verdana, sans-serif;
margin:0;
padding:0;
}

body {
margin-left:auto;
margin-right:auto;
background-image: url(images/background.png);
}

.cleaner {
clear:both;
height:1px;
margin:0;
}

#main {
position:relative;
width:780px;
padding:13px 0 0;
margin:0 auto;
}

#topbg {
position:absolute;
top:0;
left:0;
z-index:-1;
width:100%;
height:143px;
background: #FFDF73;
background-image: url(images/background.png);
}

#header {
position:relative;
width:780px;
height:130px;
background:#FFD340;
}

#hdr-overlay {
position:relative;
top:-15px;
left:14px;
width:780px;
height:145px;
background:url(header2.png) top right no-repeat;
}

#header h1 {
display:none;
}

#header .box {
position:absolute;
top:6px;
width:75px;
height:25px;
}

#hdr-box1 {
left:15px;
background:none repeat scroll 0 0 #BF9E30;
}

#hdr-box2 {
left:100px;
background:none repeat scroll 0 0 #A68000;
}

#hdr-box3 {
left:185px;
background:none repeat scroll 0 0 #FFC500;
}

#hdr-box4 {
left:270px;
background:none repeat scroll 0 0 #FFDF73;
}

#header h2 {
position:absolute;
top:60px;
right:130px;
width:154px;
font-size:15px;
line-height:1.33;
font-weight:700;
text-transform:uppercase;
text-align:right;
color:#FFF;
margin:0;
}

#menu {
list-style-type:none;
height:26px;
margin:0;
padding:1px 0;
}

#menu li {
float:left;
width:20%;
margin:0;
padding:0;
}

#menu a {
position:relative;
display:block;
height:24px;
font-size:10px;
line-height:24px;
text-decoration:none;
text-transform:uppercase;
text-align:center;
background:none repeat scroll 0 0 #FFF173;
color:#A69500;
margin:1px;
}

#menu a span {
display:block;
position:absolute;
top:5px;
left:8px;
width:8px;
height:8px;
background:none repeat scroll 0 0 #FFE500;
}

#content, table {
color:#333;
background:#fff;
padding:1px;
}

#content a {
background:none repeat scroll 0 0 transparent;
color:#FFC500;
padding:2px 3px;
}

#content a:hover {
background:none repeat scroll 0 0 #FFC500;
color:#FFDF73;
}

#content p {
margin:.25em 0;
}

#left {
float:left;
width:160px;
border-right:1px dotted #FFA200;
padding:10px 15px;
}

.spacer {
width:100%;
border-top:1px dotted #FFA200;
padding:1px 1px;
}

#left h3 {
font-size:18px;
font-weight:400;
margin:.5em 0 .3em;
}

#left dt {
float:left;
font-weight:700;
}

#left dd {
margin:1em 0 1em 6em;
}

#ico {
float:left;
padding:5px;
}

#left h4 {
font-size:100%;
font-weight:700;
margin:0 0 0 6em;
}

#left ul {
color:red;
list-style-type:square;
list-style-position:inside;
margin:0 0 0 6em;
padding:0;
}

#right {
float:right;
width:530px;
margin:0 20px 0 0;
padding:10px 0;
}

#right h3 {
clear:left;
font-size:12px;
margin:.5em 0 .3em;
}

#right h3 span {
display:inline-block;
width:9px;
height:9px;
margin-right:1em;
border:1px solid #A66A00;
vertical-align:middle;
background:none repeat scroll 0 0 #FFCC73;
}

#right .photo {
float:left;
margin:0 15px 15px 0;
}

#right h4 {
font-size:100%;
font-weight:700;
margin:0;
}

#right .link {
text-align:right;
}

#rbox {
float:left;
position:relative;
width:180px;
font-size:10px;
line-height:1.2;
background:none repeat scroll 0 0 #FFCC73;
color:#A66A00;
margin:15px 0 20px;
padding:2px 5px 2px 30px;
}

#rbox span {
display:block;
position:absolute;
top:5px;
left:8px;
width:8px;
height:8px;
background:none repeat scroll 0 0 #FFA200;
}

#right button {
/*float:right;*/
width:150px;
height:30px;
border:1px solid #A68000;
text-align:center;
font-size:14px;
line-height:25px;
background:none repeat scroll 0 0 #FFDF73;
color:#000;
margin:15px 0 20px;
}

input, textarea {
background:none repeat scroll 0 0 #FFDF73;
color:#000;
font-size:12px verdana, sans-serif;
border:1px solid #A68000;
}

input:hover, textarea:hover {
background:none repeat scroll 0 0 #FFC500;
color:#000;
cursor:pointer;
}

#right button:hover {
background:none repeat scroll 0 0 #FFC500;
color:#000;
cursor:pointer;
}

#footer {
text-align:center;
border-top:1px solid gray;
border-bottom:1px solid gray;
background:none repeat scroll 0 0 #FFF173;
color:#A69500;
border-color:#FFE500;
margin:10px 0;
padding:5px 0;
}

#footer a {
color:#A69500;
padding:3px 5px;
}

.ttl {
color:#FFA200;
}

table.navigate {
font-size:13pt;
}

#menu a.sel,#menu a:hover {
background:none repeat scroll 0 0 #A69500;
color:#FFF173;
}
