@CHARSET "UTF-8";

body {font: normal medium arial, helvetica, sans-serif;margin: 0;padding: 0;background-color: #adadad;}
#wrap, #wrap-top, #wrap-bottom {margin: 0 auto;background-position: top center;clear: none;}
#wrap {width: 960px;padding: 0 20px;background-repeat: repeat-y;}
#wrap-top, #wrap-bottom {width: 1000px;background-repeat: no-repeat;}
#wrap-top {height: 17px;line-height: 17px;}
#wrap-bottom {padding-top: 35px;font-size: x-small;text-align: center;color: #fff;}
#wrap-bottom a {color: #fff;}

ul#partner {height: 35px;padding: 40px 0 0 20px;font-weight: bold;}
ul#partner li {float: left;height: 34px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
ul#partner li a {display: block;height: 34px;width: 145px;text-align: center;color: #fff;line-height: 34px;text-decoration: none;}
ul#partner li.active {border-bottom-width: 0;height: 35px;}
ul#partner li.active a {height: 35px;}
div#logo {float: right;padding: 38px 60px 0 0;color: #666;font-size: xx-large;text-align: right;}
div#logo h1 {display: inline;}
div#logo em {color: #f48030;font-style: normal;}

div#header {height: 158px;width: 900px;color: #999;padding: 0 30px;line-height: 3em;}
div#header em {display: block;font-size: xx-large;}
div#header h1 {padding: 2em 0;background-position: right center;background-repeat: no-repeat;margin-right: 20px;}

#content {padding: 2em 28px;clear: both;}
#content p {line-height: 150%;}

ul.menu {width: 940px;height: 20px;float: right;position: relative;font: bold small arial, helvetica, sans-serif;text-transform: uppercase;padding-left: 20px;background-color: #666;}
ul.menu li {float: left;height: 20px;line-height: 20px;position: relative;}
ul.menu a {color: #fff;text-decoration: none;padding: 0 12px;display: block;}
ul.menu a:hover, ul.menu li.active a, ul.menu li.active_sub a {color: #f48030;}
ul.menu li.active a {color: #666;background-color: #fff;}

ul.menu li:hover ul.sub, ul.menu li.subhover ul{top: 22px;left: 0;}

ul.menu ul.sub {font-size: x-small;display: block;position: absolute;top: -999em;z-index: 2;font-weight: normal;width: auto;margin: 0;padding: 1px 0 0 0;text-transform: none;}
ul.menu ul.sub li {float: none;height: 20px;width: 175px;margin: 0;padding: 0;background-color: #e0e2D9;}
ul.menu li:hover ul.sub a, ul.menu li.subhover ul.sub a {background-color: #e0e2D9;color: #517b93;margin: 0;padding: 0 10px;line-height: 20px;height: 20px;}
ul.menu li:hover ul.sub a:hover, ul.menu li.subhover ul.sub a:hover {background-color: #ced5bc;color: #e5170c;}

h2 {margin-bottom: 15px;font-size: large;}
p {margin-bottom: 5px;}

a.rss {font-size: x-small;line-height: 16px;display: block;margin-top: 10px;}

.feed dl {margin-bottom: 20px;}
.feed dt {font-weight: bold;margin-bottom: 5px;}
.feed dt .date {font-size: x-small;color: #999;}

.gallery dl {width: 150px;height: 170px;float: left;margin: 0 5px 5px 0;text-align: center;}

div.form dl {margin-bottom: 5px;}
div.form label.required {font-weight: bold;}
div.form ul.errors {list-style-type: none;color: #f00;font-size: x-small;}

div.pagination {font-size: x-small;}
