body { margin: 0 0 100px 0; padding: 0; background: #6798b6 url(../i/bg-gradient.jpg) repeat-x left top; font-family: Arial, sans-serif; color: #fff; font-size: 12px !important; }
a { text-decoration: none; color: #fff; }
/*a:hover { text-decoration: underline; }*/
a { outline: none; }
:focus { -moz-outline-style: none; }
ul, ol { clear: both; margin: 0 0 0 3em; padding: 0 0 1em 0; display: block; }
li { margin: 0 0 0 1em; padding: 0; }
img, a img { border: none; }
p { padding: 0; margin: 0 0 1em 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1 { font-family: Arial, sans-serif; font-weight: 100; font-size: 36px; letter-spacing: 1.5px; text-transform: uppercase; color: #5685af; margin: 0 0 0 0; padding: 20px 0 0 25px; border-bottom: solid 1px #fff; display: inline; }
h2 { font-size: 12px; font-weight: bold; margin: 0 0 1em 0; }
.cb { clear: both; }

#site-bg { background: transparent url(../i/bg-logo.png) no-repeat left top; position: absolute; top: 295px; left: 144px; width: 90px; height: 409px; }

#navigation { height: 81px; clear: both; position: relative; overflow: hidden; border-bottom: solid 1px #fff; }
#navigation .shadow { position: relative; background: transparent url(../i/shadow-menu.png) repeat-x left bottom; height: 81px; overflow: hidden;}
#navigation .text { width: 208px; height: 81px; background: transparent url(../i/shadow-menu-left.png) no-repeat right top; float: left; position: relative; }

#menu-main { font-family: Verdana, sans-serif; font-size: 13px; position: relative; background: transparent url(../i/bg-menu-gradient.gif) repeat-x left top; height: 81px; overflow: hidden; }
#menu-main .items { width: 750px; height: 81px; position: relative; border-collapse: collapse; background: transparent url(../i/bg-menu-items.gif) no-repeat right bottom; }
#menu-main .item { position: absolute; text-align: center; position: relative; text-transform: uppercase; color: #fff; padding: 0 0 30px 0; vertical-align: bottom; white-space: nowrap; }
#menu-main .sep { width: 1px; background: transparent url(../i/bg-menu-item.gif) no-repeat right bottom; }
#menu-main .item a { color: #fff; display: block; }
#menu-main .item.selected { }
#menu-select { display: none; background: transparent url(../i/bg-menu-item-selected.gif) no-repeat left top; position: absolute; width: 25px; height: 14px; top: 67px; }
#menu-select-no-js { background: transparent url(../i/bg-menu-item-selected.gif) no-repeat left top; position: absolute; width: 25px; height: 14px; top: 67px; }

#menu-lang { color: #1c6a99; position: absolute; left: 35px; top: 114px; font-size: 11px; z-index: 100; text-transform: uppercase; }
#menu-lang .item a { color: #1c6a99}
#menu-lang .item { margin: 0 0 5px 0; }

.block { position: relative; clear: both; margin: 2px 0 -19px 190px; }
.block .content { background: #1c6a99; padding: 0 0 2em 0; overflow: hidden; }
.block .block-content { width: 714px; background: #2b6d8e url(../i/bg-block-gradient.gif) repeat-x left top; padding: 18px 18px 15px 18px; overflow: hidden; }
.block .shadow { background: transparent url(../i/shadow-block.png) repeat-y left top; padding: 0 11px 0 18px; }
.block .shadow.top { background: transparent url(../i/shadow-block-top.png) no-repeat left top; padding: 15px 0 0 0; }
.block .shadow.bottom { background: transparent url(../i/shadow-block-bottom.png) no-repeat left bottom; padding: 0 0 15px 0; }
#header .block-content { }
#header img { width: 714px; margin: 0; padding: 0; display: block; }
#header .content { padding: 0; height: 279px; overflow: hidden; }
#content .block-content { padding-top: 17px; }

.title { padding: 16px 0 10px 0; margin: 0 0 15px 0; float: left; }
.paragraph, 
.caption { font-size: 12px; margin: 0 20px 0 90px; line-height: 1.4em; letter-spacing: 0.5px; padding-bottom: 1em; clear: both; }
.paragraph img, 
.caption img { float: right; margin: 0 40px 1em 1em; }
.paragraph.right, 
.caption.right { float: right; clear: none; padding: 20px 5px 0px 0; margin-left: 0px; }
.paragraph#address, 
.caption#address { position: absolute; top: 0px; left: -20px; padding: 120px 0 0 0; }
.paragraph.small-margin, 
.caption.small-margin { margin-left: 28px; font-size: 12px; }
#logo { background: transparent url(../i/logo.png) no-repeat left top; width: 140px; height: 50px; display: block; position: relative; top: 17px; left: 34px; }

#sub-page { clear: both; margin: 0 0 0 19px; }
#sub-content { border-left: solid 1px #fff; background: transparent; float: left; width: 500px; margin-bottom: -25px; padding-bottom: 25px; }
#sub-content .caption, 
#sub-content .paragraph { margin: 0 20px; }

#menu-left { float: left; margin: -7px 2px 0 0; }
#menu-left .item { text-transform: uppercase; font-size: 9px; width: 160px; background: #2c6e8f url(../i/bg-menu-left-gradient.gif) repeat-x left top; }
#menu-left a { display: block; padding: 5px 0 3px 14px; }
#menu-left a.selected { background: transparent url(../i/bg-menu-left-selected.gif) no-repeat left top; }

#menu-left .shadow { padding: 0 4px 0 11px; margin: 0; background: transparent url(../i/shadow-menu-left-bg.png) repeat-y left top; }
#menu-left .shadow.top { padding: 7px 0 0 0; margin: 0; background: transparent url(../i/shadow-menu-left-top.png) no-repeat left top; }
#menu-left .shadow.bottom { padding: 0 0 13px 0; margin: 0; background: transparent url(../i/shadow-menu-left-bottom.png) no-repeat left bottom; }
