* {margin: 0; padding: 0;}
html {overflow-y: scroll; background: #191919;}
body {font-family: tahoma, lucida, sans-serif; font-size: 12px; line-height: 165%; color: #191919; background: url('../images/bg.png') top;}
table {border-collapse: collapse;}
td {vertical-align: top;}
a {text-decoration: none; color: #A10409; outline: none; font-weight: bold;}
a:hover {color: #191919;}
img {border: 0;}
input {vertical-align: middle; font-family: tahoma, arial, helvetica, sans-serif; color: #4A4D4C; font-size: 11px;}
textarea {overflow: auto; font-family: tahoma, arial, helvetica, sans-serif; color: #000; font-size: 11px;}
select {font-family: tahoma, arial, helvetica, sans-serif; color: #000; font-size: 11px;}
.inputbox,
#body #comments-form-name,
#body #comments-form-email,
#body #comments-form-homepage,
#body #comments-form-comment,
#body #comments-form-captcha, {border: 0; background: #fff; color: #191919; font-size: 11px; padding: 4px 8px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
select.inputbox {padding: 3px 3px 3px 4px;}
.button, button, #body .btn a, #body div.jform input.jfbutton {padding: 4px 12px; background: url('../images/redbar.png') repeat-x; color: #fff; border: 0; font-size: 11px; font-family: tahoma, arial, helvetica, sans-serif; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.button:hover, button:hover, #body .btn a:hover {color: #fff; background-position: left bottom;}

#menu {background: url('../images/redbar.png') repeat-x; height: 40px; border-bottom: 5px solid #F7F3EA;}
#menu .menu {width: 910px; margin: 0 auto;}
#menu li {list-style: none; float: left; font-family: georgia, serif; text-transform: uppercase;}
#menu a {float: left; padding: 0 12px; line-height: 40px; color: #fff; text-shadow: #A10409 0 1px 0;}
#menu a:hover {background: url('../images/redbar.png') 0 -40px repeat-x;}
#menu .active a, #menu .active a:hover {background: url('../images/menu.png') repeat-x; color: #191919; text-shadow: #fff 0 1px 0; padding: 0 15px;}

#header {background: url('../images/top_bg.png') top repeat-x;}
#headerinner {width: 930px; margin: 0 auto; background: url('../images/top.png') no-repeat; height: 95px; position: relative;}
#logo {float: left; width: 315px; padding: 15px 0 20px; overflow: hidden;}
#logo a {display: block; line-height: 60px; height: 60px; overflow: hidden; text-indent: 500px; background: url('../images/logo.png') no-repeat; margin: 0 0 0 10px;}
#quote {width: 580px; font: italic 14px/24px georgia, serif; color: #4c4c4c; text-shadow: #fff 0 1px 0; position: absolute; right: 10px; bottom: 24px;}
#quote div.gk_npro_mainwrap {border: 0; padding: 0;}

#rotator {height: 290px; position: relative; border: solid #191919; border-width: 5px 0;}
#rotator #fpss-outer-container, #rotator #fpss-container {width: 910px; height: 300px; border: 0; padding: 0; margin: 0;}
#rotator #fpss-outer-container {position: absolute; top: -15px; left: 50%; height: 300px; padding: 10px 20px; margin: 0 0 0 -475px; background: url('../images/rotator.png') top no-repeat; overflow: hidden;}
#rotator #fpss-container {position: relative;}
#rotator .fpss-introtext {width: 60%; background: #fff; color: #191919; font: bold 12px/20px tahoma, lucida, sans-serif; bottom: -5px; padding: 0 15px; margin: 0 0 0 -5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#rotator .fpss-introtext .slidetext {padding: 0; margin: 0;}
#rotator .fpss-introtext .slidetext h1 {padding: 0; margin: 0;}
#rotator .fpss-introtext .slidetext h1 a {display: block; color: #191919; font: bold 12px/34px tahoma, lucida, sans-serif; padding: 0; margin: 0;}
/*#rotator #navi-outer {border: 0;}
#rotator #navi-outer ul {background: #191919; color: #fff;}
#rotator .noimages {background: none;}
#rotator #navi-outer li a.navi-active {border: 0; color: #A10409;}*/
#rotator #navi-outer {width: 300px; background: none; bottom: 20px; position: static;}
#rotator #pseudobox {width: auto; background: none;}
#rotator .navbar-img {display: none;}
#rotator #navi-outer li a img {opacity: 1; border: 0;}
#rotator #navi-outer li a:hover img, #rotator #navi-outer li a.navi-active img {width: 54px; border: 0 !important;}
#rotator #fpss-container_prev {position: absolute; left: -20px; top: 50%; margin: -25px 0 0 !important; height: 50px; width: 50px; background: #fff url('../images/prev.png') center no-repeat !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#rotator #fpss-container_next {position: absolute; right: -20px; top: 50%; margin: -25px 0 0 !important; height: 50px; width: 50px; background: #fff url('../images/next.png') center no-repeat !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#rotator .navbutton {display: none;}

#main {border-bottom: 5px solid #191919; background: #DEDACE; height: 100%; overflow: hidden;}
#maininner {width: 910px; margin: 0 auto; padding: 30px 0; height: 100%; overflow: hidden;}
#path {background: #F7F3EA; padding: 8px 0; line-height: 12px; border: solid #D1CCC2; border-width: 1px 0; font-size: 10px; letter-spacing: 1px;}
#path .moduletable {width: 910px; margin: 0 auto;}
#path a {font-weight: normal; text-transform: uppercase;}
#path img {position: relative; top: -2px; margin: 0 5px;}

#left {float: left; width: 190px;}
#left .moduletable, #left .moduletable_menu {margin: 0 0 15px;}
#left .menu {background: #A10409 url('../images/menu_side.png') center no-repeat; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 5px 0 7px;}
#left .menu li {list-style: none; position: relative; line-height: 0;}
#left .menu ul li {height: auto !important; height: 18px; min-height: 18px;}
#left .menu a, #left .menu span.separator {color: #fff; font-weight: bold; display: block; line-height: 18px; height: auto !important; height: 18px; min-height: 18px; padding: 5px 10px; margin: 1px; text-shadow: #A10409 0 1px 0;}
#left .menu a:hover, #left .menu li#current a, #left .menu li li#current a, #left .menu li#current li a:hover,
#left .menu ul li.active a {background: #D10007;}
#left .menu li#current li a, #left .menu ul li.active li a {background: none;}

#left .menu ul ul {visibility: hidden; position: absolute; top: 0; left: 189px; background: #D10007; width: 180px; z-index: 100;}
#left .menu ul li:hover ul {visibility: visible;}
#left .menu ul li.parent {background: url('../images/plus.png') 170px 5px no-repeat;}
#left .menu ul a, #left .menu ul span.separator {font-weight: normal; line-height: 20px; height: auto !important; height: 20px; min-height: 20px; padding: 0 10px 0 16px; font-size: 11px;}
#left .menu ul li:hover a {background: #D10007;}
#left .menu ul li:hover li a {background: none;}
#left .menu ul li ul a {padding: 0 10px;}
#left .menu ul li ul a:hover, #left .menu ul li#current ul a:hover, #left .menu ul li ul li#current a {background: #A10409;}

#full #body {width: auto; float: none;}
#leftcol #body {width: 690px; float: right;}
#rightcol #body {width: 610px; float: left;}
#body .contentheading, #right h3, #body .bio h3, #left .moduletable_menu h3, #left .moduletable h3, #body .blog_more h2, #body .jform h2 {margin: 0 0 15px; font: 24px/30px georgia, serif; text-shadow: #F7F3EA 0 1px 0;}
#right .moduletable h3, #body .bio h3, #left .moduletable h3, #body .blog_more h2 {font-size: 20px; line-height: 25px;}
#left .moduletable_menu h3 {font-size: 20px; padding: 4px 0 0; margin: 0 0 12px;}
#body .contentheading a {font: 24px/30px georgia, serif;}
#body p {text-align: justify; margin: 0 0 15px;}
#body p.articleinfo, #body p.iteminfo, #body .zt-content, #body .counter, #body .pagination {margin: 0; padding: 5px 10px; line-height: 12px; font-size: 9px; letter-spacing: 1px; text-transform: uppercase; background: #FDF9F0;}
#body p.articleinfo, #body p.iteminfo, #body .counter {border-bottom: 1px solid #F7F3EA; border-radius-topleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-radius-topright: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; margin: 0 0 15px;}
#body p.iteminfo .createdby {margin: 0 12px 0 0;}
#body .zt-content, #body .pagination {border-top: 1px solid #DEDACE; border-radius-bottomleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-radius-bottomright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; position: relative; top: -15px;}
#body .counter, #body .pagination {text-align: center;}
#body .pagination li {list-style: none; display: inline; margin: 0 4px;}
#body p.buttonheading {display: none;}
.componentheading {font: bold italic 30px/40px georgia, serif; color: #3A3A3A; text-shadow: #fff 0 1px 0; padding: 0 0 20px;}
.contentdescription {position: relative; top: -15px; margin: 0 0 20px;}
#body .jce_caption {margin: 0 auto 15px; display: block !important; background: #EBE7DC; padding: 12px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-style: italic; font-size: 11px;}
#body #page img, #body .blog img {border: 12px solid #EBE7DC; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#body #page .jce_caption img, #body .blog .jce_caption img {border: 0; padding: 0; margin: 0 0 5px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
#body hr {height: 0; overflow: hidden; border: 0; border-top: 1px solid #F7F3EA; border-bottom: 1px solid #D1CCC2; margin: 15px auto; width: 75%;}
#body ul, #body ol {margin: 0 0 20px 25px;}
#body li {padding: 3px 0; text-align: justify;}

#body div.jform {margin: 0; padding: 0;}
#body div.jform form label {margin: 5px 0;}
#body div.jform form input, #body div.jform form select, #body div.jform form textarea, #body div.jform form fieldset {margin: 5px 0;}
#body div.jform fieldset {width: auto !important; height: auto !important; border: 0; padding: 0; margin: 5px 0;}
#body div.jform legend {font-weight: bold; margin: 0 0 6px;}
#body div.jform input.jftextbox,
#body div.jform select.jflist,
#body div.jform textarea.jftextarea,
#body div.jform select.jfdate,
#body div.jform select.jgender,
#body .jform input#recaptcha_response_field {padding: 2px 5px; border: 1px inset #D1CCC2;}
#body div.jform select.jfdate {margin: 5px 5px 5px 0 !important;}
#body div.jform input.jfbutton {display: block; float: none; margin: 10px auto 0; padding: 5px 20px !important; height: auto; font-weight: bold;}

#rightcol #body .article_row,
#rightcol #body #page {padding: 15px 25px; background: url('../images/grad.png') repeat-x; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#rightcol #body .componentheading,
#rightcol #body .contentdescription,
#rightcol #body .contentdescription p {text-align: center; font-style: italic;}

#body .bio {clear: both; background: #F7F3EA; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 12px 20px; margin: 20px 0;}
#body .bio p {font-style: italic;}

#body .blog table, #body #page table {width: 100%; margin: 0 0 25px 0;}
#full #body .blog table, #full #body #page table {margin-left: 1px; width: 99.5%;}
#body .blog table th, #body #page table th, #body .blog table td, #body #page table td {padding: 6px 12px; border: 1px solid #F7F3EA; background: #EBE7DC;}
#body .blog table thead td, #body #page table thead td {background: none; border: 0; padding: 0 0 12px; font-weight: bold; text-transform: uppercase;}
#body .blog table th, #body #page table th {background: url('../images/redbar.png') repeat-x; color: #fff; text-transform: uppercase; font-family: georgia, serif;}

#body .category {width: 100%;}
#body .category th.sectiontableheader {padding: 6px 12px; background: url('../images/redbar.png') repeat-x; color: #fff; text-transform: uppercase; font-family: georgia, serif;}
#body .category th.sectiontableheader a {color: #fff;}
#body .category th#count {width: 12px;}
#body .category td {padding: 6px 12px; border: solid #F7F3EA; border-width: 1px 0;}
#body .category .sectiontableentry1 td {background: #EBE7DC;}

#full #body .cols2 {width: 431px; float: left; margin: 0 12px 10px; font-size: 11px; display: inline;}
#body .cols3 {width: 32%; margin: 0; float: left; font-size: 11px;}
#full #body .cols3 {width: 283px; margin: 0 10px 15px;}
#body .cols2 .contentheading, #body .cols2 .contentheading a {font-size: 18px;}
#body .cols3 .contentheading {margin: 0 0 6px;}
#body .cols3 .contentheading, #body .cols3 .contentheading a {font-size: 14px; line-height: 18px;}
#full #body .cols3 .contentheading, #full #body .cols3 .contentheading a {font-size: 18px; line-height: 22px;}
#body .article_row {height: 100%; overflow: hidden; margin: 0 0 10px;}
#body .article_row .article_separator, #body .article_row .row_separator {display: none;}

#body span.denvideo {display: block; background: #F7F3EA; text-align: center; padding: 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

#body #jc {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #EBE7DC; padding: 12px;}
#body #jc h4 {font: bold 12px/16px georgia, serif; padding: 6px 12px; margin: 0 0 15px; background: url('../images/redbar.png') repeat-x; color: #fff; text-transform: uppercase; font-family: georgia, serif; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#body #jc h4 a {display: none;}
#body #comments .comment-body {color: #191919; font-style: italic;}
#body .rbox_tr, #body .rbox_br {display: none;}
#body .rbox_m {border: 0; background: none; color: #191919; line-height: 160%;}
#body #comments .comments-list {height: 100%; overflow: hidden; margin: 0;}
#body #comments .comment-date {background: none; color: #4a4d4c;}
#body #comments a.refresh, #body #comments a.rss {color: #A10409; font-weight: bold; font-size: 11px;}
#body #comments-list-footer {margin-left: 0;}
#body #comments .comments-buttons {height: auto;}
#body #comments .comments-buttons a {float: right; background: #F7F3EA; color: #A10409; font-size: 10px; text-transform: uppercase; font-weight: bold; padding: 2px 12px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#body #comments-form label {color: #444; font-size: 11px;}
#body #comments-footer {display: none;}
#body #page #jc img {padding: 0; border: 0;}
#body .jcomments-links {font-size: 10px; text-transform: uppercase; text-align: right; margin: -8px 0 0;}

#body .jwts_tabbertab {padding: 0; border: 0;}
#body .jwts_tabbernav {margin: 0 0 30px !important; border: 0; padding: 0; height: 30px;}
#body .jwts_tabbernav li {float: left; margin: 0; padding: 0 !important;}
#body .jwts_tabbernav a {border: 0; padding: 0 15px; font: bold 12px/30px georgia, serif; color: #191919; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #F7F3EA; text-shadow: #fff 0 1px 0; float: left; margin: 0 10px 0 0;}
#body .jwts_tabbernav .jwts_tabberactive a {color: #fff; background: url('../images/redbar.png') repeat-x; text-shadow: #A10409 0 1px 0;}

.denvideo {outline: none;}

#body ul#archive-list {margin-left: 0;}

#body .contentpaneopen fieldset {border: 0; padding: 0 0 20px;}

#frontpage .jwts_tabbernav {margin: 0 0 10px !important;}
#frontpage .jwts_tabbernav a {font-size: 14px;}
#frontpage {}
#frontpage p {margin: 0;}
#frontpage span.denvideo {margin: 0 20px 0 0; float: left;}
#frontpage .jwts_tabbertab {background: #F7F3EA; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 15px 25px;}
#frontpage p {margin: 0 0 10px;}
#frontpage .article_separator {display: block; height: 12px;}
#frontpage .contentpaneopen {width: 100%;}
#frontpage td.contentheading {text-shadow: #fff 0 1px 0; font-size: 18px;}
#frontpage td.contentheading {padding: 0 0 12px;}
#frontpage .mod_placehere br {line-height: 5px;}
#frontpage .jcomments-links {float: right; clear: right;}
#frontpage .joomimg66_img {text-align: center !important;}
#frontpage .joomimg66_img img {background: #F7F3EA; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px;}
#frontpage .mod_placehere_following {margin: 0 0 15px;}
#frontpage .mod_placehere_following .contentheading {font-size: 18px; margin: 0 0 10px;}

#body #frontpage .tab2menu {height: 35px; padding: 0; margin: 0; border: 0; background: none;}
#body #frontpage .tab2menu ul {margin: 0; padding: 0 15px; height: 40px; background: url('../images/bluebar.png') repeat-x; border-bottom: 5px solid #F7F3EA; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#body #frontpage .tab2menu ul li {float: left; border: 0; margin: 0; padding: 0;}
#body #frontpage .tab2menu ul li a {float: left; padding: 0 15px; font: bold 13px/40px georgia, serif; color: #fff; cursor: pointer; text-shadow: #6283B3 0 1px 0;}
#body #frontpage .tab2menu ul li a:hover {background: url('../images/bluebar.png') bottom repeat-x;}
#body #frontpage .tab2menu ul li.tabactive a {background: url('../images/menu.png') bottom repeat-x; color: #191919; text-shadow: #fff 0 1px 0;}
#body #frontpage #tabcontent1, #body #frontpage #tabcontent2, #body #frontpage #tabcontent3, #body #frontpage #tabcontent4 {background: none; border: 0; margin: 15px 0 0; padding:  0 0 15px; position: relative; text-align: left; height: auto !important;}
#body #frontpage .by-camp26multitab {display: none;}
#frontpage a.readon {float: right; padding: 0 15px; margin: 10px 0 0; line-height: 30px; background: #F7F3EA; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

#body #frontpage #tabcontent4 {background: #2E2E2E url('../images/blog_bg.png') no-repeat; color: #F7F3EA; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 20px 0 25px;}
#body #frontpage #tabcontent4 .mod_placehere {width: auto; margin: 0 25px 0 280px; overflow: visible;}
#body #frontpage #tabcontent4 .contentheading a,
#body #frontpage #tabcontent4 .mod_placehere_leading a,
#body #frontpage #tabcontent4 ul.menu li a {color: #84ACE6; text-shadow: #191919 0 1px 0;}
#body #frontpage #tabcontent4 .contentheading a:hover,
#body #frontpage #tabcontent4 .mod_placehere_leading a:hover,
#body #frontpage #tabcontent4 ul.menu li a:hover {color: #fff;}
#body #frontpage #tabcontent4 .articleinfo {background: #191919; border: 0;}
#body #frontpage #tabcontent4 a.readon {display: inline; margin-right: 25px;}
#body #frontpage #tabcontent4 ul.menu {list-style: none; margin: 0; padding: 0 150px 0 280px;}
#body #frontpage #tabcontent4 ul.menu li {padding: 0 0 4px; margin: 0; font: 12px/18px georgia, serif;}

#body #frontpage .gk_npro_mainwrap {border: 0;}
#body #frontpage #tabcontent4 .gk_npro_mainwrap {color: #fff;}
#body #frontpage #tabcontent4 .gk_npro_table {margin: 0 25px 0 280px; width: auto !important;}
#body #frontpage .gk_npro_header {font: 24px/30px georgia, serif; margin: 0 0 15px; color: #191919; text-shadow: #F7F3EA 0 1px 0;}
#body #frontpage #tabcontent4 .gk_npro_header {text-shadow: #191919 0 1px 0;}
#body #frontpage .gk_npro_header a {font-weight: normal;}
#body #frontpage .gk_npro_info {margin: 0; padding: 5px 10px; line-height: 12px; font-size: 9px; letter-spacing: 1px; text-transform: uppercase; background: #FDF9F0;}
#body #frontpage #tabcontent4 .gk_npro_info {background: #191919;}
#body #frontpage #tabcontent4 .gk_npro_header a,
#body #frontpage #tabcontent4 .nspro_bg_wrap a {color: #84ACE6; text-shadow: #191919 0 1px 0;}
#body #frontpage #tabcontent4 .gk_npro_header a:hover,
#body #frontpage #tabcontent4 .nspro_bg_wrap a:hover {color: #eee;}
#body #frontpage #tabcontent4 .nspro_bg_wrap a.readon {color: #A10409; text-shadow: none;}
#body #frontpage #tabcontent4 .nspro_bg_wrap a.readon:hover {color: #191919;}
#body #frontpage .gk_npro_short_ulwrap {margin: 10px 25px 10px 280px; padding: 0; display: inline;}
#body #frontpage #tabcontent4 .gk_npro_short_ulwrap {width: 605px !important;}
#body #frontpage .gk_npro_short_ulwrap ul, #body #frontpage .gk_npro_short_ulwrap ul li {margin: 0; padding: 0;}
#body #frontpage #tabcontent4 .gk_npro_short_ulwrap li {padding: 0; margin: 0; font-family: tahoma, lucida, sans-serif;}
#body #frontpage #tabcontent4 .gk_npro_short_ulwrap li.even {background: #191919;}
#body #frontpage #tabcontent4 .gk_npro_short_ulwrap li:hover,
#body #frontpage #tabcontent4 .gk_npro_short_ulwrap li.even:hover {background: #000;}
#body #frontpage #tabcontent4 .gk_npro_short_ulwrap li a {color: #84ACE6; display: block; width: 585px; padding: 2px 10px; font-weight: normal;}
#body #frontpage #tabcontent4 .gk_npro_short_ulwrap li:hover a {color: #eee;}
#body #frontpage div.gk_npro_short_interface {border: 0; padding: 0; margin: 0 25px 0 0;}
#body #frontpage #gk_npro-newspro3 .gk_npro_header {font-size: 18px; margin: 0 0 5px;}
#body #frontpage #gk_npro-newspro3 .gk_npro_table td {padding: 0 0 20px !important;}

#body .gallery .jg_detailnavi {display: none;}
#body .gallery .jg_imgtitle, #body .jg_category .sectiontableheader {margin: 0 0 5px; font: 24px/30px georgia, serif; text-shadow: #F7F3EA 0 1px 0;}
#body .gallery .jg_photo {border: 0; background: #F7F3EA; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px;}
#body .gallery .jg_minipic {border: 0; background: #F7F3EA; padding: 2px;}
#body div.jg_photo_left {float: none; padding: 0; font-weight: bold;}
#body div.jg_photo_right {width: auto; font-style: italic;}
#body .jg_element_cat {width: 20%;}
#body .jg_catdescr {text-align: left; font-style: italic;}
#body .jg_element_txt_l li {margin: 0 0 8px !important; line-height: 160% !important;}

#body h1.contentheading {margin: 0 0 15px; padding: 0 0 12px;}
#body .category {background: #EBE7DC; margin-left: 1px; width: 99.9%;}
#body .category td, #body .category th {border: 1px solid #F7F3EA;}
#body .category td.tel, #body .category td.fax, #body .category td.email {text-align: center;}
#body .category td a {font-weight: normal;}
#Name, #Position {text-align: left;}
#Name {width: 150px;}
#body .contactcounter {background: none; border: 0;}
#body .contact label {display: block; margin: 0 0 4px;}
#body .contact .contact_email_checkbox label {display: inline;}
#body .contact address, #body .contact .contact_email, #body .contact .contact_email_checkbox {margin: 0 0 15px;}

#right {width: 270px; float: right;}
#right .moduletable, #right .moduletablered {margin: 0 0 20px; padding: 15px; background: #EBE7DC url('../images/mod.png') center no-repeat; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#right .moduletablered {background: #A10409 url('../images/menu_side.png') center no-repeat;}
#right .moduletablered h3 {text-shadow: #A10409 0 1px 0; font-size: 20px; margin: 0;}
#right .moduletablered h3 a {font-weight: normal; color: #fff;}
#right .zonline2 {margin: -12px 0 0;}
#right .zonline2 a {font-family: georgia, serif; font-weight: normal; white-space: nowrap; text-transform: normal; line-height: 140%; text-shadow: #F7F3EA 0 1px 0;}
#right .zonline-selector {display: none;}
#right #ArticleList li {list-style: none; font-size: 14px;}
#right #ArticleList li ul {margin: 0 0 0 14px;}
#right #ArticleList li ul li {font-size: 12px;}
#right #ArticleList li ul li ul li {padding: 2px 0;}
#right #ArticleList li ul li ul li a {font-weight: normal;}
#right ul.jclist li {margin: 0 !important; padding: 3px 0 5px; font-size: 11px; height: 100%; overflow: hidden;}
#right ul.jclist br {display: none;}
#right ul.jclist .jcl_comment {display: block; font-style: italic; margin: 0 4px 0 0; font-size: 12px; color: #444;}
#right ul.jclist .jcl_date {margin: 0 5px 0 0;}
#right .menu li {background: #A10409 url('../images/menu_side.png') center no-repeat; margin: 0 0 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 10px 0; list-style: none;}
#right .menu li a {display: block; font: 18px/22px georgia, serif; text-shadow: #A10409 0 1px 0; color: #fff; padding: 5px 15px; margin: 0 1px;}
#right .menu li a:hover, #right .menu li a#current {background: #D10007;}

#address {width: 930px; margin: 0 auto; padding: 20px 0; height: 100%; overflow: hidden; clear: both; color: #D1CCC2; text-shadow: #000 0 1px 0; font-size: 11px;}
#address .moduletable {width: 445px; padding: 0 10px; float: left;}
#address h3 {color: #fff; font: bold 18px verdana, helvetica, sans-serif; margin: 0 0 10px;}
#address p {margin: 0 0 5px; padding: 0 0 0 32px;}
#address a {color: #84ACE6; float: left; line-height: 16px;}
#address a:hover {color: #fff;}
#address a img {margin: 0 6px 0 0; float: left;}
#address ul {list-style: none;}
#address li {margin: 0 0 4px; height: 100%; overflow: hidden;}
#address .add {background: url('../images/add.png') no-repeat;}
#address .tel {background: url('../images/tel.png') no-repeat;}

#footer {height: 50px; line-height: 50px; background: #191919; color: #fff; text-shadow: #000 0 1px 0; clear: both;}
#footerinner {width: 720px; margin: 0 auto; background: url('../images/footer.png') no-repeat; padding: 0 0 0 210px;}
#footer .menu {float: right; line-height: 30px; padding: 10px 0 0;}
#footer .menu li {list-style: none; float: left;}
#footer .menu li a {float: left; background: #000; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fff; margin: 0 0 0 5px; padding: 3px; display: inline; font: bold 11px/30px georgia, serif; text-transform: uppercase; text-shadow: none;}
#footer .menu li a:hover, #footer .menu li#current a {background: url('../images/redbar.png') left repeat-x; text-shadow: #A10409 0 1px 0;}
#footer .separator img {margin: 3px 5px 0 10px;}