/* CSS Document */
@import url("reset.css");/* Reset CSS Styles */
/* page styles http://www.thecreativebranch.com */

/* Structure
-----------------------------------------------------*/
html{text-align:center}
body{position:relative;font:0.75em/1.4 "lucida grande",tahoma,verdana,arial,sans-serif;color:#3c3724;text-align:left;background:url(../images/images-main/stripe.gif) 0 0 #300606 repeat-x;margin:0}

.backgroundImage img{width:100%;min-width:760px;display:block}
.bannerImage{/*text-align:right;*/width:100%;overflow:hidden;background:#fff}
.bannerImageBorder{border:5px solid #fff;overflow:hidden;height:230px}
.bannerImage img{width:585px;height:230px;display:block}

.siteContainer{position:relative;min-width:760px;max-width:990px;padding:0 0 10px;margin:0 auto;position:relative;background:#990e07}
.contentMain{float:none;margin:0 20%}
.contentLeft{display:none}
.contentMiddle{background:url(../images/images-main/sedbergh_j_stripe.gif) 0 0 repeat-x #f9f0c9}
.contentRight{width:20%;position:absolute;right:0;top:36.8em}

/* Text styles
-----------------------------------------------------*/
h1,h2,h3{font-family:"lucida grande",tahoma,verdana,arial,sans-serif}
h1{font-size:2em;font-weight:normal;color:#780006;line-height:1.2em;margin:0 0 5px;letter-spacing:-0.02em;font-family:Georgia,"Times New Roman",Times,serif}
h2{font-size:1.2em;font-weight:bold;color:#3c3724;margin:11px 0 3px;}
h3{font-size:1.1em;font-weight:bold;margin:0;line-height:1.2em}
h4{font-size:1em;font-weight:bold}
h5{font-size:1em}

p{margin:8px 0 12px}
/*h1+p,*/.pageIntro,.moduleIntro{background:#fcf5d8;border:1px solid #c4c1ac;padding:12px 14px 14px 14px;margin:10px 0 18px;line-height:1.4em;font-weight:bold}

.bold{font-weight:bold}
.normal{font-weight:normal}
span.alignRight{display:block;text-align:right}

/* Sitewide links
-----------------------------------------------------*/
a{color:#9e1313;text-decoration:none}
a:hover,a:focus,a:active{color:#d20000;text-decoration:underline!important}

/* Branding
-----------------------------------------------------*/
.header{}
.logo{position:absolute;top:29px;left:0;padding:0;height:200px;width:20%;background:#990e07;text-align:center}
.logo img{padding-top:18px}

/* Accessibility nav
-----------------------------------------------------*/
.accessNav{height:26px;padding-top:0.3em;font-size:0.9em;background:url(../images/images-main/sjs-shaded-band.gif) 0 0 #ffd500 repeat-y;text-align:right;}
.accessNav ul{}
.accessNav li{display:inline;list-style:none;padding:0 8px}
.accessNav li.divider{border-right:1px solid #b85752}
.accessNav li a{color:#780006;text-decoration:none}

/* Account nav
-----------------------------------------------------*/
.accountNav{display:none}
.accountNav ul{}
.accountNav li{}
.accountNav li.divider{}
.accountNav li a{}

/* Top nav
-----------------------------------------------------*/
.topNav{}
.topNav ul{}
.topNav li{}
.topNav li.divider{}
.topNav li a{}

/* Static nav
-----------------------------------------------------*/
.staticNav{width:20%;position:absolute;/*top:29px;top:151px;*/top:122px;right:0;border-top:95px solid #990e07;z-index:10}
.staticNav ul{}
.staticNav li{color:#f9f0c9;padding:2px 0;margin:0;list-style:none;border-bottom:1px solid #291000;display:block;background:#554941;line-height:1.4em;position:relative}
.staticNav li.divider{}
.staticNav li a {padding:0 6px;margin:0;display:block;color:#f9f0c9;text-decoration:none}
.staticNav li a.active{color:#780006;list-style:none;display:block;border-bottom:0;padding:2px 6px;margin:-2px 0 0;background:#f9f0c9;font-weight:bold}
.dynamicNav h2{padding:2px 6px;margin:8px 0 0;color:#ffd801;background:#554941;border-bottom:1px solid #291000;font-size:1em;text-transform:uppercase}

/* Dynamic nav - container styles
-----------------------------------------------------*/
.dynamicNav{width:20%;position:absolute;top:218px;/*top:247px;*/left:0}
.dynamicNav ul{}

/* Dynamic nav - Level 1 styles
-----------------------------------------------------*/
.dynamicNav .Level1 {color:#f9f0c9;padding:2px 0;margin:0;list-style:none;border-bottom:1px solid #291000;display:block;background:#554941;line-height:1.4em;position:relative}
.dynamicNav .Level1.divider{}
.dynamicNav .Level1 a{padding:0 6px;margin:0;display:block;color:#f9f0c9;text-decoration:none}
.dynamicNav .Level1 a.active{color:#780006;list-style:none;display:block;border-bottom:0;padding:2px 6px;margin:-2px 0 0;background:#f9f0c9;font-weight:bold}

/* Dynamic nav - Level 2 styles
-----------------------------------------------------*/
.dynamicNav .Level2 {padding:0;margin:0;list-style:none;text-decoration:none;background:#898776;border-bottom:1px solid #554941;height:1%}
.dynamicNav .Level2 a{text-decoration:none;color:#ffe75e;padding:2px 6px;margin:0}
.dynamicNav .Level2 a.active{background:#ccc6a9;padding:2px 6px;margin:0;color:#780006;list-style:none;font-weight:bold;display:block}

/* Dynamic nav - Level 3 styles
-----------------------------------------------------*/
.dynamicNav .Level3 {background:#554941;color:#feeb80;padding:0;margin:0 0 1px;list-style:none;border-bottom:none;text-decoration:none;height:1%;}
.dynamicNav .Level3 a{padding:2px 6px 2px 15px;}
.dynamicNav .Level3 a:link, .Level3 a:visited{text-decoration:none;color:#feeb80;margin:0}
.dynamicNav .Level3 a.active{background:#b1ac96;padding:2px 6px 2px 15px;margin:0;color:#780006;list-style:none;font-weight:bold;display:block;height:1%}

/* Internal links - continue reading, view more
-----------------------------------------------------*/
span.continue{display:block;margin:0 0 6px;font-size:0.9em}
span.more{display:block;margin:4px 0 0;text-align:right;font-size:1.1em}

/* Breadcrumb
-----------------------------------------------------*/
.breadcrumb{display:none}

/* Content wrappers
-----------------------------------------------------*/
.contentLeftWrap{}
.contentMiddleWrap{padding:12px 24px 30px 24px;position:relative;min-height:650px}
.contentrightWrap{}

/* 2 columns inside content wrapper
-----------------------------------------------------*/
.rightCol{width:47%;float:right;margin-top:10px}
.leftCol{width:50%;float:left;margin-top:10px}

/* Stretchy rounded corner container
-----------------------------------------------------*/
.t {background: url(../images/images-main/sidet70.png) 0 0 repeat-x;height:11px;margin:0 11px;}
.b {background: url(../images/images-main/sideb70.png) 0 0 repeat-x;height:11px;margin:0 11px;}
.l {background: url(../images/images-main/sidel70.png) 0 0 repeat-y;}
.r {background: url(../images/images-main/sider70.png) right 0 repeat-y;}
.bl {background: url(../images/images-main/cnrbl70.png) 0 0 no-repeat;width:11px;height:11px;float:left}
.br {background: url(../images/images-main/cnrbr70.png) 0 0 no-repeat;width:11px;height:11px;float:right}
.tl {background: url(../images/images-main/cnrtl70.png) 0 0 no-repeat;width:11px;height:11px;float:left}
.tr {background: url(../images/images-main/cnrtr70.png) 0 0 no-repeat;width:11px;height:11px;float:right}
.inside {background: url(../images/images-main/bg70.png) 0 0;margin:0 11px;padding:6px 3px 20px 10px}

/* Footer
-----------------------------------------------------*/
.footer{}
.baseNav{width:60%;margin:0 20%;position:relative;padding:0;background:#3a1700}
.baseNav ul{padding:8px 0;text-align:center}
.baseNav li{display:inline;margin:0 8px}
.baseNav a{color:#f9f0c9;text-decoration:none}
.siteInfo{font-size:85%;color:#e89f6e;margin:10px 0;line-height:1.4em;position:relative;min-width:760px;max-width:990px;padding:0;margin:0 auto;text-align:center}
.siteInfo a{color:#e89f6e;text-decoration:none}
.siteInfo a:hover,.siteInfo a:focus,.siteInfo a:active{color:#f9f0c9}
.contactDetails{position:relative;min-width:760px;max-width:990px;padding:0;margin:0 auto;text-align:center;color:#f9f0c9;}
.contactDetails a{color:#f9f0c9;line-height:1.6em;text-decoration:none}
.siteValidation{margin:20px 0 0;text-align:center}

/* Content elements
-----------------------------------------------------*/
/* photos */
.contentImages{float:left}
.contentImages img{padding:3px;border:1px solid #816f51;background:#fff;margin:0 15px 10px 0;display:block}

/* quote */
.quoteInclude{display:block;padding:5px 0 10px 40px;width:80%}
blockquote{/*ChIE*/font-weight:normal;line-height:1.5em;display:inline;position:relative}
.lquote{background:url(../images/images-icons/speech.png) 0 0 no-repeat;display:inline-block;width:14px;text-indent:-999em;margin-left:-10px;margin-right:4px;position:relative}
.rquote{background:url(../images/images-icons/speech.png) -15px 5px no-repeat;display:inline-block;width:14px;text-indent:-999em;margin-left:5px;position:relative}
.cite,cite{font-size:0.95em;font-weight:bold;display:block;margin:0 0 15px}

acronym,abbr{border-bottom:1px dotted #888;cursor:help}

/* lists */
.contentMiddleWrap ul,.contentMiddleWrap ol{margin:0;padding:0}
.contentMiddleWrap li ul,.contentMiddleWrap li ol{margin:2px 0 0 12px}
.contentMiddleWrap li ul li,.contentMiddleWrap li ol li{margin:0;padding:2px 0;list-style-type:circle}
.contentMiddleWrap li ol li{list-style-type:lower-alpha;list-style-position:outside;margin-left:12px}
.contentMiddleWrap ul li,.contentMiddleWrap ol li{padding:2px 0;margin:0;list-style-type:disc;list-style-position:inside}
.contentMiddleWrap ol li{list-style-type:decimal;list-style-position:outside;margin-left:28px}
.contentMiddleWrap ul+p{margin-top:15px}

/* contact page */
.map{border:1px solid #4d9bcc;height:255px;z-index:5}
.vcard{line-height:1.6em;margin-bottom:25px}
.org{padding:0 0 3px;line-height:1.2em}
.vcard h3{margin:10px 0 7px}

/* custom error page */
.errorReport h2{background:#d2ccaa;padding:6px 10px}
.errorReport h2+p.errorIntro{margin-top:20px}
.errorReport p{}

/* accessibility page */
.accessibility h2{margin:10px 0 3px}
.accessibility .accessList{list-style-type:disc;margin:0 0 15px 18px}
.accessibility .accessList ul{}
.accessibility .accessList li{margin-bottom:2px}
.accessibility .accessList li ul{margin-top:4px}

/* SJS Video */
.player {text-align:center;font-weight:bold}

/* 2 column css layout which emulates 2 column table
-----------------------------------------------------*/
.pseudoTable{border:1px solid #c2bfb2;padding:4px;background:#fcf5d8}
.pseudoTable h2{padding:3px 5px;margin:0}
.pseudoTable ul{background-color:#e8e0c1;margin:0!important;padding:0!important}
.pseudoTable li{list-style-type:none!important;list-style-position:outside!important;margin:0!important;padding:0!important;border-bottom:2px solid #fcf5d8}
.pseudoTable .tableContent{display:inline-block;padding:6px 10px;margin:0}
.pseudoTable .left{width:8%;font-weight:normal;border-right:2px solid #fcf5d8}
.pseudoTable .staffLeft{width:30%;font-weight:normal;border-right:2px solid #fcf5d8}

/* Fixes
-----------------------------------------------------*/
.offscreen{position:absolute;left:0;top:-999em;width:1px;height:1px;overflow:hidden}
.hide{display:none}
.clear{clear:both}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}

/* WTSIWYG Editor
-----------------------------------------------------*/
.WYSIWYG{margin:0 0 10px}

/* Shared Pages Warning
-----------------------------------------------------*/
.sharedContentWarning{background:url(../images/images-icons/warning.png) 10px center no-repeat #fae7e3;color:#ae1808;border:1px dashed #ae1808;margin:0 0 20px;padding:8px 6px 8px 55px;}
.sharedContentWarning a{color:#AE1808 !important;font-weight:normal !important;text-decoration:underline !important;}