@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; background-color: #fff;}
p, table, td, tr, h1, h2, h3, ul, ol, li, div, form, img {margin:0; padding:0;}

table, tr, td {vertical-align: top;}

body {color: #666;}
a {color: #369;}
a:hover {color: #c33;}

h2 {font-family:Arial, Helvetica, sans-serif;}
h3 {font-family:Arial, Helvetica, sans-serif;}
h4 {font-family:Arial, Helvetica, sans-serif;}
h5 {font-family:Arial, Helvetica, sans-serif;}

.top-menu {height: 16px; font-size: 11px;}
.top-menu span {margin-left: 20px; padding-left: 10px; background: url(/imgs/top-menu-marker.gif) no-repeat left 5px;}
.top-menu a {color: #069;}
.top-menu a.old {color: #c33;}

.global {width: 100%; border-collapse: collapse;}
.header, .menu {border-bottom: #a1d0fe 1px solid;}
.header .logo {width: 500px; height: 156px; background: url(/imgs/logo2.jpg) no-repeat top left;}
.header .logo a {display: block; width: 500px; height: 156px;}
.header .logo-middle {width: 100%; height: 156px; background: url(/imgs/logo-middle2.jpg) repeat-x top left;}
.header .logo-right {width: 429px; height: 156px; background: url(/imgs/logo-right2.jpg) no-repeat top left;}

.menu {height: 32px; font-size: 16px;}
.menu div {padding-top: 6px;}
.menu span {margin-left: 20px; background: url(/imgs/menu-marker.gif) no-repeat left 5px; padding-left: 17px;}
.menu span a {color: #069; text-decoration: none;}
.menu span a:hover {color: #c33; text-decoration: underline;}

.main {background: url(/imgs/main-bg.gif) repeat-x top left;}
.main .content {border-right: #a1d0fe 1px solid; padding: 15px 15px 12px 20px;}
.main .submenu {padding: 0px 15px 12px 15px; white-space: normal;}

.main .submenu .block {margin-top: 16px; padding-bottom: 5px;}
.main .submenu h3 {font-size: 14px; color: #c33; margin-bottom: 9px;}
.main .submenu form input {padding: 0; margin: 0; border: #999 1px solid; background-color: #fff; font-size: 14px; color: #666;}
.main .submenu .search-text {width: 200px; padding-top: 2px; padding-bottom: 2px;}
.main .submenu .submit {width: 62px; margin-left: 12px;}

.main .submenu .mayor {float: left; margin-right: 17px;}
.main .submenu .list {margin-bottom: 8px;}
.main .submenu .list a {color: #666;}
.main .submenu .list a:hover {color: #c33;}
.main .submenu .list .forumlist {margin-bottom: 2px; margin-right: 12px;}

.main .submenu ul li {list-style: none; background: url(/imgs/list.gif) no-repeat left 7px; padding-left: 24px; margin-bottom: 8px;}
.main .submenu ul li a {color: #666; font-size: 12px;}
.main .submenu ul li a:hover {color: #c33;}
.main .submenu ul li.sublink a {color: #369; font-size: 14px; font-weight: bold;}
.main .submenu ul li.sublink a:hover {color: #c33;}

.main .submenu .link {text-align: right;}
.main .submenu .link a {clear: both; font-weight: bold;}

.footer {padding-top: 14px; border-top: #a1d0fe 1px solid; font-size: 11px; color: #999; padding-right: 15px; padding-bottom: 10px;}
.footer p {margin-bottom: 10px;}
.footer a {color: #999;}



.content .breadcrumbs {font-size: 10px; font-weight: bold; color: #666;}

.content h2 {margin-bottom: 18px; font-size: 14px; color: #c33;}
.content h3 {margin-bottom: 5px; font-size: 14px; font-weight: bold; color: #369;}
.content h4 {margin-bottom: 5px; font-size: 12px; font-weight: bold;}
.content h5 {margin-bottom: 5px; font-size: 12px; font-weight: normal;}

.content p {margin-bottom: 7px;}

.content img {border: #9cf 1px solid; padding: 5px;}

.content .mayorquest #order_theme {width: 400px;}
.content .mayorquest #order_quest {width: 400px; height: 150px;}
.content .noborder td {border: none;}

.content .eventmain {margin-bottom: 20px;}
.content .eventmain td {border: none; padding: 0;}
.content .event {padding: 7px 15px 15px 15px; border: #cdcdcd 1px solid; font-size: 12px; background-color: #f8fcff}
.content .event .thumb {float: left; margin-right: 8px; margin-bottom: 4px;}
.content .event h2 {margin-bottom: 5px;}
.content .event h3 {margin-bottom: 8px;}
.content .event h3 a {font-size: 14px;}
.content .eventbg2 {width: 4px; background: url(/imgs/main-bg2.gif) top left repeat-y;}
.content .eventbg {height: 4px; background: url(/imgs/main-bg.gif) top left repeat-x;}
.content .eventbg3 {width: 4px; height: 4px; background: url(/imgs/shadow-rightdown.jpg) top left no-repeat;}
.content .eventmain .shadow_left {background: url(/imgs/shadow-left.jpg) top left no-repeat; width: 5px; height: 4px;}
.content .eventmain .shadow_up {background: url(/imgs/shadow-up.jpg) top left no-repeat; width: 4px; height: 6px;}

.content .news .date {font-weight: bold; color: #369; margin-bottom: 9px;} 
.content .news ul li {list-style: none; background: url(/imgs/list.gif) no-repeat left 7px; padding-left: 24px; margin-bottom: 10px;}
.content .news ul li a {color: #666; font-size: 12px;}
.content .news ul li a:hover {color: #c33;}
.content .news ul {margin-bottom: 25px;}

.content .link {text-align: right;}
.content .link a {clear: both; font-weight: bold;}

.info {font-size: 11px; color: #666; padding: 40px 20px 20px 20px; vertical-align: bottom; border-right: #a1d0fe 1px solid;}
.info a {color: #36c;}

.content table {border-collapse: collapse; margin-bottom: 10px;}
.content table td {padding: 4px; border: 1px #9cf solid;}
.content table th {padding: 4px; border: 1px #9cf solid; background-color: #cbe5ff; font-weight: bold; color: #474747;}
.content table td ul {list-style-position: inside;}

.content ul {margin-left: 18px; margin-bottom: 18px;}
.content ol {margin-left: 24px; margin-bottom: 18px;}
.content ul li p, .content ol li p {margin:0; padding:0}
.content ul li, .content ol li {padding-bottom: 9px;}
.content ul li {list-style: none; background: url(/imgs/list-blue.gif) 0 4px no-repeat; padding-left: 12px}


.content .phonelist {border-collapse: collapse; margin-bottom: 20px;color: #666;}
.content .phonelist td {padding: 4px; border: 1px #9cf solid; width: 45%;}
.content .phonelist td.phone {width: 10%;}
.content .phonelist .item {background-color: #cbe5ff; font-weight: bold;color: #474747;}
.content .phonelist .item2 {background-color: #def; font-weight: bold;color: #666;}

.content .structure {border-collapse: collapse;}
.content .structure table {margin: 0;}
.content .structure td {border: none; padding: 0;}
.content .structure .period {font-size: 12px; color: #666; font-weight: normal;}
.content .structure .structure_info table {width: 360px; margin: 10px 0px; background-color: #e7ebef;}
.content .structure .structure_info table td.photo {padding: 10px;}
.content .structure .structure_info table td.desc {padding: 10px 10px 10px 0;}
.content .structure .structure_info img {border: 4px #fff solid; padding: 0;}
.content .structure .structure_info2 {width: 170px;}
.content .structure .structure_info2 table {width: 150px; background-color: #e7ebef;}
.content .structure .structure_info2 table td.photo {width: 100%; padding: 10px 10px 10px 10px;}
.content .structure .structure_info2 table td.desc {width: 100%; padding: 0 10px 10px 10px;}
.content .structure .structure_info2 img {border: 4px #fff solid; padding: 0;}
.content .structure .structure_inner {padding: 10px 0 10px 10px; width: 100%;}
.content .structure .structure_inner ul li {list-style: none; padding-top: 3px; padding-left: 10px; background: url(/imgs/pointer1.gif) 0px 8px no-repeat;}
.content .structure .structure_inner2 {padding: 0px 0 0px 10px; width: 100%;}
.content .structure .structure_inner2 h3 {padding-bottom: 5px;}
.content .structure .structure_inner2 .bio {margin-bottom: 10px;}
.content .structure .structure_inner2 .bio td {padding-bottom: 5px; padding-right: 5px;}

.content ol.innermark li {list-style-position: inside;}

.B_crumbBox {display: block; font-size: 11px; margin-bottom: 20px;}

#ditto_pages {padding: 24px 10px 10px 20px; font-size: 11px; font-weight: bold;}
#ditto_pages a {padding: 5px;}
#ditto_pages .ditto_currentpage {padding: 2px 5px; background-color: #165b96; color: #fff; text-decoration: none;}

.ajaxSearch_resultsInfo {margin-bottom: 10px; color: #369; font-size: 14px; font-weight: bold;}
.ajaxSearch_result {margin-bottom: 10px;}
.ajaxSearch_result .ajaxSearch_resultLink {color: #369;}
.ajaxSearch_highlight1 {background-color: #ff0;}

.ajaxSearch_paging a {font-weight: bold; font-size:12px; padding: 0 5px;}
.ajaxSearch_paging .current {padding: 2px 5px; background-color: #165b96; color: #fff; text-decoration: none;}

#pages {font-weight: bold; font-size: 12px;}
#pages a {padding: 0 5px;}
#pages .current {padding: 2px 5px; background-color: #165b96; color: #fff; text-decoration: none;}

.search_date select {border: #999 1px solid; color: #666; margin-right: 5px;}

div#yarmap_text
{ font-size: 9px; color: #666; margin-top: 15px}