@charset "utf-8";

/* reset */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0; }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* reset font sizes */
html { font-size: 100%;} 
body {font-size:62.5%} 
html>body {font-size:10px} 


#container { font-size: 1.0em; font-family: Arial, Helvetica, sans-serif}
h1 {font-size: 2.4em}
h2 {font-size:1.8em}
h3 {font-size:1.5em}
h4 {font-size:1.5em}
h5, h6, p, li, blockquote, form, input, select, option, th, td, li li, li p, td p, blockquote p, dt, dt p, dd, dd p {font-size:1.0em; line-height:1.5;}


/* layout */
body { background:#c6e259 url(../headerimages/body-bg.jpg) repeat-x 0 0;}
#container {width:960px; margin:10px auto; position:relative;background: #fff; color:#525252;}
#header {background: #fff url(../headerimages/header-bg.gif) no-repeat 0 0; height:200px; margin-bottom:10px;}


/* logo */
#logo {position: absolute; top: 60px; left: 77px; z-index:5000;}
#logo, #logo span {height:102px; width:209px; color: #2f3727;}
h1#logo a{color: #2f3727;font-size:0; cursor: pointer;}
#logo span {background-color: transparent;}


/* section-image */
#section-img {position:absolute; top:46px; left:10px;padding-top:2px; border-top:2px solid #dbba1d; overflow:hidden;}
#section-img {height:121px; width:940px;padding: 0; margin:0;} 
#section-img p img {padding: 0; margin:0;border:0; width:940px;height:121px;top:0;left: 0;} 

/* nav */
#nav {position:absolute; top:173px; left:10px; background:#60a21c url(../headerimages/nav-bg.gif) repeat-x 0 0; width:940px;}
#nav ul {padding:0; margin:0;}
#nav li {height:25px;line-height:25px;display:inline;}
#nav li a{color:#fff; font-size:15px; margin-bottom:0; padding:3px 10px; border-right: 1px dotted #fff; height:25px;line-height:25px;}
#nav li a:hover,#nav li.selected a  {background: transparent url(../headerimages/nav-bg-on.gif) repeat-x 0 0;}
#nav li a em {font-style:normal;}

#top-nav {position:absolute; top:10px; left:592px;}
#top-nav #search {display:inline; float:left; width:200px;}
#top-nav #search input{border:1px solid #ccc; height:17px; line-height:17px; padding-top:2px;padding-left:2px; width:120px;}
#top-nav #search button {border:0;xborder:2px solid #8e5c13; height:20px; line-height:20px; background: transparent url(../headerimages/search-button.gif) no-repeat 0 0; color:#fff; font-size:8px; font-weight:700; text-align:center; width:52px; }
#top-nav #links {display:inline; float:right; width:155px;height:20px; line-height:20px; padding:2px;border:}
#top-nav #links a{color:#e8a425; font-size:1.3em; border-right:1px solid #ccc; padding:0 10px 0 0; font-weight:700;}
#top-nav #links a.last{border:0;}
#top-nav #links a:hover {text-decoration:underline;}

/* breadcrums */
#page5 #breadcrums {display:none;}
#breadcrums {margin:0 10px; border-top:1px dotted #aaaaa8;border-bottom:1px dotted #aaaaa8; margin-bottom:10px; font-size:1.1em; color:#575556;}
#breadcrums ul {padding:0 10px; background:#fbedc8}
#breadcrums li{display:inline; margin-right:5px;}
#breadcrums li a {color:#ea9602; padding-right:5px; }
#breadcrums li a:hover {text-decoration:underline;}

/* content */
#content { background:#fff; margin:0 10px 2px 10px;}
#content a, #content a strong {color:#e89908;text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content p, #content ul, #content ol, #content table, #content form, #content blockquote {margin-bottom:1.5em;}
#content p, #content li, #content th, #content td, #content blockquote, #content form{font-size:1.2em;}
#content li li, #content td td{font-size:1.0em;}

#content ul {list-style:circle;}
#content ol {list-style:decimal;}
#content li {margin-left:30px;}

#content strong {color:#00853e;}
#content h3 {background:#d5a922 url(../headerimages/content-h3.gif) repeat-x 0 0;color:#fff; padding:2px 5px; border-bottom:1px solid #fff;text-transform:uppercase; height:30px; line-height:30px; }
#content h4 {background:#f1dea9;font-size:1.2em;padding:3px;height:20px; line-height:20px;}

#content table {width:100%; font-size:1.0em;}
#content table th {color:#00853e;padding:3px;}
#content table .left {text-align:left;}
#content table .center{text-align:center;}
#content table .right{text-align:right;}
#content table td {padding:3px;}
#content table .odd{background:#f1dea9;}

/* images with captions */
/* #maincontent { width: 470px; } */
#maincontent table.caption { display: inline; width: auto; border: 3px solid #d2a922; }
#maincontent table.caption td { border: 0; padding: 0; margin: 0; background: #fff; color: #525252; font-size: 11px; text-align: center; font-weight: lighter; }
#maincontent table.left { margin: 0 10px 10px 0; }
#maincontent table.right { margin: 0 0 10px 10px; }
#maincontent table.caption td img { float:none; margin: 0 !important; padding: 0; border: 5px solid #fff; margin:5px 0; }


/* homepage styles */
#main-news ul {margin-bottom:0; padding:0; list-style:none;overflow:auto;}
#main-news li {margin-bottom:5px; list-style: none; background: transparent url(../headerimages/bullet.gif) no-repeat 0 5px; overflow:auto; padding:0 5px 0 15px;}
#main-news li p {font-size:11px; margin-bottom:0;}
#main-news li img {width:80px; max-width: 80px; align: left;border:5px solid #fff; height: auto !important; }

#main-news #news-1 {background:#f4e6be; padding:5px; float:left; display:inline; width:215px; border-right:1px dotted #525252; margin:0 10px 0 0;list-style:none;border:1px solid #ccc; min-height: 370px; }
#main-news #news-1 p { font-size:11px; margin-bottom:0;}
#main-news #news-1 strong {font-size:12px;}
#main-news #news-1 img {display:block;margin:0 auto 5px auto; xmin-width: 205px !important; xmax-width: 205px !important; width: 205px !important; max-width: none; xheight: auto !important; }


#main-news #news-2, #main-news #news-3, #main-news #news-4, #main-news #news-5 {float:right; display:inline; width:200px; margin:10px 0 0 0!important;}

#morenews {font-size:11px;clear:both;display:inline; float:right; width:200px;}

#page5 #rank-1 { background:#f4e6be; padding:5px; float:left; display:inline; width:230px; border-right:1px dotted #525252;overflow:auto;}
#page5 #rank-1 img{border:5px solid #fff; text-align:center; width:220px;max-width: 220px; }
#page5 #rank-1 p { align: left; }
#page5 #rank-1 table {border:0!important; margin:0!important; padding:0!important; text-align:center; }

#page5 #txtB2 ul { display: inline; width: 210px; float: right; padding: 5px; }
#page5 #txtB2 ul li { list-style: none; margin: 0; padding: 0; }

#page5 #rank-other {float:right; display:inline; width:218px;padding:5px; }
#page5 #rank-other ul {overflow:auto; margin-bottom:0;}
#page5 #rank-other li{margin-bottom:5px; list-style: none; background: transparent url(../headerimages/bullet.gif) no-repeat 0 5px; overflow:auto; padding:0 5px 0 15px;font-size:1.1em;}
#page5 #rank-other p {margin-bottom:0;font-size:1.1em;}
#page5 #footerUser { display: none; }

/* maincontent */
#maincontent {width:469px; float:left; display:inline;margin-right:10px; position:relative;}
#maincontent h3 {margin-bottom:1.0em;}
#page5 #maincontent h3 {margin-bottom:0}
.error {color:#900; font-size:11px; font-weight:700;}


.main-catalog {padding: 20px 5px 5px 0px; overflow:auto;clear: both; margin-bottom:20px;}
.main-catalog li {width: 190px; float: left; }
.main-catalog li a {font-size: 1.4em; }
.main-catalog li ul.sub-catalog { display: none; }

#catalogContent #txtA { display: inline; float: left; height: 26px; width: 300px; background-color: #f1dea9; }
#catalogContent #txtD { display: inline; float: right; height: 26px; width: 169px; background-color: #f1dea9; }
#catalogContent #txtD form{ padding-top: 1px; }

#catalogSearchForm {position:absolute; top:5px; right:5px;}
*+html #catalogSearchForm, *+html #searchNewsForm {top:3px;}
* html #catalogSearchForm, * html #searchNewsForm {top:3px;}
#catalogSearchForm form {background: transparent; }
*+html #catalogSearchForm form #search, *+html #searchNewsForm #searchKeyword{ height:20px;  line-height:20px;}
* html #catalogSearchForm form #search, * html #searchNewsForm #searchKeyword{ height:20px;  line-height:20px;}

.catalog span.cnt, .main-catalog span.cnt {display: none;}

.catalogBreadcrumb {overflow:auto;clear: both; margin-bottom:20px;background:#eee; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:5px; padding:5px;}
.catalogBreadcrumb li {display:inline; margin-left:0px!important; margin-right:5px;}
.catalogBreadcrumb li a {padding-right:5px;}

.catalogNextPrev {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
.catalogNextPrev a {padding:2px 3px;}

.cat-list {overflow:auto;clear: both;}
.cat-list li {float:left; display:inline; width:45%; margin-left:0!important; padding-left:15px; background: transparent url(../headerimages/bullet.gif) no-repeat 0 6px;}

.profile {overflow:auto;}
.profile h4 {margin-bottom:1em;}
.profile .photo {background:#F1DEA9; margin:0 10px 0 0; float:left; display:inline; width:210px; text-align:center; margin-bottom:10px; pading:5px;}
.profile .photo h4 {color:#fff; background:#D5A922 url(../headerimages/content-h3.gif) repeat-x 0 0!important; border-bottom:1px solid #fff;}

.profile .info {float:left; display:inline; width:238px;}
.profile .other-info {clear: both; border-top:1px dotted #ccc; margin-top:10px;}
.profile .other-info h4 {background:none!important; color:#00853E;}

.profile .stats,.profile .biog, .profile .achievements, .profile .highlights{clear: both; border-bottom:1px dotted #ccc;}
.profile strong {color:#000!important;}

.highlights table tr td p, .achievements table tr td p { font-size: 1.0em !important; }


.blockD .slideshow {text-align:center;background:#F1DEA9; padding:10px; margin-bottom:5px; position:relative;}
.blockD .slideshow img {border:5px solid #fff;}
.blockD .image-desc {display:none;}
.blockD .thumbs {background:#fff;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:5px 0;}
.blockD .thumbs li{margin-left:0!important;list-style:none; display:inline; margin-right:5px;}
.blockD .image-title {font-size:1.3em; background:#F1DEA9; color:#525252; text-align:center;margin-bottom:5px; padding:5px;}

/* news styles */
#nextPrevLoop {text-align:center;}
#nextPrevLoop li {display: inline; margin:0;}
#nextPrevLoop li a {padding:3px 5px; margin:0 2px;}
#nextPrevLoop li a.selected {border:1px solid #E89908;}
.noBorder {border:0;}
.news h3, #events h3, #news h3 {position:relative; margin-bottom:10px;}
.news h3 form, #events h3 form, #news h3 form {position:absolute; top:5px; right:10px;font-size:12px!important;}
.news .news-item {margin-bottom:20px;overflow:auto;clear: both;}
.news .news-item img {width:80px; height: auto !important; float: right; display:inline; margin-left:10px;}
.news h4 {background:#eee; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:5px;}
.news .news-item .date {font-style:italic;font-size:1.0em; color:#000;}
.news .news-item p{font-size:1.1em; margin-bottom:0;}
.news td{border:1px solid #E89908; padding:5px;}

#page24 #maincontent .blockD ul {list-style:none}
#page24 #maincontent li {list-style:none; margin-left:0; padding-bottom:10px; margin-bottom:10px; overflow:auto;}
#page24 #maincontent li p {font-size:12px;}
#page24 #maincontent li img {float:left; display:inline; width:85px; margin:0 10px 10px 0;}
#page24 #maincontent li h5 {background:#eee; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:5px; padding:5px;}
#page24 #maincontent li .president, #page24 #maincontent li .secretary {float:left; display:inline; width:178px;}

#page31 #sideAd { display: none; }
#page31 #maincontent { width: 650px; } 
#page31 .prelast { border-left: 2px solid #d6aa21; } 

#search-site {text-align:center;}
#search-site #keyword {border:1px solid #ccc; padding:2px 3px;}
.searchNextPrev {border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:5px;}
.searchNextPrev a {margin-right:5px;}
.searchResults li {margin-bottom:0!important;}
.searchResults p{margin:0; font-size:0.90em!important;margin-bottom:0!important;}


/* side */
#sidecontent {width:235px; float:left; display:inline;margin-right:10px;}
#sidecontent h3 {background:#90b95b url(../headerimages/side-content-h3-bg.gif) repeat-x 0 0; color:#fff; padding:2px 5px; border-bottom:1px solid #fff;text-transform:uppercase; height:30px; line-height:30px;}


#sideAd {float:left; display:inline; width:200px; border:1px solid #ccc; padding:5px; text-align: center;}
#sideAd .hr { border: 1px; height: 1px; width: 140px; margin: 10px 30px 10px 30px; color: #ccc; background-color: #ccc; }
#sideAd p{margin-bottom:0;}
#sidecontent { font-size:0.92em;}
.sb_section {margin-bottom:1px; background:#f7f1db url(../headerimages/section-bg.gif) repeat-x 0 0; padding:5px;}
#maincontent .sb_section {background: transparent; border-bottom:1px solid #bebebe; }
.sb_section p {margin-bottom:5px!important;}
#sidecontent .sb_section a {color:#00853E!important;}


.blockE ul {margin:0; padding:0;}
.blockE li { padding-bottom:20px!important!important; margin-bottom:20px;list-style: none; margin-left:0!important;}
.blockE li a.pdf {font-weight:700;}
.blockE li p {font-size:12px!important; }

#content ul.gallery-thumbs {margin:0; padding:0;list-type:none; overflow:auto; width:450px; padding:10px; text-align:center;}
#content ul.gallery-thumbs li{margin:0; padding:0;list-type:none; display:inline; float:left; width:55px; margin:0 5px; text-align:center;}
#content ul.gallery-thumbs li img {border:5px solid #fbedc8; cursor:pointer;}
#content .gallery-main {background:#fbedc8; text-align:center;width:460px;border:5px solid #fbedc8; text-align:center;}
#content .gallery-main-text { padding-top:5px;}
#catalogContent #txtD { display: none; }

#side-news form {margin-bottom:5px;}
#side-news input[type=text]{width:200px; padding:2px; margin-bottom:3px;}

#side-links li, #nav-sub li{border-bottom:1px dotted #bebebe; padding:2px 0; margin-left:0;list-style:none;}
#side-links li a, #nav-sub li a {color:#00853e; text-decoration:none; display:block; background: transparent url(../headerimages/side-link-arrow.gif) no-repeat 100% 50%;}
#side-links li a:hover, #nav-sub li a:hover, #nav-sub li.selected a{color:#e89908;text-decoration:underline; background: transparent url(../headerimages/side-link-arrow-on.gif) no-repeat 100% 50%;}

#sidebar .sb_section {background:none; padding:0;}
#sidebar .sb_section ul {margin-left:0;}

/* footer */
#footer {background: transparent url(../headerimages/footer-bg2.gif) no-repeat 0 100%; font-size:1.1em;}
#footer a {color:#e89908;}
#footer a:hover {text-decoration:underline;}
#footerUser,#catics-azapi { margin:0 10px; border-top:1px solid #1aa42b; padding:10px 0;}
#footerUser {border-bottom:10px solid #bebebe;margin-bottom:1px;border-top:1px solid #bebebe;}

/* helping styles */
.spacer {	clear:both;	font-size:0;}
.hide, hr, span#pageTitle {	display:none;	height: 0;	width: 0;	overflow: hidden;	position: absolute;}


/* Global clear float fix */
.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: ".";	clear: both;	height: 0;	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

/* Global IR code IR (Image Replacement )*/
.replace{      position:relative;      margin:0; padding:0;      /* \*/      overflow: hidden;      /* */}
.replace span{      display:block !important;      position:absolute !important;     top:0;      left:0;      z-index:1;}
*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} 
/* End hide from IE5/mac */