html { background:#e7eef3 url(../images/bg.jpg) repeat-x top center; color:#333 }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote { margin:0; padding:0 }
table { border-collapse:collapse }
fieldset, img, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit }
del, ins { text-decoration:none }
li, .nobullet { list-style:none }
caption, th, .text-left { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:'' }
abbr, acronym { border:0; font-variant:normal }
sup, sub { vertical-align:baseline }
legend { color:#000 }
input, button, textarea, select, optgroup, option { font:inherit inherit inherit inherit }
input, button, textarea, select { font-size:100% }
body { font:12px/1.8em arial, helvetica, clean, sans-serif; padding-bottom:30px }
select, input, button, textarea, button { font:99% arial, helvetica, clean, sans-serif }
table { font-size:inherit }
pre, code, kbd, samp, tt { font-family:monospace; line-height:100% }
h2 { font-size:140% }
h3 { font-size:120% }
h1, h2, h3, h4, h5, h6, strong, dt, .bold { font-weight:bold }
h1, h2, h3, h4, h5, h6 { margin-bottom:6px; line-height:1.1em; color: #002248 }
h1 { font-size:220%; margin-bottom:20px; border-bottom:1px dotted #dcdcdc; padding-bottom:5px }
optgroup { font-weight:normal }
abbr, acronym { border-bottom:1px dotted #000; cursor:help }
em, .italic, dfn { font-style:italic }
ins { text-decoration: none }
del { color:#666; text-decoration: line-through }
strong, dfn { font-weight:bold }
sup, sub { line-height:0 }
acronym, abbr { border-bottom:1px dotted #666; cursor:help; letter-spacing:1px }
address { margin:0 0 1.5em; font-style:italic }
pre { margin:1.5em 0; white-space:pre }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5 }
q { quotes:"\201C""\201D""\2018""\2019" }
blockquote, ul, ol, dl { margin:1em }
ol, ul, dl { margin-left:2em }
ol li { list-style:decimal outside }
ul li { list-style:disc outside }
dl dd { margin-left:1em }
table { margin-bottom: 1.4em; width:100% }
th { font-weight: bold }
thead th { background: #c3d9ff }
th, td, caption { }
tr.even td { background: #e5ecf9 }
tfoot { font-style: italic }
caption { background: #eee }
sup { vertical-align:super }
sub { vertical-align:sub }
p, fieldset, table, pre { margin-bottom:1em }
button, input [ type = "checkbox" ], input [ type = "radio" ], input [ type = "reset" ], input [ type = "submit" ] { padding:1px }
p, ul, ol { margin:0; padding:0 0 1.25em 0 }
ul, ol { padding:0 0 1.25em 2.5em }
hr { height: 0; border: 0; margin: 0 0 17px 0; border-top: 1px solid #e0e0e0; width: 100%; padding: 0 }
header, footer, section, aside, nav, article { display: block !important }
blockquote p { font:italic 14px Cambria, Georgia, "Times New Roman", Times, serif; padding:1em 1.25em 1.25em 1em; quotes:"\201C" "\201D" }
blockquote p:before { color:#0f364c; content:"\201C"; font-size:2.5em; margin-left:-.22em; position:relative; top:12px; font-family:georgia, serif; padding-right:.2em; color:#aaa; line-height:0 }
blockquote p:after { color:#0f364c; content:"\201D"; font-size:1.5em; margin-right:-.42em; font-family:georgia, serif; position:relative; top:6px; color:#aaa; line-height:0 }
small { font-size:0.85em }
a:link, a:visited { text-decoration:none; color:#1c2641 }
a:hover, a:active { text-decoration:underline }
input, select, button { cursor:pointer }
input[type='text'], input[type='password'] { cursor:text }
input[type='hidden'] { display:none }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after { clear:both; content:'.'; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0 }
* html .clearfix { height:1% }
.float-left { float:left }
.float-right { float:right }
.text-right { text-align:right }
.text-center { text-align:center }
.text-justify { text-align:justify }
.underline { border-bottom:1px solid }
.normal { font-weight:normal; font-style:normal }
.highlight { background:#ffc }
.wrap { margin:0 auto; width:930px; position:relative; padding: 0px 15px }
.img-left { float:left; margin:0px 10px 4px 0 }
.img-right { float:right; margin:0px 0px 4px 10px }
.bordered { padding:2px; background:#fff; border:1px solid #ccc }
.nopadding { padding:0 }
.noindent { margin-left:0; padding-left:0 }
.margin { padding:20px }
.hspace { margin:0px 5px }
.vspace { margin:5px 0px }
.required { color:#c33 }
.small { font-size:10px }
.notification { margin: 0 0 17px 0; padding: 0 4px; font-size: 11px; line-height: 18px }
.notice { background: #FFF6BF; color: #514721; border-bottom: 1px solid #FFD324 }
div.error { background: #FBE3E4; color: #8a1f11; border-bottom: 1px solid #FBC2C4 }
div.success { background: #E6EFC2; color: #264409; border-bottom: 1px solid #C6D880 }
.white { color:#fff }
.dark-text { color:#222 }
.inset-left { padding-right:10px; }
.inset-right { padding-left:10px; }
.inset-top { padding-top:20px }
.inset-bottom { padding-bottom:20px }
.green-text { color:#006666; font-size:13px; line-height: 1.8em; }
.centered { display:block; margin:0px auto }
.col { float:left; display:inline; width:48%; margin-left:4%; }
.cols3 .col { width:32%; margin-left:2%; *margin-left:1%;
}
.cols4 .col { width:22%; margin-left:4%; }
.cols .wide { width:60%; margin-left:5%; }
.cols .thin { width:30%; margin-left:5%; }
.first { margin-left:0!important; }
.last { margin-right:0!important; }
ul.feature-list { margin-bottom:0; }
.inner:after, .content:after, .cols:after, .fixed:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.inner, .content, .cols, .fixed { display:block; min-height:1%; }
* html .inner, * html .content, * html .cols, * html .fixed { height:1%; }
#container { width:1014px; margin:0px auto; background:url(../images/content-bg.png) repeat-y top center }
#header, #intro { color:#fff }
#header { padding:10px 15px; position:relative }
#lang_switch { position:absolute; right:10px; top:12px }
#nav { margin:0px; padding:0px; position:absolute; top:34px; right:0px }
#nav li { list-style:none; display:inline }
#nav li a:link, #nav li a:visited { color:#fff; display:block; float:left; padding:0px 8px; border-left:1px solid #fff; line-height:14px; font-weight:bold; font-size:11px; }
#nav li.first a:link, #nav li.first a:visited { padding-left:0px; border-left:none }
#tagline { background:url(../images/tagline-bg.jpg) repeat-y top center; line-height:1.5em; padding:10px 15px }
#tagline .leftcol { width: 320px; margin-right: 15px; float:left }
#tagline .rightcol { float: left; width: 595px }
#tagline p { margin:0px; padding:0px }
#tagline h1 { color:#fff; font-size:20px; line-height:1.4em; padding-bottom:0px; margin-bottom:0px; border-bottom:none }
.de #tagline h1 { font-size:14px }
.nl #tagline h1 { font-size:20px }
#tagline-interior { background:url(../images/interior-tagline-bg.jpg) repeat-y top center; line-height:1.5em; padding:10px 15px }
#tagline-interior h1 { color:#fff; font-size:18px; line-height:1.8em; padding-bottom:0px; margin-bottom:0px; border-bottom:none }
.de #tagline-interior h1 { font-size:15px }
.nl #tagline-interior h1 { font-size:17px }
#main-content { background:#fff; padding-top:15px }
#main-col { width: 675px; margin-right: 15px; float:left }
div#intro { width: 960px; }
#slider { height:260px; overflow:hidden }
#slider ul { margin:0px; padding:0px; }
#slider ul li { list-style:none; padding:0px; margin:0px; }
#sidebar { float: left; width: 240px }
.box { padding:15px; background:#f4f2e5; border:2px solid #e4e1d1; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; line-height:1.5em; font-size:11px; font-weight:bold }
#contactform label { display:block; margin-top:10px; font-size:13px; }
#contactform label .small { font-weight:normal; font-size:70%; font-style:italic; color:#777 }
#contactform input[type=text], #contactform select { width:100%; padding:2px; height:18px }
#contactform input.blur { color: #999; opacity:0.8; filter:alpha(opacity=80) }
#contactform #submit { margin:14px 0px 0px 0px; padding:4px 20px }
#contactform textarea { width:100% }
#contactform label.error { color:#900; font-style:italic; font-weight:normal; font-size:10px; margin-top:0px }
#cu3er-container { width:960px; outline:0; height:280px }
ul.twoCol li { width:32%; margin-right:1%; float:left }
#bottom { margin:0px auto; width:1014px }
#footer { font-size:10px; width:998px; margin:0px auto }
#bottomnav { margin:0px; padding:0px }
#bottomnav li { list-style:none; display:inline }
#bottomnav li a:link, #bottomnav li a:visited { color:#333; padding:0px 4px; border-left:1px solid #888 }
#bottomnav li.first a:link, #bottomnav li.first a:visited { padding-left:0px; border-left:none }
