/*
WHO, WHAT, URL
(c) Net Efficiency Ltd
08 January 2007
*/

/* #~~ Base css to even keen all browsers including IE7 operating in IE6 quirks mode ~~# */
/* #~~ begin required styles ~~# */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;text-align:left;}
html,body,select,input,textarea{font-family:arial,helvetica,sans-serif;}

html,body{background: #fff;margin:0;padding:0;}
body{line-height:1.5;}
div,img{margin:0;padding:0;}
fieldset,img{border:0;outline:0;}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,table{margin:0 0 1em 0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}

cite,code,em,strong,th{font-style:normal;font-weight:normal;}
b,strong,strong em,th{font-weight:bold;}
em,em strong,i{font-style:italic;}
sup, sub {line-height:0;}

strong em{font-weight:bold;}

select,input,textarea{font-size:100%;}
label{display:block;}
pre,code{font:100% monospace;font-size:100%;}

table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:inherit;font-size:100%;}
th,td{border:1px solid #000;padding:4px;vertical-align:top;}

ul{margin-left:1.7em;}
ol{margin-left:2.1em;}
li{margin:0 0 0.5em 0;}
q:before,q:after{content:'';}

a{color:#009;text-decoration:underline;}
a:active, a:hover, a:focus{color:#000;text-decoration:none;outline:none;}
a img, a:link img, a:active img, a:visited img, a:hover img, a:focus img{border:0;outline:0;}

.clearing{height:1px;line-height:1px;clear:both;font-size:0px;margin-top:-1px;}
.alttext{display:block;position:absolute;width:1px;height:1px;overflow:hidden;left:-10000px;top:-10000px;}

#skipnav{position:absolute;top:0;left:0;width:100%;font-weight:bold;color:#e69ee9;text-align:center;font-size:0.6em;		color:#fff;}
#skipnav a, #skipnav a:link, #skipnav a:visited {display:block;position:relative;width:758px;margin: 0 auto;text-indent:-1000em;border:0;padding:2px 0 2px 2px;		width:400px;}
#skipnav a:focus, #skipnav a:hover, #skipnav a:active {position:relative;text-indent:0;border:1px dotted #e69ee9;border-top:0;margin: 0 auto;color:#e69ee9;		color:#fff;border:1px dotted #fff;}

/* common css for typo3 */
ul.sitemap, ul.sitemap ul{list-style-position:outside;list-style-type:none;margin:0;padding:0;}
ul.sitemap ul{margin:2px 0 0 15px;padding:0;/* font-size:85%; */}
ul.sitemap ul ul{font-size:100%;}
ul.sitemap li{margin:0 0 10px 0;padding:0;}
ul.sitemap li ul li{margin:0 0 5px 0;padding:0;}

img.align-left{float:left;clear:none;margin:0 1em 1em 0;}
img.align-right{float:right;clear:none;margin:0 0 1em 1em;}

/* #~~ end required styles ~~# */

/* typography */
h1, h2, h3, h4, h5, h6 {color:#413a80;font-weight:bold;}
h1 {font-size:3em;line-height:1;margin-bottom:0.4em;font-weight:normal;}
h2 {font-size:2em;margin-bottom:0.5em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:0.6em;}
h4,h5,h6 {color;#111;font-size:1.2em;margin-bottom:0.8em;}
p,ol,ul {margin-bottom:1em;}
span.ndate{padding:2px 0 5px;color:#888;font-size:1.1em;}


li{margin-bottom:0.3em;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}


/* NOTE: to get all browsers to use a similar font size chose a higher 
up div with an ID and apply as below. It will give a font-size where 
1em = 10px approximately
*/

body,html{background:#39374c;}
body {background: #39374c url("plainbackdrop.jpg") 50% -18px no-repeat;}
body.hpage {background: #39374c url("home-bg-04.jpg") 50% -18px no-repeat ;}

#wrapper{font-size:x-small;width:100%;}

#banner{width:100%;text-align:center;padding:0 0 20px;}
#ibanner{width:950px;text-align:left;margin:0 auto;}
#logo{width:238px;height:108px;float:left;clear:none;/* background: url("sib-logo-ne2.gif") 0 0 no-repeat; */}


#topnav{list-style-type:none;margin:15px 0;padding:0 17px 0 0;float:right;font-size:1.2em;color:#fff;font-weight:bold;}
#topnav li{display:inline;margin:0;padding:0 8px;border-right:1px solid #fff;}
#topnav li.fli{padding-left:0;}
#topnav li.lli{border-right:0;padding-right:0;}
#topnav a,#topnav span.cur{color:#fff;text-decoration:none;}
#topnav a:active,#topnav a:hover,#topnav a:focus,#topnav span.cur{color:#fff;text-decoration:underline;}

#pgsearch {/* padding-top:40px; */margin:0;padding:0;float:right;clear:right;}
#pgsearch form {float:right; margin:0; padding:8px 8px 7px 8px; background:#eee; opacity:0.9;}
#pgsearch label {color:#666; font-size:1.2em;padding-right:10px;}
#pgsearch input {display:inline;background:#fff;border:1px solid #ccc;padding:2px 6px;line-height:1.1;outline:0;font-size:1.2em;cursor:pointer;font-family:arial,helvetica,sans-serif;vertical-align:baseline;}
#pgsearch input#pgsword {width:260px;padding:3px 6px;margin-right:3px;background:#fff;}
#pgsearch input#pgsubmit{padding:3px 6px;text-align:center;font-family:arial,helvetica,sans-serif;}


#nav {width:100%;margin:0;padding:0;background:#413A80;border-top:4px solid #fff;text-align:center;}
body.hpage #nav {border-top:4px solid #eae5d7; border-bottom:4px solid #eae5d7;}
#inav{width:950px;text-align:left;margin:0 auto;padding:0;}

#nav ul {list-style:none;margin:0;padding:0;float:left;clear:both;}
#nav ul li {float:left;clear:none;width:auto;line-height:1.1;font-weight:bold;padding:0;margin:0;}
#nav ul li a,#nav ul li span.cur {display:block;font-size:1.5em; background:#413a80;color:#d5c2a2;text-decoration:none;padding:12px 20px 14px;}
#nav ul li a span,#nav ul li span.cur span {display:block;color:#fff;font-size:66%;font-weight:bold;}
#nav ul li.cur a,#nav ul li.cur span.cur {background: #1b145a;}
#nav ul li a:active,#nav ul li a:hover,#nav ul li a:focus,#nav ul li span.cur{background:#1b145a;text-decoration:none;}

#maincontent{width:100%;text-align:center;}
#imain{width:950px;text-align:center;margin:0 auto;background: #fff url("childpages-bg4.gif") -20px 0 repeat-y;padding-bottom:30px;}


ul.breadcrumbs {float:left;clear:both;list-style:none;background:#222;color:#fff;margin:0;padding:6px 5px 6px 15px;width:930px;}
ul.breadcrumbs li {display:inline;margin:0;padding-left:5px;font-size:1.1em;}
ul.breadcrumbs li a,ul.breadcrumbs li a:visited,ul.breadcrumbs li span.cur{color:#FFF; font-weight:bold; text-decoration:none;padding-right:5px;}
ul.breadcrumbs li span.cur{font-weight:normal;}
ul.breadcrumbs li a:active,ul.breadcrumbs li a:focus,ul.breadcrumbs li a:hover{text-decoration:underline;}


#lhcol,#maincol,#rhcol{float:left;clear:none;}
#lhcol{width:210px;}
#lhcol .idiv{padding:20px 15px 1px;}
#maincol{width:500px;}
#maincol .idiv{padding:20px 25px 1px 20px;}
#rhcol{width:240px;}
#rhcol .idiv{padding:20px 15px 1px 0;}

body.wide #maincol{width:730px;}
body.wide #rhcol{display:none;}

/* Left hanc navigation */
h3#section {font-size:1.4em;font-weight:bold;}
ul#lhnav, ul#lhnav ul {margin:0;padding:0;list-style:none;}
ul#lhnav{font-size:1.1em;font-weight:bold;}
ul#lhnav ul{margin-top:5px;margin-left:10px;}

ul#lhnav li{float:left;clear:both;width:100%;padding:0;margin:0 0 5px;}
ul#lhnav li.lli{margin-bottom:0;}

ul#lhnav li a,ul#lhnav li a:visited,ul#lhnav span.cur {display:block;background:#cdc5c5;color:#111;padding:4px 6px;text-decoration:none;margin:0;}
ul#lhnav li a:hover,ul#lhnav li a:active,ul#lhnav li a:focus{background:#9a9191;color:#000;text-decoration:none;}

ul#lhnav li.cur a,ul#lhnav li.cur a:visited {background:#aba3a4;color:#000;text-decoration:none;}
ul#lhnav li.cur a:active,ul#lhnav li.cur a:hover,ul#lhnav li.cur a:focus{background:#898072;color:#eee;text-decoration:none;}

ul#lhnav span.cur{background:#111; color:#eee;}


/* Main coloumn typography */

#maincol h1 {color:#413a80;font-size:3em;line-height:1.1;}

#maincol h2 {padding-top:10px;font-size:1.8em;margin-bottom:5px;line-height: 1.1;}
#maincol h3 {padding-top:10px;font-size:1.5em;margin-bottom:5px;line-height: 1.1;}


#maincol p,#maincol li{font-size:1.2em;}
#maincol li li{font-size:100%;}

#maincol .intro {background-color:#f1f1f1;border-left:5px solid #413a80;color:#333;font-weight:bold;padding:8px 15px;margin:0 0 1.5em 0;zoom:1;}
#maincol .intro p,#maincol .intro li{font-size:100%;line-height:1.4;font-size:1.3em;}
#maincol .intro :last-child{margin-bottom:0;}



#maincol div.event {background-color:#f1f1f1; margin-bottom:10px;margin-right:10px;padding-bottom:16px;}
#maincol div.event .inner { padding:13px 10px; border-bottom:5px solid #fff; min-height:25px;_height:25px;}
#maincol div.event #coltops {min-height:16px;_height:16px;padding:8px 10px;}
#maincol div.event h2,#maincol div.event h3,#maincol div.event h4,#maincol div.event h5{float:left;width:120px;font-size:1.2em;line-height:1.15;font-weight:normal;padding:0;margin:0;color:#000;}
#maincol div.event #coltops h2, #maincol div.event #coltops h4, #maincol div.event #coltops h5{color:#888;font-weight:normal;}

#maincol div.event h2 {width:260px;font-weight:bold;}
#maincol div.event h2 a {color:#413A80; text-decoration:none;padding-right:8px;}
#maincol div.event h2 a:hover {color:#0194E2; }
#maincol div.event h5 {width:260px;}

#maincol div.event small {display:block; padding:2px 0 6px 0; color:#888; font-size:1.1em;}


a.calltoaction,a.calltoaction:visited {background:#0194e2;color:#fff;border-bottom:4px solid #066ea1;margin-top:8px; padding:4px 18px 4px 8px;text-decoration:none;font-weight:bold; /* text-transform:uppercase; */ }
a.calltoaction:hover,a.calltoaction:active,a.calltoaction:focus {background:#066ea1;color:#fff;text-decoration:none;font-weight:bold;}

a.calltoaction2,a.calltoaction2:visited{display:block;background:#d50067;color:#fff;margin:10px 0;padding:10px;border-bottom:4px solid #840065;font-weight:bold;font-size: 1.25em;text-align:center;text-decoration:none !important;}
a.calltoaction2:active,a.calltoaction2:hover,a.calltoaction2:focus{color:#fff;background:#840065;text-decoration:none !important;font-weight:bold;}

a.findoutmore,a.findoutmore:visited{display:block;font-size:1.33em;border:1px solid #dfdfdf;text-decoration:none;color:#333;background: #eeeae9 url("findoutmore.gif") top right no-repeat;padding:10px;}
a.findoutmore:active,a.findoutmore:hover,a.findoutmore:focus {background: #fff url("findoutmore.gif") right -50px no-repeat;color:#000;}

div.subdiv{background:#0194e2;color:#fff;margin:10px 0;padding:10px; border-bottom:4px solid #066ea1;font-weight:bold;}
div.subdiv p, div.subdiv ol, div.subdiv ul, div.subdiv li, div.subdiv h1, div.subdiv h2, div.subdiv h3, div.subdiv h4, div.subdiv h5{color:#fff;font-weight:bold;}
div.subdiv a,div.subdiv a:visited,div.subdiv a:hover,div.subdiv a:active,div.subdiv a:focus{color:#fff;}




/* Right hand column widgets */
div.widget {background:#2c293c;color:#fff;margin:0 0 15px;padding:10px; }
div.widget div.subdiv{/* float:none; width:auto; */ background:#0194e2;color:#fff;margin:10px 0;padding:10px; border-bottom:4px solid #066ea1;}

div.widget img.smicon {float:right; /* margin-right:-18px; margin-top:-9px; */ margin-top:-5px;margin-right:-5px; }
div.widget h3, div.widget h4 {color:#fff; margin-bottom:10px;font-size:1.4em;}
div.widget h4 {font-size:1.3em;}

div.widget h3 a, div.widget h3 a:visited, div.widget h4 a, div.widget h4 a:visited{color:#fff; text-decoration:none;}
div.widget h3 a:hover,div.widget h3 a:active,div.widget h3 a:focus,div.widget h4 a:hover,div.widget h4 a:active,div.widget h4 a:focus{color:#fff;text-decoration:underline;}

div.widget p,div.widget li{font-size:1.1em;}
div.widget p {/* opacity:1;color:#fff; */font-weight:bold;margin-bottom:10px;}

div.widget ul {/* list-style:none; */ margin:0;padding:0;}
div.widget ul li {margin:0;padding:0;background:#0194e2;color:#fff;margin:0 0.5em 0 1.4em;padding:0 0px;}

div.widget a,div.widget a:visited {color:#111;color:#fff;text-decoration:none;font-weight:bold;text-decoration:underline;color:#c2e8fe;color:#a9defe;}
div.widget a:hover,div.widget a:active,div.widget a:focus {color:#111;color:#fff;text-decoration:underline;text-decoration:none;color:#c2e8fe;color:#a9defe;color:#fff;}

div.widget a.calltoaction,div.widget a.calltoaction:visited {color:#fff;text-decoration:none; /* background:#0194e2;color:#fff;border-bottom:4px solid #066ea1;margin-top:8px; padding:4px 8px 4px 8px;text-decoration:none; */ /* text-transform:uppercase; */ }
div.widget a.calltoaction:hover,div.widget a.calltoaction:active,div.widget a.calltoaction:focus {color:#fff;text-decoration:none; /* background:#066ea1;text-decoration:none; */}

div.widget a.calltoaction2,div.widget a.calltoaction2:visited{color:#fff; /* display:block;background:#d50067;color:#fff;margin:10px 0;padding:10px;border-bottom:4px solid #840065;font-weight:bold;font-size: 1.4em;text-align:center;text-decoration:none; */}
div.widget a.calltoaction2:active,div.widget a.calltoaction2:hover,div.widget a.calltoaction2:focus{color:#fff;text-decoration:none;background:#840065; /* text-decoration:underline; */}

div.widget div.subdiv a,div.widget div.subdiv a:visited,div.widget div.subdiv a:hover,div.widget div.subdiv a:active,div.widget div.subdiv a:focus{color:#fff;}

/* Homepage specifics */
body.hpage #imain {background:none;padding-bottom:0px;margin-bottom:0;}
body.hpage #maincol h1 {/* height:140px;margin:0;color:#fff;text-shadow: -2px 2px #111;font-size:3em;font-family:"arial rounded MT bold"; padding: 7px 20px 0 10px;line-height:1.2;*/}
body.hpage div#homeintro {width:620px;float:left;clear:none;margin:215px 25px 10px 0px; padding:10px 20px 10px 25px; font-size:1em;font-weight:bold;color:#fff;background:#2c293c; border:1px solid:#000; opacity:1;line-height:1.5;}
#homeintro h2{font-size:1.4em;color:#fff;}
#homeintro ol,#homeintro ul{color:#fff;}
#homeintro p,#homeintro li{font-size:1.2em;color:#fff;}
#homeintro a,#homeintro a:visited{color:#fff;text-decoration:underline;}
#homeintro a:focus,#homeintro a:hover,#homeintro a:active{color:#c2e8fe;text-decoration:none;}

body.hpage #rhcol{width:255px;float:right;}
body.hpage #rhcol .idiv{padding:147px 0 1px 0;}
body.hpage #rhcol div.widget {border:15px solid #ddd; margin:15px 0 10px;}
#hpfeat{margin:0;padding:0;width:100%;text-align:center;background: #39374C url("home-features-bg.jpg") 0 0 repeat-x;}
#ihpfeat{width:950px;text-align:left;margin:0 auto;background:#ddd;padding:20px 0;}

#tri1,#tri2,#tri3{float:left;background:#ddd;width:347px;}
#hpfeat .itri{margin:0 12px 0 20px;}
#tri3{width:241px;}
#tri3 .itri{margin:0 0 0 16px;}


#hpfeat .itri img {float:left;}
#hpfeat .itri h3 {float:left;width:100%;font-size:1.4em;background:#000;color:#fff;}
#hpfeat .itri h3 a {display:block;margin:0;padding:6px 8px;text-decoration:none;color:#fff;background:#2B283B;}
#hpfeat .itri h3 span.nonlink {display:block;margin:0;padding:6px 8px;color:#fff;}
#hpfeat .itri h3 a:hover {background:#000;}
#hpfeat .itri p,#hpfeat .itri ol,#hpfeat .itri ul {clear:both;font-weight:bold;}
#hpfeat .itri p,#hpfeat .itri li{font-size:1.1em;}
#hpfeat .itri p.excerpt {min-height:90px;}

#hpfeat .itri div.subdiv h3,
#hpfeat .itri div.subdiv h3 a,
#hpfeat .itri div.subdiv h3 a:hover
{background:transparent;}
#hpfeat .itri div.subdiv h3 a{text-decoration:none;}
#hpfeat .itri div.subdiv h3 a:hover{text-decoration:underline;}


#latest{width:100%;text-align:center;background:#121011; color:#fff; border-top:4px solid #000}
#ilatest{width:950px;text-align:left;margin:0 auto;background:#121011; padding:20px 0}
.hlf{width:470px;margin-right:10px;float:left;clear:none;}
.last{margin-right:0;}
.hlf .ihlf{margin-right:20px;}
#latest p.rss {float:right;clear:none;color:#eee;font-style:italic;font-size:1.1em;font-weight:normal;}
#latest p.rss a,#latest p.rss a:visited { /* float:right; display:block; */ padding: 0 20px 0 0;color:#eee;text-decoration:none;background: url("news-rss.gif") top right no-repeat;clear:none;}
#latest p.rss a:hover,#latest p.rss a:active,#latest p.rss a:focus{color:#fff;text-decoration:underline;}


#latest h3 {float:left;clear:none;background:#413a80;font-weight:normal;color:#fff;/* text-transform:uppercase; */margin-bottom:20px;font-size:1.2em;padding:5px 6px 4px 6px;}
#latest h3 a {color:#fff;text-decoration:none;}
#latest h3 a:hover {text-decoration:underline;}
#latest h4 {clear:both;color:#fff;clear:both;margin-bottom:10px;border-bottom:1px solid #111;padding-right:0px;font-weight:normal;}
#latest h4.morenews {padding-top:42px;}
#latest h4 a {color:#fff;text-decoration:none;font-size:1.2em;}
#latest h4 a:hover {text-decoration:underline;}
#latest h4 span {font-size:1.1;display:block;padding:2px 0 5px 0;color:#777;font-style:italic;font-family: georgia, serif;border-bottom:1px solid #161616;}
#latest p {clear:both; color:#fff;padding-right:0px;font-size:1.1em;}
#latest p a {text-decoration:none;}


#foot {width:100%;text-align:center;background:#221f2e;font-size:1.1em;color:#eee;border-top:3px solid #000;}
#ifoot{width:950px;text-align:left;margin:0 auto;padding:20px 0;background:#221f2e;}
#ifoot ul,#ifoot li{list-style-type:none;margin:0; padding:0;font-weight:bold;}
#ifoot ul#botnav{color:#615e89;}
#botnav ul{margin-top:1.3em;}
#botnav ul ul{margin-top:0;}
#ifoot li{float:left;clear:none;width:210px;}
#ifoot li.fli,#ifoot li.lli,#ifoot li.fli li,#ifoot li.lli li{width:160px;}

#ifoot li a,#ifoot li a:visited{color:#615e89;text-decoration:none;}
#ifoot li li,#ifoot li li a,#ifoot li li a:visited {text-decoration:none;color:#b8b8ba;}
#ifoot li a:hover,#ifoot li a:active,#ifoot li a:focus, #ifoot li li a:hover,#ifoot li li a:active,#ifoot li li a:focus,#ifoot li span.cur{text-decoration:underline;color:#fff;}

#imprint{margin-top:1.7em;}
