@import "fonts/styles.css";
@import url("a_global.css");
@import "forms.css";
/*

	960.css              - Grid layout
	a_global.css         - Sheet variables
	datepicker.css       - For the date picker / calendar
	editor               - EDIT for tinyMce
	popup.css            - EDIT for popups
	print.css            - EDIT for print
	redirect.css         - Redirect box
	reset.css            - Base styles

	// Note:
	   Font sizes should be written in ems. The base font is set as 10px so work out
	   your ems from that. For instance, 1.2em is 12px. If you're working inherited
	   fonts, you'll probably need to use an em calculator.

*/

/* GENERIC STYLES */

p {
	font-size: 1.0em;
}

h1 { font-size: 2em; }
h2 { font-size: 1.7em; color: #004C85;  }
h3 { font-size: 1.5em; }
h4 { font-size: 1.35em; }
h5 { font-size: 1.2em; }

h1,h3,h4,h5 {
	font-family: 'Museo500',helvetica,sans-serif;
}
h2 {
	font-family: 'Museo300',helvetica,sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	font-weight: normal;
}

div#centerContainer h1 {
	margin: 0 0 15px 0;
}

div#centreContent h3 {
	margin: 10px 0 5px 0;
}

img.left-Align-Image {
	float: left;
	clear: both;
	margin:5px 8px 5px 0;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    border-radius: 10px;
	behavior: url("/css/PIE.php");
}
img.right-Align-Image {
	float: right;
	clear: both;
	margin:5px 0px 5px 8px;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    border-radius: 10px;
	behavior: url("/css/PIE.php");
}
img.no-Align-Image, h4.no-Align-Image img {
	float: none;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    border-radius: 10px;
	behavior: url("/css/PIE.php");
}


/* PAGE SPECIFIC */

div#outerWrapper {
}
div#innerWrapper {
	background-color: #FFFFFF;
}

div#header {
	margin: 10px 10px 0;
	position: relative;
}
#header h1 a, #header h2 a {
	background: url("/imgs/site/logo.png") no-repeat scroll left top transparent;
	display: block;
	font-size: 30px;
	height: 30px;
	margin-bottom: 15px;
	padding-left: 130px;
	padding-top: 70px;
	vertical-align: bottom;
	width: 450px;
	color: #0053A2;
	float: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
#header h1 a:hover, #header h2 a:hover {
	text-decoration: none;
}

div#headerSub {
}

div#searchForm {
	bottom: 12px;
	color: #FFFFFF;
	margin: 0 0 5px;
	width: 279px;
	position: absolute;
	right: 10px;
	top: 76px;
}

div#searchForm label {
	background: url(/imgs/site/search-label.gif) no-repeat left top;
	width: 52px;
	height: 14px;
	padding: 5px 15px;
	display: block;
	font-size: 11px;
	position: absolute;
	left: 0;
}
div#searchForm input#searchQ {
	margin-left: 0;
	border: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: absolute;
    left: 82px;
}
div#searchForm input#submitQ {
	width: 25px;
	height: 24px;
	border: none;
	background: url(/imgs/site/search-button.gif) no-repeat left top;
	text-indent: -9000px;
	overflow: hidden;
	line-height: 1;
	font-size: 0;
	margin-left: 0;
	position: absolute;
	left: 254px;
	cursor: pointer;
}

div#searchForm img{
	position: absolute;
	right: 8px;
	top: 8px;
}

div#mainNav ul {
	font-family: 'Museo500',helvetica,sans-serif;
}

div#mainNav a {
	font-weight: normal;
	display:block;
	padding: 5px;
}

div#mainNav {
	position: relative;
	background: url("/imgs/site/blue-diag-bg.png") repeat scroll left top transparent;
	font-size: 1.2em;
	line-height: 43px;
}
div#mainNav ul {
	margin: 0;
}
div#mainNav ul li {
	background: url("/imgs/site/mainmen-sep.png") no-repeat scroll right center transparent;
	display: inline-block;
	line-height: 36px;
	margin: 0 0 0 10px;
	padding-right: 15px;
}

div#mainNav ul.level_1 li,
div#mainNav ul.level_2 li,
div#mainNav ul.level_3 li {
	position: relative;
}
div#mainNav ul.level_1 li span,
div#mainNav ul.level_2 li span,
div#mainNav ul.level_3 li span,
div#mainNav ul.level_1 li span a,
div#mainNav ul.level_2 li span a,
div#mainNav ul.level_3 li span a {
	position: relative;
}

div#mainNav ul li.last{
	background: transparent;
}

div#mainNav ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
div#mainNav ul li a:hover {
	text-decoration: underline;
}
div#mainNav ul li.active a {
	text-decoration: underline;
}

/**Dropdown nav stuff**/

div#mainNav ul.level_1 li.first a {

}

div#mainNav ul li a:hover {
	text-decoration: underline;
}

div#mainNav ul.level_2 li {
	display:block;
}

div#mainNav ul.level_1 li:hover ul.level_2 li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    clear: left;    
    height: auto;
    line-height: 14px;
    margin: 0;
    padding: 0;
    z-index: 2002;
}

div#mainNav ul.level_1 li:hover ul.level_2 li a {
	font-size: 12px;
	font-weight: normal;
	padding: 5px 10px 5px 15px;
	text-decoration: none;
	background: none;
	/*height: auto;*/
    display: block !important;
    color: #fff;
}

div#mainNav ul.level_1 li:hover ul.level_2 li.last a {
	border-bottom: none;
}

div#mainNav ul.level_1 li:hover ul.level_2 li a span,
div#mainNav ul.level_1 li:hover ul.level_sectors li a span {

	padding: 0;
}

div#mainNav ul.level_1 li:hover ul.level_2 li a:hover,
div#mainNav ul.level_1 li:hover ul.level_2 li.active a {
	color: #fff;
	text-decoration: underline;
}
div#mainNav ul.level_1 li:hover ul.level_sectors li a:hover {
	color: #fff;
	text-decoration: underline;
}


div#mainNav ul.level_1 li ul.level_2 {
    /* height: auto; */
    left: -9000px;
    margin: 0;
    padding: 5px 0 10px;
    position: absolute;
    top: 25px;
    width: 150px;
    z-index: 2000;
    display: block;
}


div#mainNav ul.level_1 li:hover ul.level_2 {
	position: absolute;
	background: url("/imgs/site/ie-menu-bg.png") no-repeat scroll left bottom transparent;
    left: -9px;
    top: 46px;
    width: 220px;
}

@-moz-document url-prefix() {
	div#mainNav ul.level_1 li:hover ul.level_2, div#mainNav ul.level_1 li ul.level_2 {
		top: 35px;
	}
}

div#mainNav ul.level_1 li ul.level_sectors li ul.level_3 li a {
	background: #000;
	text-transform: none;
	font-weight: normal;
	font-size: 1.5em;
	border-bottom: 1px dotted #fff;
	margin: 0 10px;
	padding: 7px 0;
	width: 110px;
}

div#mainNav ul.level_1 li ul.level_2 li ul.level_3,
div#mainNav ul.level_1 li ul.level_sectors li.page5 ul.level_3 {
	display: none;
}

/* Level 3 */

div#mainNav ul.level_2 li:hover ul.level_3 {
	display:block !important;
}

div#mainNav ul.level_3 {
	background: url("/imgs/site/blue-diag-bg.png") repeat scroll left top transparent;
	position: absolute;
	top:0;
	left:210px;
	width:220px;
	z-index: 2011;
	-webkit-border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
	/*behavior: url("/css/PIE.php");*/
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#colLeft {
	width: 200px;
}

#sideNavMain {
	position: relative;
	margin-bottom: 10px;
	color: #000;
	margin-top: 20px;
}
#sideNavMain li {
	position: relative;
	list-style: none;
	margin-bottom: 5px;
	overflow: hidden;
}
#sideNavMain li span {
	display:block;
	position: relative;
	border-bottom: 1px solid #FFFFFF;
	background: url(/imgs/site/blue-diag-bg.png) repeat left top transparent;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/css/PIE.php");
}

#sideNavMain li.current {
	background-color: #EEEEEE;
}
#sideNavMain li.current a.current {
	font-weight: bold;
	color: #c00;
}
#sideNavMain li a {
	background:transparent url(/imgs/site/sidenav_arrow_white.png) no-repeat left center;
	color: #FFFFFF;
	display: block;
	margin-left: 10px;
	padding: 7px 5px 7px 15px;
	text-decoration: none;
	overflow: hidden;
}

#sideNavMain li.current {
	background: none;
}

#sideNavMain li.current span a {
	text-decoration: underline;
}
#sideNavMain li.current span,
#sideNavMain ul.level1 li.current span {
	display: block;
	background: #fff;
	border: 1px solid #0254A3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/css/PIE.php");
}

#sideNavMain li.current a,
#sideNavMain ul.level1 li.current a {
	background: url(/imgs/site/sidenav_arrow_blue.png) no-repeat left center transparent;
	color: #0254A3;
}

#sideNavMain li.current a:hover,
#sideNavMain ul.level1 li.current a:hover {
	color: #0254A3;
}

#sideNavMain li a:hover {
	color: #fff;
	display: block;
	text-decoration:underline;
}
#sideNavMain li ul {
	background-color: #CCCCCC;
}

/* level 1 items */

#sideNavMain ul.level1 {
	background: none;
}

#sideNavMain ul.level1 li {
	background: none;
	border-bottom: none;
	margin: 5px 0 0 0;
}
#sideNavMain ul.level1 li a {

}

#sideNavMain ul.level1 li span {
	background:transparent url(/imgs/site/blue-diag-bg.png) repeat left top;
}

#sideNavMain ul.level1 li span a {
	color: #fff;
	text-decoration: none;
	background: url(/imgs/site/sidenav_arrow_white.png) no-repeat left center transparent;
	margin-left:30px;
}
#sideNavMain ul.level1 li span a:hover {
	text-decoration: underline;
	color:#fff;
}
#sideNavMain ul.level1 li.current span a {

}


#sideNavMain li ul li {
	border-bottom: none;
	border-top: 1px solid #FFFFFF;
}
#sideNavMain li ul li a {
	padding-left:18px;
}
#sideNavMain li ul li ul {
	background-color: #CCCCCC;
}
#sideNavMain li ul li ul li a {
	padding-left: 27px;
}
#sideNavMain li ul li ul li ul {
	background-color: #FFFFFF;
}
#sideNavMain li ul li ul li ul li a {
	padding-left: 36px;
}

div.sideNavSecond {
	margin-bottom: 10px;
}
div.sideNavSecond h2, 
div.widget div.widgetHeading h3 {
	font-size: 14px;
	background-color: #333333;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	padding: 3px 6px;
}
div.sideNavSecond ul {
	background-color: #CCCCCC;
	padding: 8px;
	color: #000000;
}
div.sideNavSecond ul li {
	list-style: none;
}
div.sideNavSecond ul li a {
	color: #000000;
	text-decoration: none;
}
div.sideNavSecond ul li a:hover {
	text-decoration: underline;
}
div.socialBookmarks {
	background-color: #FFFFFF;
	border: 6px solid #CCCCCC;
}
div.socialBookmarks ul {
	background-color: transparent;
}
div.socialBookmarks ul li {
	display: inline;
	padding-right: 4px;
}

#centerContainer {
	min-height:450px;
	height:auto !important;
	height:450px;
}

#centerContainer a {
	text-decoration: underline;
}

#centreContent p {
	font-size: 1.0em;
	margin-bottom: 15px;
}

#centreContent ul {
	margin-bottom: 15px;
	margin-left: 15px;
}
#centreContent ul li {
	margin-bottom: 5px;
	list-style: none;
	padding-left: 10px;
	background: url(/imgs/site/gen-bullet.png) no-repeat left 1px transparent;
	padding-bottom: 2px;
}

#centreContent #extraC div.exContent,
#centreContent blockquote.dkHighlightBox {
	position: relative;
	padding: 15px 15px 5px 15px;
	color: #fff;
	background: url(/imgs/site/dk-box-bg.gif) repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/css/PIE.php");
	margin-bottom: 15px;
}
#centreContent blockquote.dkHighlightBox p,
#centreContent blockquote.dkHighlightBox a,
#centreContent #extraC div.exContent a {
	color: #fff;
}
#centreContent #extraC div.exContent ul li,
#centreContent blockquote.dkHighlightBox ul li {
	list-style: none;
	padding-left: 10px;
	background: url(/imgs/site/dk-box-bullet.png) no-repeat left 2px transparent;
}

#centreContent blockquote.ltHighlightBox {
	position: relative;
	padding: 15px 15px 5px 15px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/css/PIE.php");
	margin-bottom: 15px;
}
#centreContent blockquote.ltHighlightBox p {
	color: #333;
}
#centreContent blockquote.ltHighlightBox ul li {
	list-style: none;
	padding-left: 10px;
	background: url(/imgs/site/lt-box-bullet.png) no-repeat left 2px transparent;
	color: #333;
}


#centreContent #extraC div.exContent h4.exCHead {
	font-size: 12px;
	font-weight: bold;
	display: block;
	background: url(/imgs/site/ex-arrow.png) no-repeat right top;
	padding: 0 20px 10px 0;
	cursor: pointer;
}
#centreContent #extraC div.exContent h4.headerSel {
	background: url(/imgs/site/ex-arrow-sel.png) no-repeat right top;
}


#colRight {
	margin-top: 10px;
}



#footerWrapper {

}

#subFooter {
	background: url("/imgs/site/blue-diag-bg.png") repeat scroll left top transparent;;
	padding: 6px 6px 6px 20px;
	color: #fff;
	text-align: left;
	/* font-family: 'Museo500',helvetica,sans-serif; */
}

#subFooter a {
	font-weight: normal;
}

#subFooter ul {
	padding: 0;
	margin: 0;
	line-height: 26px;
	float: left;
	margin-left: 20px;
}
#subFooter ul li {
	display: inline;
	font-size: 11px;
	padding:0 7px 0 7px;
	border-right: 1px solid #fff;
}
#subFooter ul li.first {
	padding-left: 0;
}
#subFooter ul li.last {
	border-right: none;
}
#subFooter ul li a {
	color: #fff;
	text-decoration: none;
}

#subFooter div.copyright {
	float: right;
	padding: 6px;
}

#footer {
	padding: 20px;
	font-size: 11px;
	color: #666666;
}




/* WIDGET */

div.widget {
	/*background-color: #CCCCCC;*/
	/*margin-bottom: 10px;*/
}
div.widget ul {
	padding: 7px;
}
div.widget ul li {
	list-style: none;
	border-bottom: 1px solid #DDDDDD;
}
div.widget ul li h4 {
	font-size: 12px;
	font-weight: normal;
}
div.widget ul li h4 a {
	color: #000000;
	text-decoration: none;
}
div.widget ul li h4 a:hover {
	text-decoration: underline;
}
div.widget div.widgetContentHome ul {
	margin-left: 0;
}
div.widget div.widgetContentHome ul li {
	background: url(/imgs/site/dk-box-bullet.png) no-repeat scroll left 2px transparent;
	border-bottom: none;
	padding-bottom: 7px;
	padding-left: 11px;
}



/* BREADCRUMB */

ul.breadcrumb {
	margin: 0 15px 10px 15px;
}
ul.breadcrumb li {
	color: #666;
	display: inline;
}
ul.breadcrumb li a {
	color: #666;
	text-decoration: none;
}
ul.breadcrumb li a:hover {
	text-decoration: underline;
}



/* PAGINATION */

div.pagination {
	overflow:hidden;
	width:100%;
	margin: 5px 0;
}
div.pagination p.leftPaginated {
	float:right;
}
div.pagination p.rightPaginated {
	float:left;
}



/* ACCESS NAVIGATION - off page */

.accessNav {
	position : absolute;
	left : -3000px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}



/* LOGGED IN USER NAVIGATION */

div#userNavigation {
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
div#userNavigation ul {
	margin: 10px 0 0 0;
	padding: 0;
}
div#userNavigation ul li {
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
}
div#userNavigation ul li a {
	padding: 5px 6px;
	margin: 0;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #000000;
}
div#userNavigation ul li a:hover {
	color: #000000;
	background-color: #CCCCCC;
}

div#userNavigation ul li.moduleMenu {
	padding: 5px 6px;
	background-color: #ccc;
	color: #000;
	position: relative;
	margin-right: 5px;
}
div#userNavigation ul.secondLevel {
	display:block;
	position:absolute;
	top:-3000px;
	left:-3000px;
}
div#userNavigation ul li:hover ul.secondLevel {
	position:absolute;
	top:12px;
	left:0px;
	width:200px;
	overflow: hidden;
	z-index: 9999 !important;
}
div#userNavigation ul li ul.secondLevel li {
	display: block;
}
div#userNavigation ul li ul.secondLevel li a {
	display: block;
	width: 100px;
	background-color: #ccc;
	color: #000;
}
div#userNavigation ul li ul.secondLevel li a:hover {
	background-color: #000;
	color: #fff;
}

/* OUT OF FLOW */

#searchQ {
	width: 168px !important;
	border: 1px solid #CDCDCD;
	padding: 2px !important;
	height: 18px;
	margin-left: 5px;
	background: #fff;
	text-indent: 5px;
}

/*** Moved from extracss.css ***/

.rounded{
    position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    border-radius: 10px;
	behavior: url("/css/PIE.php");
}

.rounded-top{
	position: relative;
	-webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
	behavior: url("/css/PIE.php");
}

.rounded-bottom{
	position: relative;
	-webkit-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
	behavior: url("/css/PIE.php");
}

.maroon{
	color: #D2313F;
}

.overTxtLabel { 
	color:#999; 
}

.blueDiagBg{
    background: url("/imgs/site/blue-diag-bg.png") repeat scroll left top transparent;
}

.page-1 #colRight{
	background: url("/imgs/site/blue-diag-bg.png") repeat scroll left top transparent;
	min-height: 301px;
	position: relative;
	-webkit-border-radius: 0px 0px 10px 0px;
    -moz-border-radius: 0px 0px 10px 0px;
    border-radius: 0px 0px 10px 0px;
	behavior: url("/css/PIE.php");
	width: 224px;
}

#loginWidget{
    color: #FFFFFF;
    margin-left: 29px;
    width: 173px;
	padding-bottom: 5px;
	/* border-bottom: 1px solid #fff; */
}

#loginWidget .buttons a {
	text-decoration: underline;
	color: #fff;
	font-size: 11px;
	padding-left: 8px;
	background: url(/imgs/site/f-pw-arrow.png) no-repeat left center;
	margin-top: 1px;
	display: block;
	float: left;
}

#loginWidget .buttons input {
	background: none;
	color: #fff;
	border: none;
	float: right;
	font-weight: bold;
	cursor: pointer;
	padding-right: 7px;
	font-size: 11px;
	background: url(/imgs/site/enter-arrow.png) no-repeat right center;
}

#loginWidget .buttons input:hover{
	text-decoration: underline;
}

#loginWidget .row{
	margin-bottom: 10px;
}

#loginWidget input#email, 
#loginWidget input#password,
#loginWidget input#first_name,
#loginWidget input#last_name {
	width: 163px;
	border: none;
	height: 25px;
	padding: 0 5px;
	color: #666;
}

#ipLogin #loginWidget {
	color: #004C85 !important;
	width: 300px;
	margin-left: 0px;
	border-bottom: none;
}

#ipLogin #loginWidget a {
	color: #004C85;
}

#ipLogin #loginWidget .buttons input {
	color: #004C85 !important;
}

#ipLogin #loginWidget .buttons input {
	background: url(/imgs/site/enter-arrow-b.png) no-repeat right center !important;
}

#centreContent .home-widget, #centreContent .home-widget a {
	color: #004C85;
}

#latestNews{
	float: left;
    margin-right: 10px;
    width: 360px;
	margin-top: 10px;
}

#latestNews h2{
	padding-left: 12px;
}

#latestNews .newsItem {
	margin-top: 10px;
}

#latestNews .newsItem a.maroon,
#latestNews .newsItem span.maroon {
	padding-left: 12px;
	background: url(/imgs/site/bullet.png) no-repeat left 2px;
	display: block;
	font-weight: bold;
}

#latestNews .intro{
	padding-left: 12px;
}

.page-1 #centerContainer{
	margin-right: 0px;
	width: 716px;
	min-height: 0px;
}

.page-1 #colRight{
	margin-left: 0px;
}

.page-1 ul.breadcrumb{
	display: none;
}

form#search{
	font-size: 0.9em;
}

#homeMainImage{
	float: right;
}
#homeMainImage img {
	position: relative;
	/*
	-webkit-border-radius: 0px 0px 0px 10px;
    -moz-border-radius: 0px 0px 0px 10px;
    border-radius: 0px 0px 0px 10px;
	behavior: url("/css/PIE.php");
	*/
}
#homeMods{
	margin-bottom: 10px;
	overflow: hidden;
}

.homeMod{
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
}

.homeMod .left{
    background: url("/imgs/site/homeMod-bg.png") no-repeat scroll left top transparent;
    float: left;
    height: 158px;
    padding-left: 30px;
    padding-top: 15px;
    position: relative;
    width: 280px;
    z-index: 30;
}

#centreContent .homeMod {
	margin-right: 28px;
}

.homeMod .right{
    position: absolute;
    right: 0;
    top: 0;
	height: 171px;
}
.homeMod .right img {
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    border-radius: 10px;
	behavior: url("/css/PIE.php");
}

.homeMod h2{
	width: 120px;
	margin-bottom: 15px;
}
.homeMod h2.jd{
	margin-bottom: 5px;
}
.homeMod h4 {
	width: 130px;
	margin-bottom: 5px;
}
.homeMod p.userDesc {
	display: block;
	width: 130px;
	margin-bottom: 5px;
}
.homeMod a.moreLink {
	padding: 3px 0 3px 10px;
	background: url(/imgs/site/more-arrow.png) no-repeat left center;
	
}
div.profile a.moreLink {
	position: absolute;
	bottom: 10px;
	left: 30px;
}
div.profileSpacer {
	clear: both;
	display: block;
	height: 20px;
}
.homeMod ul{
	width: 140px;
}

.homeMod ul li {
	margin-top: 5px;
	padding-left: 10px;
	background: url(/imgs/site/bullet.png) no-repeat left 2px;
}
.homeMod ul li a {
	font-weight: normal;
	font-size: 12px;
}
.homeMod ul li.last a {
	font-weight: bold;
}

div.home-widget {
	padding: 10px 30px;
	color:#ffffff;
}
div.home-widget a {
	color:#ffffff;
}

a{
	color: #004C85;
	font-weight: bold;
}

.homeMod ul li.last{
	margin-top: 20px;
}

/**Right quick links**/

.quickLink{
    background: url("/imgs/site/quicklink_bg.png") no-repeat scroll left top transparent;
    height: 59px;
    overflow: hidden;
    position: relative;
    width: 253px;
	margin-top: 10px;
}

.quickLink a{
	display: block;
    height: 100%;
    width: 100%;
}

.quickLink .right{
    height: 59px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

.quickLink .left{
	padding-left: 25px;
    padding-top: 15px;
    width: 100px;
}
.quickLink img {
	position: relative;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
	behavior: url("/css/PIE.php");
}
.page-1 #colRight{
	margin-top: 0px;
}

#colRight #latestNews{
	width: 253px;
}

/**/

#leftMainWrapper{
	background: #F2F2F2;
    float: left;
    margin: 10px 10px 15px 5px;
    overflow: hidden;
    padding-bottom: 15px;
    padding-left: 10px;
	position: relative;
	
	-webkit-border-radius: 0px 60px 60px 0px;
    -moz-border-radius: 0px 60px 60px 0px;
    border-radius: 0px 60px 60px 0px;
	behavior: url("/css/PIE.php");
}
div.oneCol {
	padding-left: 25px !important;
    padding-right: 15px;
    padding-top: 25px;
}

/**Content Expander Stuff**/
#content_expander{
	color: #fff;
	margin-top: 15px;
	overflow: hidden !important;
	
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	behavior: url("/css/PIE.php");
}

#content_expander .left{
	float: left;
}

#content_expander .right{
	float: right;	
}

#content_expander .expander_item{
	background: url("/imgs/site/grey-diag-bg.png") top left repeat;
	margin-bottom: 5px;
	overflow: hidden !important;
	    
	-webkit-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
	behavior:url("/css/PIE.php");
}

#content_expander .head{
    color: #FFFFFF;
    font-family: helvetica,sans-serif;
    font-weight: bold;
    line-height: 2.5em;
    overflow: hidden;
    padding: 10px 15px;
}

#content_expander .head .left{
	font-size: 1.1em;
}

#content_expander .head .title .main{
	font-size: 1.5em;
	font-family: texgyre_bold;
}

#content_expander .head .button{
	padding-right: 20px;
	cursor: pointer;
}

#content_expander .head .open{
	background: url(/imgs/site/white_arrow_up.png) right center no-repeat;
}

#content_expander .head .closed{
	background: url(/imgs/site/white_arrow_down.png) right center no-repeat;
}

#content_expander .body{
	overflow: hidden;
	padding: 0 15px 15px;
}

#content_expander .body .left{
	width: 120px;
}

#content_expander .body .right{
	width: 295px;
}

/**-----**/

#social{
	float: left;
}

#innerCol {
	position: relative;
	float: right;
	-webkit-border-radius: 0px 0px 0px 10px;
    -moz-border-radius: 0px 0px 0px 10px;
    border-radius: 0px 0px 0px 10px;
	behavior:url("/css/PIE.php");
	background: url('/imgs/site/blue-diag-bg.png');
	height: 301px;
	width: 330px;
}

.socialWrap {
	width: 300px;
	position: relative;
	padding: 9px 20px 5px 10px;
	color: #fff;
	
}

.socialWrap a {
	color: #fff;
}

div#centreContent .socialWrap h3 {
	margin: 0;
	padding: 0 0 10px 0;
	background-position: top left;
	background-repeat: no-repeat;
}

div#centreContent .socialWrap h3 span {
	padding-left: 35px;
}

div#centreContent .socialWrap h3.twt {
	background-image: url('/imgs/site/twit_icon.png');
}

div#centreContent .socialWrap h3.ffb {
	margin-top: 10px;
	background-image: url('/imgs/site/fbLogo.png');
}

#membership-app-download {
	padding-bottom: 10px;
}

#membership-app-download ul li {
	background: url('/imgs/site/f-pw-arrow.png') left 2px no-repeat;
	padding: 0 0 8px 10px;
}

#centerContainer .socialWrap a {
	text-decoration: none;
}

.twitter-name a span {
	color: #59ACEB;
}

div#centreContent .socialWrap h3 span {
	display: block; 
	padding-top: 2px;
}

#centreContent .socialWrap ul li {
	margin: 0;
	padding: 0;
}

#ticker {
	position: relative; 
	overflow: hidden; 
	height: 65px;
	border-bottom: 1px solid #fff;
}

.twitter-time {
	float: right;
}
