body {margin: 0; padding: 0; border: 0; font-family: Tahoma; font-size: 11px; background: #E9E9E9;color: #202020; text-align: center;}
body * {margin: 0; padding: 0; border: 0;}
.clear {clear: both;}
ul {list-style-type: none;}
a {text-decoration: none; color: #3F7AC9;}
a:hover {text-decoration: underline;}
.text-center {text-align: center;}
.block {display: block;}

#header {margin: 0 auto;width: 950px;}
#header div#topBar {padding: 10px 40px 0 40px; height: 27px; background: url(topBarBg.png) no-repeat top center; text-align: left; font-weight: bold;font-size: 12px;color: #fff;}
* html #header div#topBar {height: 37px;}
#header div#topBar span {color: #D0E74D; padding: 0 5px 0 0;}
#header div#topBar span.hDdate {font-size: 11px;color: #fff;}
#header div#topBar form {float: right;margin-top: -2px;}
#header div#topBar form input#sString {width: 150px; height: 18px; padding: 2px 2px 0 2px; border: 1px solid #2B5595; vertical-align: middle;}
* html #header div#topBar form input#sString {height: 22px;}
#header div#topBar form input.submit {margin: 0 0 0 3px;width: 49px;height: 22px;background: url(searchBtn.gif) no-repeat top center;cursor:pointer;vertical-align: middle;}
#header div#topBar form label {margin: 2px 5px 0 0;font-weight: normal;}

h4.naviHeader {margin: 0 0 0 10px; padding: 5px 0 5px 10px;background: url(li1.png) no-repeat left center;font-size: 12px;font-weight: normal;}
h4.naviHeader a {color: #353D49;}
ul.naviList {margin: 0 0 0 20px; display: none;}
ul.naviList.active {display: block;}
ul.naviList li {padding: 5px 0 5px 10px;background: url(li2.png) no-repeat 0px 10px;}
ul.naviList li a {color: #808080;} 

#footer {margin: 0 auto 10px auto;width: 950px;height: 37px; background: url(footerBg.png) no-repeat top center;}
#footer p {float: left; padding: 5px 0 0 35px;text-align: left; font-size: 10px; color: #E9E9E9;}
#footer p a {color: #E9E9E9;}

#content {margin: 0 auto; width: 900px; background: #F3F3F3;}

div.sideBox {margin: 7px 0 0 0; border-bottom: 1px solid #3F7AC9; padding: 0 0 10px 0;background: #fff;text-align: left;}
div.sideBox h3 {padding: 5px 0 10px 10px;height: 24px;background: url(sideHeaderBg.png) no-repeat top center;text-align: left; font-size: 13px;color: #fff;}
* html div.sideBox h3 {height: 29px;}
div.sideBox h3 a {color: #fff;}
div.sideBox h3 a:hover {color: #fff;text-decoration: none;}

div.sideBox p.photoTitle {padding: 0 0 5px 0;font-weight: bold; text-align: center; color: #808080;}
a.morePhotos {margin: 5px 0 0 12px; padding: 0 0 0 10px;background: url(slimArrow.gif) no-repeat left center; display: block; color: #808080;}

div.linkFarm ul {margin: 0 0 0 10px;}
div.linkFarm ul li {padding: 3px 0;color: #3F7AC9;}
div.linkFarm ul li strong {display: block;}
div.linkFarm ul li a {color: #3F7AC9;}

#cLeft {float: left; margin: 0 0 0 7px; padding: 0 0 10px 0;width: 225px; }
* html #cLeft {margin: 0 0 0 2px;}

#cCenter {float: left; margin: 0 8px;width: 420px;background: #fff;text-align: left;}
#cCenter div#centerBar {padding: 2px 10px 0 10px; height: 28px; background: url(centerBarBg.png) no-repeat top center; font-weight: bold; color: #fff;}
* html #cCenter div#centerBar {height: 30px;}
#cCenter div#centerBar a {color: #fff;}
#cCenter div#cCenterContent {padding: 10px 5px;}

#cRight {float: left; margin: 0 7px 0 0; padding: 0 0 10px 0;width: 225px;}
* html #cRight {margin: 0 2px 0 0;}

/* newsList */
ul.newsList li {padding: 6px 0 10px 3px; border-bottom: 1px dotted #ddd;}
ul.newsList li h3.nShortTitle {font-size: 12px; margin: 0 0 1px 0;}
ul.newsList li p.nShortAuthor {margin: 0 0 3px 0;color: #3F7AC9;font-size: 10px;}
ul.newsList li p.nShortText {color: #808080; line-height: 16px;}
ul.newsList li p.nShortText img {float: right;margin: 0 0 3px 3px;}
ul.newsList li p.nShortMore {margin: 3px 0 0 0;font-weight: bold;}

ul.navList {margin: 0 0 0 30px;}
ul.navList li {float: left; height: 18px; color: #AAAAAA;font-weight: bold;}
ul.navList li a {color: #AAAAAA;font-weight: normal;}
ul.navList li span.separator {font: normal 9px Times New Roman;}
ul.navList li.prev {width: 80px;}
ul.navList li.next {width: 70px;text-align: right;}
ul.navList li.packs {width: 200px; text-align: center;}
ul.navList li.packs a {padding: 0 3px;border-right: 1px solid #A9C2E7;color: #666666;}
ul.navList li.packs a.selected {font-weight: bold;}
ul.navList li.packs a.selected span {padding: 0 2px;background: #A9C2E7;}
ul.navList li.packs a.last {border: 0;}

div#singleNews {margin: 6px 3px 0 3px;}
div#singleNews h3.title {font-size: 12px; margin: 0 0 1px 0;color: #3F7AC9;}
div#singleNews p.shortAuthor {margin: 0 0 3px 0;color: #3F7AC9;font-size: 10px;}
div#singleNews div.pText {margin: 15px 0 0 0;color: #808080; line-height: 18px;}
div#singleNews div.pText p {margin: 5px 0;}
div#singleNews div.pText p img {margin: 3px 0;}
div#singleNews div.pText p.photo {float: right;}
div#singleNews div.pText p.photo img {margin: 0 0 5px 5px;}

ul#addFiles {}
ul#addFiles li {padding: 3px 0 3px 10px;background: url(li1.png) no-repeat left center;}
ul#addFiles li.title {padding: 3px 0 3px 0px;font-weight: bold;color: #3F7AC9;background: none;}
ul#addFiles li a {color: #808080;}

/* search */
h3.sResultHeader {margin: 0 0 10px 0;font-size: 12px;color: #3F7AC9;}
h3.sResultHeader span {font-weight: normal;color: #404040;}
ul.searchList li {padding: 5px 0 5px 10px;background: url(li1.png) no-repeat 0 11px;color: #404040;}
ul.searchList li a {color: #404040;}
ul.searchList li p.nShortAuthor {margin: 2px 0 0 0;font-size: 10px;}

/* shortNews */
ul.shortNewsList {}
ul.shortNewsList li {padding: 3px 3px 5px 8px;}
ul.shortNewsList li p.title {font-weight: bold;color: #C0C0C0;}
ul.shortNewsList li p.title a {color: #C0C0C0;}
ul.shortNewsList li p.date {font-size: 10px;color: #C0C0C0;}
ul.shortNewsList li p.text {margin: 3px 0 0 0;color: #808080;}

/* galleries */
div#galleriesList h3.gTitle {color: #3F7AC9;}

ul.galleriesList {clear: both;float: left;margin: 5px auto 15px auto; width: 100%;}
ul.galleriesList li {float: left; margin: 0 2px;width: 200px;}

div#galleryPhotos {}
div#galleryPhotos p.currentPhoto {text-align: center;}
div#galleryPhotos h3.photoTitle {margin: 10px 0 5px 0;text-align: center;color: #3F7AC9;}
div#galleryPhotos p.nav {text-align: center;color: #3F7AC9;line-height: 18px;}
div#galleryPhotos p.nav a {padding: 0 5px;}

div#galleryPhotos h3.other {margin: 20px 0 0 5px; color: #808080;}
div#galleryPhotos ul#otherGalList {margin: 0px 0 0 5px;}
div#galleryPhotos ul#otherGalList li {padding: 5px 0 5px 10px;background: url(li1.png) no-repeat left center;}
div#galleryPhotos ul#otherGalList a {color: #808080;}
