 #sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#FFF;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(images/shadowbox/close.png);}
#sb-nav-next{background-image:url(images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
body{	font-family: Arial, Helvetica, sans-serif;	color: #6A635B;}object {outline:none;}a {outline:none; color: #27a0cf;}i{ display: none;}.a_left{ text-align: left!important;}.a_center{ text-align: center!important;}.a_right{ text-align: right!important;}#logo {	background-image: url(/images/main-logo.jpg);	background-repeat: no-repeat;	background-position: top center;	height: 100px;}#menu{	padding: 10px 0px;	text-align: center;}#menu ul{	padding: 0px;	margin: 0px;}#menu li{	display: inline;	list-style: none;}#menu a{	color: #6A635B;	text-decoration: none;	font-weight: bold;	font-size: 12px;}#menu a:hover, #menu .active-menu{	color: #27a0cf;}.menu-separator{	color: #27a0cf;	padding: 0px 4px;	font-weight: bold;}#footer{	padding: 10px 0px;	text-align: center;}#footer #navgation{	padding-left: 230px;	padding-right: 10px;	width: 540px;	float: left;}.footer-copyright{	/*color: #CCC;*/	font-size: 11px;	float:left;	width: 220px;	text-align: right;}#footer ul{	padding: 0px;	margin: 0px;}#footer li{	display: inline;	list-style: none;}#footer a{	color: #6A635B;	text-decoration: none;	font-weight: bold;	font-size: 12px;}#footer a:hover, #footer .active-menu{	color: #e26727!important;}.footer-separator{	color: #e26727;	padding: 0px 4px;	font-weight: bold;}#main-body{	background-image: url(/images/main-bg.gif);	background-repeat: repeat-y;	zoom:1; /*IE fix*/}#left-hand-block{	/*background-color: #e26727;*/	width: 220px;	/*height: 550px;*/	float:left;}#left-hand-block .left-content, #right-hand-block .right-content{	padding: 10px;}#right-hand-block{	/*background-color: #27a0cf;*/	width: 220px;	/*height: 550px;*/	float:left;}#middle-block{	width: 560px;	/*height: 550px;*/	/*overflow: hidden;*/	float:left;}#extender{	height: 500px;	width: 1px;	float:left;}#middle-block #main-content{	padding: 0px 10px;	font-size: 12px;	float:left;	width: 538px;}#homepage{	height: 550px;	width: 538px;	display: block;}#about-us-puzzle{	width: 538px;	height: 205px;	background-image: url(/images/puzzle-TR.jpg);	background-repeat: no-repeat;	background-position: top right;	display: block;}#help-you-puzzle{	width: 538px;	height: 221px;	background-image: url(/images/puzzle-TC.jpg);	background-repeat: no-repeat;	background-position: 181.5px 0px;	display: block;}#introduction-puzzle{	width: 240px;	height: 235px;	background-image: url(/images/puzzle-TL.jpg);	background-repeat: no-repeat;	display: block;}#case-studies-puzzle{	width: 249px;	height: 246px;	background-image: url(/images/puzzle-CL.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	display: block;}.top-puzzle{ width: 538px;}.top-puzzle .top-left-column{width: 249px;float: left;padding: 0 8px;}.top-puzzle .top-right-column{width: 249px;float: left;padding: 0 8px;}.middle-puzzle{ width: 538px;}.middle-puzzle .top-left-column{width: 263px;float: left;padding: 0px 5px 0 0;}.middle-puzzle .top-right-column{width: 259px;float: left;padding: 20px 0px 0 10px;}div p{	margin: 0px;	padding: 0 0 10px 0;}h2{	color: #27a0cf;	font-size: 18px;	padding: 0 0 5px 0;	margin: 0px;	line-height: 1em;}.article-title{	font-weight: bold;	color: #6A635B;}.article-title a{	color: #6A635B;	padding-bottom: 3px;	text-decoration: none;	font-size: 13px;}.article-title a:hover{	color: #27a0cf;}.read-all-title{	background-image: url(/images/read-all.gif);	background-repeat: no-repeat;	background-position: 5px 0px;	width: 52px;	height: 14px;	display: inline-block;}.blue-head-list{	padding: 25px 0px 0px 0px;	margin: 0px;}.blue-head-list li {	background-image: url(/images/blue-head.gif);	background-position: 0px 4px;	background-repeat: no-repeat;	list-style: none;	padding-left: 25px;}.blue-head-list a {	font-size: 18px;	color: #6A635B;	text-decoration: none;}.blue-head-list a:hover {	color: #27a0cf;}.read-all-title{	background-image: url(/images/read-all.gif);	background-repeat: no-repeat;	background-position: 5px 0px;	width: 52px;	height: 14px;	display: inline-block;}.orange-head-list{	padding: 25px 0px 0px 0px;	margin: 0px;}.orange-head-list li {	background-image: url(/images/orange-head.gif);	background-position: 0px 4px;	background-repeat: no-repeat;	list-style: none;	padding-left: 25px;}.orange-head-list a {	font-size: 18px;	color: #6A635B;	text-decoration: none;}.orange-head-list a:hover {	color: #e26727;}.img-white-border{	background-color: #FFF;	padding: 4px;}.quote-white-head-up{	background-image: url(/images/white-head.png);	background-position: top left;	background-repeat: no-repeat;	width: 197px;}.quote-white-head-down{	background-image: url(/images/white-head-mirror.png);	background-position: bottom right;	background-repeat: no-repeat;}.quote-content{	padding: 5px 20px 3px 20px;	color: white;	/*font-weight: bold;*/	font-style: italic;}.simple-page{	padding: 20px 10px 10px 10px;}.extra-padding{	padding-bottom: 10px;}#newsroom-content{	background-image: url(/images/puzzle-BC.jpg);	background-repeat: no-repeat;	background-position: 192px 335px;		width: 538px;	height: 550px;}.newsroom-top{	width: 246px;	padding: 20px 10px 0px 10px;}.newsroom-bottom{	width: 246px;	padding: 0px 0 0 20px;}#contact-content{	background-image: url(/images/puzzle-CR.jpg);	background-repeat: no-repeat;	background-position: 361px 143px;		width: 538px;	height: 550px;	}#contact-content .contact-left{width: 249px;float: left;padding: 90px 10px 0 10px;}#contact-content .contact-right{width: 269px;float: left;padding: 30px 0 0 0;}.contact-blue-head{	background-image: url(/images/blue-head.gif);	background-position: 0px 2px;	background-repeat: no-repeat;	padding-left: 20px;	font-size: 14px;}.contact-text{	padding-left: 20px;	font-size: 14px;}.contact-text a{	text-decoration: none;	color:#6A635B;}.contact-text a:hover{	text-decoration: underline;}.blue-title{	background-image: url(/images/blue-head.gif);	background-position: 0px 12px;	background-repeat: no-repeat;	color: #27a0cf;	font-size: 14px;	padding-top: 10px;	padding-left: 20px;	font-weight: bold;}#appeal-content{	background-image: url(/images/puzzle-BL.jpg);	background-repeat: no-repeat;	background-position: bottom left;		width: 538px;	height: 550px;	}#appeal-content .appeal-left{width: 249px;float: left;padding: 110px 10px 0 10px;}#appeal-content .appeal-right{width: 249px;float: left;padding: 20px 10px 0 10px;}.blue-color{	color: #27a0cf;}.orange-color{	color: #e26727;}#donate-now-color{	color: #e26727!important;}#donate-now-color:hover{	color: #27a0cf!important;}#donate-content{	background-image: url(/images/puzzle-CC.jpg);	background-repeat: no-repeat;	background-position: 139px 171px;		width: 538px;}#donate-content .donate-left{width: 249px;float: left;padding: 20px 10px 0 10px;}#donate-content .donate-right{width: 249px;float: left;padding: 20px 10px 0 10px;}.download-pdf{	background-image: url(/images/pdf.png);	background-repeat: no-repeat;	width: 48px;	padding-top: 50px;	text-align: center;	font-size: 11px;	font-weight: bold;	text-decoration: none;	color: #6A635B;	display: block;}.download-pdf:hover{	color: #e26727;	width: 48px;	}.gift-aid-download{	background-image: url(/images/gift-aid-decloration-form.gif);	background-repeat: no-repeat;	background-position: 30px 0px;	padding-top: 30px;	margin-left: 10px;}.virgin-money{	text-align:center;	display: block;	padding-left: 10px;}#fundraising-content{	background-image: url(/images/puzzle-BR.jpg);	background-repeat: no-repeat;	background-position: 333px 346px;		width: 538px;	height: 550px;	}#fundraising-content .fundraising-left{width: 249px;float: left;padding: 20px 10px 0 10px;}#fundraising-content .fundraising-right{width: 269px;float: left;padding: 0px;}/*Pagination*/#tnt_pagination {	display:block;	text-align:left;	height:22px;	line-height:21px;	clear:both;	padding-top:15px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	text-align:center;}#tnt_pagination a:link, #tnt_pagination a:visited{	padding:2px 7px;	border:1px solid #EBEBEB;	margin-left:3px;	text-decoration:none;	background-color:#F5F5F5;	color:#0072bc;	width:22px;	font-weight:normal;}#tnt_pagination a:hover {	background-color:#DDEEFF;	border:1px solid #BBDDFF;	color:#0072BC;	}#tnt_pagination .active_tnt_link {	padding:2px 7px;	border:1px solid #BBDDFF!important;	margin-left:3px;	text-decoration:none;	background-color:#DDEEFF!important;	color:#0072BC!important;}#tnt_pagination .disabled_tnt_pagination {	padding:7px;	padding-top:2px;	padding-bottom:2px;	border:1px solid #EBEBEB!important;	margin-left:10px;	text-decoration:none;	background-color:#F5F5F5!important;	color:#D7D7D7!important;	cursor:default;}/*End Pagination*/.btn-back{	background-image: url(/images/back-button.gif);	background-repeat: no-repeat;	width: 60px;	height: 16px;	display: inline-block;}.btn-next-article{	background-image: url(/images/next-article-button.gif);	background-repeat: no-repeat;	width: 90px;	height: 16px;	display: inline-block;}.hidden{	display: none!important;}.back-forth{	text-align: center;	padding: 5px 0px;}/*Table*/.fancy-table td, .fancy-table th{	text-align: center;	vertical-align: middle;}.fancy-table td{	border-bottom: 1px solid #CDCDCD;	border-left: 1px solid #CDCDCD;}.fancy-table th{	border-bottom: 1px solid #CDCDCD;	font-weight: normal;}.fancy-table tfoot td, .fancy-table tfoot th{	border-bottom: 0px!important;	font-style: normal;}/*End Table*/.link-list{	padding-top: 10px;	padding-left: 0px;}.link-list li{	list-style: none;	padding-bottom: 5px;}.link-list a{	color: #6A635B;	text-decoration: none;	background-image: url(/images/icon_world_globe.jpg);	line-height: 24px;	background-position: top left;	background-repeat: no-repeat;	padding-left: 30px;	height: 24px;	display: block;}.link-list a:hover{	color: #27a0cf;	text-decoration: underline;	background-position: bottom left;}.team-block{	background-color: #FFFFFF;	padding: 10px;}.team-image-cnt{	width: 110px;	height: 130px;	text-align: center;	float: left!important;}.team-title-cnt{	text-align: left;	float: left!important;	padding: 40px 0 0 20px;	width: 280px;}.team-name{	font-size: 14px;	font-weight: bold;}.team-header{	padding-bottom: 10px;}.team-list{	padding-left: 0px;	padding-top: 10px;}.team-list li{	list-style: none;	padding-bottom: 5px;	padding-left: 0px;}.team-list a{	text-decoration: none;	color: #6A635B;	background-image: url(/images/icon_user.jpg);	line-height: 24px;	background-position: top left;	background-repeat: no-repeat;	padding-left: 30px;	height: 24px;	display: block;}.team-list a:hover{	color: #27a0cf;	background-position: bottom left;}.card-bg{	background-color: white;}.donate-ways{	width: 510px;	background-image: url(/images/or_connector.gif);	background-repeat: no-repeat;	background-position: 200px 0px;	padding-bottom: 10px;}.donate-ways .first-way{	width: 270px;	float: left;	padding-left: 60px;}.donate-ways .second-way{	width: 180px;	float: left;}.sponsors-left{	float: left;	width: 85px;}.sponsors-right{	float: left;	width: 420px;	padding-left: 10px;}.idea-list{	background-image: url(/images/fundraising/idea_list.jpg);	background-repeat: no-repeat;	padding-left: 144px;	height: 200px;	padding-top: 5px;	padding-bottom: 20px;}.idea-list li{	list-style: none;	line-height: 20px;}.t-shirt-list{	background-image: url(/images/fundraising/t-shirt.jpg);	background-repeat: no-repeat;	padding-left: 200px;	height: 170px;	padding-top: 30px;}.t-shirt-list ul{	padding-left: 10px;}.t-shirt-list li{	list-style: none;	line-height: 24px;}.p-title{	font-size: 14px;	color: #49443F;	font-weight: bold;	}.page-not-found{	background-image: url(/images/page-not-found.jpg);	background-repeat: no-repeat;	background-position: 50% 10%;	width: 538px;	height: 540px;	display: block;}.news-icon{	background-image: url(/images/icon-text.jpg);	background-repeat: no-repeat;	background-position: top left;	width: 32px;	height: 32px;	float: left;}.news-right{	width: 480px;	float: left;}.news-title{	font-weight: bold;	padding-left: 10px;	display: block;	color: #6a635b;	text-decoration: none;}.news-title:hover{	color: #27a0cf;}.news-date{	padding-left: 10px;	font-size: 11px;	}.news-line{	background-image: url(/images/line-bg.gif);	background-repeat: repeat-x;	background-position: center;	height: 15px;}.info-mesage{	background-image: url(/images/info_icon.png);	background-position: 5px 3px;	background-repeat: no-repeat;	background-color: #d2dff6;	border: 1px solid #5878C4;	padding: 10px 10px 10px 45px;	font-weight: bold;	margin-top: 10px;}.download-list{	background-image: url(/images/pdf_lite.jpg);	background-repeat: no-repeat;	background-position: top left;	height: 32px;	display: block;	padding-left: 40px;	font-weight: bold;	margin: 5px 0px;	color: #6a635b;	text-decoration: none;	padding-top: 8px;}.download-list:hover{	color: #27a0cf;}.logo-link{	display: block;}.case-studies-img{	padding: 4px;	border: 1px solid #DAD8C9;	float: left;	margin: 5px 10px;}.patron-box{	border-bottom: 1px dashed #dcdcdc;	clear: left;	padding: 10px 0px;}.patron-title{	font-size: 14px;}.patron-img{	float: right;	padding: 3px;	border: 1px solid #dcdcdc;	margin-left: 8px;	margin-bottom: 5px;}.latest-news {float:left; padding-left: 10px;}.latest-news a{display:block; width: 60px; padding-top: 54px; text-align:center; font-size: 0.9em; line-height: 12px;background-image: url(/images/pdf_icon.jpg); background-position: top left; background-repeat: no-repeat;}.latest-news a{text-decoration: none; border:0px;}.latest-news a:hover{text-decoration: underline;}.fcol{	float:left;	width: 60px;	padding-top: 4px;}.scol{	float: left;}#submit-buttons{	padding-top: 10px;	padding-left: 30px;}#submit-loading{	padding-top: 10px;	background-image: url(/images/loading.gif);	background-position: 2px 10px;	background-repeat: no-repeat;	padding-left: 25px;	display:none;}.btn-submit{	background-image: url(/images/btn-submit.gif);	background-repeat: no-repeat;	width: 81px;	height: 20px;	display: inline-block;}.btn-clear{	background-image: url(/images/btn-clear.gif);	background-repeat: no-repeat;	width: 81px;	height: 20px;	display: inline-block;}/*validation*/#msg{ display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px;}#msgcontent{ display:block; background:#FFE8CA; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px; }/*end validation*/.ms-corner { border: 1px solid #71B83D; padding: 10px; background-color: #E0F0D5; background-image: url(/images/check.png); background-repeat: no-repeat; background-position: 10px 13px; padding-left: 50px; margin-bottom: 10px;}.ms-corner-error { border: 1px solid #E63F13; padding: 10px; background-color: #FBD3CA; background-image: url(/images/error.png); background-repeat: no-repeat; background-position: 10px 10px; padding-left: 50px; margin-bottom: 10px;}.ms-title { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333; text-align: left; }.ms-body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #4C4C4C; padding-top: 5px; text-align: left; }.req{color: #F75B40;font-weight: bold;font-size: 14px;line-height: 12px;}.normal-text{font-style: normal; text-align:right;}.facebook-container{	padding-top: 497px;	padding-left: 162px;}.t2m-facebook{	background:url(/images/icon-facebook.jpg) left center no-repeat;	width: 32px;	height: 32px;	text-decoration: none;	display: block;}.image-border{	border: 1px solid #CCC;	padding: 2px;	margin-top: 5px!important;}