/*///////////////////////////
ASHLEY BOLSER AGENCY
CLIENT: CHANCE TO SHINE
MEDIA: SCREEN
CREATED: 20.04.09
///////////////////////////*/



* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	line-height: normal;
}


body {
	text-align: center;
	background: url(../images/bk-body-playground.jpg) no-repeat left top fixed;
	font-family: "Gill Sans", Gill Sans, Arial, Helvetica, sans-serif;
	font-size: medium;
	margin-bottom: 20px;
}


/* LAYOUT */

#pageWrapper {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#header {
	width: 900px;
	height: 128px;
	float: left;
	background: url(../images/bk-header.png) no-repeat top;
}

#utility {
	width: 900px;
	height: 24px;
	float: left;
}

#navigation {
	width: 900px;
	height: 37px;
	float: left;
	background: url(../images/bk-nav.gif) no-repeat top left;
}

#homeTopPanels {
	width: 900px;
	height: 295px;
	float: left;
	background: #efefef;
	margin-bottom: 15px;
}

#homeTabWrapper {
	width: 675px;
	height: 295px;
	float: left;
}

.promoPanelLeft {
	width: 225px;
	height: 271px;
	float: left;
	background: #666;
	margin: 0px 15px 15px 0px;
}

.promoPanelRight {
	width: 225px;
	height: 271px;
	float: right;
	background: #666;
	margin: 0px 0px 15px 0px;
}

.stepUp {
	background-color: #558e45;
}

#homeScoreboard {
	width: 420px;
	height: 271px;
	margin: 0pxpx;
	background: #333;
	float: left;
	margin: 0px 0px 15px 0px;
}

#mainContent {
	width: 880px;
	min-height: 400px;
	float: left;
	background: #fff;
	padding: 20px 10px 10px 10px;
}

#mainContentBase {
	width: 900px;
	height: 12px;
	float: left;
	background: url(../images/bk-contentBase.png) no-repeat;
	margin-bottom: 20px;
}

#leftCol {
	width: 215px;
	float: left;
	min-height: 300px;
}

#centerCol {
	width: 410px;
	float: left;
	padding: 0px 20px 0px 20px;
}

#rightCol {
	width: 215px;
	float: right;
}

#fullCol {
	width: 625px;
	float: left;
	padding: 0px 20px 0px 20px;
}

#footer1 {
	width: 900px;
	float: left;
	background: #3daa3c;
	margin-bottom: 10px;
}

#footer2 {
	width: 900px;
	float: left;
	margin-bottom: 10px;
}


/* STYLING */

#navigation ul {
	list-style-type: none;
	height: 37px;
}

#navigation li {
	float: left;
	height: 37px;
	line-height: normal;
	font-size: 100%;
}

#navigation li a {
	float: left;
	height: 26px;
	padding: 11px 20px 0px 20px;
	text-transform: lowercase;
	text-decoration: none;
	color: #fff;
}

* html #navigation li a {
	height: 28px;
	padding: 9px 20px 0px 20px;	
}
*+ html #navigation li a {
	height: 28px;
	padding: 9px 20px 0px 20px;	
}


#navigation li a:hover {
	background: url(../images/bk-nav-hover.gif) repeat-x;
}

#navigation li.active a {
	background: url(../images/bk-nav-active.gif) repeat-x;
	color: #fff;
}



.navUtility {
	list-style: none;
	float: right;
	padding-top: 3px;
}

.navUtility li {
	display: inline;
	font-size: 80%;
	padding: 0px 22px 0px 10px;
	background: url(../images/bk-li-utility.gif) no-repeat left;
}

* html .navUtility li {
	padding: 0px 15px 0px 10px;
}
*+ html .navUtility li {
	padding: 0px 15px 0px 10px;
}

.navUtility li a {
	color: #fff;
	text-decoration: none;
}
.navUtility li a:hover {
	text-decoration: underline;	
}

p.logo {
	float: left;
	padding: 26px 0px 0px 0px;
}

p.headBtns {
	float: left;
	padding: 50px 0px 0px 117px;
	width: 400px;
}

p.headBtns a {
	margin-right: 10px;
	text-decoration: none;
}

#tabPanel1 {
	width: 675px;
	height: 251px;
	float: left;
	background: #c62338 url(../images/bk-tab1.gif) no-repeat right;
	position: absolute;
	top: 165px;
	left: 50%;
	margin-left: -450px;
}

#tabPanel2 {
	width: 675px;
	height: 251px;
	float: left;
	background: #3daa3c url(../images/bk-tab2.gif) no-repeat right;
	position: absolute;
	top: 165px;
	left: 50%;
	margin-left: -450px;
}

#tabPanel3 {
	width: 675px;
	height: 251px;
	float: left;
	background: #e9c338 url(../images/bk-tab3.gif) no-repeat right;
	position: absolute;
	top: 165px;
	left: 50%;
	margin-left: -450px;
}

.tabImageLeft {
	width: 450px;
	height: 251px;
	float: left;
}

.tabVideo {
	width: 450px;
	height: 251px;
	float: left;
}

.tabContentRight {
	width: 	195px;
	height: 236px;
	float: right;
	padding: 15px 15px 0px 15px;
	color: #fff;
}

.tabContentRight p {
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 10px;
}
.tabContentRight ul {
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 10px;
	list-style: none;
}

.tabContentRight a {
	color: #fff;	
}
.tabContentRight a:hover {
	text-decoration: none;	
}

.link1 {
	float: left;
	padding-right: 20px;
}

#tabPanel1 .tabContentRight h2 {
	color: #ff92a0;
	font-size: 120%;
	font-weight: normal;
	margin-bottom: 15px;
}

#tabPanel2 .tabContentRight h2 {
	color: #79fe77;
	font-size: 120%;
	font-weight: normal;
	margin-bottom: 15px;
}

#tabPanel3 .tabContentRight h2 {
	color: #fff4cb;
	font-size: 120%;
	font-weight: normal;
	margin-bottom: 15px;
}

#tabNav {
	width: 675px;
	height: 44px;
	float: left;
	list-style: none;
	position: relative;
	top: 251px;
	z-index: 300;
}

#tabNav li {
	float: left;
}

#tabNav li a {
	float: left;
	width: 200px;
	height: 30px;
	color: #fff;
	text-decoration: none;
	font-size: 120%;
	padding: 14px 10px 0px 15px;
	text-transform: lowercase;
}

.tabNav1 {
	background: #c62238 url(../images/bk-li-tab1.gif) no-repeat top right;	
}
#tabNav .tabNav1 a:hover {
	color: #ff92a0;	
}
.tabNav2 {
	background: #c62238 url(../images/bk-li-tab2.gif) no-repeat top right;		
}
#tabNav .tabNav2 a:hover {
	color: #79fe77;
}
.tabNav3 {
	background: #c62238 url(../images/bk-li-tab3.gif) no-repeat top right;	
}
#tabNav .tabNav3 a:hover {
	color: #fff4cb;	
}


#tabNav li.ui-tabs-selected { background-position: left; }

.ui-tabs .ui-tabs-hide { display: none; }

#panelSchools {
	width: 225px;
	height: 295px;
	float: left;
}

#panelSchools img {
	display: block;	
}


.promoPanelLeft p, .panelCoaches p {
	padding: 10px;	
	font-size: 90%;
	line-height: 130%;
}

.panelCoaches ul {
	font-size: 80%;
	padding: 0px 80px 0px 22px;
}

.panelCoaches a {
	color: #fff;
	text-decoration: underline;
}
.panelCoaches a:hover {
	text-decoration: none;
}

.panelCoaches p {
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 80%;
}

* html .panelCoaches p {
	float: left;
	top: -10px;
	left: 0px;
}

* html .panelCoaches ul {
	position: relative;
	top: -10px;
	left: 0px;
}

*+ html .panelCoaches p {
	position: relative;
	top: -20px;
	left: 0px;
}

*+ html .panelCoaches ul {
	position: relative;
	top: -20px;
	left: 0px;
}





.panelWhite {
	background: #fff;	
	color: #333;
}

.panelWhite h3 {
	color: #3daa3c;
	text-transform: uppercase;
	font-size: 100%;
	width: 215px;
	float: right;
	border-bottom: 1px solid #c62338;
	margin: 12px 0px 15px 0px;
}

.panelCoaches {
	background: url(../images/panel-bk-coaches.gif) no-repeat top left;
	color: #fff;
}

.panelCoaches h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 100%;
	width: 215px;
	float: right;
	border-bottom: 1px solid #c62338;
	margin: -25px 0px 15px 0px;
}

.panelCoaches p.visitCoaches {
	position: relative;
	top: 241px;
}


p.visitCoaches a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 90%;
	background: url(../images/bk-link-coaches.gif) no-repeat right top;
	padding-right: 35px;
}


#centerCol h2 {
	color: #c62338;
	font-size: 180%;
	font-weight: normal;
	margin-bottom: 20px;
}

#centerCol h3 {
	color: #3daa3c;
	text-transform: uppercase;
	font-size: 90%;
	border-bottom: 1px solid #c92236;
	margin-bottom: 8px;
}

#centerCol h4 {
	color: #6d6e71;
	margin-bottom: 0px;
}

#centerCol p {
	color: #6d6e71;
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 15px;
}

#centerCol ul {
	color: #6d6e71;
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 15px;
	list-style: none;
}

#centerCol li {
	background: url(../images/bk-li-content.gif) no-repeat 0px 3px;
	padding-left: 15px;
}

* html #centerCol li {
background-position: 0px 6px;
}
*+ html #centerCol li {
background-position: 0px 6px;
}

#centerCol a {
	color: #c92236;
	text-decoration: underline;
}
#centerCol a:hover {
	text-decoration: none;
}


#fullCol h2 {
	color: #c62338;
	font-size: 180%;
	font-weight: normal;
	margin-bottom: 20px;
}

#fullCol h3 {
	color: #3daa3c;
	text-transform: uppercase;
	font-size: 90%;
	border-bottom: 1px solid #c92236;
	margin-bottom: 8px;
}

#fullCol h4 {
	color: #6d6e71;
	margin-bottom: 0px;
}

#fullCol p {
	color: #6d6e71;
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 15px;
}

#fullCol ul {
	color: #6d6e71;
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 15px;
	list-style: none;
}

#fullCol li {
	background: url(../images/bk-li-content.gif) no-repeat left;
	padding-left: 15px;
}

#fullCol a {
	color: #c92236;
}
#fullCol a:hover {
	text-decoration: none;
}

.partnerLogos {
	width: 215px;
	float: left;
	list-style: none;
}



.partnerLogos li {
	padding-bottom: 20px;
	margin-bottom: 0px;
	line-height: auto;
}

.partnerLogos li img {
	display: block;
	border: 1px solid #3daa3d;
}

.partnerLogosMedia {
	width: 215px;
	float: left;
	list-style: none;
}



.partnerLogosMedia li {
	padding-bottom: 20px;
	margin-bottom: 0px;
	line-height: auto;
}

.partnerLogosMedia li img {
	display: block;
	border: 1px solid #3daa3d;
}



.footerCol {
	color: #fff;
	width: 205px;
	float: left;
	padding: 15px 5px 0px 15px;
}

.footerCol h4 {
	font-size: 100%;
	margin-bottom: 10px;
}

.footerCol p {
	font-size: 80%;
	line-height: 130%;
	margin-bottom: 15px;
}
.footerCol ul {
	font-size: 80%;
	margin-bottom: 15px;
	list-style: none;
}

.footerCol li {
	line-height: 130%;
}

.footerCol a {
	color: #fff;	
}
.footerCol a:hover {
	text-decoration: none;	
}

p.copyright {
	color: #74f772;
	font-size: 80%;
}


.social {
	float: right;
	height: 27px;
}

.footPanelLeft {
	width: 7px;
	height: 27px;
	float: left;
	background: url(../images/bk-footPanel-left.png) no-repeat top left;
}

.footPanelRight {
	width: 7px;
	height: 27px;
	float: left;
	background: url(../images/bk-footPanel-right.png) no-repeat top left;
}

.footSocialLinks {
	float: left;
	background: #fff;
	font-size: 80%;
	height: 20px;
	padding-top: 7px;
	list-style: none;
}
* html .footSocialLinks li a {
	position: relative;	
}


.footSocialLinks li {
	float: left;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 1px;
}

.footSocialLinks a {
	color: #6f6f6f;	
}
.footSocialLinks a:hover {
	text-decoration: none;
}

li.facebook {
	background: url(../images/icon-facebook.gif) no-repeat left;	
}
li.digg {
	background: url(../images/icon-digg.gif) no-repeat left;	
}
li.del {
	background: url(../images/icon-del.gif) no-repeat left;	
}


.nokia {
	float: right;
	height: 27px;
	margin-right: 30px;
}

.nokia p {
	background: #fff;
	float: left;
	font-size: 70%;
	height: 18px;
	padding-top: 9px;
	color: #6f6f6f;
}


.builtby {
	float: right;
	height: 27px;
	margin-left: 30px;
}

.builtby p {
	float: left;
	background: #fff url(../images/icon-aba.gif) no-repeat right;
	font-size: 70%;
	height: 18px;
	padding-top: 9px;
	color: #6f6f6f;
	padding-right: 20px;
}

.builtby a {
	color: #663888;
	text-decoration: none;
}
.builtby a:hover {
	text-decoration: underline;
}


.leftColPanel {
	width: 215px;
	float: left;
	margin-bottom: 20px;
}

.latestNews {
	background: #3daa3c url(../images/bk-leftPanel-green.gif) repeat-x bottom;	
	color: #fff;
	padding-bottom: 8px;
}

.latestNews h3 {
	border-bottom: 1px solid #c62338;
	margin: 0px 0px 10px 10px;
	font-weight: normal;
	font-size: 130%;
	text-transform: lowercase;
	padding: 10px 0px 2px 0px;
}

.latestNewsItem {
	width: 205px;
	float: right;
	border-bottom: 1px solid #c62338;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.latestNewsItem h4 {
	font-size: 90%;	
	padding-right: 10px;
	margin-bottom: 5px;
}
.latestNewsItem h4 a {
	color: #fff;
	text-decoration: none;
}
.latestNewsItem a {
	color: #fff;
	text-decoration: underline;
}
.latestNewsItem a:hover {
	text-decoration: none;
}
.latestNewsItem h4 a:hover {
	color: #fff;
	text-decoration: underline;
}
.latestNewsItem p {
	font-size: 80%;	
	padding-right: 10px;
}

.moreNews {
	font-size: 80%;
	padding: 0px 35px 0px 10px;
	text-transform: uppercase;
	background: url(../images/bk-link-coaches.gif) no-repeat right;
	float: left;
}

.moreNews a {
	color: #fff;
	text-decoration: none;
}


.newsArchiveItem {
	width: 620px;
	float: left;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 15px;
}

.newsArchiveItem h4 {
	margin-bottom: 10px;	
}

.latestEvents {
	background: #d7b22e url(../images/bk-leftPanel-yellow.gif) repeat-x bottom;	
	color: #fff;
	padding-bottom: 8px;
}

.latestEvents h3 {
	border-bottom: 1px solid #c62338;
	margin: 0px 0px 10px 10px;
	font-weight: normal;
	font-size: 130%;
	text-transform: lowercase;
	padding: 10px 0px 2px 0px;
}

.infoText {
	width: 205px;
	float: right;
	padding-bottom: 10px;
	margin-bottom: 10px;	
}

.infoText p {
	font-size: 90%;	
	padding-right: 10px;
	margin-bottom: 12px;
}

.infoText a {
	color: #fff;	
}
.infoText a:hover {
	text-decoration: none;	
}

.moreEvents {
	font-size: 80%;
	padding: 0px 35px 0px 10px;
	text-transform: uppercase;
	background: url(../images/bk-link-yellow.gif) no-repeat right;
	float: left;
}

.moreEvents a {
	color: #fff;
	text-decoration: none;
}

.emailSignup {
	width: 193px;
	float: left;
	border: 1px solid #3daa3d;
	margin-bottom: 20px;
	background: url(../images/bk-stitching-grey.gif) no-repeat bottom right;
	padding: 10px 10px 0px 10px;
	color: #999;
}

.signupInput input {
	border: 1px solid #ccc;
	padding: 3px;
	width: 180px;
}

.emailSignup h3 {
	color: #3daa3d;
	text-transform: lowercase;
	font-weight: normal;
	margin-bottom: 5px;
}

.emailSignup p {
	font-size: 90%;
	margin-bottom: 10px;
}


.signup {
	text-transform: uppercase;
	background: url(../images/bk-link-grey.gif) no-repeat right;
	float: left;
	padding-right: 35px;
}

.signup a {
	color: #999;
	text-decoration: none;
}

.subNav {
	width: 215px;
	float: left;
	margin-bottom: 20px;
}

.subNav ul {
	list-style: none;	
}

.subNav li {
	width: 215px;
	float: left;
	font-size: 90%;
	border-bottom: 1px solid #fff;
	text-transform: lowercase;
}

.subNav li a {
	width: 195px;
	float: left;
	background: url(../images/bk-li-subnav.gif) repeat-x;
	color: #fff;
	text-decoration: none;
	padding: 6px 10px 4px 10px;
}
.subNav li a:hover {
	background: url(../images/bk-li-subnav-hover.gif) repeat-x;
}

.subNav li.active a {
	background: url(../images/bk-li-subnav-active.gif) repeat-x;
}


.rightBanner {
	width: 215px;
	float: left;
	margin-bottom: 20px;
}

.rightBanner img {
	display: block;	
}

.subImage {
	width: 215px;
	float: left;
	margin-bottom: 20px;
}

.subImage img {
	border: 1px solid #c62338;
	display: block;
	padding: 1px;
}


#colWrapper {
	width: 665px;
	float: left;
	background: url(../images/bk-colWrap.gif) no-repeat top right;
	padding-top: 30px;
}

#galleryWrapper {
	width: 665px;
	float: left;
}

.colHalf {
	width: 310px;
	float: left;
	padding-left: 20px;
	color: #6d6e71;
}

.colHalf p {
	font-size: 80%;
	margin-bottom: 10px;
	line-height: 130%;
}

.colHalf h3 {
	font-size: 90%;
	margin-bottom: 15px;
	line-height: 130%;
}

.colHalf img {
	float: left;
	display: block;
	padding: 1px;
	border: 1px solid #c62338;
	margin: 0px 10px 5px 0px;
}

.colHalfNews {
	width: 310px;
	float: left;
	padding-left: 20px;
	color: #6d6e71;
}

.colHalfNews p {
	font-size: 80%;
	margin-bottom: 15px;
	line-height: 130%;
}

.colHalfNews h3 {
	font-size: 90%;
	margin-bottom: 15px;
	line-height: 130%;
	color: #3daa3c;
	text-transform: uppercase;
	border-bottom: 1px solid #c92236;
}


.colHalf a {
	color: #c92236;
}
.colHalf a:hover {
	text-decoration: none;
}
.colHalfNews h4 {
	font-size: 80%;	
}

.colHalfNews h4 a {
	color: #6d6e71;
}
.colHalfNews h4 a:hover {
	text-decoration: none;
}

.colHalfNews img {
	float: left;
	display: block;
	padding: 1px;
	border: 1px solid #c62338;
	margin: 0px 10px 5px 0px;
}

.colHalfNews ul {
	list-style-type: none;
	padding: 5px 0px 10px 0px;
}
.colHalfNews li {
	font-size: 80%;	
	line-height: 130%;
}
.colHalfNews li a {
	color: #6d6e71;
}
.colHalfNews li a:hover {
	text-decoration: none;
}

#galleryWrapper h3 {
	font-size: 70%;
	margin-bottom: 10px;
	color: #3daa3c;
	text-transform: uppercase;
	margin-left: 20px;
}

#videoWrapper {
	width: 645px;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
}

.videoHolder {
	width: 335px;
	float: left;
}

.videoInfo {
	width: 310px;
	float: left;
}

.videoInfo h3 {
	color: #3daa3d;
	text-transform: uppercase;
	font-size: 80%;
	margin-bottom: 10px;
}


.videoInfo p {
	font-size: 80%;
	margin-bottom: 15px;
	line-height: 130%;
	color: #6d6e71;
}





/* GENERIC */

.access {
	display: none;
}



/* GALLERY */

#gallerySlideshow {
	width: 645px;
	float: left;
	padding-left: 20px;
}


div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	width:620px; 
	
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
	padding-top:6px;
	padding-bottom:6px;
}
div.nav-controls {
	float: right;
	padding-top:6px;
	padding-bottom:6px;
}

div.loader {
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 0px;
	display: block;
	border: 0px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	margin-left:5px;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 0px 5px 12px 5px;
	list-style: none;
}
* html ul.thumbs li {
	margin: 0px 5px 12px 4px;
}

a.thumb {
	padding: 0px;
	display: block;
	border: 0px solid #ff0000;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
	
}
div.pagination:first-child {
	display:none;
}

div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	width: 620px;
	float: left;
	height: 19px;
	background: url(../images/bk-li-subnav.gif) repeat-x;
	text-align: center;
	margin-left: 10px;
	padding-top: 3px;
}

div.pagination a, div.pagination span.current {
	text-align:center;
	color: #fff;
	margin-right: 5px;
	font-weight: normal;
	font-size: 90%;
}
* html div.navigation div.bottom {
	margin-left: 5px;	
}

div.pagination a:hover {
	text-decoration: underline;
}
div.pagination span.current {
	font-weight: bold;
	color: #f08f9b;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}


#controls-adv {
	width: 645px;
	height: 25px;
	float: left;
	background: url(../images/bk-li-subnav.gif) repeat-x top;
	margin-bottom: 2px;
	color: #fff;
	font-size: 90%;
}

#controls-adv a {
	color: #FFF;	
}

#slideshow-adv {
	width: 623px;
	float: left;
	border-top: 1px solid #3daa3d;
	border-right: 1px solid #3daa3d;
	border-left: 1px solid #3daa3d;
	padding: 10px;
}

#slideshow-adv img {
	display: block;	
}

#thumbs-adv {
	width: 643px;
	float: left;
	border-bottom: 1px solid #3daa3d;
	border-right: 1px solid #3daa3d;
	border-left: 1px solid #3daa3d;
	padding-bottom: 10px;
}


.casestudy {
	width: 410px;
	float: left;
	margin-bottom: 35px;
	border-bottom: 1px dashed #ccc;
}



.colFullNews {
	width: 620px;
	float: left;
	padding-left: 20px;
	color: #6d6e71;
}

.colFullNews p {
	font-size: 80%;
	margin-bottom: 15px;
	line-height: 130%;
}

.colFullNews h3 {
	font-size: 90%;
	margin-bottom: 15px;
	line-height: 130%;
	color: #3daa3c;
	text-transform: uppercase;
	border-bottom: 1px solid #c92236;
}
.colFullNews h2 {
	color: #c62338;
	font-size: 180%;
	font-weight: normal;
	margin-bottom: 20px;
}
.colFullNews h4 {
	font-size: 80%;	
}

.colFullNews h4 a {
	color: #6d6e71;
}
.colFullNews h4 a:hover {
	text-decoration: none;
}

.colFullNews img {
	float: left;
	display: block;
	padding: 1px;
	border: 1px solid #c62338;
	margin: 0px 10px 5px 0px;
}

.colFullNews ul {
	list-style-type: none;
	padding: 5px 0px 10px 0px;
}
.colFullNews li {
	font-size: 80%;	
	line-height: 130%;
}
.colFullNews li a {
	color: #6d6e71;
}
.colFullNews li a:hover {
	text-decoration: none;
}

.partnerLogos li.sponsor-hidden {
	visibility: hidden;
	display: none;
}
.partnerLogos li.sponsor-shown {
	visibility: visible;
	display: block;
}

.partnerLogosMedia li.sponsor-hidden {
	visibility: hidden;
	display: none;
}
.partnerLogosMedia li.sponsor-shown {
	visibility: visible;
	display: block;
}



.gSearchInput {
	border: 1px solid #ccc;
	padding: 3px;
}

.gSearchSubmit {
	border: 0px;
	background: #9b1b2c;
	color: #fff;
	padding: 2px;
}

.tableContactForm {
	border-collapse: collapse;
	display: block;
	color: #666;
	font-size: 90%;
}
.tableContactForm td {
	padding: 0px 0px 10px 0px;	
	vertical-align: top;
}

.tableContactForm td.tdLabel {
	width: 160px;
	padding: 3px 10px 0px 0px;
	text-align: right;
}

.tableContactForm input {
	width: 300px;
	border: 1px solid #ccc;
	padding: 2px;
}
.tableContactForm textarea {
	width: 300px;
	height: 160px;
	border: 1px solid #ccc;
	padding: 2px;
	font-family: "Gill Sans", Gill Sans, Arial, Helvetica, sans-serif;
}

.contactSubmit {
	padding: 10px 0px 0px 105px;	
}

.newsletterErrors {
	font-size: 80%;
	list-style-type: none;
	color: #F00;
}

#cse-search-results {
	width: 450px;	
}
#cse-search-results iframe {
	width: 450px;	
}

#cse-search-results iframe h2 a {
	color: #c62338;
}


#sitemapDirectory li.category {
	background: none;
	line-height: 140%;
}

#sitemapDirectory li.page {
	background: none;
	line-height: 140%;
	font-weight: bold;
}

#sitemapDirectory li.news_article {
	line-height: 140%;
	font-weight: normal;
}
#sitemapDirectory li.event {
	line-height: 140%;
	font-weight: normal;
}


.mapSearch {
	width: 603px;
	float: left;
	margin-bottom: 20px;
	background: #efefef;
	border: 1px solid #ccc;
	padding: 10px;
}

#fullCol .mapSearch p {
	margin-bottom: 0px;	
}

input#postcode {
	border: 1px solid #999;
	padding: 2px;
}

.searchSubmit {
	background: #c62238;
	color: #fff;
	padding: 1px;
}

#map {
	width: 625px;
	float: left;
	margin-bottom: 15px;
}

#schools_info {
	width: 625px;
	float: left;
}

#schools_info p {
	width: 150px;
	float: left;
	padding: 0px 15px 15px 0px;
	height: 145px;
}

#volunteer_form input {
	border: 1px solid #ccc;
	padding: 2px;
	width: 250px;
}

#volunteer_form p.inputCheck input {
	border: 0px;
	width: auto;
}

#volunteer_form textarea {
	border: 1px solid #ccc;
	padding: 2px;
	font-family: "Gill Sans", Gill Sans, Arial, Helvetica, sans-serif;
	font-size: 90%;
	width: 400px;
	height: 100px;
}

input#volunteer_submit {
	width: auto;
	background: #c62238;
	color: #fff;
	border: 0px;
}

#volunteer_form .error {
	color: #c62238;
}

#galleryWrapper h2 {    color: #c62338;    font-size: 180%;    font-weight: normal;    margin-bottom: 20px;    margin-left: 20px; }

p.partnersPara {
	float: left;
}
p.partnersParaMedia {
	float: left;
}
}