* { padding: 0; margin: 0; }
a { text-decoration: none; }
fieldset, img { border: 0; }
label { cursor: pointer; }
html { overflow-y: scroll; }

blockquote { margin: 1em 0; padding: 0 1em; background: url(../img/quotes.png) no-repeat scroll right bottom; }
blockquote * { padding: 0 50px; }
blockquote *:first-child { background: url(../img/quotes.png) no-repeat scroll 0 0; min-height: 29px; }
blockquote * *:first-child { background: none !important; min-height: none !important; }
div.text { width: 665px; padding-right: 30px; }
.text h1, .text h2, .text h3 { margin: 0.7em 0 0.5em 0; font-weight: normal; font-family: "Book Antiqua", "Bookman Old Style", georgia, serif; }
.text h1 { font-size: 30px; line-height: 36px; margin-top: 0.5em; color: #157092 }
.text h2 { font-size: 24px; line-height: 28px; color: #7e8a2f; }
.text h3 { font-size: 18px; line-height: 22px; }
.text a {  color: #157092; border-bottom: 1px dotted #157092 }
.text a:hover { border-bottom-style: solid }
p { margin-bottom: 1em; }
p:last-child { margin: 0; }
.text ul, .text ol { margin: 0 0 1em 2.5em; }
q { font-style: italic; }
del { color: red; text-decoration: line-through; }
ins { border-bottom: 1px solid green; color: green; text-decoration: none; }
a.pdf, a.doc, a.xls { border: 0; padding: 12px 0 12px 38px; margin-left: 1em; display: inline-block; background-repeat: no-repeat; background-position: 0 4px; }
a.pdf:hover, a.doc:hover, a.xls:hover { text-decoration: underline }
a.pdf { background-image: url(../img/icon_pdf.png); }
a.doc { background-image: url(../img/icon_doc.png); }
a.xls { background-image: url(../img/icon_xls.png); }
table.standardzebra, table.standard { border-collapse: collapse; margin-bottom: 1em; }
table.standardzebra td, table.standard td { padding: 3px 5px; font: 12px/18px Arial, Helvetica, sans-serif; }
table.standardzebra th, table.standardzebra thead td, table.standard th, table.standard thead td { padding: 3px 5px; background: #303030 !important; color: #fff; font: bold 12px/18px Arial, Helvetica, sans-serif; }
table.standard th, table.standard thead td { border: 1px solid #707070; }
caption { font-size: 12px; }
table.standard td { border: 1px solid #ddd; }
table.standardzebra tfoot td, table.standard tfoot td { background: #C5D84A; color: #303030; border-color: #DCE686 }
table.standardzebra tr.even td { background: #E7E7DA; }
table.grid, table.gallery { clear: both; margin: auto; border-collapse: collapse; }
table.grid td, table.gallery td { text-align: center; vertical-align: middle; padding: 10px; }
table.grid i, table.gallery i { display: block; }
table.grid a, table.gallery a { border: 0; }
table.grid td { border: 1px solid #ddd; border-width: 1px 0 0 1px; }
table.grid tr.first td { border-top: 0; }
table.grid td.first { border-left: 0; }
form.form { margin: auto; width: 600px }
form.form label, span.nolabel { display: block; padding-left: 6px; font: italic 12px/18px "Bookman Old Style", georgia, serif; }
form.form div { padding: 6px 0; clear: both }
div.odd { background-color: #E7E7DA }
form.form textarea, form.form input { color: #333; width: 170px; border: 1px solid #CACAAE; padding: 2px 4px; font: 12px/15px Arial, Helvetica, sans-serif; }
form.form textarea:focus, form.form input:focus { box-shadow: 0 0 3px #C1F033; -moz-box-shadow: 0 0 3px #C1F033; -webkit-box-shadow: 0 0 3px #C1F033 }
form.form textarea { width: 375px; height: 117px }
form.form option {  }
fieldset.left { width: 200px }
fieldset.right { width: 385px; padding-left: 15px; }
fieldset.button { clear:both; text-align: right; }
input.submit { margin-top: 5px; background-color: #157093; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:0; color: #fff !important; padding: 3px 8px !important; text-transform: uppercase; font: 11px/18px Arial, Helvetica, sans-serif !important; cursor: pointer; width: auto !important; border: 0 !important}
div.field { float: left; clear: none !important; }
img.left { padding-right: 10px; padding-bottom: 6px }
a.more { border: 0; line-height: 24px; font-weight: bold; color: #aaaa9d; background-color: #e7e7da; padding-left: 9px; display: block; clear: both; }
a.more:hover { color: #67675A }
ul.messages { list-style-type: none; margin: 0 }
ul.messages h3 { margin: 1em 0 0.2em 0; }
ul.messages h3 a { border: 0; }
ul.messages h3 a:hover { text-decoration: underline }
ul.messages h3 i { font: 11px/11px Arial,Helvetica,sans-serif; margin-left: 5px }
ul.messages p { margin-bottom: 0.5em }
p.date { position: relative; top: -1.5em; margin: 0; font-size: 12px; color: #aaa }
div.paginator { text-align: center; margin-top: 1em }
div.paginator ul {list-style-type:none;text-align:center;font-size:12px;line-height:15px;width:695px; margin: 0; padding: 0;}
div.paginator ul li{display:inline;}
div.paginator ul li.selected a{font-weight: bold; color: #52591E}
div.paginator ul a{text-decoration: none; border:0 !important;display:inline-block;width:14px;padding-left:1px;height:15px;color:#919191;text-align:center !important;margin-left:2px;color: #7E8A2F}
div.paginator ul a:hover{background-color: #E7E7DA}

.noborder { border: 0 !important; }
.nobg { background: none !important; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.hide { display: none; }

html { background-color: #303030; }
body { background-color: #f7f7ed; text-align: center; font: 12px/18px Arial, Helvetica, sans-serif; color: #555 }
div.container { margin: auto; width: 930px; padding: 0 10px; text-align: left; }
div#searchbox { background-color: #414141; height: 31px; position:relative; z-index: 1000; }
div#searchbox div.container { position: relative; }
div#searchbox form { font-size: 11px; line-height: 31px; color: #9a9a9a; margin-left: 4px; }
div#searchbox label { float: left; padding-right: 6px; }
div#searchbox input { float: left; margin-top: 6px; background-color: #6d6d6d; border: 0; padding: 2px; width: 133px; font: 11px/18px Arial, Helvetica, sans-serif; color: #EAEFE9 }
div#searchbox button { float: left; margin-top: 6px; background-color: #3b3b3b; border: 0; color: #fff; font: bold 11px/18px Arial, Helvetica, sans-serif; height: 18px; padding: 0 3px; margin-left: 3px; cursor: pointer }
div#searchbox button:hover { background-color: #2b2b2b }
div#greenbar { background-color: #c5d84a; min-height: 4px; }
div#greenbar div.container { position: relative; }
div#sitemap ul { list-style-type: none; padding: 0.5em 0 }
div#sitemap li { float: left; width: 220px; margin-left: 0.5em }
div#sitemap li li { float: none; }
div#sitemap ul ul { padding-top: 0 }
div#sitemap ul ul a { color: #222; font-size: 11px; display: inline-block; padding: 0 3px; margin: 0 -3px; }
div#sitemap ul ul a:hover { background-color: #E2EF86; color: #060; }
div#sitemap b { font: bold 14px/14px "Book Antiqua", "Bookman Old Style", georgia, serif; color: #fff; }
div#sitemap a:hover b { border-bottom: 1px dotted #060 }
a#sitemap_link { position: absolute; bottom: 0; right: 32px; background: #c5d84a url(../img/sitemap.png) no-repeat; text-align: center; text-transform: uppercase; font-size: 11px; width: 91px; padding-top: 3px; color: #707b28; z-index: 1001; }
div#top, div#top div.container { background: #f7f7ed url(../img/bg.jpg) no-repeat scroll 50% 0; height: 174px; position: relative; }
a#logo { float: left; width: 328px; height: 70px; margin-top: 16px; margin-left: -2px }
div#photo { position: absolute; top: -4px; right: -17px; width: 340px; height: 495px; background-image: url(../img/photo.jpg); z-index: 1; }
div#topmenu { background-color: #c5d84a; height: 27px; text-transform: uppercase; font-weight: bold; line-height: 28px }
div#topmenu ul { list-style-type: none; margin-left: 2px; }
div#topmenu li { float: left; margin-right: 21px; }
div#topmenu a { color: #fff; }
div#topmenu a:hover, div#topmenu li.selected a { color: #687516 !important }
div#path { clear: both; background-color: #f3f4e6; height: 24px; color: #c9c9be; font-size: 11px; line-height: 24px }
div#path a { color: #c9c9be; margin: 0 2px; }
div#path a:hover { color: #6c6c6c }
div#path a.last { color: #7aa4b0 }
div#path a.last:hover { color: #126a8d }
div#content { position: relative; z-index: 2; margin-top: 10px; }
div#content div.container { background: url(../img/element.jpg) no-repeat scroll 225px 100%; padding-bottom: 30px; min-height: 330px; }
div#menu { float: left; width: 205px; background-color: #e7e7da; }
div#menu ul { margin: 10px; padding: 9px 0 9px 11px; border: 1px solid #e0e0d2; list-style-type: none }
div#menu li a { display: block; color: #8b8b76; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 4px 0 4px 8px; width: 155px; }
div#menu li a:hover { color: #146e90 }
div#menu li.selected { background: #157093 url(../img/arrow.png) no-repeat scroll 100% 0; position: relative; left: 20px; margin-left: -20px }
div#menu li.selected a { color: #fff !important; }
div#text { float: right; width: 695px;}
div#bottom { clear: both; background-color: #303030; border-top: 8px solid #c5d84a; padding-bottom: 1em; min-height: 148px; }
div#bottom div.container { position: relative }
div#bottom div.left { padding-left: 4px; width: 368px }
div#bottom h2 { color: #fff; font: bold 24px/30px "Book Antiqua", "Bookman Old Style", georgia, serif; margin: 12px 0 10px 0 ; }
div#bottom div.left ul { list-style-type: none }
div#bottom div.left li { padding: 0px 0; }
div#bottom div.left a { display: inline-block; color: #a8a8a8; padding: 3px 0; }
div#bottom div.left a:hover { color: #c5d84a }
div#bottom div.left p { padding-top: 3px; font-style: italic; color: #606060 }
a#up { position: absolute; right: 32px; top: 0; display: block; width: 71px; background: #c5d84a url(../img/up.png) no-repeat scroll 0 100%; text-align: center; text-transform: uppercase; font-size: 11px; padding-bottom: 3px; color: #707b28 }
a#intensys { position: absolute; right: 30px; top: 55px; width: 141px; height: 68px; background-image: url(../img/intensys.png); display: block; text-indent: -30000px }
div#home { background: url(../img/border.png) repeat-y scroll 395px 0; padding-bottom: 30px; width: 695px; padding-right: 0; }
div#home div.left { width: 369px; }
div#home div.right { width: 280px; margin: 14px 0 0 20px; }
div#home div.right h2 { color: #136c8f }
h1.h1comments { color: #7e8a2f; }
div.comment { border-bottom: 1px solid #EAF0C4; padding: 0.5em 0; }
div.commenttop { margin-bottom: 0.5em }
div.commenttop img { float: left; margin: 0 8px 0 3px; }
div.commenttop b a { color: #157093; font-size: 13px; font-weight: normal }
div.commenttop i { font-style: normal; font-size: 11px; margin-top: 2px; color: #aaa }
form#addcomment { width: 385px; margin-left: 0 }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxLoadedContent iframe { display: block; width: 100%; height: 100%; border: 0; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay { background: #000; }
#cboxContent { margin-top: 20px; }
#cboxLoadedContent { background: #fff; padding: 5px; }
#cboxTitle { position: absolute; top: -20px; left: 0; color: #ccc; }
#cboxCurrent { position: absolute; top: -20px; right: 0px; color: #ccc; }
#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: #fff; }
#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url(../img/controls.png) top left no-repeat; width: 28px; height: 65px; text-indent: -9999px; }
#cboxPrevious.hover { background-position: bottom left; }
#cboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url(../img/controls.png) top right no-repeat; width: 28px; height: 65px; text-indent: -9999px; }
#cboxNext.hover { background-position: bottom right; }
#cboxLoadingOverlay { background: #fff; }
#cboxLoadingGraphic { background: url(../img/loading.gif) center center no-repeat; }
#cboxClose { position: absolute; top: 5px; right: 5px; display: block; background: url(../img/controls.png) top center no-repeat; width: 38px; height: 19px; text-indent: -9999px; }
#cboxClose.hover { background-position: bottom center; }
input.error, textarea.error { border: 1px solid #C00 !important; }
.offscr{position:absolute;left:-9999px}
