body {
margin: 0px;
text-align: center;
font: 13px arial;
color: #eee;
background: #585858 url(bg_body.jpg) repeat-y top center;
}

a {
/*prevent "focus dotted border" when click*/
border:none;
outline:none;
text-decoration: none;
color: lime;
}

a:visited {
}

a:hover {
text-decoration: underline;
color: #fff;
}

h1 {
clear: both;
margin: 10px 0;
font: 13px arial;
text-transform: normal;
color: lime;
background: #686868 url(rounded_tr.gif) no-repeat top right;
}

h1 span {
display: block;
padding: 2px;
background: url(rounded_br.gif) no-repeat bottom right;
}

select, input, textarea {
width: 250px;
padding: 1px 3px;
margin: 0px 0px 0px 0px;
font: 13px arial;
color: #eee;
background-color: #777;
border: 1px solid #999;
}

select {
width: 258px;
}

input:hover, input:focus, textarea:hover, textarea:focus {
color: #fff;
background-color: #999;
border: 1px solid #eee;
}

#header {
height: 38px; /*font 13px related*/
background: #585858 url(bg_header.jpg) repeat-y top center;
}

#menu {
width: 764px;
margin: 0 auto;
text-align: left;
}

#menu ul {
margin: 0;
padding: 0;
line-height: 15px;
}

#menu ul li {
width: 71px;
display: inline;
float: left;
padding-top: 10px;
list-style: none;
text-align: center;
}

#menu ul li a {
display: block;
text-decoration: none;
text-transform: normal;
padding-bottom: 1.0em;
color: #222;
}

#menu ul li a:hover, #menu ul li a.active {
font-weight: bold;
color: #111;
background: url(menu_tab.gif) no-repeat bottom left;
}

#language {
padding: 0.6em 55px 0.6em 0;
margin-right: 0.5em;
float: right;
background: url(logo_greenery.gif) no-repeat top right;
}

#language h1 {
display: inline;
color: #222;
background-color: #86e160;
background-image: none;
}

#content {
margin: 0 auto;
text-align: left;
}

#content ol li {
color: #9be4ff;
}

#content ol li span {
color: #eee;
}

#content ul {
padding-bottom: 10px;
padding-left: 17px;
margin: 0px 0px 0px 0px;
}

#content ul li {
list-style-image: url(li_bullet.gif);
}

table.fee_tbl {
width: 80%;
margin: 0px auto;
font: 13px arial;
text-align: center;
}

td.fee_td {
vertical-align: top;
text-align: left;
color: lime;
background-color: #686868;
}

td.fee_td_cnt {
color: lime;
background-color: #686868;
}

td.fee_td_red {
color: yellow;
}

td {
vertical-align: top;
}

#sidebar {
padding: 0px 15px 20px 0 !important;
padding: 0px 15px 20px 0;
text-align: left;
}

#sidebar h1 {
text-align: right;
background: #686868 url(rounded_tl.gif) no-repeat top left;
}

#sidebar h1 span {
padding: 2px;
background: url(rounded_bl.gif) no-repeat bottom left;
}

.sidemenu {
padding: 10px 0;
}

#comments p {
height: 260px;
margin-bottom: 0;
padding: 5px;
background: #686868 url(rounded_tl.gif) no-repeat top left;
text-align: left;
}

#comments p span.author {
margin-top: 5px;
font-weight: bold;
float: right;
}

#comments img {
margin-top: -1px;
}

