.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23 {
	position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .grid_1 {
	width: 30px;
}

.container_24 .grid_2 {
	width: 70px;
}

.container_24 .grid_3 {
	width: 110px;
}

.container_24 .grid_4 {
	width: 150px;
}

.container_24 .grid_5 {
	width: 190px;
}

.container_24 .grid_6 {
	width: 230px;
}

.container_24 .grid_7 {
	width: 270px;
}

.container_24 .grid_8 {
	width: 310px;
}

.container_24 .grid_9 {
	width: 350px;
}

.container_24 .grid_10 {
	width: 390px;
}

.container_24 .grid_11 {
	width: 430px;
}

.container_24 .grid_12 {
	width: 470px;
}

.container_24 .grid_13 {
	width: 510px;
}

.container_24 .grid_14 {
	width: 550px;
}

.container_24 .grid_15 {
	width: 590px;
}

.container_24 .grid_16 {
	width: 630px;
}

.container_24 .grid_17 {
	width: 670px;
}

.container_24 .grid_18 {
	width: 710px;
}

.container_24 .grid_19 {
	width: 750px;
}

.container_24 .grid_20 {
	width: 790px;
}

.container_24 .grid_21 {
	width: 830px;
}

.container_24 .grid_22 {
	width: 870px;
}

.container_24 .grid_23 {
	width: 910px;
}

.container_24 .grid_24 {
	width: 950px;
}

/* `Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .prefix_1 {
	padding-left: 40px;
}

.container_24 .prefix_2 {
	padding-left: 80px;
}

.container_24 .prefix_3 {
	padding-left: 120px;
}

.container_24 .prefix_4 {
	padding-left: 160px;
}

.container_24 .prefix_5 {
	padding-left: 200px;
}

.container_24 .prefix_6 {
	padding-left: 240px;
}

.container_24 .prefix_7 {
	padding-left: 280px;
}

.container_24 .prefix_8 {
	padding-left: 320px;
}

.container_24 .prefix_9 {
	padding-left: 360px;
}

.container_24 .prefix_10 {
	padding-left: 400px;
}

.container_24 .prefix_11 {
	padding-left: 440px;
}

.container_24 .prefix_12 {
	padding-left: 480px;
}

.container_24 .prefix_13 {
	padding-left: 520px;
}

.container_24 .prefix_14 {
	padding-left: 560px;
}

.container_24 .prefix_15 {
	padding-left: 600px;
}

.container_24 .prefix_16 {
	padding-left: 640px;
}

.container_24 .prefix_17 {
	padding-left: 680px;
}

.container_24 .prefix_18 {
	padding-left: 720px;
}

.container_24 .prefix_19 {
	padding-left: 760px;
}

.container_24 .prefix_20 {
	padding-left: 800px;
}

.container_24 .prefix_21 {
	padding-left: 840px;
}

.container_24 .prefix_22 {
	padding-left: 880px;
}

.container_24 .prefix_23 {
	padding-left: 920px;
}

/* `Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .suffix_1 {
	padding-right: 40px;
}

.container_24 .suffix_2 {
	padding-right: 80px;
}

.container_24 .suffix_3 {
	padding-right: 120px;
}

.container_24 .suffix_4 {
	padding-right: 160px;
}

.container_24 .suffix_5 {
	padding-right: 200px;
}

.container_24 .suffix_6 {
	padding-right: 240px;
}

.container_24 .suffix_7 {
	padding-right: 280px;
}

.container_24 .suffix_8 {
	padding-right: 320px;
}

.container_24 .suffix_9 {
	padding-right: 360px;
}

.container_24 .suffix_10 {
	padding-right: 400px;
}

.container_24 .suffix_11 {
	padding-right: 440px;
}

.container_24 .suffix_12 {
	padding-right: 480px;
}

.container_24 .suffix_13 {
	padding-right: 520px;
}

.container_24 .suffix_14 {
	padding-right: 560px;
}

.container_24 .suffix_15 {
	padding-right: 600px;
}

.container_24 .suffix_16 {
	padding-right: 640px;
}

.container_24 .suffix_17 {
	padding-right: 680px;
}

.container_24 .suffix_18 {
	padding-right: 720px;
}

.container_24 .suffix_19 {
	padding-right: 760px;
}

.container_24 .suffix_20 {
	padding-right: 800px;
}

.container_24 .suffix_21 {
	padding-right: 840px;
}

.container_24 .suffix_22 {
	padding-right: 880px;
}

.container_24 .suffix_23 {
	padding-right: 920px;
}

/* `Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .push_1 {
	left: 40px;
}

.container_24 .push_2 {
	left: 80px;
}

.container_24 .push_3 {
	left: 120px;
}

.container_24 .push_4 {
	left: 160px;
}

.container_24 .push_5 {
	left: 200px;
}

.container_24 .push_6 {
	left: 240px;
}

.container_24 .push_7 {
	left: 280px;
}

.container_24 .push_8 {
	left: 320px;
}

.container_24 .push_9 {
	left: 360px;
}

.container_24 .push_10 {
	left: 400px;
}

.container_24 .push_11 {
	left: 440px;
}

.container_24 .push_12 {
	left: 480px;
}

.container_24 .push_13 {
	left: 520px;
}

.container_24 .push_14 {
	left: 560px;
}

.container_24 .push_15 {
	left: 600px;
}

.container_24 .push_16 {
	left: 640px;
}

.container_24 .push_17 {
	left: 680px;
}

.container_24 .push_18 {
	left: 720px;
}

.container_24 .push_19 {
	left: 760px;
}

.container_24 .push_20 {
	left: 800px;
}

.container_24 .push_21 {
	left: 840px;
}

.container_24 .push_22 {
	left: 880px;
}

.container_24 .push_23 {
	left: 920px;
}

/* `Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .pull_1 {
	left: -40px;
}

.container_24 .pull_2 {
	left: -80px;
}

.container_24 .pull_3 {
	left: -120px;
}

.container_24 .pull_4 {
	left: -160px;
}
.container_24 .pull_5 {
	left: -200px;
}
.container_24 .pull_6 {
	left: -240px;
}
.container_24 .pull_7 {
	left: -280px;
}
.container_24 .pull_8 {
	left: -320px;
}
.container_24 .pull_9 {
	left: -360px;
}
.container_24 .pull_10 {
	left: -400px;
}
.container_24 .pull_11 {
	left: -440px;
}
.container_24 .pull_12 {
	left: -480px;
}
.container_24 .pull_13 {
	left: -520px;
}
.container_24 .pull_14 {
	left: -560px;
}
.container_24 .pull_15 {
	left: -600px;
}
.container_24 .pull_16 {
	left: -640px;
}
.container_24 .pull_17 {
	left: -680px;
}
.container_24 .pull_18 {
	left: -720px;
}
.container_24 .pull_19 {
	left: -760px;
}
.container_24 .pull_20 {
	left: -800px;
}
.container_24 .pull_21 {
	left: -840px;
}
.container_24 .pull_22 {
	left: -880px;
}
.container_24 .pull_23 {
	left: -920px;
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{font:85%/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:0px}
p, li { font-size:1em; }


body {
	background: #fff;
	border-top: 5px solid #73b3ce;
	color: #515151;background:#fff url(/img/sitebg.png) repeat left top;
}

body.charity  { border-top-color:#f4cd14; }
body.charity ul#secondNav li a  { color:#f4cd14; }

a {
	color: #76b4cf;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

em {  color:#972b77; font-weight:bold;} 

.sr {
border-width:0;
display:inline;
height:0 !important;
left:-999em;
margin:0;
padding:0;
position:absolute;
width:0 !important;
}

ul.navigation a:hover { text-decoration:none; } 
h1, p.fancyQuote, ul.fancyQuote li {
	font-family: Calibri, 'lucida grande', 'helvetica neue', arial,san-serif;
	font-size:1.8em;
	font-weight: normal;
	color:#67686a; 
	margin:0.5em 0; max-width:35em;
}
h1.centreit { text-align:center; } 
p.fancyQuote, ul.fancyQuote li
{
    margin-left:40px;
    font-size:1.4em; color:#7a5c71;border-left:solid 5px #b299ab; padding-left:20px; padding-top:0; padding-bottom:0; margin-top:1em; margin-bottom:1em; 
}
ul.fancyQuote { margin-left:0; }
ul.fancyQuote li { border-left:none; margin-left:20px; font-size:1.4em;margin:0.25em 0;}
blockquote 
{
    background: transparent url(/img/pullQuote.png) no-repeat left 10px; margin-left:20px;
    font-size:1em; color:#7a5c71;
    /*border-left:solid 4px #b299ab; */
    padding-left:50px; padding-top:0; padding-bottom:0; margin-top:1em; margin-bottom:1em; font-weight:bold;
    } 
    blockquote p.attr {  font-size:0.8em; font-style:italic; font-weight:normal; }
blockquote.small
{
    font-size:0.8em; border-left:0; margin-left:0; font-weight:normal;
}
blockquote em { color:#d41b9d;} 
address {  margin-top:1em; } 
p.small  { font-size:0.8em;} 
h2, h3
{
	font-family: Calibri, 'lucida grande', 'helvetica neue', arial,san-serif;
	font-size:1.4em;
	font-weight: normal;
	color:#626262;	padding:0.75em 0;
}
h3 
{
    font-size:1.3em; padding:0.5em 0;
}

.home h1 
{
    text-align: center;
	max-width:25em;
    margin:1em auto 0 auto;
    line-height:1.2em;
}

p {
	padding: 0.5em 0; max-width:60em;
}


/*.container_24 { background: #fff url(../img/24_col.gif) repeat-y; }*/

#logoLink { position:absolute; top:30px; left:0px;} 
div.top  
{
    /*border-bottom:solid 1px #e4f3fb; */
    position:relative;
    height:11.5em;
}

div.home 
{
    text-align:center;
}

div.footer 
{
    margin-top:30px;  text-align:left; 
    display:none;
}

div.footer ul
{
    /*background:#dce3e8 url(/img/footertest.gif) no-repeat left top;*/
    min-height:55px;
    text-align:left;
}

.footer ul li 
{
   padding-right:20px;
    display:inline;
    font-size:11px;
    line-height:55px;
    font-weight:bold;
}
.footer ul li.privacy { float:right; }

.footer ul li a { color:#626262; } 
div.sgg h2
{
   font-size:2em; line-height:1.5;
   font-weight:bold;
   color:#609ac0; margin-bottom:0.5em;
}
div.fullWidth div.sgg h2
{
    margin-bottom:0.5em; 
}


 ul.navigation li, h1, h2, h3, div.overlayInner { text-transform:lowercase; }

ul.navigation { float:right; padding-top:80px; } 
ul.navigation li  
{
    color:#dce3e8;
    display:inline;
    font-size:1.4em;
    padding-right:2.5em;
    
} 
ul.navigation li li
{
    padding:0;
}
ul.navigation li li a
{
    padding:0.5em;
}


ul.navigation li a 
{
    color:#818181;
    display:block;
} 


ul.navigation li.active a, ul.navigation li a.selected
{
    border-bottom:solid 1px #bdbdbd; font-weight:bold;
}


ul.navigation ul li 
{
    font-size:12px;
}




ul.breadcrumb  
{
    padding-top:30px; padding-bottom:30px;
        background:transparent url(/img/topshadowbg.png) no-repeat 70px top;
}

ul.breadcrumb li { display:inline; margin-left:0; padding:1em; background:transparent url(/img/raquo.png) no-repeat left center; padding-left:20px; }
ul.breadcrumb li a { color:#609ac0; text-decoration:underline; }


div.main { /*background:transparent url(/img/sideshadowbg.png) no-repeat right top;*/  min-height:400px; }
div.fullWidth { background-image:none; } /*needed extra class just for IE6*/
div.centreit
{
    text-align:center;    
    margin-top:5em;  font-size:1.1em;
}
div.centreit p { max-width:100em;} 

div.centreit .sgg {font-size:1.1em; }

div.home
{
    margin-top:0; /*no top menu on home*/
}

div.centreit h1
{
    margin-left:auto;
    margin-right:auto;
}
div.fullWidth
{
margin-top:1em; font-size:1em;}

ul#secondNav 
{
    margin:0 auto 0 auto; text-align:right;
    font-family:Arial, Sans-Serif;
}
ul#secondNav li
{
    display:block;margin-left:0; margin-bottom:0.5em;
}
ul#secondNav li a { color:#88b3d0; }
ul#secondNav li a.selected { font-weight:bold; border-bottom:solid 1px #609ac0;  }

ul li  
{
    display:block; background:transparent url(/img/libg.png) no-repeat left center scroll; padding-left:25px; margin-left:20px; padding-top:0.35em; padding-bottom:0.35em; 
    list-style-type:none;
}
.sidebar ul li { margin-left:0;} 
ul.navigation li, ul#secondNav li, ul.footer li { background-image:none; padding-left:0; }

ul.whatweare li { background-image:url(/img/libgwwa.png); padding-left:30px; } 
ul.whatwearenot li { background-image:url(/img/cross.png);padding-left:30px;  } 

img.screengrab { padding:4px; border:solid 1px #dbe8f3; margin-top:1em; } 
img.decor { padding:4px; border:solid 1px #dbe8f3; margin:5px; float:right; } 
.nopad { margin:0; padding:0; }

.innerBox { background-color:#e5f0f5; margin-top:1em; padding-top:1em;padding-bottom:1em;}

.subsiteSelection ul { width:330px; margin:1.5em auto 1em auto; }
.subsiteSelection ul li
{
    display:block;
    width:100px;
    float:left;
    text-align:center;padding:0 10px 5px 0; margin-left:0; background-image:none;
}

.subsiteSelection ul li span.iconLabel
{
    display:block;
    float:none; clear:both;
}

a span.ilB { color:#aa78a4; } 
a span.ilM { color:#9684a3; } 
a span.ilCo { color:#8a87aa; } 
a span.ilCh { color:#79899f; } 

        a:hover span.ilB { color:#d23fc6; } 
        a:hover span.ilM { color:#9141ca; } 
        a:hover span.ilCo { color:#6459d5; } 
        a:hover span.ilCh { color:#5081c7; } 
        
.subsiteSelection a:focus { outline:none; } 
.subsiteSelection a:focus span { text-decoration:underline; } 
.subsiteSelection a:hover span { text-decoration:underline; } 

.subsiteSwitcher  { text-align:center;} 
.subsiteSwitcher .overlayInner
{
    background-color:#fff;
    background:transparent url(/img/overlaybigbg.png) no-repeat left top;
width:440px;
  position: fixed;
  top: 40%;
  left: 50%;
  margin-top: -100px;
  margin-left: -275px; padding:4em; padding-left:3em;
}

.subsiteSwitcher .overlayInner h2
{
position:absolute; left:50px; top:40px;
}
.subsiteSwitcher ul
{
    margin-top:3em; width:440px; padding-left:50px;
}
.subsiteSwitcher ul li
{
    display:block;
    width:100px;
    float:left;
    text-align:center;padding:0 10px 5px 0; margin-left:0; background-image:none;
    min-height:100px;
}

.subsiteSwitcher ul li span.iconLabel
{
    display:block; float:none; clear:both;
}


.subsiteSwitcher a:focus { outline:none; } 
.subsiteSwitcher a:focus span { text-decoration:underline; } 
.subsiteSwitcher a:hover span { text-decoration:underline; } 

div.subsiteSwitcher a#closeOverlay
{
float:right; margin-right:20px;
}

div.subsiteSwitcher ul li.active a { color:#3a92c4; } 
div.subsiteSwitcher span.iconLabel { display:block; clear:both; } 

div.overlay 
{
    background:transparent url(/img/white80.png) repeat left top;
    height:95%;
    min-height:800px;
    width:100%;
    z-index:9999;
    position:absolute;
    top:20px;
}

div.switcher
{
    /*background:transparent url(/img/switcherbg.png) no-repeat left top;*/
    position:absolute; 
    right:10px;
    top:20px;
    cursor:pointer; width:135px; height:40px; text-align:center;
}

div.listGrid
{
        background:transparent url(/img/gridtop.png) no-repeat left top;        
}

.listGridBottom, .listGridBottomWide
{
            background:transparent url(/img/gridbottom.png) no-repeat left top;
            height:11px;
            width:auto;
            visibility:visible;
}
.listGridBottomWide
{
            background-image:url(/img/gridbottomWide.png);
}
p.listGridBottomWide { max-width:1000px; } 
div.listGrid h2, div.listGridWide h2  { padding:1.5em; }

div.fullWidth div.listGrid { width:690px; background:transparent url(/img/gridtop.png) no-repeat left top; }
div.grid_16 div.listGrid { width:600px; background-image:url(/img/gridtopsmall.jpg)  }
div.grid_16 .listGridBottom { width:600px; background-image:url(/img/gridbottomsmall.png)  }


div.fullWidth div.listGridWide { width:950px; background:transparent url(/img/gridtopWide.png) no-repeat left top; padding-bottom:1.5em;}

div.quarters { /*padding-left:20px; border-left:solid 9px #c1deeb; */ width:960px; padding-left:180px;}
div.quarter1, div.quarter2, div.quarter3, div.quarter4
{
    background:transparent url(/img/q1logo.png) no-repeat right bottom;
    width:50%; float:left; min-height:200px;  width:300px;
}
div.quarter1 h2, div.quarter2 h2, div.quarter3 h2, div.quarter4 h2
{ 
      padding:0.25em;  color:#fff; left:1em;
      background-color:#609AC0; 
      display:inline; z-index:9; position:relative;background-image:url(/img/h2bg.png); 
}
   div.quarter2 h2, div.quarter4 h2 { right:1em; left:auto;}
   
div.quarter1 img, div.quarter2 img, div.quarter3 img, div.quarter4 img
{
 border:solid 1px #e9e9e9; margin:1em 0; margin-top:-1em; padding-top:1em;
}
div.quarter3 img, div.quarter4 img
{
 margin-bottom:-1em; padding-bottom:1em; margin-top:1em;
}


div.quarter1 { } 
div.quarter2 { background-image:url(/img/q2logo.png); background-position:left bottom; text-align:right;} 
div.quarter3 { background-image:url(/img/q3logo.png); clear:left; background-position:right top;  } 
div.quarter4 {background-image:url(/img/q4logo.png); background-position:left top;text-align:right; } 

ul.chPart
{
    width:690px; padding:15px 15px 20px 20px;
}
ul.chPart li
{
            background:transparent url(/img/gridsep.png) no-repeat right top;

    width:150px;
    margin-right:15px;
    margin-bottom:35px;
    margin-top:20px;
    list-style:none;
    padding:0;
    float:left;
    margin-left:0;
}
ul.chPart li.fourth
{
    background-image:none;
}


dl dt { font-weight:bold;  } 
dl dd { padding-bottom:1em; } 
.sibLinksContainer { text-align:center;padding-top:3em; } 
ul.sibLinks { float:none; clear:both;  } 
ul.sibLinks li { list-style:none; display:inline; background-image:none; padding-left:0;margin-left:0;} 
ul.sibLinks li em { color:#76B4CF; } 
.sibLink { text-transform:lowercase;  } 
.linkPrev { margin-right:2em;} 
