/* @group base & resets */
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
html { background: url(/img/bg.gif) repeat; }
body { font-size: 62.5%; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; color: #9b9b9b; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
ul, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; }
/* @end */
/* @group base container & layout */
#container { border-bottom: 1px solid #c9cacd; border-left: 1px solid #c9cacd; border-right: 1px solid #c9cacd; width: 970px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; background: #fff; }
div#middle-column { float: left; width: 418px; margin-left: 35px; padding-left: 25px; }
div#right-column { float: right; width: 157px; margin-right: 15px; margin-top: 3.8em; display: inline; }
div#right-column address { font-size: .89em; }
div#footer, div#push { height: 72px; }
div#push { clear: both; }
div#footer { background: url(/img/footline.gif) no-repeat 3.5em 0; padding: 2em 0 0 0; }
/* @end */
/* @group language navi */
ul#lang { margin-left: 35px; padding-top: 2em; }
ul#lang li { float: left; line-height: 1.2em; margin-right: 1em; }
ul#lang li.pipe { border-left: 2px solid #284394; padding-left: 1em; }
/* @end */
/* @group header */
div#head { height: 138px; width: 970px; clear: left; }
div#head h1 { background: #fff; padding: .5em 2em .5em 2em; margin: 70px 265px 0 0; width: 348px; float: right; display: none; }
div#head img { float: right; margin-right: 56px; }
/* @end */
/* @group Navigation */
div#nav { float: left; width: 205px; margin-left: 35px; padding-top: 1.17em; font-size: 1.4em; line-height: 1.5; display: inline; }
ul.navi li a { height: 1.5em; display: block; padding: .2em 0 .2em 0; background: url(/img/underline.gif) repeat-x bottom left; }
ul.subnavi { font-size: .8em; margin: .5em 0 0 0; padding-bottom: .5em; background: url(/img/underline.gif) repeat-x 0 bottom; }
ul.subnavi li a { background: none; }
/* @end */
/* @group main content styling */
.content { font-size: 1.2em; line-height: 1.6em; }
h1,h2,h3,h4,h5,h6 { color: #284394; }
.content h1 { font-size: 1.6em; margin: 1em 0 .5em; }
.content h2 { font-size: 1.5em; margin: 1.07em 0 .535em; }
.content h3 { font-size: 1.4em; margin: 1.14em 0 .57em; }
.content h4 { font-size: 1.3em; margin: 1.23em 0 .615em; }
.content h5 { font-size: 1.2em; margin: 1.33em 0 .67em; }
.content h6 { font-size: 1em; margin: 1.6em 0 .8em; }
ul.square { list-style-image: url(/img/square.gif); }
.arrow { display: list-item; list-style-image: url(/img/arrow.gif); }
div#middle-column h2 { display: list-item; list-style-image: url(/img/h2square.gif); background: url(/img/underline.gif) repeat-x 0 bottom; line-height: 1.5; padding: .2em 0 .2em 0; }
.content p { margin-bottom: 1em; }
.content p+p { margin-top: -.8em; }
div#middle-column img { float: left; padding: 1px; border: 1px solid #c9cacd; margin: .5em 1.5em 1em 0; }
div#middle-column img.person { float: right; padding: 1px; border: 1px solid #284394; margin: 0 0 1em .5em; }
div#right-column img.person { padding: 1px; border: 1px solid #284394; margin: .5em 0 0 0; }
div#middle-column table tr td.date { width: 23%; color: #284394; }
div#gmap { width: 418px; height: 150px; border: 1px solid #c9cacd; margin: .5em 1.5em 1em 0; }
a.gmap { display: list-item; list-style-image: url(/img/arrow.gif); margin: 0; padding: 0; }
div#middle-column p img { margin: 1em 1em 1em 1em; }
/* @end */
/* @group footer content */
div#footer p { float: left; width: 200px; margin-left: 35px; }
div#footer p#fineprint { float: left; width: 400px; margin-left: 75px; }
div#footlogos { float: right; position: relative; left: -35px; top: -90px; background: url(/img/underline.gif) repeat-x; }
div#footer img { display: block; }
/* @end */
/* @group snippets */
.fleft { float: left; }
.fright { float: right; }
.cleft { clear: left; }
.cright { clear: right; }
.cboth { clear: both; }
.noborder { border: 0 !important; }
/* @end */
/* @group linkstyles */
.current { color: #284394 !important; }
ul#lang a, ul#lang a:link, ul#lang a:visited, div#nav a, div#nav a:link, div#nav a:visited { color: #9b9b9b; }
ul#lang a:hover { background: #284394; color: white !important; }
div#nav a:hover, div#right-column a, div#right-column a:link, div#right-column a:visited, div#footer a, div#footer a:link, div#footer a:visited { color: #284394; }
div#middle-column a, div#middle-column a:link, div#middle-column a:visited, div#right-column a, div#right-column a:link, div#right-column a:visited, div#footer a, div#footer a:link, div#footer a:visited { color: #9b9b9b; text-decoration: underline; }
div#middle-column a:hover, div#right-column a:hover, div#footer a:hover { color: #284394; text-decoration: underline; }
div#right-column p.arrow { margin: .5em 0 0 2.5em; }
/* @end */