body { position: relative; min-width: 1000px; margin-bottom: 20px; color: #000; background: #fff; font-family: Arial, Helvetica, sans-serif; line-height: 120%; }
a { color: #000; }

#header, #navigation, #footer, #content #breadCrumbs, #content .panel, #pagesNav, #order, #center .print { display: none; }

#content #center { position: relative; padding: 0.6em 0.5em 2em; overflow: hidden; font-size: 10pt; text-align: justify; }
#center h1 { margin: 0.6em 0 1.5em; padding: 0.5em 0; color: #9c0701; background: none; border: 1px solid #dadada; font-size: 2.3em; font-weight: normal; text-align: center; }
.corp #center h1 { color: #0a4a88; }
.blue #center h1 { color: #003893; }
#center h1.main { margin: 0 0 1.3em; padding: 5px 0 8px 6px; background: url(images/newsListHdr.png) no-repeat; color: #fff; font-size: 1.2em; font-weight: bold; text-align: left; text-transform: uppercase; line-height: 100%; border: none; }
#center .box { position: relative; }
#center .box.left { float: left; margin: 0 1.5em 1.5em 0; clear: left; }
#center .box.right { float: right; margin: 0 0 1.5em 1.5em; clear: right; }
#center .box.noClear { clear: none; }
#center .box img { display: block; padding: 2px; border: 1px solid #eaeaea; }
#center .box p { margin-top: 0.5em; font-size: 1em; }
#center .box a { text-decoration: none; }
#center .box .zoom { position: absolute; display: block; width: 15px; height: 13px; right: 3px; margin-top: -16px; background: url(images/zoomIcon.gif) no-repeat; }
#center p { margin-bottom: 1em; font-size: 1.2em; text-indent: 40px; }
#center p.nIndent { text-indent: 0; }
#center p.strong { font-weight: bold; }
#center p.italic { font-style: italic; }
#center abbr, #center acronym { color: #003893; background: url(images/inlineBorder.gif) repeat-x 0 1.1em; font-weight: bold; cursor: help; }
#center q, #center cite { font-style: italic; }
#center strong { font-weight: bold; }
#center h2, #center h3, #center h4, #center h5, #center h6 { color: #586378; }
#center h2, #center h3 { margin: 2em 0 0.7em; font-weight: bold; font-size: 1.5em; font-style: italic; }
#center h2.news, #center h3.events, #center .contactsBox h3 { margin: 0 0 0.8em; color: #323027; font-size: 2em; font-style: normal; font-weight: normal; }
#center h3.events { margin: 1.5em 0 1em 0; }
#center h4 { margin-bottom: 0.8em; font-size: 1.3em; font-weight: bold; }
#center h5 { margin-bottom: 1em; font-size: 1.2em; font-weight: bold; }
#center h6 { margin-bottom: 1em; font-size: 1.2em; font-weight: normal; }
#center h1 + .box + *, #center h1 + * { margin-top: 0; }
#center ul, #center ol { margin-bottom: 1em; overflow: hidden; }
#center ul li { margin-bottom: 0.4em; padding-left: 20px; background: url(images/bullets.gif) no-repeat -3px -48px; }
#center h2 + ul, #center h2 + ol, #center h3 + ul, #center h3 + ol { margin-top: -0.5em; }
#center ul li, #center ol li { font-size: 1.2em; }
#center li ul, #center li ol { margin: 0.5em 0 0.5em 45px; }
#center li li, #center li p, #center li h6 { font-size: 1em; }
#center li p { margin: 1em 0 0; }
#center li *:first-child { margin-top: 0; }
#center li h2, #center li h3 { font-size: 1.25em; }
#center li h4 { font-size: 1.1em; }
#center li h5 { font-size: 1.1em; }
#center ol li { list-style-position: inside; }
#center li ol { overflow: visible; }
#center ol li ol li { list-style: upper-roman; }
#center .listReset li { padding-left: 0; background: none; font-size: 1em; }
#center .listReset li p, #center .listReset li ul li, #center .listReset li ol li { font-size: 1.2em; }
#center table { width: 100%; margin-bottom: 1em; }
#center table caption { padding: 1em 0 0.5em; color: #586378; font-size: 1.5em; font-weight: bold; font-style: italic; }
#center table td, #center table th { padding: 10px; font-size: 1.2em; border: 1px solid #dadada; text-align: justify; }
#center table.blank td, #center table.blank th { border: none; }
#center table td.center, #center table th.center { text-align: center; }
#center table td.right, #center table th.right { text-align: right; }
#center table td.left, #center table th.left { text-align: left; }
#center table th { color: #586378; background: #f8f8f8 url(images/tableHdrBgr.gif) repeat-y; font-weight: bold; }
#center table td { color: #586378; background: url(images/tableCellBgr.gif) repeat-y; vertical-align: top; }
#center #newsList, #center #eventsList { padding-bottom: 2.5em; }
#center #newsList li, #center #eventsList li { margin-bottom: 1.5em; padding-bottom: 10px; border-bottom: 1px dashed #b5b5b5; overflow: hidden; }
#center #newsList li h2, #center #eventsList li h4 { margin: 0; font-size: 1.2em; font-weight: normal; font-style: normal; }
#center #newsList li .date, #center #eventsList li .date { display: block; margin-bottom: 5px; padding-left: 17px; color: #b11708; background: url(images/bullets.gif) no-repeat -55px 3px; font-size: 1.2em; font-weight: bold; }
#center #newsList li img, #center #eventsList li img { float: right; margin-left: 15px; border: 1px solid #eaeaea; }
#center #newsList p, #center #eventsList p, #center table p, #center #album li p  { text-indent: 0; }
#center #archLnk { position: absolute; display: block; width: 108px; height: 25px; right: 5px; margin-top: -41px; padding: 4px 0 0; color: #fff; background: url(images/archBgr.jpg) no-repeat; font-size: 1.2em; text-align: center; z-index: 300; }
#center #order { width: 415px; margin: 3.5em auto 0; background: url(images/orderFormBgr.gif) no-repeat 100% 100%; }
#order h1 { margin: 0 0 10px; padding: 0; font-size: 1.45em; font-weight: bold; font-style: italic; text-align: left; border: none; }
.blue #order h1 { color: #003893; }
#order dl { height: 222px; margin-right: 39px; padding-top: 10px; background: #fdfde2; border: 1px solid #f0f0db; border-right: none; }
#order dl dt { float: left; width: 90px; margin-bottom: 10px; padding-top: 2px; color: #999; font-size: 1.1em; text-align: right; }
#order dl dd { float: left; width: 265px; margin-bottom: 10px; padding: 0 10px; font-size: 1.1em; }
#order dl dd input, #center #order dl dd select, #center #order dl dd textarea { width: 260px; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
#order dl dd input:focus, #center #order dl dd select:focus, #center #order dl dd textarea:focus, #order p #ordCapcha:focus { outline: none; }
#order dl dd input { background: none; border: none; border-bottom: 1px dashed #b1b19e; }
#order dl dd select { margin-bottom: 11px; background: #fff; border: 1px solid #deded3; }
#order dl dd textarea { height: 60px; border: 1px solid #deded3; }
#order p { position: absolute; margin: -40px 0 0 -7px; padding-bottom: 10px; color: #999; font-size: 1.1em; }
#order p #ordCapcha { width: 95px; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 1em; border: none; border-bottom: 1px dashed #b1b19e; }
#order p #ordSubmit { width: 101px; height: 32px; margin: 0 0 -8px 5px; padding-bottom: 5px; color: #616161; background: url(images/orderSButton.jpg) no-repeat; font-size: 1.1em; font-weight: bold; font-style: italic; border: none; }
#order p img { margin: 0 5px -15px; }
#center .attaches { margin-top: 3em; }
#center .attaches h2 { margin: 0 0 1.5em; font-size: 1.2em; }
#center .attaches ul li { padding: 0 0 1px 15px; color: #596379; background: url(images/attIcon.png) no-repeat 0 0px; font-size: 1.2em; font-style: italic; }
#center .attaches ul li a { color: #596379; }
#center .print { display: block; height: 24px; margin-top: 3em; padding: 3px 14px 0 0; color: #616161; background: url(images/printBgr.png) no-repeat 100% 0; font-size: 1.2em; text-align: right; border-top: 1px dashed #b5b5b5; text-decoration: underline; clear: both; }
#center .print span { cursor: pointer; }
#center #catalogue { margin-top: 3em; text-align: center; }
#center #catalogue li { display: inline-block; display: -moz-inline-box; width: 193px; margin-bottom: 1.5em; text-align: left; vertical-align: top; }
#center #catalogue li div { width: 173px; padding: 0 10px; }
#center #catalogue li.last, #center #responds li.last, #center #newsList li.last, #center #albumsList li.last { border: none; }
#center #catalogue li p, #center #responds li p { margin: 0 0 1em; text-indent: 0; }
#center #catalogue li h2 { margin: 0 0 0.8em; color: #323027; font-size: 1.4em; font-style: normal; font-weight: bold; }
#center #catalogue li p { font-size: 1.1em; }
#center #catalogue li div div { position: relative; width: 173px; margin: 0 0 1.7em 0; padding: 0; background: #f2f2f2; border: 1px solid #eaeaea; text-align: right; }
#center #catalogue li div input { float: left; width: 45px; height: 17px; margin: 0.3em; border: 1px solid #dadada; }
#center #catalogue li div .button { width: 27px; height: 21px; margin-left: 0; background: url(images/button.png) no-repeat; border: none; }
#center #catalogue li div .price { display: block; height: 19px; padding: 4px 0 0; color: #99000d; background: #fff; text-align: center; line-height: 120%; border-bottom: 1px solid #eaeaea; }
#center #catalogue li div span { padding-right: 5px; font-size: 1.2em; line-height: 240%; }
#center #catalogue li li { margin-bottom: 0.4em; padding-left: 20px; background: url(images/bullets.gif) no-repeat -3px -48px; border: none; }
#center #responds li { float: left; position: relative; width: 50%; margin-bottom: 1.5em; overflow: hidden; }
#center #responds li h2 { padding-left: 20px; color: #b11708; background: url(images/bullets.gif) no-repeat -56px 4px; font-weight: normal; font-style: normal; }
#center #responds li h2 span { font-weight: bold; }
#center #responds li blockquote { position: relative; min-height: 10px; //height: 10px; margin: 0 20px 30px; padding: 15px; color: #586378; background: url(images/quoteBgr.gif) repeat-x 0 100%; font-size: 1.4em; font-style: italic; border: 1px solid #dadada; overflow: visible; }
#center #responds li blockquote div { position: absolute; width: 9px; height: 9px; margin: 0; padding-bottom: 0; background: url(images/quoteCorners.png) no-repeat; font-size: 1px; }
#center #responds li blockquote .RTCorner { background-position: -8px 0; }
#center #responds li blockquote .LBCorner { background-position: 0 -9px; }
#center #responds li blockquote .RBCorner { background-position: -8px -9px; }
#center #responds li blockquote .LTCorner, #center #responds li blockquote .RTCorner { top: -1px; }
#center #responds li blockquote .LBCorner, #center #responds li blockquote .RBCorner { bottom: -1px; }
#center #responds li blockquote .LTCorner, #center #responds li blockquote .LBCorner { left: -1px; }
#center #responds li blockquote .RTCorner, #center #responds li blockquote .RBCorner { right: -1px; }
#center #responds li blockquote .pointer { width: 26px; height: 27px; right: 40px; bottom: -27px; background-position: 0 -18px; }
#center #responds li p { margin: 0 30px 25px; color: #989898; font-size: 1.1em; text-align: right; }
#center #responds li p span { display: block; color: #9c0701; font-weight: bold; }
#center #responds li p.note { padding-top: 10px; border-top: 1px solid #dadada; }
#center #responds li p .letter { display: block; margin-top: 5px; }
#center .moreLink { padding-left: 18px; background: url(images/bullets.gif) no-repeat -56px 4px; }
#center #pagesNav { height: 30px; padding-top: 6px; margin-top: -9px; font-size: 1.2em; overflow: hidden; clear: both; }
#center #pagesNav ul, #pagesNav ul li { display: inline; }
#center #pagesNav ul li { margin: 0 2px; padding: 15px 1px 0; }
#center #pagesNav ul li.current { background: url(images/pageMarker.gif) no-repeat 0 -5px; }
#center #pagesNav ul .arrows { font-size: 2em; }
#center #pagesNav ul .arrows a { text-decoration: none; }
#center .gallery  { padding-top: 15px; text-align: center; border-top: 1px solid #dadada; }
#center .gallery li { display: inline; position: relative; margin: 0 10px 15px; padding: 0; background: none; font-size: 1em; }
#center .gallery li img { border: 1px solid #eaeaea; }
#center #album { margin: 0; text-align: center; }
#center #album li { display: inline-block; display: -moz-inline-box; width: 193px; margin: 0 8px 20px; vertical-align: top; }
#center #album li div { float: left; position: relative; width: 173px; overflow: hidden; text-align: left; }
#center #album li img { display: block; border: 1px solid #eaeaea; }
#center #album li .zoom, #center #catalogue li .zoom { position: absolute; display: block; width: 15px; height: 13px; right: 1px; margin-top: -14px; padding: 0; background: url(images/zoomIcon.gif) no-repeat; }
#center #album li .zoom {  }
#center #album li p { margin: 0.2em 0 0; font-size: .9em; }
#center #siteMap.border { padding-bottom: 20px; border-bottom: 1px dashed #b5b5b5; }
#center #siteMap li { padding-left: 20px; background: url(images/bullets.gif) no-repeat -56px 0.4em; font-size: 1.8em; }
#center #siteMap li a { text-decoration: none; }
#center #siteMap li ul { margin: 0.7em 0 0 5px; }
#center #siteMap li li { margin-bottom: 1em; padding-left: 15px; background: url(images/bullets.gif) no-repeat -60px 0.4em; font-size: 1em; }
#center #siteMap li li ul { margin: 0.7em 0 0; }
#center #siteMap li li li { margin-bottom: 1em; background: url(images/bullets.gif) no-repeat -3px -49px; font-size: 0.65em; font-weight: bold; }
#center #siteMap li li li li { font-weight: normal; font-size: 1em; }
#center .contactsBox { float: left; width: 250px; margin: -0.5em 0 1em 0; clear: left; overflow: hidden; }
#center .contactsBox address { font-size: 1.2em; margin-bottom: 1em; }
#center .contactsBox h4 { margin-top: 2.4em; color: #000; font-weight: normal; }
#center .contactsBox .phone { font-size: 2em; }
#center #eventsList { padding-bottom: 0; }
#center #eventsList li { border-bottom: none; }
#center #eventsList li img { display: block; float: none; margin: 1em 0 0 0; }
#center #albumsList { margin-bottom: 10px; text-align: center; overflow: hidden; }
#center #albumsList li { display: inline-block; display: -moz-inline-box; width: 165px; margin-bottom: 15px; text-align: left; vertical-align: top; }
#center #albumsList li div { float: left; width: 165px; }
#center #albumsList li h2 { margin-top: 1em; padding-left: 20px; background: url(images/bullets.gif) no-repeat -55px 6px; font-size: 1.35em; font-style: normal; }
#center #albumsList li h2 a { display: inline; width: auto; padding: 0; background: none; }
#center #albumsList li a { display: block; width: 159px; padding: 0 6px 7px 0; background: url(images/galleryShadow.jpg) no-repeat 100% 100%; overflow: hidden; }
#center #albumsList li img { display: block; width: 157px; border: 1px solid #dadada; }
#center #albumsList li .date { padding: 0; color: #000; background: none; }
#center #searchForm p { position: relative; padding: 25px 0; background: #fdfde2; border: 1px solid #f0f0db; }
#center #searchForm p label { position: absolute; top: 27px; left: 10px; color: #9b9b9b; }
#center #searchForm p #searchSubmit { position: absolute; top: 25px; right: 10px; padding: 0 30px 0 10px; color: #fff; background: #9c0701 url(images/whiteBullet.gif) no-repeat 0 50%; font-style: italic; border: 1px solid #fff; }
#center #searchForm p span { display: block; margin: 0 110px 0 60px; }
#center #searchForm p span #searchQuery { width: 100%; border: 1px solid #deded3; }
#center #searchResults li { margin: 0 0 25px 30px; list-style-position: outside; font-size: 1.5em; }
#center #searchResults li h2 { margin-bottom: 5px; font-size: 1.1em; font-style: normal; }
#center #searchResults li h2 a { text-decoration: none; }
#center #searchResults li p { margin-top: 0; color: #989898; font-size: 0.8em; }
#center #searchResults li p strong { color: #000; }
#center #windStrTable th, #center #windStrTable td { border: 1px solid #fff; }
#center #windStrTable th { color: #9b9b9b; background: #f2f2f2; font-weight: normal; }
#center #windStrTable th.city { width: 210px; color: #000; background: none; font-size: 2.5em; vertical-align: middle; }
#center #windStrTable td { padding: 20px 0 20px 50px; color: #000; background: #dcedff url(images/windstrTabBgr.jpg) no-repeat 10px 50%; border-bottom: 35px solid #fff; }
#center #windStrTable td span { display: block; font-weight: bold; }