/* reset code (c) Tripoli: monc.se/kitchen */
/*========================RESET========================*/
* {margin:0;padding:0;text-decoration:none;font-size:1em;outline:none;}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext {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, table {border:none;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td, center {text-align:left;vertical-align:top;}
body {line-height:1;background:white;color:black;}
q {quotes:"" "";}
ul, ol, dir, menu {list-style:none;}
sub, sup {vertical-align:baseline;}
a {color: inherit;}
hr {display:none;}
font {color:inherit !important;font:inherit !important;color:inherit !important;}
marquee {overflow:inherit !important;-moz-binding: none;}
blink {text-decoration:none;}
nobr {white-space:normal;}
/*MAIN TYPOGRAPHY*/
html {font-size:62.5%;font-family:verdana,arial,sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6, dt {font-weight:bold;}
h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS";}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea {font-size:92%;font-family: "Lucida Console", "Trebuchet MS"; }
pre { white-space: pre; }
pre * { font-size: 100%; white-space: pre; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
big { font-size: 125%; line-height: 80%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
a { text-decoration: underline; }
blockquote { border-left: 5px solid #DDD; color: #888; font-family: Georgia, Times, serif; font-style: italic; line-height: 2em; }
blockquote > *:before { container: "\201C"; }
blockquote > *:after { container: "\201D"; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
:lang(af), :lang(nl), :lang(pl) { quotes: '\201E' '\201D' '\201A' '\2019'; }
:lang(bg), :lang(cs), :lang(de), :lang(is), :lang(lt), :lang(sk), :lang(sr), :lang(ro) { quotes: '\201E' '\201C' '\201A' '\2018'; }
:lang(da), :lang(hr) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }
:lang(el), :lang(es), :lang(sq), :lang(tr) { quotes: '\00AB' '\00BB' '\2039' '\203A'; }
:lang(en-GB) { quotes: '\2018' '\2019' '\201C' '\201D'; }
:lang(fi), :lang(sv) { quotes: '\201D' '\201D' '\2019' '\2019'; }
:lang(fr) { quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'; }
*[lang|='en'] q:before   {container:'\201C';}
*[lang|='en'] q:after    {container: '\201D'; }
*[lang|='en'] q q:before {container: '\2018'; }
*[lang|='en'] q q:after  {container: '\2019'; }
/*FORMS*/
fieldset, input, textarea { border: 1px solid #ccc; }
legend { background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover { border: 1px solid #000; }
textarea:focus, input[type='text']:focus, input[type='password']:focus { border: 1px solid #999; outline: none; background: #FFF; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display:none; }
/*BASE SIZES*/
.container { font-size: 1.2em; line-height: 1.5em; }
.container h1 { font-size: 1.6em; }
.container h2 { font-size: 1.5em; }
.container h3 { font-size: 1.4em; }
.container h4 { font-size: 1.3em; }
.container h5 { font-size: 1.2em; }
.container h6 { font-size: 1em; }
/*MARGINS&PADDINGS*/
.container hr, .container p, .container ul, .container ol, .container dl, .container pre, .container blockquote, .container address, .container table { margin-bottom: 1.6em; }
.container p+p { margin-top: -.8em; }
.container h1 { margin: 1em 0 .5em;  }
.container h2 { margin: 1.07em 0 .535em; }
.container h3 { margin: 1.14em 0 .57em; }
.container h4 { margin: 1.23em 0 .615em; }
.container h5 { margin: 1.33em 0 .67em; }
.container h6 { margin: 1.6em 0 .8em; }
.container h1 .header-link-smaller, .container h2 .header-link-smaller, .container h3 .header-link-smaller, .container h4 .header-link-smaller { font-size: 0.8em; }
.container .island-content-inner h1:first-child, .container .island-content-inner h2:first-child, .container .island-content-inner h3:first-child, .container .island-content-inner h4:first-child, .container .island-content-inner h5:first-child, .container .island-content-inner h6:first-child { margin-top: 0; }
.container th, .container td { padding: .8em; }
.container caption { padding-bottom: .8em; }
.container blockquote { padding: 0 1em; margin: 1.6em; }
.container fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; }
.container legend { padding-left: .8em; padding-right: .8em; }
.container legend+* { margin-top: 1em; }
.container textarea, .container input { padding: .3em .4em .15em .4em; }
.container select { padding: .1em .2em 0 .2em; }
.container option { padding: 0 .4em .1em; }
.container dt { margin-top: .8em; margin-bottom: .4em; }
.container ul, .container ol { margin-left: 2.2em; }
.container ul ul, container ol ul, .container ul ol, container ol ol { margin-bottom: 0; }
.container a { padding: .066em .15em; }
/*COLORS*/
a {color: #cb3e13;}
a:hover {text-decoration:none;}
.container h1, 
.container h2, 
.container h3, 
.container h4, 
.container h5, 
.container h6 { color: #224064; padding-bottom: 10px; border-bottom: 1px dotted #DDD; }
/*LISTS*/
.container ul { list-style-type: square; }
.container ol { list-style: decimal; }
.container ol ol { list-style: lower-roman; }
.container ul li, .container ol li { margin-bottom: 7px; }
/*TABLES*/
.container thead { background: #dae7f8; color:#333; }
/*=======PUBLIC=======*/
body{background:#F9F9F9;font-family:Arial;}
.container{width:100%;height:100%;}
html .clearfix:after{content:".";height:0;text-indent:-9999px;display:block;clear:both;}
html .nopadding{padding:0;}
html .nomargin{margin:0;}
html .nofloat{float:none;}
html .noclear{clear:none;}
html .noborder{border:none;}
html .nolineheight{line-height:0;}
html .nodisplay{display:none;}
html .center{text-align:center;}
html .textright{text-align:right;}
html .floatleft{float:left;}
html .floatright{float:right;}
html .autowidth{width:auto;}
html .nowidth{width:0px;}
html .autoleft{}
html .noleft{}
/*header*/
#publicGlobalNav{width:100%;background:url(images/bg-public-global-nav.gif) repeat-x bottom left #2d4278;font-weight:bold;color:#FFF;font-size:0.9em;}
#publicGlobalNavInner{width:900px;margin:0 auto;padding:0;}
#publicGlobalNav ul{list-style-type:none;list-style-image:none;display:block;float:left;margin:0;padding:0;}
#publicGlobalNav ul.nav1{width:640px;}
#publicGlobalNav ul.nav2{width:260px;}
#publicGlobalNav ul li{display:inline;margin:7px 10px;}
#publicGlobalNav ul.nav1 li{float:left;}
#publicGlobalNav ul.nav2 li{float:right;}
#publicGlobalNav ul li a{color:#FFF;font-size:1.25em;}
#publicGlobalNav ul li.nav-signup a{color:#F87525;font-weight:bold;}
#footer { text-align: center; clear: both; padding: 50px 0; }
#public-header { width: 860px; margin: 25px auto; padding-right: 20px; }
#logo { float:left; }
#rotator { float: left; font-size: 2em; width:547px; position: relative; overflow:hidden; height: 73px; }
#rotator-container { text-align: right; overflow: hidden; line-height: 1.2em; position: absolute; right: 0px; top:18px; }
#rotator-title { font-weight: bold; color: #242850; float: left; margin-right: 7px; }
#rotator-text { color: #3D6FAB; overflow: hidden; float: left; text-align: left; }
/*body*/
#content{margin:0 auto;width:880px;position:relative;}
.col-full { border-right: 2px solid #5d7dc6; border-bottom: 2px solid #5d7dc6; width: 860px; background: #FFF; }
.col-large,.col-small{float:left;margin:0 20px 15px 0;padding:0;}
.col-large{background:#FFF;border-right:2px solid #DDD;border-bottom:2px solid #DDD;width:600px;}
.col-small{color:#181B35;width:237px;}
.col-small a{color: #181B35;font-weight: bold; }
.col-small h1,
.col-small h2{padding:5px 10px;margin-top:0;font-size:1em;border:none;}
.col-small h1{background:#5D7DC6;color:#FFF;border:0;}
.col-small h2{color:#333;border-top:2px solid #CCC;margin-bottom:10px;}
.col-small h1 em,
.col-small h2 em{color:#546f90;font-weight:normal;}
.col-small p{padding-left:10px;}
.col-small ul{list-style-type:square;list-style-image:none;}
/*footer*/
#footer{color:#666;width:940px;margin:0 auto;padding-left:20px;font-size:0.9em;}
#footer a{color:#000;}
#footer strong{margin-right:5px;margin-left:5px;}
/*sidebar*/
#sidebar{border-top:5px solid #DDD; padding-top: 10px;}
#sidebar input[type=submit]{background:#FFAD62;border:1px solid #B86316;color:#000;font-weight:bold;}
#hq-is{margin-bottom:20px;color:#666;font-family:Georgia,Times,serif;}
#hq-is p{margin-right: 10px;}
#hq-is strong{font-size:1.1em;color:#111;font-family:"Trebuchet MS",Arial,sans-serif;}
#search-box div{padding:0 10px;margin-bottom:20px;}
#search-box input[type=text]{padding:5px;margin-right:8px;}
#search-box a{background:url(images/icon-rss.gif) no-repeat center left; padding-left:16px; }
#twitter-posts{margin-bottom:20px;}
#twitter-posts ul{list-style-type:none;margin:0 0 0 10px;padding:0;}
#twitter-posts li{color:#666;font-size:0.9em;}
#newsletter-box p{font-family:Georgia,Times,serif;color:#666;line-height:1.5em;}
#newsletter-box form{margin-bottom:10px;}
#newsletter-box form div{padding:5px 10px;}
#newsletter-box form input[type=text]{width:215;padding:5px;font-size:1.4em;}
#newsletter-box form label{font-weight:bold;}
/*islands*/
.island-normal{padding:20px;}
.island-side-padding{padding:0 20px;}
.island-top-padding{padding:20px 0;}
.island-normal h2:first-child{margin-top:0;}
/*posts*/
.post{margin-bottom:75px;}
.post h2{margin-top:0;border:none;line-height:1.6em;font-size:1.8em}
.post .byline{font-size:0.9em;text-transform:uppercase;color:#888;border:none;padding:0;margin-top:0;}
.post .byline strong{color:#4E5557;font-size:1.2em;}
.post .byline a{color:#666;margin-left:25px;}
.entry{margin-bottom:10px;border-top:3px solid #EEE;background:transparent url(images/bg-entry.png) repeat-x;padding:15px 10px 0 10px;line-height:1.7em;font-size:1.1em;font-family:"Lucida Grande",Arial,sans-seif;color:#222;}
.entry a{color:#3D6FAB;font-weight:bold;}
.entry p{margin-bottom:2.4em;}
.entry p+ul,.entry p+ol{margin-top:-0.8em;}
.entry h3{border-bottom:none;padding:0;}
.entry h4{border-bottom:none;font-size:14px;text-transform:uppercase;}
.postmetadata{padding:5px 0;margin-bottom:20px;color:#90AFB8;border-top:2px solid #DBE8E8;border-bottom:2px solid #DBE8E8;background:#F0F6F6}
.postmetadata p{margin:10px;}
.postmetadata strong{color:#4E5557;}
.postmetadata a{font-weight:bold;color:#4E5557;}
.postmetadata p+p{margin-top:10px;padding-top:10px;border-top:1px dotted #DBE8E8;}
.navigation{margin-bottom:50px;}
#comment{width:550px;}
