* {
font-family:Helvetica, Arial, sans-serif;
margin:0;
padding:0;
}

html,body {
font-size:12px;
line-height:150%;
background:#353535 url(../images/bg.jpg) repeat-x 0 0;
color:#555;
}

#wrapper {
width:960px;
margin:0 auto 20px;
}

#wrapper-inner {
background:#FFF;
border:1px solid #333;
overflow:hidden;
clear:both;
}

#content {
padding-top:1px;
overflow:hidden;
clear:both;
border-top:1px solid #fff;
margin:20px;
}

#content-sub {
float:right;
width:320px;
padding-top:75px;
}

#content-subhome {
float:right;
width:320px;
}

#content-main {
float:left;
width:580px;
}

#content-newsdetail {
float:left;
width:900px;
}

#footer {
clear:both;
overflow:hidden;
background:#353535;
border:1px solid #484a47;
color:#a4a4a4;
font-size:10px;
margin:10px 20px 20px;
}

#footer-inner {
border:1px solid #555;
overflow:hidden;
}

h1 {
font-size:18px;
color:#336;
margin:20px 0;
}

h2 {
font-size:16px;
color:#336;
margin:20px 0;
}

h3 {
font-size:14px;
color:#339;
margin:20px 0;
}

h1 span,h2 span,h3 span,h4 span {
display:block;
font-size:10px;
font-weight:400;
line-height:125%;
color:#555;
}

hr {
border:none;
background:#ccc;
height:1px;
margin:20px 0;
}

p {
margin:20px 0;
}

ul {
margin:20px;
}

ol {
margin:20px 20px 20px 25px;
}

a {
text-decoration:none;
color:#000;
}

a:hover {
text-decoration:underline;
}

blockquote {
margin:20px 20px 0;
}

cite {
text-align:right;
display:block;
margin:5px 20px 20px;
}

img {
border:1px;
}

img.float-left {
float:left;
display:inline;
margin:0 20px 0 0;
}

h2#logo {
float:left;
height:91px;
width:500px;
text-indent:-9000px;
background:url(../images/logo.jpg) no-repeat 0 50%;
margin:0 0 0 15px;
}

#feature {
clear:both;
height:270px;
background:url(../images/bg_feature.jpg) repeat-x 0 100%;
border-bottom:1px solid gray;
overflow:hidden;
}

#feature span {
color:#555;
}

#feature p {
color:#555;
margin:10px 0;
}

.feature-content {
height:170px;
overflow:hidden;
padding:20px;
}

#feature p.caption {
width:450px;
}

#menu li {
list-style:none;
float:left;
width:239px;
}

#menu li.first {
width:241px;
margin-left:-1px;
}

#menu li.last {
width:240px;
}

#menu li a {
font-size:10px;
font-weight:400;
line-height:125%;
color:#555;
height:50px;
display:block;
background:#b5b5b5 url(../images/bg_feature-option.jpg) repeat-x 0 0;
border-left:1px solid gray;
border-top:1px solid gray;
padding:7px 10px;
}

#menu li a:hover {
background:none;
text-decoration:none;
border-top:1px solid transparent;
}

#menu li a.selected {
background:none;
border-top:1px solid transparent;
}

#menu li.first a {
padding-left:20px;
}

#menu li.last a {
padding-right:10px;
}

#menu li a span {
font-weight:700;
display:block;
line-height:150%;
font-size:12px;
color:#000;
}

.block {
background:#ddd;
border:1px solid #ccc;
margin-bottom:20px;
}

.block-inner {
border:1px solid #fff;
padding-bottom:20px;
}

.block-inner blockquote {
margin:5px 20px;
}

.block-inner cite {
margin-bottom:0;
}

.block-inner p {
margin:0 20px;
}

.block-inner a.more {
display:block;
text-align:right;
font-size:10px;
background:url(../images/icon_arrow-more.gif) no-repeat 100% 50%;
padding-right:8px;
margin:0 20px;
}

.block-inner h4 {
color:#353535;
margin:20px 20px 0;
}

.block-inner ul {
list-style:none;
margin:5px 20px 0;
}

.block-inner ul a {
padding-left:10px;
background:url(../images/icon_arrow.gif) no-repeat 0 50%;
color:#405a4b;
}

.block-inner ul a:hover {
color:#000;
}

.block-inner ul.news li {
border-bottom:1px solid #bbb;
font-size:10px;
background:url(../images/icon_article.gif) no-repeat 0 9px;
padding:5px 10px 5px 12px;
}

.block-inner ul.news li a {
display:block;
background:none;
font-size:12px;
font-weight:700;
padding:0;
}

#footer h4 {
color:#fff;
font-size:12px;
}

#footer a {
color:#fff;
}

#footer p {
margin:0 0 10px;
}

.footer-left {
height:75px;
float:left;
width:416px;
border-right:1px solid #555;
padding-right:20px;
margin:20px 0 20px 20px;
}

.footer-right {
height:75px;
float:left;
width:406px;
border-left:1px solid #222;
padding-left:20px;
margin:20px 20px 20px 0;
}

.clear {
clear:both;
}

#nav {
float:left;
width:768px;
padding-left:1px;
}

ul.dropdown {
border-right:1px solid #2c4239;
border-left:1px solid #718d82;
list-style:none;
position:relative;
z-index:597;
float:left;
margin:0;
}

ul.dropdown a {
text-transform:uppercase;
color:#fff;
text-decoration:none;
display:block;
padding:12px 10px 8px;
}

ul.dropdown li {
border-right:1px solid #718d82;
border-left:1px solid #2c4239;
float:left;
padding:0;
}

ul.dropdown .parent {
padding-right:20px;
background:url(../images/bg_nav-dropdown.gif) no-repeat 100% 0;
}

ul.dropdown .parent:hover {
background:url(../images/bg_nav-dropdown.gif) no-repeat 100% -200px;
}

ul.dropdown ul {
width:150px;
list-style:none;
visibility:hidden;
position:absolute;
top:100%;
left:-1px;
z-index:598;
margin:0;
}

ul.dropdown ul .parent {
padding-right:15px;
background:#336 url(../images/bg_nav-flyout-arrow.gif) no-repeat 95% 50%;
}

ul.dropdown ul .parent:hover {
background:#339 url(../images/bg_nav-flyout-arrow_hover.gif) no-repeat 95% 50%;
}

ul.dropdown ul li {
background:#336;
background-image:none;
border-top:1px solid #738a84;
border-bottom:1px solid #2c4239;
float:none;
}

ul.dropdown ul ul {
top:-2px;
left:149px;
margin:1px 0 0;
}

form li {
list-style:none;
margin:20px 0;
}

form li ul {
margin-left:220px;
}

label.description {
display:block;
font-weight:700;
float:left;
width:150px;
text-align:right;
margin:0 20px 0 0;
}

label.choice {
padding-left:5px;
}

input.text {
width:290px;
font-size:12px;
background:#e6e6e6;
border:1px solid #aaa;
color:#555;
margin-top:-5px;
padding:5px;
}

input.submit {
margin-left:400px;
}

textarea {
width:290px;
height:100px;
font-size:12px;
background:#e6e6e6;
border:1px solid #aaa;
color:#555;
margin-top:-4px;
padding:5px;
}

select {
width:300px;
}

#wrapper #wrapper-inner #content #content-main img {
padding:5px;
}

#feature h3,#menu,form li ul li {
margin:0;
}

ul.dropdown li.hover,ul.dropdown li:hover {
background:url(../images/bg_nav-hover.jpg) repeat-x 0 0;
cursor:pointer;
position:relative;
z-index:599;
}

ul.dropdown ul li.hover,ul.dropdown ul li:hover {
border-top:1px solid #718d82;
background:#339;
}

ul.dropdown li:hover > ul,ul.dropdown li.hover > ul {
visibility:visible;
}
