/* ctext */
#content .ctext h3 {padding: 8px 0px; font: 18px "georgia"; color: #f79c00;}
#content .ctext h4 {padding: 3px 0px; font-size: 14px;}
#content .ctext p {line-height: 20px;}
#content .ctext img {margin: 5px 5px 0px 5px;}
#content .ctext a {color: #213d63 !important;}
#content .ctext a:hover {text-decoration: none; background-color: #49729e; color: #ffffff;}
#content .ctext a:visited {color: #49729e;}
#content .ctext ul ul {padding-left: 20px; list-style-type: disc;}

/* paging */
#content .paging .str {display: block; float: left; padding-top: 4px; padding-right: 4px; color: #b1c4d5;}
#content .paging a {display: block; float: left; margin-right: 2px; padding: 0px 6px 4px 6px; font: 18px "georgia"; text-decoration: none; color: #b1c4d5;}
#content .paging a:hover, #content .paging .selected {background-color: #e9f4f5; color: #213d63;}
#content .paging .pgbrd {margin-bottom: 14px; height: 1px; background: url(../images/dot-3.gif);}

/* contacts */
#content .contacts .container {padding: 12px 0px; background: url(../images/dot-3.gif) left bottom repeat-x;}
#content .contacts .img {display: block; float: right; padding: 8px; background: url(../images/mapbrd.gif);}
#content .contacts h3 {padding-bottom: 7px; font-size: 14px;}
#content .contacts p {line-height: 18px;}

/* table */
#content .table {margin: 20px 0px; width: 100%; border-collapse: collapse;}
#content .table th {font-size: 12px; text-align: left; background-color: #49729e; color: #ffffff;}
#content .table th, .table td {padding: 2px 15px; border: 1px solid #eaf4f5;}
#content .table .h td {background-color: #e9f4f5;}
#content .table .first {width: 25%;}

/* files */
#content .files {padding-top: 20px;}
#content .files .tit {display: block; padding-bottom: 8px; font-weight: bold; font-size: 14px;}
#content .files a {display: block; margin-bottom: 9px; padding-left: 16px; text-decoration: none; color: #213d63; background: url(../images/floppy.gif) 0px 4px no-repeat;}
#content .files .n1 {padding-left: 5px; padding-right: 5px;}
#content .files .n2 {text-decoration: underline;}
#content .files a:hover .n1 {background-color: #49729e; color: #ffffff;}
#content .files a:hover .n2 {text-decoration: none;}

/* sresult */
#content .sresult .tit {font-weight: bold; font-size: 14px;}
#content .sresult a {color: #26446a;}
#content .sresult p {padding: 21px 0px 0px 0px; line-height: 20px;}
#content .sresult .form {padding: 10px 0px;}
#content .sresult .form span {display: block; float: left; padding-top: 1px; padding-right: 6px;}
#content .sresult .form .bg {float: left; padding: 3px; background-color: #b1c4d5;}
#content .sresult .form .inp-text {float: left; padding: 0px 4px;}
#content .sresult .form .inp-text input {float: left; width: 285px; font: 10px "arial"; color: #213D63;}
#content .sresult .form a {display: block; float: left; padding-left: 7px; padding-right: 4px; font-weight: bold; font-size: 11px; text-decoration: none; color: #ffffff;}
#content .sresult .paging {margin-top: 25px;}

/* photos */
#content .photos {position: relative; z-index: 7777; margin-left: -25px;}
#content .photos .ctext {padding: 8px 0px 22px 25px;}
#content .photos .container {float: left; margin-bottom: 23px; width: 33%; line-height: 20px; background: url(../images/dot-4.gif) 1px 0px repeat-y;}
#content .photos .container .photo {padding-left: 18px; background: url(../images/photo-bg1.gif) 1px 0px no-repeat;}
#content .photos .container .photo a {display: block; float: left; padding: 8px; background: url(../images/imgbrd-2.gif);}
#content .photos .container h3 {padding-top: 3px; padding-left: 25px; font-size: 12px;}
#content .photos .container p {padding-left: 26px; padding-right: 10px; padding-bottom: 15px; background: url(../images/photo-bg2.gif) left bottom no-repeat;}
#content .photos .brd {margin-bottom: 23px; margin-left: 27px; background: url(../images/dot-3.gif);}
#content .photos .brd1 {height: 15px;}
#content .photos .first, #content .photos .first .photo, #content .photos .first p {background: none;}
#content .photos .paging {padding: 0px 0px 0px 24px;}

/* products */
#content .products .container {padding: 15px 0px 15px 0px; background: url(../images/dot-3.gif) left bottom repeat-x;}
#content .products .img {float: left; padding: 8px; background: url(../images/imgbrd-1.gif);}
#content .products h3 a {display: block; font: 18px "georgia"; text-decoration: none; color: #f79c00;}
#content .products .desc {margin-left: 100px;}
#content .products .desc p a {display: block; line-height: 20px; text-decoration: none; color: #213d63;}
#content .products .noimg {margin-left: 0px !important;}
#content .products .last {background: none;}
#content .groupdesc p {display: block; line-height: 20px; text-decoration: none; color: #213d63;}
*html #content .products .desc {margin-left: 97px;}
*html #content .products .wrap {width: 99%;}

/* news */
#content .newslist .container {padding: 15px 0px 15px 0px; width: 100%; background: url(../images/dot-3.gif) left bottom repeat-x;}
#content .newslist .container .img {float: left; margin-top: 3px; margin-right: -100px; padding: 8px; background: url(../images/imgbrd-1.gif);}
#content .newslist .container .wrap1 {float: left; width: 100%;}
#content .newslist .container .wrap2 {padding-left: 100px;}
#content .newslist .container .noimg {padding-left: 0px !important;}
#content .newslist .container .date {display: block; position: relative; float: left; margin-right: 7px; font-weight: bold; font-size: 12px; color: #b1c4d5;}
#content .newslist .container h3 {float: left; margin-top: -1px; font-size: 14px; color: #213d63;}
#content .newslist .container h3 a {display: block; text-decoration: none; font-size: 14px; color: #213d63;}
#content .newslist .container .desc {display: block; padding-top: 1px; text-decoration: none; line-height: 22px; color: #213d63;}
#content .newslist .last {background: none;}
#content .newslist .brd {margin-top: 8px; margin-bottom: 8px; height: 1px; background: url(../images/dot1.gif) left top repeat-x;}
#content .newslist .images a {display: block; float: left; margin: 18px 30px 0px 0px; padding: 8px; background: url(../images/imgbrd-1.gif);}
#content .newslist .back {display: block; float: left; margin-top: 10px; padding: 2px 8px; font-weight: bold; text-decoration: none; color: #ffffff; background-color: #b1c4d5;}
*html #content .newslist .container .cwrap2 {padding-left: 100px;}
*html #content .newslist .noimg .desc {margin-left: 0px !important;}

/* filter */
#content .filter {padding-top: 8px;}
#content .filter .month {margin-top: 5px; padding: 0px 0px 10px 0px;}
#content .filter a {display: block; float: left; margin-right: 10px; padding: 0px 3px; line-height: 14px;}
#content .filter .month a {font-weight: bold; font-size: 10px; text-decoration: underline; color: #213d63;}
#content .filter .month a:hover, #content .filter .month a.selected {text-decoration: none; background-color: #213d63; color: #ffffff;}
*html #content .filter .ie {margin-right: 5px;}

/* post */
.post {width: 226px; margin-left: 15px; padding: 0px 0px 15px 0px;}
.post .tit {display: block; margin: 0px 0px 14px 0px; padding: 25px 0px 5px 0px; font: 24px "georgia"; background: url(../images/dot-3.gif) left bottom repeat-x;}
.post .bg {float: left; padding: 3px; background-color: #b1c4d5;}
.post .inp-text {float: left; padding: 0px 5px;}
.post .inp-text input {float: left; width: 210px; font: 10px "arial"; color: #213D63;}
.post a {display: block; float: left; margin-top: 4px; padding: 2px 8px; font-weight: bold; text-decoration: none; color: #ffffff; background-color: #b1c4d5;}
.post p {padding-top: 10px;}

/* voting */
#content .vresult h3 {padding: 8px 0px; font: 18px "georgia"; color: #f79c00;}
#content .vresult a {color: #213d63;}
#content .vresult ol {padding-left: 18px;}
#content .vresult .arch {padding-top: 10px; padding-left: 0px;}
#content .vresult .name {width: 20%;}
*html #content .vresult ol {padding-left: 22px;}

/* feedback */
#content .fb.type2 {padding-top: 12px;}
#content .fb .ctext {padding-bottom: 15px;}
#content .fb .fbbg {width: 495px; background-color: #E9F4F5;}
#content .fb .fbtop {background: url(../images/fbtop.gif) left top no-repeat;}
#content .fb .fbbot {padding: 15px 0px 5px 0px; background: url(../images/fbbot.gif) left bottom no-repeat;}
#content .fb .tit {display: block; padding: 15px 0px 10px 0px; font-weight: bold; font-size: 14px;}
#content .fb .titles {width: 125px; text-align: right;}
#content .fb.type2 .titles {width: 190px;}
#content .fb .titles p {padding: 2px 12px 0px 4px;}
#content .fb .inputs {padding-bottom: 5px; width: 315px;}
#content .fb.type2 .inputs {width: 515px;}
#content .fb .inp-text {padding: 1px 4px; border: 1px solid #E2E2E2;}
#content .fb .inp-text input {width: 100%; font: 12px "arial"; color: #A0A0A0;}
#content .fb .area {padding: 1px 0px 1px 4px; border: 1px solid #E2E2E2;}
#content .fb .area textarea {width: 100%; height: 100px; font: 12px "arial"; color: #A0A0A0;}
#content .fb .w100 {width: 100%;}
#content .fb select {width: 100%; border: 1px solid #E2E2E2;}
#content .fb .btn {display: block; padding: 2px 5px 2px 5px; font: bold 11px "arial"; color: #ffffff; background-color: #26446A; border: 0px solid; cursor: pointer;}
#content .fb .radio, #content .fb .check {margin: 0px 0px 0px 0px;}
#content .fb .radio input, #content .fb .check input {float: left; margin-top: 2px;}
#content .fb .radio label, #content .fb .check label {display: block; float: left; padding: 0px 0px 5px 5px;}
html:first-child #content .fb .radio input, html:first-child #content .fb .check input {width: 15px; height: 14px;}
#content .fb .radio input, #content .fb .check input {*width: 14px; *height: 14px;}

#content .fb .btn {*height: 20px; *padding: 0px;}
#content .fb .inp-text .w100, #content .fb .inp-text, #content .fb .inp-text input {*float: left;}

/* guestbook */
#content .gb {line-height: 18px;}
#content .gb .ctext {padding: 2px 0px 15px 0px; text-indent: 0px; line-height: 18px;}
#content .gb .ctext p {text-indent: 0px; line-height: 18px;}
#content .gb .container {padding-top: 10px; background: url(../images/dot-3.gif) left bottom repeat-x;}
#content .gb .link {display: block; float: right; padding: 0px 16px 0px 0px; text-decoration: underline; color: #A7B6BB; background: url(../images/gb-link.gif) 100% 3px no-repeat;}
#content .gb .active {color: #49729E; background-image: url(../images/gb-alink.gif);}
#content .gb .qtit {display: block; float: left; position: relative; margin-right: 4px; margin-left: 1px; padding: 1px 5px 1px 5px; line-height: 13px; color: #ffffff; background-color: #49729E;}
#content .gb .name {display: block; float: left; margin-top: -1px; line-height: 16px; color: #A7B6BB;}
#content .gb .q {padding: 0px 120px 7px 6px; line-height: 18px;}
#content .gb .a {display: none; margin: 4px 0px 5px 7px; padding: 6px 22px; line-height: 18px; background-color: #E9F4F5;}
#content .gb .a strong {display: block; font-size: 11px;}
#content .gb .tit {display: block; padding-top: 25px; padding-bottom: 15px; font-weight: bold; text-transform: uppercase; color: #004494;}
#content .gb .v2 {margin-bottom: -3px;}

#content .gb .name {*margin-top: -2px;}
