@charset "windows-1251";
* {margin: 0px; padding: 0px;}
html {background: #FFFFFF; height: 100%;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #3F5AA2; background: #FFFFFF; height: 100%;}
#outer {background: url(../img/bg1.gif) #F1F3F6 repeat-y; width: 1000px; min-height: 100%; margin: 0px auto; position: relative;}
* html #outer {height: 100%;}

a {color: #5C8AD0; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
img {border: none;}
.fl {float: left;}
.fr {float: right;}

#header {background: #FFFFFF; width: 826px; height: 133px; margin: 0px auto; position: relative; overflow: hidden;}
#header h1 {background: url(../img/logo.gif) no-repeat; width: 134px; height: 46px; position: absolute; left: 1px; top: 75px;}
#header h1 a {text-indent: -9000px; display: block; width: 134px; height: 46px; overflow: hidden;}

#header ul {font-size: 1.4em; font-weight: bold; padding-top: 98px; float: right; list-style: none; overflow: hidden;}
#header ul li {padding: 10px; float: left;}
#header ul li a {color: #3F5AA2; text-transform: uppercase;}
#header ul li a:hover {color: #5C8AD0;}
#header ul li.active {background: #F1F3F6;}
#header ul li.active a {color: #5C8AD0;}
#header ul li.active a:hover {text-decoration: none;}

#content {background: url(../img/bg2.gif) repeat-x; width: 676px; margin: 0px auto; padding: 29px 75px 130px; overflow: hidden;}

/* MAIN ----------------------------------------------------------------------------------------- */
#main {width: 380px;}
#main h2 {font-size: 1.4em; font-weight: normal; color: #FFFFFF; text-transform: uppercase; margin-bottom: 30px;}
#main p {font-size: 1.2em; line-height: 20px; margin: 20px 0px;}
#main ul {font-size: 1.2em; line-height: 20px; list-style: none;}
#main ul li {margin-bottom: 10px;}

#main blockquote p {font-family: "Times New Roman", Times, serif; font-size: 1.8em; font-weight: bold; font-style: italic; margin: 0px;}
#main p.author {text-align: right; margin: 6px 0px 30px;}

#main div.about {padding-top: 26px;}

#main div.newscontent {padding-top: 49px;}
#main div.newsmonth {display: none;}
#main ul.news {font-size: 1em; line-height: normal; width: 100%;}
#main ul.news li {width: 100%; margin: 0px 0px 40px 0px; overflow: hidden;}
#main ul.news li p {margin: 0px;}
#main ul.news li p.head {line-height: normal; width: 100%; margin-bottom: 6px; overflow: hidden;}
#main ul.news li p.head strong {float: left;}
#main ul.news li p.head img {float: right;}

#main ul.team {font-size: 1em; line-height: normal; width: 100%;}
#main ul.team li {width: 100%; margin: 0px 0px 20px 0px; overflow: hidden;}
#main ul.team li h3 {font-size: 1.2em; font-weight: normal; line-height: 20px;}
#main ul.team li h3 a {background: url(../img/marker-t.gif) no-repeat 0px 3px; padding-left: 10px;}
#main ul.team li h3 a.open {background-position: -496px 3px;}
#main ul.team li div.biography {display: none;}
#main ul.team li div.biography p {margin: 10px 0px 10px 8px;}

/* SIDEBAR -------------------------------------------------------------------------------------- */
#sidebar {width: 220px;}
div.pt {padding-top: 46px;}
#sidebar h3 {font-size: 1.4em; font-weight: normal; color: #FFFFFF; text-transform: uppercase; margin-bottom: 30px;}
#sidebar h4 {font-size: 1.2em; padding-bottom: 10px;}
#sidebar p {font-size: 1.2em; line-height: 20px; margin-bottom: 20px;}
#sidebar blockquote p {font-family: "Times New Roman", Times, serif; font-size: 1.8em; font-weight: bold; font-style: italic; margin: 0px;}
#sidebar p.author {text-align: right; margin: 6px 0px 40px;}

#sidebar dl.news {font-size: 1.2em;}
#sidebar dl.news dt {width: 100%; margin-bottom: 4px; overflow: hidden;}
#sidebar dl.news dt span {float: left;}
#sidebar dl.news dt img {float: right;}
#sidebar dl.news dd {line-height: 20px; margin-bottom: 20px;}

#sidebar ul.summary {font-size: 1.2em; line-height: 20px; width: 180px; list-style: none;}
#sidebar ul.summary li {background: url(../img/marker-q.gif) no-repeat 0px 6px; margin-bottom: 5px; padding-left: 8px;}

#sidebar ul.month {font-size: 1.2em; line-height: 20px; display: none; list-style: none;}
#sidebar ul.month li {background: url(../img/marker.gif) no-repeat 0px 6px; margin-bottom: 10px; padding-left: 8px;}
#sidebar ul.month li a {cursor: pointer;}
#sidebar ul.month li a.active {color: #3F5AA2; text-decoration: none; cursor: default;}

/* WIDE ----------------------------------------------------------------------------------------- */
#wide {width: 100%;}
#wide h2 {font-size: 1.4em; font-weight: normal; color: #FFFFFF; text-transform: uppercase; margin-bottom: 30px;}
#wide h2.nocaps {text-transform: none;}
#wide h3 {font-size: 1.2em; margin: 20px 0px;}
#wide p {font-size: 1.2em; line-height: 20px; margin: 20px 0px;}
#wide p img {vertical-align: text-bottom;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {#wide p img {vertical-align: -15%;}}

#wide ul.portfolio {width: 100%; margin-top: -40px; list-style: none;}
#wide ul.portfolio li {width: 100%; padding-top: 40px; overflow: hidden;}
#wide ul.portfolio li h3 {font-size: 1.4em; font-weight: normal; text-transform: uppercase; width: 436px; margin: 0px 0px 4px;}
#wide ul.portfolio li p {width: 436px; margin: 4px 0px 0px;}
#wide ul.portfolio li p.photo {line-height: normal; width: 210px; margin: 0px; float: right;}

#wide ul.press {font-size: 1em; width: 100%; list-style: none; overflow: hidden;}
#wide ul.press li {width: 230px; margin-right: 20px; float: left;}
#wide ul.press li p {margin: 0px;}

#wide dl {font-size: 1.2em; width: 100%; margin: 20px 0px; overflow: hidden;}
#wide dt {width: 120px; float: left;}
#wide dd {margin-bottom: 6px;}
#wide dd span {width: 300px; float: left;}
#wide dd img {vertical-align: text-bottom;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {#wide dd img {vertical-align: -15%;}}

#footer {background: url(../img/bg3.gif) #FFFFFF no-repeat; width: 1000px; height: 100px; margin: -100px auto 0px; position: relative; overflow: hidden;}
#footer address {font-size: 1.2em; font-style: normal; color: #FFFFFF; position: absolute; left: 302px; top: 6px;}
#footer p {font-size: 1.2em; color: #FFFFFF; position: absolute; left: 162px; top: 6px;}
#footer a {color: #FFFFFF;}