@import "http://fonts.googleapis.com/css?family=Advent+Pro:400,100,300,200,500,600,700";
html {
    background-color: #253A43;
}
h1, h2, h3 {
    font-family: 'Advent Pro',sans-serif !important;
}
body {
    background: url("images/bck_sky.jpg") repeat-x scroll center top transparent;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    min-height: 800px;
    min-width: 1000px;
    padding-bottom: 40px;
    padding-top: 20px;
    text-align: center;
}
div.back {
    background: url("images/bck_white50.png") repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    margin: 0 auto;
    padding: 7px 0;
    text-align: center;
    width: 994px;
}
body.search {
    float: none !important;
    margin: 0 !important;
}
div.mainpage {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DDDDDD;
    border-image: none;
    border-radius: 4px 4px 0 0;
    border-style: solid;
    border-width: 1px 1px 0;
    margin: 0 auto;
    text-align: left;
    width: 978px;
}
.dark div.mainpage {
    border-color: #333333;
}
.clear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.navigation:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.main-menu ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    padding-left: 20px;
    visibility: hidden;
}
.clean-margin {
    margin: 0 !important;
}
.clean-padding {
    padding: 0 !important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.fl-space5 {
    float: left;
    margin-right: 5px;
}
.fl-space10 {
    float: left;
    margin-right: 10px;
}
.fl-space20 {
    float: left;
    margin-right: 20px;
}
.fr-space5 {
    float: right;
    margin-right: 5px;
}
.fr-space10 {
    float: right;
    margin-right: 10px;
}
.fr-space20 {
    float: right;
    margin-right: 20px;
}
.size-80 {
    width: 80px;
}
.size-95 {
    width: 95px;
}
.size-100 {
    width: 100px;
}
.size-110 {
    width: 110px;
}
.size-136 {
    width: 136px;
}
a {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
.center {
    text-align: center;
}
.button {
    background: url("images/glass_off.png") repeat-x scroll center center #333333;
    border: 1px solid #333333;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    padding: 2px 12px;
    text-align: center;
    text-shadow: -1px -2px 1px #333333;
}
.button:hover {
    background: url("images/glass.png") repeat-x scroll center center #20B0C5;
    border: 1px solid #20B0C5;
    color: #FFFFFF;
    text-decoration: none;
}
input.button {
    line-height: 13px;
    padding: 2px 9px;
}
input.button:hover {
}
.bigbut {
    background: url("images/glass_off.png") repeat-x scroll center -84px #333333;
    border: 2px solid #333333;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    line-height: normal;
    text-align: center;
    text-decoration: none;
}
.bigbut:hover {
    background: url("images/glass.png") repeat-x scroll center -84px #333333;
    border: 2px solid #333333;
    color: #FFFFFF;
}
.bigbut .title {
    font-size: 14px;
    margin-bottom: 4px;
}
.bigbut .text {
    display: block;
    font-size: 12px;
    line-height: 16px;
}
.bigbut .inside {
    display: block;
    padding: 8px;
}
.bigbut:hover .inside {
    background: url("images/but_hover.png") no-repeat scroll center bottom transparent;
}
.bigbut.blue {
    background-color: #32B6D9;
    border: 2px solid #32B6D9;
}
.bigbut.blue:hover {
    background-color: #2DAFD5;
    border: 2px solid #2DAFD5;
}
.bigbut.purple {
    background-color: #AC5F92;
    border: 2px solid #AC5F92;
}
.bigbut.purple:hover {
    background-color: #A45587;
    border: 2px solid #A45587;
}
.header {
    height: 100px;
    position: relative;
    width: 100%;
}
.logo {
    left: 39px;
    position: absolute;
    top: 23px;
}
.logo a {
    text-decoration: none;
}
.logo img {
    float: left;
    margin-right: 9px;
}
.logo .corpname {
    display: block;
    float: left;
}
.logo .title {
    display: block;
    font-size: 26px;
    font-weight: bold;
    margin-top: 7px;
}
.logo a .title {
    color: #333333;
    text-decoration: none;
}
.logo .subtitle {
    display: block;
    line-height: 15px;
    margin-left: 2px;
    margin-top: -2px;
}
.logo a .subtitle {
    color: #959595;
    text-decoration: none;
}
.header .right {
    position: absolute;
    right: 39px;
    top: 23px;
}
.search {
    float: left;
    padding-left: 10px;
    padding-top: 15px;
}
.search form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CECECE;
    border-radius: 2px 2px 2px 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}
.search input.text {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    float: left;
    font-family: arial;
    font-size: 12px;
    line-height: 14px;
    margin-left: 5px;
    padding: 5px 0 0;
    width: 130px;
}
.search input.submit {
    background: url("images/ico_search.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    font-family: arial;
    font-size: 0;
    height: 24px;
    line-height: 0;
    padding: 0;
    text-indent: -9999px;
    width: 26px;
}
.flags {
    float: left;
    padding-left: 10px;
    padding-top: 15px;
}
.flags ul {
    background: url("images/bck_95-16.png") repeat scroll 0 0 transparent;
    border-radius: 2px 2px 2px 2px;
    padding: 6px;
}
.flags li {
    float: left;
    padding: 0 2px;
}
.flags img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CECECE;
    display: block;
    height: 12px;
    padding: 1px;
    width: 20px;
}
.flags a img {
    border-color: #CECECE;
}
.flags a:hover img {
    border-color: #959595;
}
div.intro {
    background: url("images/menu_mirror.png") repeat-x scroll 0 51px transparent;
    margin: auto auto 10px;
    min-height: 51px;
    padding: 0 0 10px;
    position: relative;
    width: 900px;
    z-index: 10;
}
.dark div.intro {
    background: url("images/menu_mirror_dark.png") repeat-x scroll 0 51px transparent;
}
div.main-menu {
    background: url("images/dm-nav-bg.png") repeat-x scroll left top transparent;
    border-radius: 3px 3px 0 0;
    height: 50px;
    position: relative;
    width: 900px;
    z-index: 1000;
}
.dark div.main-menu {
    background: url("images/menu_bar_dark.png") repeat-x scroll left top transparent;
}
div.main-menu a {
    text-decoration: none;
}
div.menu-main-navigation-container {
 	height: 100%;
    margin-left: 95px;
    position: relative;
    width: 800px;
}
div.main-menu ul {
	height: 38px;
	left: 0;
	position: absolute;
	top: -4px;
	z-index: 1000;
	width: 800px;
}
div.main-menu li {
	display: block;
	float: left;
	height: 100%;
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
}
div.main-menu li:hover {
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center top;
}
div.main-menu li:hover li {
    background: none repeat scroll 0 0 transparent;
}
div.main-menu li.current_page_item {
   
}
div.main-menu li.current_page_item span {
    color: #FFFFFF;
}
div.main-menu li.current_page_item strong {
    color: #FFFFFF !important;
    padding-top: 13px;
}
div.main-menu li strong {
    color: #FFFFFF;
    display: block;
    font-family: 'Advent Pro',sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
div.main-menu li span {
    cursor: pointer;
    display: block;
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
    padding: 0 0 0 15px;
    white-space: nowrap;
    width: 90px;
}
div.main-menu li a {
    display: block;
    height: 100%;
    padding: 0;
}
div.main-menu li a:hover {
    color: #FFFFFF;
}
div.main-menu li a strong {
    color: #000000;
    padding: 14px 24px 0 0;
}
div.main-menu li:hover a strong {
    color: #FFFFFF;
    padding-top: 13px;
}
div.main-menu li a span {
    color: #666666;
}
div.main-menu li:hover a span {
    color: #FFFFFF;
}
div.main-menu li ul {
    display: none;
}
div.main-menu li:hover ul {
    display: block;
}
div.main-menu li:hover ul ul {
    display: none;
}
div.main-menu li li:hover ul {
    display: block;
}
div.main-menu ul ul {
    background: url("images/menu_2level.png") repeat-y scroll right top transparent;
    border-bottom: 1px solid #CECECE;
    float: none;
    height: auto;
    left: 0;
    padding: 6px 0;
    position: absolute;
    top: 35px;
    width: 120px;
}
div.main-menu li li {
    border-width: 0;
    float: none;
    height: auto;
    line-height: 16px;
    margin-right: 0;
    padding: 0 1px;
    width: auto;
}
div.main-menu ul ul ul {
    border-top: 4px solid #32B6D9;
    left: 120px;
    position: absolute;
    top: -10px;
}
div.main-menu li li a:hover {
    background: url("images/bck_dark.png") repeat scroll 0 0 transparent;
    color: #000000;
}
div.main-menu li li a {
    border-radius: 2px 2px 2px 2px;
    color: #666666;
    padding: 4px 14px;
    width: 89px;
}
div.main-menu li li:hover li a {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
div.main-menu li li:hover a {
    background: url("images/bck_dark.png") repeat scroll 0 0 transparent;
    color: #000000;
}
div.main-menu li li:hover li a:hover {
    background: url("images/bck_dark.png") repeat scroll 0 0 transparent;
    color: #000000;
}
div.slider {
    border-radius: 3px 0 0 3px;
    overflow: hidden;
    position: relative;
    width: 900px;
}
div.slider .container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF;
    border-image: none;
    border-right: 6px solid #FFFFFF;
    border-style: solid;
    border-width: 0 6px 6px;
    bottom: -6px;
    height: 5px;
    left: -6px;
    position: absolute;
    width: 900px;
    z-index: 100;
}
div.slider img {
    display: block;
}
div.control {
    bottom: 10px;
    height: 8px;
    left: 10px;
    position: absolute;
}
div.control a.nivo-control {
    background: url("images/id_inactive.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    font-size: 0;
    height: 8px;
    margin-right: 4px;
    width: 16px;
}
div.control a.nivo-control:hover {
    background: url("images/id_inactive_ovr.png") no-repeat scroll left top transparent;
}
div.control a.active {
    background: url("images/id_active.png") no-repeat scroll left top transparent;
}
div.control a.active:hover {
    background: url("images/id_active_ovr.png") no-repeat scroll left top transparent;
}
div.description {
    background: url("images/description.png") repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    bottom: 10px;
    padding: 12px 15px 14px;
    position: absolute;
    right: 10px;
    width: 250px;
}
div.description h2 {
    color: #333333;
    font-size: 16px;
    margin: 0;
}
div.description p {
    color: #333333;
    font-size: 11px;
    line-height: 14px;
    padding-top: 5px;
}
div.description a.more {
    background: url("images/more_off.gif") no-repeat scroll center center #FFFFFF;
    display: block;
    font-size: 0;
    height: 13px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 13px;
}
div.description a.more:hover {
    background: url("images/more_ovr.gif") no-repeat scroll center center #FFFFFF;
}
div.slider .lines {
    background: url("images/lines_bar.png") no-repeat scroll left top transparent;
    display: block;
    height: 21px;
    left: 0;
    position: absolute;
    top: 0;
    width: 900px;
}
.page_wrap {
    padding: 0 39px 10px;
}
.subpage {
    padding-bottom: 40px;
    width: 100%;
}
.sidebar {
    float: right;
    padding-top: 0;
    width: 290px;
}
.mainbar {
    float: left;
    width: 580px;
}
.breadcrumb {
    min-height: 50px;
}
#breadcrumb {
    font-size: 11px;
}
#breadcrumb p {
    position: relative;
    text-align: left;
    top: -7px;
}
#breadcrumb a {
    text-decoration: none;
}
#breadcrumb a:hover {
    text-decoration: underline;
}
.columns {
    margin-right: -20px;
}
.col1-3 {
    float: left;
    margin-right: 15px;
    width: 290px;
}
.col2-3 {
    float: left;
    margin-right: 15px;
    width: 595px;
}
.col2-3 .col1-2 {
    float: left;
    margin-right: 15px;
    width: 290px;
}
.col1-4 {
    float: left;
    margin-right: 16px;
    width: 213px;
}
.icon_thumb_64 {
    display: block;
    height: 64px;
    padding: 2px;
    width: 64px;
}
.subpage .columns {
    margin-right: -20px;
}
.subpage .col1-2 {
    float: left;
    margin-right: 20px;
    width: 280px;
}
.subpage .col1-3 {
    float: left;
    margin-right: 20px;
    width: 180px;
}
.subpage .col2-3 {
    float: left;
    margin-right: 20px;
    width: 380px;
}
.page_wrap h1 {
    font-size: 22px;
    padding-bottom: 22px;
    padding-top: 10px;
    text-transform: uppercase;
}
.page_wrap h2 {
    font-family: arial;
    font-size: 18px;
    margin: 0 0 10px;
}
.page_wrap h3 {
    font-family: arial;
    font-size: 14px;
    margin: 0 0 10px;
}
.entry-content h2 {
    font-family: arial;
    font-size: 16px;
    margin: 0 0 10px;
}
.entry-content h2 .label {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 18px;
    line-height: 22px;
    margin-right: 8px;
    min-width: 20px;
    padding: 1px 6px 3px;
    position: relative;
    text-align: center;
    top: -4px;
}
.dark .entry-content h2 .label {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
}
.entry-content h3 {
    font-family: arial;
    font-size: 14px;
    margin: 0 0 10px;
}
.entry-content h4 {
    font-family: arial;
    font-size: 14px;
    margin: 0 0 10px;
}
.entry-content h5 {
    font-family: arial;
    font-size: 12px;
    margin: 0 0 10px;
}
.entry-content h6 {
    font-family: arial;
    font-size: 12px;
    margin: 0 0 10px;
}
.page_wrap p {
    line-height: 16px;
    padding-bottom: 20px;
}
.entry-content p {
}
.entry-content img {
    height: auto;
    margin-bottom: 20px;
    max-width: 580px;
}
.entry-content .aligncenter {
    margin: 0 auto;
    text-align: center;
}
.entry-content .alignleft {
    float: left;
    margin-right: 20px;
}
.entry-content .alignright {
    float: right;
    margin-left: 20px;
}
.entry-content .alignleft {
    margin-bottom: 10px;
}
.entry-content .alignright {
    margin-bottom: 10px;
}
span.thumb {
    background: url("images/bck_95-16.png") repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
}
span.thumb img {
    border: 2px solid #FFFFFF;
    display: block;
    height: auto;
    margin: 5px !important;
    max-width: 566px;
}
small {
    display: block;
    font-size: 11px;
    line-height: 14px;
}

.stamp a {
    color: #FFFFFF;
    display: block;
    height: 110px;
    text-align: center;
    text-decoration: none;
    width: 110px;
}
.stamp a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.stamp .inside {
    display: block;
    height: 110px;
    width: 110px;
}
.stamp span span {
    display: block;
    margin-bottom: 5px;
    padding-top: 26px;
}
.stamp strong {
    color: #FFFFFF;
    font-size: 16px;
    left: 2px;
    position: relative;
}
.stamp.gold span span {
    text-shadow: -1px -2px 1px #584324;
}
.stamp.gold a {
    background: url("images/stamp_gold.png") no-repeat scroll center center transparent;
}
.stamp.gold a:hover .inside {
    background: url("images/stamp_gold_ovr.png") no-repeat scroll center center transparent;
}
.stamp.blue span span {
    text-shadow: -1px -2px 1px #32B6D9;
}
.stamp.blue a {
    background: url("images/stamp_blue.png") no-repeat scroll center center transparent;
}
.stamp.blue a:hover .inside {
    background: url("images/stamp_blue_ovr.png") no-repeat scroll center center transparent;
}
.rule {
    background: url("images/line_95-45.png") repeat-x scroll left bottom transparent;
    height: 1px;
}
.rule_light {
    background: url("images/line_95-45.png") repeat-x scroll left bottom transparent;
    margin-bottom: 24px;
}
.rule_bold {
    background: url("images/line_00-42.png") repeat-x scroll left bottom transparent;
    margin-bottom: 24px;
}
.subpage .rule_empty {
    clear: both;
    height: 4px;
    margin-bottom: 10px;
    width: 100%;
}
.subpage .rule_light {
    clear: both;
    height: 5px;
    margin-bottom: 24px;
    width: 100%;
}
.subpage .rule_bold {
    clear: both;
    height: 6px;
    margin-bottom: 24px;
    width: 100%;
}
.entry-content ul {
    padding-bottom: 20px;
    padding-left: 16px;
}
.entry-content ul li {
    line-height: 18px;
    list-style-type: square;
    padding-bottom: 5px;
}
.entry-content ol {
    padding-bottom: 20px;
    padding-left: 22px;
}
.entry-content ol li {
    line-height: 18px;
    list-style-type: lower-alpha;
    padding-bottom: 5px;
}
table {
    background: url("images/line_00-42.png") repeat-x scroll left top transparent;
    margin-bottom: 20px;
    width: 100%;
}
.dark table {
    background: url("images/line_FF-50.png") repeat-x scroll left top transparent;
}
table th, table td {
    background: url("images/line_95-45.png") repeat-x scroll left bottom transparent;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 6px 4px 0;
    text-align: left;
    vertical-align: top;
}
table th {
    white-space: nowrap;
}
table thead th {
    padding-top: 5px;
}
table.standard {
    margin-bottom: 20px;
    width: 100%;
}
table.standard th, table.standard td {
    border-bottom: 1px solid #CECECE;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 6px 3px 0;
    text-align: left;
    vertical-align: top;
}
table.standard th {
    white-space: nowrap;
}
a.post-edit-link {
    background: url("images/bck_95-16.png") repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    color: #FF0000;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-top: 20px;
    padding: 2px 12px;
    text-decoration: none;
}
a.post-edit-link:hover {
    color: #FF0000;
}
#post-infobox a.post-edit-link {
    margin-top: 0;
}
.section_A {
    padding-bottom: 6px;
}
.section_A .stamp {
    float: right;
    height: 60px;
    position: relative;
    width: 170px;
}
.section_A .stamp a {
    position: absolute;
    right: 18px;
    top: -44px;
}
.section_B {
    padding-bottom: 6px;
}
.iconlink {
    padding-bottom: 20px;
}
.iconlink h2 {
    margin-bottom: 0;
}
.iconlink h2 span {
    display: block;
    padding-top: 7px;
}
.iconlink h2 a {
    color: #333333;
    text-decoration: none;
}
.iconlink .icon_thumb_64 {
    float: left;
    margin-right: 12px;
}
.iconlink p {
    font-size: 11px;
    line-height: 14px;
    margin-left: 80px;
    padding: 4px 0 0;
}
.section_C {
    padding-bottom: 25px;
}
.section_C h2 a {
    display: block;
    text-decoration: none;
}
.section_C .pic {
    display: block;
    height: 80px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
    width: 213px;
}
.section_C .pic img {
    display: block;
    width: 213px;
}
.section_C p {
    padding-bottom: 10px;
    text-align: left;
}
.section_C a.more {
}
.section_C a.more span {
    cursor: pointer;
    text-decoration: underline;
}
.section_C a.more:hover span {
    text-decoration: none;
}
.section_C a.more .mark {
    background: url("images/arrow_white.gif") no-repeat scroll 7px 3px #333333;
    border-radius: 2px 2px 2px 2px;
    display: block;
    float: left;
    height: 13px;
    margin-right: 5px;
    margin-top: 1px;
    text-decoration: underline;
    text-indent: -9999px;
    width: 17px;
}
.section_D {
    padding-bottom: 4px;
}
.section_D .bigbut {
    margin-bottom: 20px;
}
.sidebox {
    background: url("images/bck_sidebar.png") repeat-y scroll left top transparent;
    margin-bottom: 10px;
}
.sidewrap {
    background: url("images/bck_sidebar_line.png") no-repeat scroll left top transparent;
    width: 100%;
}
.sideinner {
    background: url("images/bck_sidebar_line.png") no-repeat scroll left bottom transparent;
    width: 100%;
}
.sidebox h2 {
    margin-bottom: 0;
    padding: 7px 11px;
    width: 268px;
}
.sidebox h2 a {
    text-decoration: none;
}
.sidebox h3 a {
    text-decoration: none;
}
.sidebox img {
    display: block;
}
.submenu h2 {
    background: url("images/bck_submenu_header.png") repeat-x scroll left bottom transparent;
    padding-bottom: 10px;
}
.submenu .sideinner {
    background: url("images/bck_submenu_down.png") no-repeat scroll left bottom transparent;
    padding-bottom: 10px;
    position: relative;
}
.submenu .sideinner .stamp {
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 1000;
}
.sidebox ul.menu {
    font-size: 13px;
    padding: 0;
}
.sidebox ul.menu a {
    background: url("images/arrow_black.gif") no-repeat scroll 11px 11px transparent;
    color: #666666;
    display: block;
    padding-left: 10px;
    text-decoration: none;
}
.sidebox ul.menu a:hover {
    color: #333333;
    text-decoration: none;
}
.sidebox ul.menu li {
    border-top: 1px solid #FFFFFF;
    line-height: 16px;
    padding: 0;
}
.sidebox ul.menu li a {
    padding: 6px 11px 5px 21px;
}
.sidebox ul.menu ul {
    background: url("images/bck_black_5.png") repeat scroll 0 0 transparent;
    margin: 0;
    padding-bottom: 6px;
    padding-top: 4px;
}
.sidebox ul.menu li li {
    border-top-width: 0;
}
.sidebox ul.menu li li a {
    background-position: 11px 8px;
    margin-left: 11px;
    padding-bottom: 2px;
    padding-top: 3px;
}
.sidebox li.current_page_item a {
    color: #32B6D9;
}
.sidebox li.current_page_item a:hover {
    color: #32B6D9;
}
.sidebox li.current_page_item li a {
    color: #666666;
}
.sidebox li.current_page_item li a:hover {
    color: #666666;
}
.dark .sidebox ul.menu a {
    background-image: url("images/arrow_white.gif");
    color: #BBBBBB;
}
.dark .sidebox ul.menu a:hover {
    color: #FFFFFF;
}
.dark .sidebox li.current_page_item a {
    color: #32B6D9;
}
.dark .sidebox li.current_page_item a:hover {
    color: #32B6D9;
}
.dark .sidebox li.current_page_item li a {
    color: #BBBBBB;
}
.dark .sidebox li.current_page_item li a:hover {
    color: #BBBBBB;
}
.sidepost {
}
.sidepost .sideinner {
    padding-bottom: 1px;
}
.sidepost .postitem {
    border-top: 1px solid #FFFFFF;
    padding: 10px 11px;
}
.postitem h3 {
    margin-bottom: 0;
    margin-left: 96px;
}
.postitem img.thumb {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CECECE;
    display: block;
    float: left;
    padding: 2px;
}
.postitem p {
    font-size: 11px;
    line-height: 14px;
    margin-left: 96px;
    padding: 5px 0 0;
}
.post-info .post-edit-link {
    background: none repeat scroll 0 0 transparent;
    color: #FF0000;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.postitem.no-thumbnail h3 {
    margin-left: 0;
}
.postitem.no-thumbnail p {
    margin-left: 0;
}
.sidebar .postitem.with-thumbnail img.thumb {
    margin-top: -15px;
}
.sidebox .my_buttons {
    padding: 17px 11px 11px;
}
.sidebox .my_buttons .bigbut {
    margin-bottom: 10px;
    margin-left: 6px;
    margin-right: 6px;
}
.sidebox .my_buttons p {
    padding-bottom: 0;
}
#calendar_wrap {
    border-top: 1px solid #FFFFFF;
    padding: 10px 11px;
}
table#wp-calendar {
    background: none repeat scroll 0 0 transparent;
    border-collapse: separate;
    border-spacing: 1px;
    border-width: 0;
    margin-bottom: 0;
}
table#wp-calendar caption {
    background: url("images/bck_95-16.png") repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    padding: 5px 0;
}
table#wp-calendar th, table#wp-calendar td {
    border-width: 0;
    padding: 4px 0;
    text-align: center;
}
table#wp-calendar th {
    background: none repeat scroll 0 0 transparent;
}
table#wp-calendar td {
    background: url("images/bck_FF-80.png") repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
}
table#wp-calendar tbody td.pad {
    background: url("images/bck_FF-80.png") repeat scroll 0 0 transparent;
}
table#wp-calendar tbody td.pad:hover {
    background: url("images/bck_FF-80.png") repeat scroll 0 0 transparent;
}
table#wp-calendar tfoot td {
    background: none repeat scroll 0 0 transparent;
    padding: 10px 0 0;
}
table#wp-calendar td#today {
    background: url("images/bck_95-16.png") repeat scroll 0 0 transparent;
    color: #333333;
    font-weight: bold;
}
table#wp-calendar tfoot td.pad {
    background: url("images/ico_cal16.png") no-repeat scroll center 13px transparent;
}
table#wp-calendar td#prev {
    background: url("images/bck_cal-prev.png") no-repeat scroll left 10px transparent;
}
table#wp-calendar td#next {
    background: url("images/bck_cal-next.png") no-repeat scroll left 10px transparent;
}
table#wp-calendar tbody td a {
    color: #FF0000;
    display: block;
    font-weight: bold;
    text-decoration: none;
}
table#wp-calendar tbody td:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
table#wp-calendar tfoot a {
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    display: block;
    font-weight: bold;
    padding: 3px 0;
    text-decoration: none;
}
table#wp-calendar tfoot a:hover {
    color: #32B6D9;
    text-decoration: none;
}
.dark table#wp-calendar td {
    background: url("images/bck_FF-20.png") repeat scroll 0 0 transparent;
}
.dark table#wp-calendar tbody td.pad {
    background: url("images/bck_FF-20.png") repeat scroll 0 0 transparent;
}
.dark table#wp-calendar tbody td.pad:hover {
    background: url("images/bck_FF-20.png") repeat scroll 0 0 transparent;
}
.dark table#wp-calendar tbody td:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #959595;
}
.dark table#wp-calendar td#today {
    background: url("images/bck_FF-50.png") repeat scroll 0 0 transparent;
}
.dark table#wp-calendar tfoot a {
    color: #FFFFFF;
}
.dark table#wp-calendar tfoot a:hover {
    color: #32B6D9;
}
.sidebar .search {
    padding-bottom: 15px;
}
.sidebar .widget_text {
}
.sidebar .widget_text p {
    padding: 0 11px 5px;
}
.sidebar .widget_archive ul, .sidebar .widget_categories ul, .sidebar .widget_recent_entries ul, .sidebar .widget_links ul, .sidebar .widget_meta ul {
    padding: 0 11px 5px;
}
.sidebar .widget_archive li, .sidebar .widget_categories li, .sidebar .widget_recent_entries li, .sidebar .widget_meta li, .sidebar .widget_links li {
    background: url("images/line_00-05.png") repeat-x scroll left top transparent;
    line-height: 16px;
    padding: 4px 0;
}
.sidebar .widget_archive a, .sidebar .widget_categories a, .sidebar .widget_recent_entries a, .sidebar .widget_meta a, .sidebar .widget_links a {
    background: url("images/arrow_black.gif") no-repeat scroll 0 5px transparent;
    display: block;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.sidebar .widget_archive a:hover, .sidebar .widget_categories a:hover, .sidebar .widget_recent_entries a:hover, .sidebar .widget_links a:hover {
    text-decoration: underline;
}
.dark .sidebar .widget_archive li, .dark .sidebar .widget_categories li, .dark .sidebar .widget_recent_entries li, .dark .sidebar .widget_links li, .dark .sidebar .widget_recent_comments li {
    background-image: url("images/line_FF-10.png");
}
.dark .sidebar .widget_archive a, .dark .sidebar .widget_categories a, .dark .sidebar .widget_recent_entries a, .dark .sidebar .widget_links a {
    background-image: url("images/arrow_white.gif");
}
.sidebar .widget_recent_comments ul {
    padding: 0 11px 5px;
}
.sidebar .widget_recent_comments li {
    background: url("images/line_00-05.png") repeat-x scroll left top transparent;
    line-height: 16px;
    padding: 4px 0;
}
.sidebar .widget_recent_comments a {
    text-decoration: none;
}
.sidebar .widget_recent_comments a:hover {
    text-decoration: underline;
}
.sidebar .blogroll li {
    font-size: 11px;
    line-height: 14px;
}
.sidebar .blogroll a {
    font-size: 12px;
    line-height: 16px;
}
.post {
    padding-bottom: 10px;
}
.post-header h2 {
    margin-bottom: 5px !important;
}
.post-header small {
    background: url("images/bck_postlinks.png") repeat scroll 0 0 transparent;
    color: #666666;
    display: block;
    margin-bottom: 10px;
    padding: 2px 6px;
}
.dark .post-header small {
    color: #BBBBBB;
}
.post-image img {
    margin-bottom: 10px;
}
.more-link-wrap {
    float: right;
    padding-bottom: 6px !important;
}
.more-link-wrap a.bold {
    color: #333333;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}
.dark .more-link-wrap a.bold {
    color: #FFFFFF;
}
.post-info {
    padding-bottom: 6px;
}
#post-infobox {
    font-size: 11px;
    line-height: 16px;
    padding: 10px 0;
}
.post-rule {
    margin-bottom: 10px !important;
}
.navigation .nav-previous {
    float: left;
}
.navigation .nav-next {
    float: right;
}
.navigation a {
    background: none repeat scroll 0 0 #333333;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 3px 12px;
    position: relative;
    text-decoration: none !important;
}
.dark .navigation a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333 !important;
}
.navigation a:hover {
    color: #32B6D9 !important;
}
.navigation .nav-previous a {
    padding-left: 22px;
}
.navigation .nav-next a {
    padding-right: 22px;
}
.navigation .meta-nav {
    display: block;
    height: 13px;
    position: absolute;
    text-indent: -9999px;
    top: 4px;
    width: 13px;
}
.navigation .nav-previous .meta-nav {
    background: url("images/arrow_white_left.gif") no-repeat scroll left center transparent;
    left: 8px;
}
.navigation .nav-next .meta-nav {
    background: url("images/arrow_white_right.gif") no-repeat scroll right center transparent;
    right: 8px;
}
.dark .navigation .nav-previous .meta-nav {
    background: url("images/arrow_black_left.gif") no-repeat scroll left center transparent;
    left: 8px;
}
.dark .navigation .nav-next .meta-nav {
    background: url("images/arrow_black_right.gif") no-repeat scroll right center transparent;
    right: 8px;
}
form {
    width: 100%;
}
label {
    cursor: pointer;
    line-height: 22px;
}
input.checkbox {
    cursor: pointer;
    display: inline;
    left: 0;
    position: relative;
    top: 1px;
}
input.radio {
    display: inline;
    left: -1px;
    position: relative;
    top: 2px;
}
input.text {
    border: 1px solid #B8B8B8;
    color: #333333;
    display: inline;
    font-family: arial;
    font-size: 12px;
    height: 16px;
    padding: 2px 4px;
}
input.submit {
    background: url("images/button_glas1.png") repeat-x scroll center center #333333;
    border-radius: 3px 3px 3px 3px;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 10px;
}
input.form-file {
    display: inline;
    font-size: 12px !important;
    height: auto;
}
select {
    border: 1px solid #B8B8B8;
    color: #333333;
    display: inline;
    font-family: arial;
    font-size: 12px;
    height: 22px;
    padding: 2px;
}
textarea {
    border: 1px solid #B8B8B8;
    color: #333333;
    display: inline;
    font-family: arial;
    font-size: 12px;
    padding: 4px;
}
.form-label {
    display: block;
    width: 130px;
}
.form-field {
    padding-bottom: 5px;
}
span.required {
    color: #FF0000;
    font-weight: bold;
}
label.error {
    color: #FF0000;
}
.custom-form {
    background: none repeat scroll 0 0 #5F7D95;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.sidebar .custom-form {
    margin: 0;
}
.custom-form h2 {
    border-width: 0;
    color: #FFFFFF;
    line-height: 22px;
    margin-bottom: 7px;
    margin-left: 0;
    padding: 0;
}
.custom-form .head {
    border-bottom: 3px solid #A6B6C4;
    padding: 7px 12px 0;
    position: relative;
}
.custom-form .form-footer {
    padding: 8px 12px;
}
.custom-form .note {
    font-size: 11px;
    line-height: 14px;
    position: absolute;
    right: 12px;
    top: 14px;
}
.custom-form .form-body {
    background: none repeat scroll 0 0 #7F97AA;
    padding: 13px 12px 5px;
}
.custom-form .form-field {
    padding-bottom: 10px;
}
.custom-form .text {
    border-color: #5F7D95;
}
.custom-form select {
    border-color: #5F7D95;
}
.custom-form span.help {
    background: url("images/ico_formhelp.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 22px;
    text-indent: -9999px;
    width: 20px;
}
.custom-form span.help:hover {
    background: url("images/ico_formhelp_ovr.png") no-repeat scroll center center transparent;
}
.custom-form span.calendar {
    background: url("images/ico_formcal.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 22px;
    text-indent: -9999px;
    width: 20px;
}
.custom-form span.calendar:hover {
    background: url("images/ico_formcal_ovr.png") no-repeat scroll center center transparent;
}
.custom-form .checkbox {
    left: -4px;
    position: relative;
    top: 1px;
}
.footer-links {
    background: url("images/bck_footlinks.png") repeat scroll 0 0 transparent;
    color: #666666;
}
.footer-links #content_links {
    background: url("images/bck_footlinks_shd.png") no-repeat scroll center top transparent;
    padding: 25px 0 30px 39px;
}
.footer-links .cols {
    width: 100%;
}
.footer-links h2 {
    font-size: 14px;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.footer-links h3 {
    font-size: 14px;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.footer-links .col-widget {
    float: left;
    margin-right: 15px;
    width: 207px;
}
.footer-links .widget_links {
    width: 136px;
}
.footer-links .widget_categories {
    width: 135px;
}
.footer-links .widget_archive {
    width: 135px;
}
.footer-links .postitem {
    border: 0 none;
    padding: 0;
}
.footer-links .postitem h3 {
    margin-left: 0;
}
.footer-links .postitem p {
    margin-left: 0;
    padding-top: 0;
}
.footer-links .widget_text {
    width: 167px;
}
.footer-links .widget_post {
    width: 227px;
}
.footer-links a {
    text-decoration: underline;
}
.footer-links a:hover {
    text-decoration: none;
}
.footer-links .widget_post img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CECECE;
    display: block;
    margin-bottom: 3px;
    margin-top: -2px;
    padding: 2px;
}
.footer-links p {
    line-height: 16px;
    padding-bottom: 10px;
}
.footer-links li {
    background: url("images/line_00-05.png") repeat-x scroll left bottom transparent;
    line-height: 16px;
    padding: 3px 0 5px;
}
.footer-links li a {
    background: url("images/arrow_blue.gif") no-repeat scroll 0 5px transparent;
    display: block;
    padding-left: 10px;
    text-decoration: none;
}
.footer-links li a:hover {
    background: url("images/arrow_black.gif") no-repeat scroll 0 5px transparent;
    text-decoration: none;
}
div.footer {
    background: none repeat scroll 0 0 #333333;
    border-radius: 0 0 4px 4px;
    margin: 0 auto;
    padding-bottom: 1px;
    width: 980px;
}
div.footer-wrap {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #666666;
    border-image: none;
    border-radius: 0 0 3px 3px;
    border-right: 1px solid #666666;
    border-style: solid;
    border-width: 0 1px 1px;
    margin: 0 1px;
    padding: 18px 38px 22px;
}
div.footer .leftlnk {
    float: left;
    font-size: 11px;
}
div.footer .rightlnk {
    float: right;
    font-size: 11px;
}
div.footer .rightlnk li {
    float: left;
}
div.footer .rightlnk .sep {
    padding: 0 4px;
}
div.footer a {
    text-decoration: none;
}
div.footer a:hover {
    text-decoration: underline;
}
div.mainpage {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.slider .container {
    border-color: #FFFFFF;
}
body {
    color: #959595;
}
strong {
    color: #333333;
}
h1, h2, h3, h5 {
    color: #333333;
}
h4, h6 {
    color: #32B6D9;
}
h1 a, h2 a, h3 a, h5 a {
    color: #333333;
    text-decoration: none;
}
h4 a, h6 a {
    color: #32B6D9;
    text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h5 a:hover {
    color: #333333;
    text-decoration: none;
}
h4 a:hover, h6 a:hover {
    color: #32B6D9;
    text-decoration: none;
}
h5 .thin, h6 .thin {
    font-weight: normal;
}
.sidebox {
    color: #666666;
}
.sidebox h2 a {
    color: #333333;
}
.sidebox h3 a {
    color: #32B6D9;
}
.light {
    color: #959595;
}
a {
    color: #32B6D9;
}
a:hover {
    color: #32B6D9;
}
table thead th {
    color: #333333;
}
table.standard thead th {
    color: #333333;
}
.footer-links h2 {
    color: #9EA9AD;
}
.footer-links h3 a {
    color: #9EA9AD;
    text-decoration: none;
}
.footer-links a {
    color: #333333;
}
.footer-links a:hover {
    color: #333333;
}
.footer-links li a {
    color: #666666;
}
.footer-links li a:hover {
    color: #333333;
}
div.footer strong {
    color: #FFFFFF;
}
div.footer a {
    color: #FFFFFF;
}
div.footer a:hover {
    color: #FFFFFF;
}
body.dark {
    color: #BBBBBB;
}
.dark .logo a .title {
    color: #FFFFFF;
}
.dark .logo a .subtitle {
    color: #BBBBBB;
}
.dark strong {
    color: #FFFFFF;
}
.dark h1, .dark h2, .dark h3, .dark h5 {
    color: #FFFFFF;
}
.dark h1 a, .dark h2 a, .dark h3 a, .dark h5 a {
    color: #FFFFFF;
}
.dark h1 a:hover, .dark h2 a:hover, .dark h3 a:hover, .dark h5 a:hover {
    color: #FFFFFF;
}
.dark .sidebox {
    color: #BBBBBB;
}
.dark .sidebox h2 a {
    color: #FFFFFF;
}
.dark .sidebox h3 a {
    color: #32B6D9;
}
.dark .light {
    color: #BBBBBB;
}
.dark .rule {
    background: url("images/line_95-45.png") repeat-x scroll left bottom transparent;
}
.dark .rule_light {
    background: url("images/line_95-45.png") repeat-x scroll left bottom transparent;
}
.dark .rule_bold {
    background: url("images/line_FF-50.png") repeat-x scroll left bottom transparent;
}
.dark table thead th {
    color: #FFFFFF;
}
.dark table.standard thead th {
    color: #FFFFFF;
}
.dark .icon_thumb_64 {
    background: url("images/bck_icon_64_dark.png") no-repeat scroll center center transparent;
}
.dark .section_C a.more .mark {
    background: url("images/arrow_black.gif") no-repeat scroll 7px 3px #FFFFFF;
}
.dark .footer-links {
    color: #BBBBBB;
}
.dark .footer-links h2 {
    color: #9EA9AD;
}
.dark .footer-links h3 a {
    color: #9EA9AD;
}
.dark .footer-links a {
    color: #FFFFFF;
}
.dark .footer-links a:hover {
    color: #FFFFFF;
}
.dark .footer-links li a {
    color: #BBBBBB;
}
.dark .footer-links li a:hover {
    background: url("images/arrow_white.gif") no-repeat scroll 0 5px transparent;
    color: #FFFFFF;
}
.dark .footer-links li {
    background: url("images/line_FF-10.png") repeat-x scroll left bottom transparent;
}
#theme-box {
    background: url("images/bck_33-80.png") repeat scroll 0 0 transparent;
    border-radius: 0 5px 5px 0;
    font-family: arial;
    font-size: 12px;
    left: 0;
    padding: 10px 10px 0;
    position: absolute;
    text-align: left;
    top: 20px;
    width: 105px;
    z-index: 9999;
}
#theme-box-closer {
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: -8px;
    text-indent: -9999px;
    top: 50px;
    width: 16px;
}
#theme-box-closer.opened {
    background: url("images/closer_close_off.png") no-repeat scroll center center transparent;
}
#theme-box-closer.opened:hover {
    background: url("images/closer_close_ovr.png") no-repeat scroll center center transparent;
}
#theme-box-closer.closed {
    background: url("images/closer_open_off.png") no-repeat scroll center center transparent;
}
#theme-box-closer.closed:hover {
    background: url("images/closer_open_ovr.png") no-repeat scroll center center transparent;
}
#theme-box h2 {
    color: #B9D2DD !important;
    font-size: 10px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#theme-box ul {
    list-style-type: none;
    padding: 0 0 10px;
}
#theme-box a {
    background: url("images/arrow_darkblue.gif") no-repeat scroll 0 2px transparent;
    color: #BBBBBB;
    font-size: 10px;
    padding-left: 10px;
    text-decoration: none;
}
#theme-box a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#theme-box a#theme-box-reset {
    background: url("images/bck_FF-25.png") repeat scroll 0 0 transparent !important;
    border-radius: 2px 2px 2px 2px;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 10px;
    padding: 2px 0 !important;
    text-align: center;
}
#theme-box a#theme-box-reset:hover {
    background: url("images/bck_FF-50.png") repeat scroll 0 0 transparent !important;
}
#theme-box a#theme-box-purchase {
    background: url("images/bck_FF-25.png") repeat scroll 0 0 transparent !important;
    border-radius: 2px 2px 2px 2px;
    color: white;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 10px;
    padding: 2px 0 !important;
    text-align: center;
}
#theme-box a#theme-box-purchase:hover {
    background: url("images/bck_FF-50.png") repeat scroll 0 0 transparent !important;
}
.page.type-page {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}
.entry-content ul ul {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.backgroundNone {
    background-image: none !important;
    margin-bottom: 0;
}
.gallery {
    margin-right: -20px;
    overflow: hidden;
}
.gallery .gallery-item {
    float: left;
}
.gallery .gallery-item a {
    background: url("images/bck_95-16.png") repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    display: block;
    padding: 3px;
}
.gallery .gallery-item a:hover {
    background: url("images/bck_95-25.png") repeat scroll 0 0 transparent;
}
.gallery .gallery-icon {
    padding-bottom: 20px;
    padding-right: 20px;
}
.entry-content .gallery img {
    border: 2px solid #FFFFFF;
    display: block;
    height: 85px;
    margin: 0;
    padding: 0;
    width: 85px;
}
.mainbar .entry-content .gallery img {
    height: 90px;
    width: 90px;
}
