/** Added by Jesse Taylor 05/09/2014 **/
.nivo-prevNav{
    background:url(../images/sprite.png) no-repeat -90px -40px;
    width:30px;
    height:51px;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    left:0;
    bottom:19px;
    z-index:11;
}
.nivo-nextNav{
    background:url(../images/sprite.png) no-repeat;
    background-position:-121px -40px;
    width:30px;
    height:51px;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    bottom:19px;
    z-index:11;
    left:auto;
    right:0;
}

/** Added by Jessse Taylor 04/03/2014 for contact form **/
#gform_wrapper_1 input {
    box-sizing: border-box;
    background-color: #F0EFED;
    border: 1px solid #C0BDB8;
    border-radius: 3px;
    width:200px;
    height:35px;
    color: #4e5257;
    padding-left:5px;
}


#gform_wrapper_1 #field_1_1, #gform_wrapper_1 #field_1_5, #gform_wrapper_1 #field_1_3 {
    width:200px;
    float:left;
}
#gform_wrapper_1 #field_1_1, #gform_wrapper_1 #field_1_5, #gform_wrapper_1 #field_1_4 {
    margin-bottom: 10px;
}

#gform_wrapper_1 li.gfield.gfield_error {
    border:none !important;
    padding:0 !important;
    margin:0 !important;
    background:none !important;
}

#gform_wrapper_1 #field_1_4 {
    width: 330px;
    float: right;
}

#gform_wrapper_1 #field_1_6 {
    clear:left;
}

#gform_wrapper_1 #field_1_4 textarea {
    box-sizing: border-box;
    background-color: #F0EFED;
    border: 1px solid #C0BDB8;
    border-radius: 5px;
    color: #4e5257;
    padding-left:5px;
    height: 125px !important;
}

#gform_fields_1 {
    list-style: none;
}

#gform_wrapper_1 ul li.gfield {
    clear:none;
    list-style:none;
}

#gform_wrapper_1 .validation_message {
    margin:0 !important;
    padding:0 !important;
}



#gform_wrapper_1 #gform_submit_button_1 {
    background:#2B2B2B;
    font: 700 12px/37px 'Oswald', Arial, Helvetica, sans-serif;
    color:#fff;
    text-transform:uppercase;
    width:120px;
    position: absolute;
    left: 233px;
    bottom: 0px;
    line-height:10px;
    padding-left:0;
}

#gform_wrapper_1 .contact-us-reset {
    background:#7A7A7A;
    font: 700 12px/37px 'Oswald', Arial, Helvetica, sans-serif;
    color:#fff;
    text-transform:uppercase;
    width:80px;
    margin-top:20px;
    margin-left:120px;
    line-height:10px;
    padding-left:0;
}

#gform_1 {
    position: relative;
}

*{
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
object {margin-bottom: -5px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body{
	margin:0;
	color:#000;
	font:12px/20px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	background:#232323;
	min-width:1000px;
}
a{text-decoration:none; color:#4d6298;}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow:auto;
}
label{vertical-align:middle;}
button, input{
	width:auto;
	overflow:visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins{text-decoration:underline;}
s, strike, del{text-decoration:line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
#wrapper{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.category-holder{
	width:800px;
	float:right;
	overflow:hidden;
}
.category-holder .column{
	width:200px;
	float:left;
	min-height:838px;
	/*min-height:772px;*/
}
.category-holder .heading{
	padding:17px 14px;
	min-height:86px;
}
.category-holder h2{
	font:700 22px/23px 'Oswald', Arial, Helvetica, sans-serif;
	display:block;
	color:#fff;
	text-transform:uppercase;
}
.category-holder h2 span{
	display:block;
	padding:0 0 0 10px;
	background:url(../images/icons-sprite.png) no-repeat 0 -170px;
}
.category-holder .red-column .heading{background:#bf1522;}
.category-holder .blue-column .heading{background:#263c75;}
.category-holder .green-column .heading{background:#91bf29;}
.category-holder .purple-column .heading{background:#402a50;}
.category-holder .info-box{
	overflow:hidden;
	display:none;
}
.category-holder .column:hover .info-box{display:block;}
.category-holder .box{
	overflow:hidden;
	background:#402a50;
	position:relative;
	display:block;
	color:#fff;
}
.category-holder .box img{vertical-align:top;}
.category-holder .mask{
	background:url(../images/mask-01.png);
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
.category-holder .red-column .mask{background:url(../images/mask-03.png);}
.category-holder .blue-column .mask{background:url(../images/mask-04.png);}
.category-holder .green-column .mask{background:url(../images/mask-02.png);}
.category-holder .box:hover .mask{display:none;}
.category-holder .text-holder{
	position:absolute;
	left:0;
	top:0;
	width:180px;
	height:108px;
	padding:0 10px;
	white-space:nowrap;
	text-align:center;
	font:400 12px/20px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.category-holder .text-holder:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.category-holder .text-holder span{
	vertical-align:bottom;
	display:inline-block;
	white-space:normal;
}
.category-holder .link-view{
	display:block;
	font:700 12px/20px 'Oswald', Arial, Helvetica, sans-serif;
	padding:13px 30px 13px 15px;
	color:#402a50;
	text-transform:uppercase;
	background:#fff url(../images/icons-sprite.png) no-repeat 100% -435px;
}
#sidebar{
	width:200px;
	background:#2b2b2b;
	position:fixed;
	top:0;
	height:100%;
}
.sidebar-holder{
	min-height:550px;
	padding:46px 0 0;
}
.ff-sidebar-holder{
	min-height:550px;
	padding:0;
}
#sidebar:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar.alt{position:relative;}
.logo{
	background:url(../images/sprite.png) no-repeat;
	width:135px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 38px;
	display:block;
}
.logo a{
	height:100%;
	display:block;
}
.ff-logo{
	background:url(../images/fiftyfathomslogo_small.jpg) no-repeat;
	width:200px;
	height:120px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position: relative;
}
.ff-logo a{
	height:100%;
	display:block;
}
.search-form{
	overflow:hidden;
	position:relative;
	margin:0;
}
.search-form .text{
	background:#fff;
	border:none;
	font:12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display:block;
	height:16px;
	width:142px;
	color:#232323;
	background:#fff;
	padding:16px 42px 14px 16px;
}
.btn-search{
	border:none;
	background:url(../images/sprite.png) no-repeat -138px 0;
	width:14px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:17px;
	top:17px;
	padding:0;
	margin:0;
	cursor:pointer;
}
.btn-search:hover{cursor:pointer;}
#nav{
	width:100%;
	margin:0;
	font:400 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	list-style:none;
	padding:0 0 1px;
}
#nav a{
	color:#fff;
	padding:14px 35px 15px 17px;
	background:#333;
	display:block;
	position:relative;
}
#nav .alt a,
#nav .has-drop-down-a{background:#333 url(../images/icons-sprite.png) no-repeat 100% -924px;}
#nav li:hover .has-drop-down-a,
#nav .has-drop-down-a:hover{background:#4b4b4b url(../images/icons-sprite.png) no-repeat 100% -109px;}
#nav li:hover ul .has-drop-down-a{background:#6a6a6a url(../images/icons-sprite.png) no-repeat 100% -924px;}
#nav li:hover ul li:hover .has-drop-down-a,
#nav li:hover ul .has-drop-down-a:hover{background:#7a7a7a url(../images/icons-sprite.png) no-repeat 100% -109px;}
#nav a.active,
#nav li:hover a,
#nav a:hover{
	text-decoration:none;
	background:#4b4b4b;
}
#nav li:hover{ position:relative;}
#nav li:hover ul{display:block;}
#nav li:hover ul ul{display:none;}
#nav li:hover ul li:hover ul{display:block;}
#nav ul{
	width:224px;
	position:absolute;
	left:100%;
	top:0;
	z-index:100;
	display:none;
	background:#4b4b4b;
	margin:0;
}
#nav ul ul{border-left:1px solid #4b4b4b;}
#nav li:hover ul a,
#nav ul a{background:#6a6a6a;}
#nav li:hover ul a:hover,
#nav ul a:hover{background:#7a7a7a;}
#nav li:hover ul li:hover a{background:#7a7a7a;}
#nav li:hover ul li:hover ul a,
#nav ul li:hover ul a,
#nav ul ul a{background:#6a6a6a;}
#nav li:hover ul li:hover ul a:hover,
#nav ul li:hover ul a:hover,
#nav ul ul a:hover{background:#7a7a7a;}

/* Second level navigation in Main Left menu: highlight for departments */
#nav li:hover ul li.red:hover a {background:#c62d39;}
#nav li:hover ul li.blue:hover a {background:#3c5083;}
#nav li:hover ul li.green:hover a {background:#9cc63f;}
#nav li:hover ul li.purple:hover a {background:#534062;}

.footer{
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	bottom:15px;
	font-size:9px;
	line-height:14px;
	color:#565656;
}
.footer p{margin:0 0 1px;}
.social-network{
	margin:0 0 9px;
	overflow:hidden;
	text-align:center;
}
.social-network li{
	display:inline-block;
	vertical-align:top;
	list-style:none;
	padding:0 4px;
}
.social-network a{
	width:28px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.social-network .facebook a{background:url(../images/sprite.png) no-repeat 0 -40px;}
.social-network .facebook a:hover{background-position:0 -70px;}
.social-network .twitter a{background:url(../images/sprite.png) no-repeat -29px -40px;}
.social-network .twitter a:hover{background-position:-29px -70px;}
.social-network .linkedin a{background:url(../images/sprite.png) no-repeat -59px -40px;}
.social-network .linkedin a:hover{background-position:-59px -70px;}
.nav{
	text-align:center;
	margin:0;
}
.nav li{
	display:inline-block;
	padding:0 6px 0 7px;
	list-style:none;
	background:url(../images/separator-01.png) no-repeat 0 4px;
}
.nav li:first-child{background:none;}
.nav a{color:#565656;}
#main{
	overflow:hidden;
	width:800px;
	float:right;
	position:relative;
	background:#fff;
}
.blue-page #nav li:hover > a.has-drop-down-a,
.blue-page #nav > a.has-drop-down-a:hover{background:#263c75 url(../images/icons-sprite.png) no-repeat 100% -1172px;}
.blue-page #nav a:hover{background:#263c75;}
.blue-page #nav a.active{background:#263c75 url(../images/icons-sprite.png) no-repeat 100% -1172px;}
.blue-page #nav li:hover ul a,
.blue-page #nav ul a{background:#6a6a6a;}
.blue-page #nav li:hover ul a:hover,
.blue-page #nav ul a:hover{background:#7a7a7a;}
.blue-page #nav li:hover ul .has-drop-down-a{background:#6a6a6a url(../images/icons-sprite.png) no-repeat 100% -924px;}
.blue-page #nav li:hover ul li:hover .has-drop-down-a,
.blue-page #nav li:hover ul .has-drop-down-a:hover{background:#7a7a7a url(../images/icons-sprite.png) no-repeat 100% -109px;}
.blue-page #nav li.alt a:hover{background:#263c75 url(../images/icons-sprite.png) no-repeat 100% -814px;}

.blue-page .top-bar {background:#263c75;}
.blue-page .breadcrumbs {color:#7d8aac;}
.blue-page .search-box .opener{background:#3c5083;}
.blue-page .select-area{background:#263c75;}

.blue-page .select-area{background:#263c75;}
.blue-page .aside{background:#3c5083;}
.blue-page .accordion .opener{
	background:#263c75 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.blue-page .accordion .active .opener{background:#263c75 url(../images/icons-sprite.png) no-repeat 100% -656px;}
.blue-page .info-programme dt{color:#b0b5c7;}
.blue-page .social-list li{border-top:1px solid #162d68;}
.blue-page .accordion .holder{border-top:1px solid #162d68;}

.red-page #nav li:hover > a.has-drop-down-a,
.red-page #nav > a.has-drop-down-a:hover{background:#bf1522 url(../images/icons-sprite.png) no-repeat 100% -603px;}
.red-page #nav a:hover{background:#bf1522;}
.red-page #nav a.active{background:#bf1522 url(../images/icons-sprite.png) no-repeat 100% -603px;}
.red-page #nav li:hover ul a,
.red-page #nav ul a{background:#6a6a6a;}
.red-page #nav li:hover ul a:hover,
.red-page #nav ul a:hover{background:#7a7a7a;}
.red-page #nav li:hover ul .has-drop-down-a{background:#6a6a6a url(../images/icons-sprite.png) no-repeat 100% -924px;}
.red-page #nav li:hover ul li:hover .has-drop-down-a,
.red-page #nav li:hover ul .has-drop-down-a:hover{background:#7a7a7a url(../images/icons-sprite.png) no-repeat 100% -109px;}
.red-page #nav li.alt a:hover{background:#bf1522 url(../images/icons-sprite.png) no-repeat 100% -814px;}

.red-page .top-bar{background:#bf1522;}
.red-page .breadcrumbs {color: #e7717a;}
.red-page .search-box .opener{background:#bf1522;}
.red-page .select-area{background:#bf1522;}

.red-page .aside{background:#c62d39;}
.red-page .accordion .opener{
	background:#bf1522 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.red-page .accordion .active .opener{background:#bf1522 url(../images/icons-sprite.png) no-repeat 100% -656px;}
.red-page .info-programme dt{color:#e7717a;}
.red-page .social-list li{border-top:1px solid #ab0b17;}
.red-page .accordion .holder{border-top:1px solid #ab0b17;}

.green-page #nav li:hover > a.has-drop-down-a,
.green-page #nav > a.has-drop-down-a:hover{background:#91bf29 url(../images/icons-sprite.png) no-repeat 100% -603px;}
.green-page #nav a:hover{background:#91bf29;}
.green-page #nav a.active{background:#91bf29 url(../images/icons-sprite.png) no-repeat 100% -603px;}
.green-page #nav li:hover ul a,
.green-page #nav ul a{background:#6a6a6a;}
.green-page #nav li:hover ul a:hover,
.green-page #nav ul a:hover{background:#7a7a7a;}
.green-page #nav li:hover ul .has-drop-down-a{background:#6a6a6a url(../images/icons-sprite.png) no-repeat 100% -924px;}
.green-page #nav li:hover ul li:hover .has-drop-down-a,
.green-page #nav li:hover ul .has-drop-down-a:hover{background:#7a7a7a url(../images/icons-sprite.png) no-repeat 100% -109px;}
.green-page #nav li.alt a:hover{background:#91bf29 url(../images/icons-sprite.png) no-repeat 100% -814px;}

.green-page .top-bar{background:#91bf29;}
.green-page .breadcrumbs {color: #bcd87d;}
.green-page .search-box .opener{background:#91bf29;}
.green-page .select-area{background:#91bf29;}

.green-page .aside{background:#9cc63f;}
.green-page .accordion .opener{
	background:#91bf29 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.green-page .accordion .active .opener{background:#91bf29 url(../images/icons-sprite.png) no-repeat 100% -656px;}
.green-page .info-programme dt{color:#bcd87d;}
.green-page .social-list li{border-top:1px solid #739f10;}
.green-page .accordion .holder{border-top:1px solid #739f10;}


.purple-page .aside{background:#534062;}
.purple-page .accordion .opener{
	background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.purple-page .accordion .active .opener{background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -656px;}
.purple-page .info-programme dt{color:#e5e4ff;}
.purple-page .social-list li{border-top:1px solid #311d3f;}
.purple-page .accordion .holder{border-top:1px solid #311d3f;}

.top-bar{
	overflow:hidden;
	/*background:#263c75;*/
	padding:13px 14px 11px 17px;
	position:relative;
}
.breadcrumbs{
	float:left;
	margin:1px 0 0;
	overflow:hidden;
	/*color:#7d8aac;*/
	font:400 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.breadcrumbs li{
	list-style:none;
	float:left;
	background:url(../images/icons-sprite.png) no-repeat 0 -260px;
	padding:0 15px 0 10px;
	margin:0 0 0 -11px;
}
.breadcrumbs a{color:#fff;}
.top-bar .social-box{
	position: absolute;
	right: 5px;
	top: 8px;
}
/*
.top-bar .social-box{float:right;}
.top-bar .social-box img{vertical-align:top;}
*/
.search-box{
	width:100%;
	position:absolute;
	right:0;
	top:41px;
	overflow:hidden;
	z-index:10;
}
.search-box .slide{
	padding:54px 43px 30px;
	background:#f2f2f2;
}
.search-box .opener{
	font:400 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	/*background:#3c5083;*/
	float:right;
	text-transform:uppercase;
	color:#fff;
	padding:14px 35px 14px 18px;
	min-width:148px;
	position:relative;
}
.search-box .opener:after{
	content:"";
	background:url(../images/icons-sprite.png) no-repeat 0 -291px;
	width:11px;
	height:6px;
	position:absolute;
	right:18px;
	top:20px;
}
.search-box.active .opener:after{background-position:0 -328px;}
.search-form2{
	overflow:hidden;
	margin:0 0 27px;
}
.search-form2 .row{float:left;}
.search-form2 .text{
	border:1px solid #acacac;
	background:#fff;
	float:left;
	position:relative;
}
.search-form2 .text input{
	border:none;
	background:none;
	font-size:26px;
	line-height:37px;
	font-weight:bold;
	color:#000;
	width:192px;
	height:37px;
	padding:6px 10px 0 44px;
	float:left;
}
.search-icon{
	background:url(../images/sprite.png) no-repeat -153px 0;
	width:27px;
	height:27px;
	position:absolute;
	left:10px;
	top:8px;
}
.search-form2 select{
	width:180px;
	float:left;
	font:400 13px/16px 'Oswald', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.search-form2 .date-box{
	float:right;
}
.search-form2 .date-box .text{
	width:78px;
	height:45px;
	border:none;
	margin:0 0 0 9px;
	background:url(../images/sprite.png) no-repeat 0 -721px;
}
.search-form2 .date-box .text input{
	width:33px;
	padding:12px 35px 13px 10px;
	font:12px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4e5257;
	height:20px;
}
.date-text .icon,
.search-form2 .date-box .icon{
	background:url(../images/sprite.png) no-repeat -310px -29px;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:12px;
	top:13px;
}
.btn-search2{
	border:none;
	float:left;
	width:110px;
	height:45px;
	background:#2b2b2b url(../images/icons-sprite.png) no-repeat 100% 15px;
	font:400 12px/45px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-align:left;
	padding:0 14px 2px;
	cursor:pointer;
	margin:0;
}
.btn-search2:hover{cursor:pointer;}
.search-box .results-box{
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#232323;
	min-height:56px;
}
.search-box .results-box p{margin:0;}
.slideshow{
	overflow:hidden;
	position:relative;
	width:800px;
	height:450px;
}
.slideshow .slide{
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
}
.slideshow .slide img{vertical-align:top;}
.slideshow .text-holder{
	width:100%;
	height:362px;
	font:400 27px/30px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	white-space:nowrap;
}
.slideshow .text-holder:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.slideshow .text-holder .box{
	vertical-align:bottom;
	display:inline-block;
	white-space:normal;
}
.slideshow .text-holder .title{
	display:block;
	/*font-size:72px;
	line-height:80px;*/
}
.slideshow .text-holder .caption-box{
	vertical-align:bottom;
	display:inline-block;
	white-space:normal;
	width: 100%;
	text-align:left;
}
.slideshow .text-holder .caption-box.orange {background-color: #ef9616;}
.slideshow .text-holder .caption-box.red {background-color: #bf1522;}
.slideshow .text-holder .caption-box.blue {background-color: #263c75;}
.slideshow .text-holder .caption-box.green {background-color: #91bf29;}
.slideshow .text-holder .caption-box.purple {background-color: #402a50;}
.slideshow .text-holder .caption-box.turquoise {background-color: #017289;}


.slideshow .text-holder .caption {
	font: 400 20px 'Oswald', Arial, Helvetica, sans-serif;
	padding: 7px 10px 0px 10px;
}
.slideshow .text-holder .description {
	text-transform:none; 
	font: 400 13px 'Oswald', Arial, Helvetica, sans-serif;
	display:inline-block;
	padding: 0px 10px 7px 10px;
	vertical-align: top;
}
.slideshow .pagination{
	width:896px;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/shadow-01.png);
	z-index:10;
}
.slideshow .pagination ul{
	margin:0;
	width:9999px;
}
.slideshow .pagination li{
	list-style:none;
	width:200px;
	height:88px;
	float:left;
	position:relative;
}
.slideshow .pagination li a{
	width:100%;
	height:83px;
	padding:5px 0 0;
	display:block;
	white-space:nowrap;
	font:400 12px/14px 'Oswald', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
.slideshow .pagination li a:hover{text-decoration:none;}
.slideshow .pagination li a:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.slideshow .pagination li span{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
	padding:0 0 8px;
}
.slideshow .mask-box{
	width:192px;
	height:80px;
	position:absolute;
	left:0;
	top:0;
	border:4px solid #263c75;
	display:none;
}
.blue-page .slideshow .mask-box{border:4px solid #263c75;}
.red-page .slideshow .mask-box{border:4px solid #bf1522;}
.green-page .slideshow .mask-box{border:4px solid #91bf29;}
.turquoise-page .slideshow .mask-box{border:4px solid #017289;}

.slideshow .pagination .active .mask-box,
.slideshow .pagination a:hover .mask-box{
	display:block;
}
.slideshow .pagination .active a,
.slideshow .pagination a:hover{background:#343434;}
.slideshow .btn-next,
.slideshow .btn-prev{
	background:url(../images/sprite.png) no-repeat -90px -40px;
	width:30px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:19px;
	z-index:11;
}
.slideshow .btn-next{
	background-position:-121px -40px;
	left:auto;
	right:0;
}
#main .heading{
	overflow:hidden;
	padding:11px 17px 10px;
}
#main .heading h1{
	font:700 27px/34px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2b2b2b;
	margin:0;
}

/** Orange List **/
.orange-list{
	overflow:hidden;
	margin:0 0 65px;
}
.orange-list li{
	list-style:none;
	width:400px;
	height: 225px;
	float:left;
	position:relative;
	background-color: #f2ab45;
}
.orange-list li.orange1 {background-color: #ef9616}
.orange-list li.orange2 {background-color: #f2ab45}
.orange-list li.orange3 {background-color: #ef8b16}
.orange-list .text-box{
	position:absolute;
	left:0;
	top:0;
	width:322px;
	height:169px;
	padding:24px 35px;
	font-size:12px;
	line-height:20px;
	color:#fff;
	display:block;
}
.orange-list .text-box:hover, .orange-list .text-box:hover .title, .orange-list li:hover{
	background-color: #fff;
	color:#ef9616;
	cursor: pointer;
}
.orange-list .text-box .title{
	font:400 22px/28px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	display:block;
	margin:0 0 15px;
}
.orange-list .text-box .frame{
	overflow:hidden;
	position: absolute;
	bottom: 22px;
	right: 36px;
}
.orange-list .link-more{
	font:700 12px/17px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ef9616;
	float:right;
	margin:5px 0 0;
	padding:0 4px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -138px;
}
.orange-list .link-more span{
	background:url(../images/sprite.png) no-repeat 0 -100px;
	float:left;
	padding:10px 0 10px 4px;
	min-width:106px;
	text-align:center;
}
.orange-list .link-more:hover{text-decoration:none;}
.orange-list .link-more:hover span{text-decoration:underline; color: #fff;}

/* Hover button - black with sliding doors technique... */
.orange-list li:hover .link-more{
	background:url(../images/sprite.png) no-repeat 100% -176px;	
	color: #fff;
}
.orange-list li:hover .link-more span{
	background:url(../images/sprite.png) no-repeat -276px -59px;	
	color: #fff;
}
/** end Orange List **/


/** Orange Image List **/
.orange-img-list{
	overflow:hidden;
	margin:0 0 65px;
}
.orange-img-list li{
	list-style:none;
	width:400px;
	height: 225px;
	float:left;
	position:relative;
	background-color: #f2ab45;
}

.orange-img-list .text-box.orange1 {
	background: url(../images/bg-orange1-box.png) no-repeat;
}
.orange-img-list .text-box.orange2 {
	background: url(../images/bg-orange2-box.png) no-repeat;
}
.orange-img-list .text-box.orange3 {
	background: url(../images/bg-orange3-box.png) no-repeat;
}

.orange-img-list .text-box{
	position:absolute;
	left:0;
	top:0;
	width:330px;
	height:177px;
	padding:24px 35px;
	font-size:12px;
	line-height:20px;
	color:#fff;
	display:block;
}
.orange-img-list .text-box:hover, .orange-img-list .text-box:hover .title, .orange-img-list li:hover{
	cursor: pointer;
}
.orange-img-list .text-box .title{
	font:400 22px/28px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	display:block;
	margin:0 0 15px;
}
.orange-img-list .text-box .frame{
	overflow:hidden;
	position: absolute;
	bottom: 22px;
	right: 36px;
}
.orange-img-list .link-more{
	font:700 12px/17px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ef9616;
	float:right;
	margin:5px 0 0;
	padding:0 4px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -138px;
}
.orange-img-list .link-more span{
	background:url(../images/sprite.png) no-repeat 0 -100px;
	float:left;
	padding:10px 0 10px 4px;
	min-width:106px;
	text-align:center;
}
.orange-img-list .link-more:hover{text-decoration:none;}
.orange-img-list .link-more:hover span{text-decoration:underline; color: #fff;}

/* Hover button - black with sliding doors technique... */
.orange-img-list li:hover .link-more{
	background:url(../images/sprite.png) no-repeat 100% -176px;	
	color: #fff;
}
.orange-img-list li:hover .link-more span{
	background:url(../images/sprite.png) no-repeat -276px -59px;	
	color: #fff;
}

/** end Orange Image List **/


/** Turquoise List **/
.turquoise-list{
	overflow:hidden;
	margin:0 0 65px;
}
.turquoise-list li{
	list-style:none;
	width:400px;
	height: 225px;
	float:left;
	position:relative;
	background-color: #348ea1;
}
.turquoise-list li.turquoise1 {background-color: #017289}
.turquoise-list li.turquoise2 {background-color: #348ea1}
.turquoise-list li.turquoise3 {background-color: #348ea1}
.turquoise-list li.turquoise4 {background-color: #017289}
.turquoise-list .text-box{
	position:absolute;
	left:0;
	top:0;
	width:322px;
	height:169px;
	padding:24px 35px;
	font-size:12px;
	line-height:20px;
	color:#fff;
	display:block;
}
.turquoise-list .text-box:hover, .turquoise-list .text-box:hover .title, .turquoise-list li:hover{
	background-color: #fff;
	color:#017289;
	cursor: pointer;
}
.turquoise-list li:hover {
	border: 2px solid #017289;
	width: 396px;	
	height: 221px;
}
.turquoise-list .text-box .title{
	font:400 22px/28px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	display:block;
	margin:0 0 15px;
}
.turquoise-list .text-box .frame{
	overflow:hidden;
	position: absolute;
	bottom: 22px;
	right: 36px;
}
.turquoise-list .link-more{
	font:700 12px/17px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#017289;
	float:right;
	margin:5px 0 0;
	padding:0 4px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -138px;
}
.turquoise-list .link-more span{
	background:url(../images/sprite.png) no-repeat 0 -100px;
	float:left;
	padding:10px 0 10px 4px;
	min-width:106px;
	text-align:center;
}
.turquoise-list .link-more:hover{text-decoration:none;}
.turquoise-list .link-more:hover span{text-decoration:underline; color: #fff;}

/* Hover button - black with sliding doors technique... */
.turquoise-list li:hover .link-more{
	background:url(../images/sprite.png) no-repeat 100% -176px;	
	color: #fff;
}
.turquoise-list li:hover .link-more span{
	background:url(../images/sprite.png) no-repeat -276px -59px;	
	color: #fff;
}
/** end Turquoise List **/

.img-list{
	overflow:hidden;
	margin:0 0 65px;
}
.img-list li{
	list-style:none;
	width:400px;
	float:left;
	position:relative;
}
.img-list img{vertical-align:top;}
.img-list li:hover .text-holder{display:none;}
.img-list .text-holder{
	position:absolute;
	left:0;
	top:0;
	width:380px;
	height:205px;
	white-space:nowrap;
	padding:10px;
	font:400 22px/28px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
.img-list .text-holder:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.img-list .text-holder span{
	vertical-align:bottom;
	display:inline-block;
	white-space:normal;
}
.img-list .text-box{
	position:absolute;
	left:0;
	top:0;
	width:322px;
	height:169px;
	padding:24px 35px;
	font-size:12px;
	line-height:20px;
	color:#fff;
	display:none;
}
.img-list .text-box.orange{
	background:#ef9616;
	border:5px solid #ef9616;
}
.img-list .text-box.blue{
	background:url(../images/bg-blue-box.png) no-repeat;
	border:5px solid #263c75;
}
.img-list .text-box.purple{
	background:url(../images/bg-purple-box.png) no-repeat;
	border:5px solid #534062;
}
.img-list .text-box.purple .link-more{color:#402a50;}
.img-list .text-box.red{
	background:url(../images/bg-red-box.png) no-repeat;
	border:5px solid #bf1522;
}
.img-list .text-box.red .link-more{color:#bf1522;}
.img-list .text-box.green{
	background:url(../images/bg-green-box.png) no-repeat;
	border:5px solid #9cc63f;
}
.img-list .text-box.green .link-more{color:#91bf29;}
.img-list .text-box.turquoise{
	background:url(../images/bg-turquoise-box.png) no-repeat;
	border:5px solid #52b2c5;
}
.img-list .text-box.turquoise .link-more{color:#018099;}
.img-list li:hover .text-box{display:block;}
.img-list .text-box .title{
	font:400 22px/28px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	display:block;
	margin:0 0 15px;
}
.img-list.norollover li .text-box{display:block;}
.logo-bbc{
	background:url(../images/sprite.png) no-repeat -183px 0;
	width:65px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.logo-bbc a{
	height:100%;
	display:block;
}
.aside .link-more,
.category-list .link-more,
.img-list .link-more{
	font:700 12px/17px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#263c75;
	float:right;
	margin:5px 0 0;
	padding:0 4px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -138px;
}
.aside .link-more span,
.category-list .link-more span,
.img-list .link-more span{
	background:url(../images/sprite.png) no-repeat 0 -100px;
	float:left;
	padding:10px 0 10px 4px;
	min-width:106px;
	text-align:center;
}
.category-list .link-more:hover,
.img-list .link-more:hover{text-decoration:none;}
.category-list .link-more:hover span,
.img-list .link-more:hover span{text-decoration:underline;}
.img-list .text-box .holder{
	overflow:hidden;
	/*height:79px;*/
	margin:0 0 7px;
}
.img-list .text-box .frame{
	overflow:hidden;
	position: absolute;
	bottom: 22px;
	right: 36px;
	}
.paging-holder{
	overflow:hidden;
	text-align:center;
	margin:0 0 53px;
}
.page-numbers{
	display:inline-block;
	vertical-align:top;
	list-style:none;
	color:#000;
	margin:0;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	text-align:center;
}
.page-numbers li{
	list-style:none;
	float:left;
	padding:0 4px;
}
.page-numbers li span.current,
.page-numbers li a{
	float:left;
	color:#6b6b6b;
	background:url(../images/sprite.png) no-repeat -248px 0;
	width:26px;
	overflow:hidden;
	text-align:center;
	padding:0 0 2px;
}
.page-numbers li span.current,
.page-numbers li a:hover{
	background-position:-276px 0;
	color:#fff;
	text-decoration:none;
}

.page-numbers li.large a{
	float:left;
	color:#6b6b6b;
	background:url(../images/sprite.png) no-repeat 0 -142px;
	width:36px;
	overflow:hidden;
	text-align:center;
	padding:0 0 2px;
}
.page-numbers li.large span.current,
.page-numbers li.large a:hover{
	background-position:-38px -142px;
	color:#fff;
	text-decoration:none;
	width:36px;
}

/*
.page-numbers li span{
	width:26px;
	overflow:hidden;
	float:left;
	padding:16px 0 0;
	line-height:10px;
	color:#6b6b6b;
	letter-spacing:1px;
}*/
.page-numbers a.next,
.page-numbers a.prev{
	width:27px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	background:url(../images/sprite.png) no-repeat -303px 0;
}
.page-numbers a.prev:hover {background-position:-249px -29px;}
.page-numbers a.next {background-position:-332px 0;}
.page-numbers a.next:hover {background-position:-278px -29px;}
.info-block{
	overflow:hidden;
	font-size:12px;
	line-height:21px;
	color:#232323;
	padding:0 0 88px 16px;
}
.info-block .box{
	float:left;
	width:181px;
	margin:0 0 0 20px;
}
.info-block .box:first-child{margin:0;}
.info-block h2{
	font:700 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 7px;
}
.info-block address{
	margin:0;
	font-style:normal;
}
.info-block .info{margin:0;}
.info-block .info dt{
	float:left;
	padding:0 6px 0 0;
	clear:both;
}
.info-block .info dd{float:left;}
.info-block .info dd a{color:#232323;}
.info-block .list{
	margin:0 0 4px;
	overflow:hidden;
}
.info-block .list li{list-style:none;}
.info-block .list a{color:#232323;}
.info-block .link-more{
	background:url(../images/icons-sprite.png) no-repeat 100% -364px;
	color:#232323;
	padding:0 10px 0 0;
}
.info-block .news-box{overflow:hidden;}
.info-block .news-box .title{
	color:#232323;
	font-weight:normal;
	display:block;
	margin:0 0 -3px;
}
.news-box .title a{color:#232323;}
.news-box p a{color:#232323;}
.footer-nav{
	overflow:hidden;
	margin:0;
	padding:16px 18px;
	background:#393939;
	font:400 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.footer-nav li{
	list-style:none;
	float:left;
	padding:0 10px 0 0;
}
.footer-nav a{color:#fff;}
.footer-nav a:hover,
.footer-nav a.active{
	text-decoration:none;
	color:#4d6298;
}
.orange-page .top-bar{background:#ef9616;}
.orange-page .breadcrumbs{color:#f5c073;}
.orange-page .footer-nav a:hover,
.orange-page .footer-nav a.active{color:#f5c073;}
.orange-page .slideshow .mask-box{border-color:#ef9616;}
.orange-page .search-box .opener{background:#f1a12e;}
.orange-page #nav li:hover > a.has-drop-down-a,
.orange-page #nav > a.has-drop-down-a:hover{background:#ef9616 url(../images/icons-sprite.png) no-repeat 100% -1016px;}
.orange-page #nav a:hover{background:#ef9616;}
.orange-page #content a{color:#ef9616;}
.orange-page #nav a.active{background:#ef9616 url(../images/icons-sprite.png) no-repeat 100% -1105px;}
.orange-page #nav li:hover ul a,
.orange-page #nav ul a{background:#6a6a6a;}
.orange-page #nav li:hover ul a:hover,
.orange-page #nav ul a:hover{background:#7a7a7a;}
.orange-page #nav li:hover ul .has-drop-down-a{background:#6a6a6a url(../images/icons-sprite.png) no-repeat 100% -924px;}
.orange-page #nav li:hover ul li:hover .has-drop-down-a,
.orange-page #nav li:hover ul .has-drop-down-a:hover{background:#7a7a7a url(../images/icons-sprite.png) no-repeat 100% -109px;}
.orange-page .img-list{margin:0 0 44px;}
.orange-page .paging-holder{margin:0 0 69px;}
.orange-page .select-area{background:#ef9616;}
.orange-page .select-area .select-opener{background:url(../images/icons-sprite.png) no-repeat 0 -291px;}
.orange-page .select-options .drop-holder{background:#f1a12e !important;}
.orange-page #nav li.alt a:hover{background:#ef9616 url(../images/icons-sprite.png) no-repeat 100% -1105px;}

/* Changes to make all levels of menu orange on hover */

.orange-page .top-bar{background:#ef9616;}
.orange-page .breadcrumbs{color:#f5c073;}
.orange-page .footer-nav a:hover,
.orange-page .footer-nav a.active{color:#f5c073;}
.orange-page .slideshow .mask-box{border-color:#ef9616;}
.orange-page .search-box .opener{background:#f1a12e;}
.orange-page #nav li:hover > a.has-drop-down-a,
.orange-page #nav > a.has-drop-down-a:hover{background:#ef9616 url(../images/icons-sprite.png) no-repeat 100% -1016px;}
.orange-page #nav a:hover{background:#ef9616;}
.orange-page #content a{color:#ef9616;}
.orange-page #nav a.active{background:#ef9616 url(../images/icons-sprite.png) no-repeat 100% -1105px;}
.orange-page #nav li:hover ul a,
.orange-page #nav ul a{background:#6a6a6a;}
.orange-page #nav li:hover ul a:hover,
.orange-page #nav ul a:hover{background:#ef9616;}
.orange-page #nav li:hover ul .has-drop-down-a{background:#6a6a6a url(../images/icons-sprite.png) no-repeat 100% -924px;}
.orange-page #nav li:hover ul li:hover .has-drop-down-a,
.orange-page #nav li:hover ul .has-drop-down-a:hover{background:#ef9616 url(../images/icons-sprite.png) no-repeat 100% -1016px;}
.orange-page .img-list{margin:0 0 44px;}
.orange-page .paging-holder{margin:0 0 69px;}
.orange-page .select-area{background:#ef9616;}
.orange-page .select-area .select-opener{background:url(../images/icons-sprite.png) no-repeat 0 -291px;}
.orange-page .select-options .drop-holder{background:#f1a12e !important;}
.orange-page #nav li.alt a:hover{background:#ef9616 url(../images/icons-sprite.png) no-repeat 100% -1105px;}
#nav li:hover ul li:hover ul a:hover, #nav ul li:hover ul a:hover, #nav ul ul a:hover {background: #ef9616;}
/* end Changes to make all levels of menu orange on hover */

.category-list{
	margin:0 0 31px;
	overflow:hidden;
	background:#c2c2c2;
}
.category-list li{
	list-style:none;
	width:200px;
	float:left;
	position:relative;
}
.category-list img{vertical-align:top;}
.category-list .text-holder{
	position:absolute;
	left:0;
	top:0;
	width:181px;
	height:93px;
	padding:9px 6px 3px 5px;
	border:4px solid transparent;
}
.category-list .text-holder .title{
	font:700 22px/23px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:0 0 1px;
	display:block;
}
.category-list .text-holder .title span{
	display:block;
	padding:0 0 0 10px;
	background:url(../images/icons-sprite.png) no-repeat 0 -170px;
}
.category-list .link-more{display:none;}
.category-list .link-more span{min-width:93px;}
.category-list li:hover .link-more{display:block;}
.category-list .title span{display:block;}
.category-list .red .text-holder{background:url(../images/mask-03.png);}
.category-list .red:hover .text-holder{
	border-color:#be555d;
	background:#bf1522;
}
.category-list .red .link-more{color:#bf1522;}
.category-list .blue .text-holder{background:url(../images/mask-04.png);}
.category-list .blue:hover .text-holder{
	border-color:#435176;
	background:#263c75;
}
.category-list .blue .link-more{color:#263c75;}
.category-list .green .text-holder{background:url(../images/mask-02.png);}
.category-list .green:hover .text-holder{
	border-color:#9fbb5f;
	background:#91bf29;
}
.category-list .green .link-more{color:#91bf29;}
.category-list .purple .text-holder{background:url(../images/mask-01.png);}
.category-list .purple:hover .text-holder{
	border-color:#534062;
	background:#402a50;
}
.intro-box{
	overflow:hidden;
	position:relative;
}
.intro-box img{vertical-align:top;}
.intro-box .text-holder{
	width:800px;
	height:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	white-space:nowrap;
}
.intro-box .text-holder:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.intro-box .text-holder .holder{
	font:400 27px/32px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
.intro-box .text-holder .title{
	font-size:71px;
	line-height:80px;
	font-weight:400;
	display:block;
}
.main-holder{
	overflow:hidden;
	padding:19px 17px;
}
.employee-block{
	width:640px;
	padding:0 0 31px;
}
.employee-block .wrap{
	overflow:hidden;
	padding:32px 0 0;
	margin:0 0 -6px;
	background:url(../images/separator-02.png) no-repeat 50% 0;
}
.employee-block .wrap:first-child{
	padding:0;
	background:none;
}
.employee-block .box{
	overflow:hidden;
	padding:0 0 36px;
}
.employee-block .img-holder{
	float:left;
	width:200px;
	margin:0 15px 0 0;
}
.employee-block .img-holder img{vertical-align:top;}
.employee-block .link{
	font:400 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	display:block;
	padding:14px 30px 14px 13px;
	background:#ef9616 url(../images/icons-sprite.png) no-repeat 100% -476px;
}
.employee-block .text-holder{
	overflow:hidden;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#303030;
	padding:5px 0 30px;
	position:relative;
}
.employee-block .holder{
	overflow:hidden;
	border-bottom:1px solid #cacbcc;
	margin:0 0 11px;
	padding:0 0 11px;
}
.employee-block .name{
	font-weight:normal;
	display:block;
}
.employee-block .info{
	display:block;
	color:#ef9616;
}
.employee-block .info.blue{color:#263c75;}
.employee-block .info.purple{color:#402a50;}
.employee-block .info.green{color:#91bf29;}
.employee-block .info.red{color:#bf1522;}
.employee-block p{margin:0 0 17px;}
.link-gray{
	background:#e9e9e9;
	padding:0 13px;
	font:700 11px/24px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2b2b2b;
	position:absolute;
	left:0;
	bottom:0;
}
.category-list .text-box{
	width:200px;
	height:113px;
	white-space:nowrap;
	position:absolute;
	left:0;
	top:0;
	/*background:url(../images/bg-text-box.png);*/
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
.category-list .text-box:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.category-list .text-box .title{
	vertical-align:bottom;
	display:inline-block;
	white-space:normal;
	font:400 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
.category-list .text-wrap{
	width:162px;
	height:83px;
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	background:#ef9616;
	border:4px solid #f2ab45;
	padding:11px 17px 11px 13px;
	font:400 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	display:none;
}
.category-list li:hover .text-wrap{display:block;}
.category-list .text-wrap .holder{overflow:hidden;}
.category-list .text-wrap .link-more{
	float:right;
	color:#ef9616;
	display:block;
	margin:0;
}
.category-list .text-wrap p{margin:0 0 26px;}
.map-box{overflow:hidden;}
.map-box img{vertical-align:top;}
.main-frame{
	overflow:hidden;
	padding:0 0 0 16px;
}
#content{
/*	width:566px;*/
	width:95%;
	float:left;
	padding:13px 0 30px;
}
#content.three-quarters {width:72%;}
#content h1{
	font:700 27px/34px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2b2b2b;
	margin:0 0 17px;
}
#content h1 span{
	display:block;
	text-transform:none;
	font-size:12px;
	line-height:16px;
}
#content p{margin:0 0 23px;}
.contact-form{
	overflow:hidden;
	padding:23px 0 0;
	margin:0;
}
.contact-form .holder{overflow:hidden;}
.contact-form .row{
	overflow:hidden;
	padding:0 0 17px;
}
.contact-form .box{
	width:190px;
	float:left;
}
.subscribe-form .text,
.contact-form .text{
	background:url(../images/sprite.png) no-repeat 0 -176px;
	width:185px;
	height:34px;
	float:left;
	padding:1px;
}
.subscribe-form .text input,
.contact-form .text input{
	background:none;
	border:none;
	width:161px;
	height:18px;
	padding:8px 12px;
	font:12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4e5257;
	float:left;
}
.subscribe-form .textarea,
.contact-form .textarea{
	float:right;
	background:url(../images/sprite.png) no-repeat 0 -214px;
	width:358px;
	height:141px;
	padding:1px;
	margin:0 0 16px;
}
.subscribe-form textarea,
.contact-form textarea{
	background:none;
	border:none;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#4e5257;
	padding:8px 0 8px 12px;
	width:346px;
	height:125px;
	overflow:auto;
	float:left;
	resize:none;
}
.contact-form .frame{
	width:360px;
	float:right;
}
/*.subscribe-form input[type="file"],*/
.btn-join,
.btn-cancel,
.btn-send,
.btn-reset{
	border:none;
	background:url(../images/sprite.png) no-repeat -189px -58px;
	width:84px;
	height:37px;
	font:700 12px/37px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	padding:0;
	float:right;
	margin:0;
	cursor:pointer;
}
.btn-send:hover,
.btn-reset:hover{
	cursor:pointer;
	text-decoration:underline;
}
.btn-join,
.btn-send{
	background-position:-276px -58px;
	width:124px;
	float:left;
}
.aside{
	width:200px;
	float:right;
	background:#f1a12e;
	padding:0 0 13px;
}
.aside .box{
	overflow:hidden;
	font-size:11px;
	line-height:21px;
	color:#fff;
}
.aside h2{
	font:700 12px/18px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#ef9616;
	color:#fff;
	margin:0 0 15px;
	padding:13px 18px;
}
.aside .address-box{
	overflow:hidden;
	padding:0 20px 10px;
	margin:0 0 17px;
	border-bottom:1px solid #ef9616;
}
.aside .address-box address{
	font-style:normal;
	margin:0;
}
.address-box .info{margin:0;}
.address-box .info dt{
	float:left;
	padding:0 5px 0 0;
}
.address-box .info dd{overflow:hidden;}
.address-box .info a{color:#fff;}
.aside .social-network{margin:0 0 17px;}
.aside .social-network li{padding:0 6px 0 8px;}
.aside .social-network a{
	width:44px;
	height:44px;
}
.aside .social-network .facebook a{background:url(../images/sprite.png) no-repeat 0 -358px;}
.aside .social-network .facebook a:hover{background-position:0 -404px;}
.aside .social-network .twitter a{background:url(../images/sprite.png) no-repeat -47px -358px;}
.aside .social-network .twitter a:hover{background-position:-47px -404px;}
.aside .social-network .linkedin a{background:url(../images/sprite.png) no-repeat -93px -358px;}
.aside .social-network .linkedin a:hover{background-position:-93px -404px;}
.aside .box .content{padding:0 18px 10px;}
.aside a{
	color:#fff;
	text-decoration:underline;
}
.aside a:hover{text-decoration:none;}
.aside .box .alt{
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	font-weight:400;
	margin:0 0 13px;
	padding:13px 10px 13px 18px;
}
.aside .link-more{
	float:none;
	display:inline-block;
	vertical-align:top;
	color:#ef9616;
	margin:0 0 10px;
}
.aside .content p{margin:0 0 11px;}
.aside .developers{padding:0 18px 11px;}
.aside .developers p{margin:0;}
.inner #content{
	width:640px;
	padding:12px 0 22px;
}
#content .list{
	margin:0 0 19px;
	padding:3px 0 0;
	font-size:12px;
	line-height:16px;
}
#content .list li{
	list-style:none;
	padding:0 0 5px 9px;
	background:url(../images/icons-sprite.png) no-repeat 0 -576px;
}
#content .list a{color:#000;}
#content .link-box{
	overflow:hidden;
	margin:0 0 49px;
	padding:3px 0 0;
}
.orange-page #content .link-download{
	background:url(../images/sprite.png) no-repeat 100% -489px;
	padding:0 32px 0 0;
	float:left;
	font:700 12px/37px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
.orange-page #content .link-externalappsite{
	background:url(../images/sprite.png) no-repeat 100% -527px;
	padding:0 32px 0 0;
	float:left;
	font:700 12px/37px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
.link-download span, .link-externalappsite span{
	background:url(../images/sprite.png) no-repeat 0 -450px;
	padding:0 20px 0 30px;
	float:left;
	min-width:167px;
}
.link-download:hover span, .link-externalappsite:hover span, span.read-more:hover{text-decoration:underline;}
span.read-more {
	background:url(../images/sprite.png) no-repeat 0 -487px;
	width: 114px;
	height: 40px;
	padding:0 0 0 30px;
	float:right;
	font:700 12px/37px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
div.job {
	max-width: 740px;
	padding: 20px 0 60px 0;
	border-bottom: 1px solid #cccccc;
}
div.job .date {
	color: #9e9d9d;
}
.subscribe-form{
	overflow:hidden;
	width:640px;
	margin:0;
}
#content .subscribe-form h2{
	font:700 27px/32px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2b2b2b;
	margin:0 0 13px;
}
.subscribe-form .holder{
	overflow:hidden;
	margin:0 0 18px;
}
.subscribe-form .col{
	float: left;
}
.subscribe-form .text{
	margin:0;
	width:312px;
	background-position:0 -528px;
}
.subscribe-form .text.left{
	margin-right: 12px;
}
.subscribe-form .text:first-child{margin:0;}
.subscribe-form .text input{
	padding:8px 10px;
	width:292px;
}
.subscribe-form .textarea{
	background:url(../images/bg-textarea.png) no-repeat;
	width:638px;
	height:249px;
	margin:0 0 16px;
	float:none;
	overflow:hidden;
}
.subscribe-form textarea{
	width:627px;
	height:233px;
	padding:8px 0 8px 11px;
}
.subscribe-form .btn-holder{overflow:hidden;}
.subscribe-form .btn-send{
	float:right;
	margin:0 0 0 15px;
}
.subscribe-form .check-holder{
	overflow:hidden;
	margin:0 0 19px;
}
.subscribe-form .upload-critique {
	display:none;
}
.show-upload-critique .subscribe-form .upload-critique {
	display:block;
}
.check{
	float:left;
	height:16px;
	margin:0 7px 0 0;
	padding:0;
	width:16px;
}
.subscribe-form .check-holder label{
	font-size:12px;
	line-height:12px;
	float:left;
	color:#4e5257;
}
.inner #content h1{margin:0 0 9px;}
.inner2 #content h1{margin:0;}
#content h2{
	font:700 15px/18px 'Oswald', Arial, Helvetica, sans-serif;
	margin:0 0 4px;
	color:#2b2b2b;
	text-transform:uppercase;
}
#content h3{
	font:700 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	margin:0;
	color:#2b2b2b;
	text-transform:uppercase;
}
#content .text-wrap{
	overflow:hidden;
	color:#000;
	padding:26px 0 43px;
}
#content .text-wrap h2{color:#ef9616;}
#content .text-wrap p{margin:0 0 10px;}
.two-columns{
	overflow:hidden;
	padding:0 0 40px;
}
.two-columns .column{
	width:260px;
	float:left;
	padding:0 10px 0 0;
}
#content .column h2{color:#ef9616;}
.inner2 #content{padding:16px 0 30px;}
#content .two-columns .list li{padding:0 0 4px 9px;}
.inner .main-frame{padding:0 0 40px 16px;}
ol{
	margin:0;
	padding:0 0 0 20px;
	color:#000;
	width:100%;
	counter-reset:item;
}
ol:after{
	content:"";
	display:block;
	clear:both;
}
ol li{list-style-position:outside;}
ol li:before{
	content:counters(".") " ";
	counter-increment:item;
}
.orange-page #content ol a,
ol a{color:#000;}
.turquoise-page .top-bar{background:#017289;}
.turquoise-page .breadcrumbs{color:#52b2c5;}
.turquoise-page .footer-nav a:hover,
.turquoise-page .footer-nav a.active{color:#52b2c5;}
.turquoise-page #nav li:hover > a.has-drop-down-a,
.turquoise-page #nav > a.has-drop-down-a:hover{background:#017289 url(../images/icons-sprite.png) no-repeat 100% -603px;}
.turquoise-page #nav a:hover{background:#017289;}
.turquoise-page #content a{color:#017289;}
.turquoise-page #nav a.active{background:#017289 url(../images/icons-sprite.png) no-repeat 100% -1266px;}
.turquoise-page #nav li:hover ul a,
.turquoise-page #nav ul a{background:#6a6a6a;}
.turquoise-page #nav li:hover ul a:hover,
.turquoise-page #nav ul a:hover{background:#7a7a7a;}
.turquoise-page #nav li:hover ul .has-drop-down-a{background:#6a6a6a url(../images/icons-sprite.png) no-repeat 100% -924px;}
.turquoise-page #nav li:hover ul li:hover .has-drop-down-a,
.turquoise-page #nav li:hover ul .has-drop-down-a:hover{background:#7a7a7a url(../images/icons-sprite.png) no-repeat 100% -109px;}
/*
.turquoise-page .social-network .facebook a{background:url(../images/sprite.png) no-repeat -138px -358px;}
.turquoise-page .social-network .facebook a:hover{background-position:0 -70px;}
.turquoise-page .social-network .twitter a{background:url(../images/sprite.png) no-repeat -138px -387px;}
.turquoise-page .social-network .twitter a:hover{background-position:-29px -70px;}
.turquoise-page .social-network .linkedin a{background:url(../images/sprite.png) no-repeat -138px -418px;}
.turquoise-page .social-network .linkedin a:hover{background-position:-59px -70px;}
*/
.turquoise-page #main p a{color:#52b2c5;}
.turquoise-page #main .news-box p a{color:#232323;}
.turquoise-page #nav li.alt a:hover{background:#017289 url(../images/icons-sprite.png) no-repeat 100% -1266px;}
.turquoise-page .aside {background: #018099;}
.turquoise-page .aside h2 {background: #017289;}
.turquoise-page .aside .address-box {border-bottom: 0px;}
.turquoise-page .aside .link-more {color: #017289}
.turquoise-page .search-box .opener{background:#017289;}
.turquoise-page .select-area {background: #017289;}

.turquoise-page .accordion .opener{
	background:#017289 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.turquoise-page .accordion .active .opener{background:#017289 url(../images/icons-sprite.png) no-repeat 100% -656px;}
.turquoise-page .info-programme dt{color:#52b2c5;}
.turquoise-page .social-list li{border-top:1px solid #004f5f;}
.turquoise-page .accordion .holder{border-top:1px solid #004f5f;}

.inner4 .logo{
	background-position:0 -568px;
	width:123px;
	height:72px;
	margin:0 auto 23px;
}
.inner4 .sidebar-holder{padding:25px 0 0;}
.nav-panel{
	overflow:hidden;
	background:#cacaca;
	margin:0 0 18px;
	padding:0 0 0 17px;
}
.nav-panel .link-back{
	font:700 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	float:left;
	margin:14px 0 0;
}
.nav-panel .holder{
	float:right;
	background:#017289;
	padding:14px 17px 15px;
}
.nav-panel .link-next,
.nav-panel .link-prev{
	font:700 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/icons-sprite.png) no-repeat 0 -737px;
	padding:0 0 0 15px;
	margin:0 26px 0 0;
	float:left;
}
.nav-panel .link-next{
	float:right;
	background:url(../images/icons-sprite.png) no-repeat 100% -783px;
	margin:0;
	padding:0 15px 0 0;
}

.nav-panel .orange-holder {
	float:right;
	background:#EF9616;
	padding:14px 17px 15px;
	min-height: 1em;

}

.nav-panel .orange-link-next, .nav-panel .orange-link-prev {
	font:700 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:0 0 0 15px;
	margin:0 26px 0 0;
	float:left;
}
.nav-panel .orange-link-next {
	background:url(../images/orange-right.fw.png) no-repeat 100% 0px;
}
.nav-panel .orange-link-prev {
	background:url(../images/orange-left.fw.png) no-repeat 0 0px;
}

.nav-panel .orange-link-next {
	float:right;
	margin:0;
	padding:0 15px 0 0;
}

.nav-panel .turquoise-link-next, .nav-panel .turquoise-link-prev {
	font:700 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:0 0 0 15px;
	margin:0 26px 0 0;
	float:left;
}
.nav-panel .turquoise-link-next {
	background:url(../images/icons-sprite.png) no-repeat 100% -784px;
}
.nav-panel .turquoise-link-prev {
	background:url(../images/icons-sprite.png) no-repeat 0 -738px;
}
.nav-panel .turquoise-link-next {
	float:right;
	margin:0;
	padding:0 15px 0 0;
}


.main-heading{
	overflow:hidden;
	margin:0 0 7px;
}
.main-heading .date{
	float:right;
	font:700 12px/16px 'Oswald', Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	margin:4px 0 0;
}
.main-heading h1{
	float:left;
	font:700 27px/34px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2b2b2b;
	margin:0 0 2px;
}
/*.turquoise-page .main-frame{padding:0 18px 56px;}*/
.content-wrap{
	overflow:hidden;
	padding:0 0 30px;
}
.content-wrap p{margin:0 0 22px;}
.content-wrap h2{
	font:700 14px/20px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#017289;
	margin:0 0 3px;
}
.purple-page .top-bar{background:#402a50;}
.purple-page .breadcrumbs{color:#665573;}
.purple-page .footer-nav a:hover,
.purple-page .footer-nav a.active{color:#665573;}
.purple-page #nav li:hover > a.has-drop-down-a,
.purple-page #nav > a.has-drop-down-a:hover{background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -603px;}
.purple-page #nav a:hover{background:#402a50;}
.purple-page .text-block a{color:#402a50;}
.purple-page #nav a.active{background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -1267px;}
.purple-page #nav li:hover ul a,
.purple-page #nav ul a{background:#6a6a6a;}
.purple-page #nav li:hover ul a:hover,
.purple-page #nav ul a:hover{background:#7a7a7a;}
.purple-page #nav li:hover ul .has-drop-down-a{background:#6a6a6a url(../images/icons-sprite.png) no-repeat 100% -924px;}
.purple-page #nav li:hover ul li:hover .has-drop-down-a,
.purple-page #nav li:hover ul .has-drop-down-a:hover{background:#7a7a7a url(../images/icons-sprite.png) no-repeat 100% -109px;}
.purple-page #main p a{color:#402a50;}
.purple-page #main .news-box p a{color:#232323;}
.purple-page .slideshow .mask-box{border-color:#402a50;}
.purple-page .search-box .opener{background:#534062;}
.purple-page .select-area{background:#402a50;}
.purple-page .select-area .select-opener{
	width:11px;
	background:url(../images/icons-sprite.png) no-repeat 0 -703px;
}
.purple-page .select-options .drop-holder{background:#534062 !important;}
.purple-page .aside{background:#534062;}
.inner3 #content{
	padding:12px 16px 0;
	width:568px;
}
.purple-page #nav li.alt a:hover{background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -1267px;}
.inner3 .main-frame{padding:0 0 23px;}
.text-block{
	overflow:hidden;
	padding:0 0 53px;
}
.text-block .cite-box{
	width:190px;
	float:left;
	margin:0 18px 0 0;
}
.cite-box blockquote{
	font:700 24px/41px 'Oswald', Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	text-transform:uppercase;
	color:#b2b2b2;
	margin:0 0 40px;
	overflow:hidden;
}
.cite-box blockquote cite{
	font:700 14px/20px 'Oswald', Arial, Helvetica, sans-serif;
	display: block;
	text-transform:none;
	margin-top: 0.5em;
}
#content .cite-box h2{
	font:700 14px/20px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 10px;
}
.red-page #content .cite-box h2{
	color:#bf1522;
}
.blue-page #content .cite-box h2{
	color:#263c75;
}
.green-page #content .cite-box h2{
	color:#91bf29;
}
.purple-page #content .cite-box h2{
	color:#402a50;
}
.turquoise-page #content .cite-box h2{
	color:#017289;
}
.news-list{
	overflow:hidden;
	margin:0;
	font-size:11px;
	line-height:21px;
	color:#b0b0b0;
}
.news-list li{list-style:none;}
.news-list .title{
	color:#161616;
	display:block;
}
.news-list .title a{color:#161616;}
#content .news-list p{margin:0;}
.news-list .text-box{
	overflow:hidden;
	padding:0 0 0 12px;
}
.inner3 #content h1{margin:0 0 21px;}
.inner3 #content h2{color:#402a50;}
.text-block .text-holder{
	overflow:hidden;
	padding:5px 0 0;
	color:#000;
}
.content-block{
	overflow:hidden;
	width:600px;
	margin:0 -16px;
}
#content .content-block h3{
	font:700 27px/34px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2b2b2b;
	margin:0;
}
#main .content-block .heading{padding:0 16px 10px;}
.carousel{
	width:600px;
	overflow:hidden;
	margin:0 0 8px;
	position:relative;
}
.carousel .mask{
	position:relative;
	overflow:hidden;
	width:600px;
}
.carousel .slideset{
	width:99999px;
	float:left;
}
.carousel .slide{
	width:600px;
	float:left;
}
.carousel img{vertical-align:top;}
.carousel .btn-prev,
.carousel .btn-next{
	background:url(../images/sprite.png) no-repeat -90px -40px;
	width:30px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:50%;
	z-index:11;
	margin:-29px 0 0;
}
.carousel .btn-next{
	background-position:-121px -40px;
	left:auto;
	right:0;
}
.img-list.alt{
	width:600px;
	margin:0;
}
.img-list.alt li{width:300px;}
.img-list.alt .text-holder{
	width:280px;
	height:149px;
}
.img-list.alt .text-box{
	width:262px;
	height:133px;
	padding:14px 15px;
	background-size:100% 100%;
}
.img-list.alt .text-box .title{margin:0 0 5px;}
.img-list.alt .text-box .holder{height:50px;}
.inner3 .aside{padding:0;}
.accordion{
	margin:0;
	overflow:hidden;
	color:#fff;
}
.accordion li{
	list-style:none;
	padding:0 0 1px;
}
.accordion .opener{
	display:block;
	font:400 12px/18px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:13px 30px 13px 17px;
	/*background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -603px;*/
	text-decoration:none;
}
.accordion .opener:hover{text-decoration:underline;}
/*.accordion .active .opener{background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -656px;}*/

/* Meet The Team page accordion */
#meet-the-team {
	float: left;
	width: 220px;
}
#meet-the-team a.opener {
	text-transform: none;
	font:700 15px/18px 'Oswald', Arial, Helvetica, sans-serif;
	color: #000;
	padding:4px 38px 4px 8px;
	margin: 6px 6px 6px 0;
	text-decoration:none;
	background: url(../images/icons-sprite.png) no-repeat 100% -503px;
}
#meet-the-team .active .opener{background: url(../images/icons-sprite.png) no-repeat 102% -280px;}
#meet-the-team li.name a, #meet-the-team li.name span.person-name {
	font:700 12px/18px 'Oswald', Arial, Helvetica, sans-serif;
	color: #000;
}
#meet-the-team li.active a.orange {
	background-color: #ef9616;
	color: #fff;
	text-decoration: none;
}
#meet-the-team li.active a.red {
	background-color: #bf1522;
	color: #fff;
	text-decoration: none;
}
#meet-the-team li.active a.blue {
	background-color: #263c75;
	color: #fff;
	text-decoration: none;
}
#meet-the-team li.active a.green {
	background-color: #91bf29;
	color: #fff;
	text-decoration: none;
}
#meet-the-team li.active a.purple {
	background-color: #402a50;
	color: #fff;
	text-decoration: none;
}
#meet-the-team li.active a.turquoise {
	background-color: #017289;
	color: #fff;
	text-decoration: none;
}
#meet-the-team li.name {padding: 5px 5px 5px 17px; color: #000;}
#meet-the-team li.name.orange a.highlight, #meet-the-team li.orange a:hover {color: #ef9616;}
#meet-the-team li.name.red a.highlight, #meet-the-team li.red a:hover {color: #bf1522;}
#meet-the-team li.name.blue a.highlight, #meet-the-team li.blue a:hover {color: #263c75;}
#meet-the-team li.name.green a.highlight, #meet-the-team li.green a:hover {color: #91bf29;}
#meet-the-team li.name.purple a.highlight, #meet-the-team li.purple a:hover {color: #402a50;}
#meet-the-team li.name.turquoise a.highlight, #meet-the-team li.turquoise a:hover {color: #017289;}
#meet-the-team li.name a:hover {text-decoration: none;}
#meet-the-team .job-title {
	font:12px/20px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
#team-member-display {
	overflow: hidden;
	padding: 10px 13px 10px 13px;
}
#team-member-display .person-copy h1{
	font:400 22px/23px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform: none;
	margin-bottom: 7px;
}
#team-member-display .person-copy h2{
	font:400 15px/18px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform: none;
	margin-bottom: 17px;
}
#team-member-display .person-copy h1.orange, #team-member-display .person-copy h2.orange {color: #ef9616;}
#team-member-display .person-copy h1.red, #team-member-display .person-copy h2.red {color: #bf1522;}
#team-member-display .person-copy h1.blue, #team-member-display .person-copy h2.blue {color: #263c75;}
#team-member-display .person-copy h1.green, #team-member-display .person-copy h2.green {color: #91bf29;}
#team-member-display .person-copy h1.purple, #team-member-display .person-copy h2.purple {color: #402a50;}
#team-member-display .person-copy h1.turquoise, #team-member-display .person-copy h2.turquoise {color: #017289;}

/*#meet-the-team li.animation-and-childrens, #meet-the-team li.commercial {padding-top: 20px;}*/
/* end Meet The Team page accordion */

/* Runners / Career Pathways */
.job-title {
	font:400 15px/18px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform: none;
	margin-bottom: 0;
}
.inner3 #content h1.person {
	margin: 0;
}
.inner3 #content h2.job-title {
	font:400 20px/21px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform: none;
	margin-bottom: 20px;
	color: #000;
}
.img-list .text-holder.align-left {
	text-align: left;
	/*margin-left: 10px;*/
}
/* end Runners / Career Pathways */

.social-list{
	margin:0;
	font:400 12px/18px 'Oswald', Arial, Helvetica, sans-serif;
}
/*.social-list li{border-top:1px solid #311d3f;}*/
.social-list li:first-child{border:none;}
/*
.social-list a{
	display:block;
	padding:13px 50px 13px 17px;
	text-decoration:none;
	background:url(../images/bullet-01.png) no-repeat 100% 50%;
}
.social-list .facebook a{background:url(../images/bullet-02.png) no-repeat 100% 50%;}
.social-list .twitter a{background:url(../images/bullet-03.png) no-repeat 100% 50%;}
*/
.red-page .social-list a{
	display:block;
	padding:13px 50px 13px 17px;
	text-decoration:none;
	background:url(../images/bullet-red-01.png) no-repeat 100% 50%;
}
.red-page .social-list .facebook a{background:url(../images/bullet-red-02.png) no-repeat 100% 50%;}
.red-page .social-list .twitter a{background:url(../images/bullet-red-03.png) no-repeat 100% 50%;}

.blue-page .social-list a{
	display:block;
	padding:13px 50px 13px 17px;
	text-decoration:none;
	background:url(../images/bullet-blue-01.png) no-repeat 100% 50%;
}
.blue-page .social-list .facebook a{background:url(../images/bullet-blue-02.png) no-repeat 100% 50%;}
.blue-page .social-list .twitter a{background:url(../images/bullet-blue-03.png) no-repeat 100% 50%;}

.green-page .social-list a{
	display:block;
	padding:13px 50px 13px 17px;
	text-decoration:none;
	background:url(../images/bullet-green-01.png) no-repeat 100% 50%;
}
.green-page .social-list .facebook a{background:url(../images/bullet-green-02.png) no-repeat 100% 50%;}
.green-page .social-list .twitter a{background:url(../images/bullet-green-03.png) no-repeat 100% 50%;}

.purple-page .social-list a{
	display:block;
	padding:13px 50px 13px 17px;
	text-decoration:none;
	background:url(../images/bullet-purple-01.png) no-repeat 100% 50%;
}
.purple-page .social-list .facebook a{background:url(../images/bullet-purple-02.png) no-repeat 100% 50%;}
.purple-page .social-list .twitter a{background:url(../images/bullet-purple-03.png) no-repeat 100% 50%;}

.turquoise-page .social-list a{
	display:block;
	padding:13px 50px 13px 17px;
	text-decoration:none;
	background:url(../images/bullet-turquoise-01.png) no-repeat 100% 50%;
}
.turquoise-page .social-list .facebook a{background:url(../images/bullet-turquoise-02.png) no-repeat 100% 50%;}
.turquoise-page .social-list .twitter a{background:url(../images/bullet-turquoise-03.png) no-repeat 100% 50%;}

.accordion .holder{
	overflow:hidden;
	/*border-top:1px solid #311d3f;*/
	padding:14px 19px 11px;
}
.accordion .holder:first-child{border:none;}
.info-programme{
	margin:0;
	font-size:11px;
	line-height:20px;
	color:#fff;
}
/*.info-programme dt{color:#a9a0b1;}*/
.accordion .logo-bbc{
	background-position:-168px -358px;
	width:49px;
	height:30px;
}
.product-list{
	margin:0;
	padding:10px 0 3px;
	overflow:hidden;
}
.product-list li{
	list-style:none;
	position:relative;
	/*padding:0 0 0 41px;*/
	margin:-3px 0 0 -10px;
}
.product-list img{
	vertical-align:top;
	margin-left: 29px;
}
.aside .link-buy{
	position:absolute;
	left:90px;
	top:59px;
	background:url(../images/sprite.png) no-repeat 100% -681px;
	padding:0 4px 0 0;
	font:700 12px/37px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
.aside .link-buy:hover{text-decoration:underline;}
.aside .link-buy span{
	display:block;
	background:url(../images/sprite.png) no-repeat 0 -642px;
	padding:0 0 0 4px;
	min-width:86px;
}
.accordion .link-list{
	overflow:hidden;
	margin:0;
	padding:11px 17px;
	font-size:11px;
	line-height:21px;
}
.accordion .link-list li{
	padding:0 0 0 8px;
	position:relative;
}
.accordion .link-list li:after{
	content:"";
	position:absolute;
	left:0;
	top:6px;
	border-left:4px solid #fff;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
}
.accordion .link-list a{text-decoration:none;}
.accordion .link-list a:hover{text-decoration:underline;}
.popup-holder{
	position:relative;
	overflow:hidden;
	height:0;
}
#popup1.lightbox{width:321px;}
.lightbox h2{
	font:700 27px/34px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2b2b2b;
	margin:0;
	border-bottom:1px solid #e6e6e6;
	background:#f7f7f7;
	padding:13px 17px 14px;
}
.lightbox p{margin:0;}
.lightbox .content{padding:17px 17px 14px;}
.subscribe-form2{
	overflow:hidden;
	margin:0 0 23px;
}
.subscribe-form2 .row{
	overflow:hidden;
	padding:0 0 13px;
}
.subscribe-form2 .text{
	width:385px;
	height:34px;
	padding:1px;
	background:url(../images/sprite.png) no-repeat 0 -770px;
}
.subscribe-form2 .text input{
	background:none;
	border:none;
	width:365px;
	height:18px;
	padding:8px 10px;
	font:12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4e5257;
	float:left;
}
.subscribe-form2 .date-text,
.subscribe-form2 .text.small{
	width:186px;
	float:left;
	position:relative;
	background-position:-88px -721px;
}
.subscribe-form2 .text.small input{width:166px;}
.subscribe-form2 .date-text{float:right;}
.subscribe-form2 .date-text input{
	padding:8px 40px 8px 12px;
	width:134px;
}
.date-text .icon{
	right:16px;
	top:9px;
}
.subscribe-form2 .btn-holder{
	overflow:hidden;
	padding:5px 0 0;
	text-align:right;
}
.btn-join,
.btn-cancel{
	float:none;
	display:inline-block;
	vertical-align:top;
}
.btn-join{margin:0 0 0 12px;}
.add-nav{
	margin:0 0 0 -11px;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
}
.add-nav li{
	list-style:none;
	float:left;
	background:url(../images/separator-03.png) no-repeat 0 2px;
	padding:0 9px 0 10px;
}
.add-nav li:first-child{background:none;}
.add-nav a{color:#565656;}
#fancybox-close{display:none !important;}
/*#popup2.lightbox{width:237px;}*/
#popup2.lightbox{width:292px;}

.lightbox img{display:block;}
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
.chk-area{
	margin:0 7px 0 0;
	float:left;
	width:11px;
	height:11px;
	background:url(../images/sprite.png) no-repeat -364px 0;
}
.chk-checked{background-position:-379px 0;}
.select-area{
	font:400 12px/45px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	/*background:#263c75;*/
	position:relative;
	overflow:hidden;
	cursor:default;
	height:45px;
	float:left;
}
.select-area .center{
	white-space:nowrap;
	padding:0 0 0 18px;
	display:block;
	margin:0 40px 0 0;
	overflow:hidden;
}
.select-area .select-opener{
	background:url(../images/icons-sprite.png) no-repeat 0 -291px;
	width:11px;
	height:6px;
	position:absolute;
	right:19px;
	top:19px;
}
.select-options{
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:2000;
}
.select-options .drop-holder{
	overflow:hidden;
	height:1%;
	border-top:1px solid #fff;
}
.red-page .select-options .drop-holder{
	background:#c62d39;
}
.blue-page .select-options .drop-holder{
	background:#3c5083;
}
.green-page .select-options .drop-holder{
	background:#9cc63f;
}
.purple-page .select-options .drop-holder{
	background:#534062;
}
.turquoise-page .select-options .drop-holder{
	background:#018099;
}
.select-options ul{
	list-style:none;
	padding:10px 0;
	margin:0;
	overflow:hidden;
	font:400 12px/18px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.select-options ul li{
	width:100%;
	float:left;
	list-style:none;
}
.select-options ul a{
	text-decoration:none;
	padding:0 17px;
	display:block;
	color:#fff;
	height:1%;
}
.select-options ul a:hover{text-decoration:underline;}
.product-list a img.rollover {display: none;}
.product-list a:hover img.rollover {display: block;}
.product-list a:hover img.original {display: none;}

.intro-box.turquoise .text-holder {
	background: url(../images/mask-05.png);
}
#fifty-fathoms-image-link {margin-bottom: 20px;}
.category-holder h2 a {
	font: 700 22px/23px 'Oswald', Arial, Helvetica, sans-serif;
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
#newsletter {
	background: #fff;
	height: 100%;
	/*width: 560px;*/
}
#newsletter .heading{
	overflow:hidden;
	padding:11px 17px 10px;
	background: #f7f7f7;
	border-bottom: 1px solid #e6e6e6;
}
#newsletter .heading h1{
	font:700 27px/34px 'Oswald', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2b2b2b;
	margin:0;
}
#newsletter .content{
	width: 388px;
	padding:17px;
}
#newsletter .content .btn-join {
margin: 0 12px 0 12px;
}
#newsletter .add-nav {
	padding-top: 20px;
}

/* Newsletter Form */
input.rounded {
	border: 1px solid #bbb8b3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font:12px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	height: 38px;
	outline: 0;
	-webkit-appearance: none;
	padding: 5px;
	background-color: #ebe5e7;
	margin: 2px 2px 5px 0;
	width: 210px;

}
input.rounded:focus {
	border-color: #ef9616;
}

/* Tiger Aspect Forms */
.tiger-form input[type='text'], input[type='email'], input[type='date'] {
	border: 1px solid #bbb8b3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font:12px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	height: 25px;
	outline: 0;
	-webkit-appearance: none;
	padding: 5px;
	background-color: #ebe5e7;
	margin: 2px 2px 5px 0;
	width: 292px;
}
.tiger-form textarea {
	border: 1px solid #bbb8b3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font:12px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	outline: 0;
	-webkit-appearance: none;
	padding: 5px;
	background-color: #ebe5e7;
	margin: 2px 2px 5px 0;	
	width: 627px;
	height: 233px;
}
.tiger-form input:focus, .tiger-form textarea:focus {
	border-color: #ef9616;
}
.tiger-form div.row div.text {
	float: left;
	margin-right: 29px;
	margin-bottom: 10px;
}
.tiger-form div.row {
	overflow: hidden;
}
.tiger-form div.row-checkbox {
	overflow: hidden;
	height: 35px;
}
.tiger-form div.row-checkbox div.checkbox {
	margin: 10px 0 0 0;
}
.tiger-form div.row-checkbox div.checkbox label .wpcf7-list-item-label {
	position: relative;
	top: -5px;
	left: -5px;
}
.tiger-form .btn-holder {
	width: 640px;
}
.tiger-form .btn-send {
	background-position: -276px -58px;
	width: 124px;
	float: right;
	margin-left: 10px;
}
div.wpcf7-validation-errors {
	border: 0px;
	color: #f00;
	font-weight: bold;
	padding-left: 0;
	margin-left: 0;
}

/* Second level navigation in Main Left menu: highlight for departments */
/* Orange pages */
.orange-page #nav li:hover ul li.red:hover a {background:#c62d39;}
.orange-page #nav li:hover ul li.blue:hover a {background:#3c5083;}
.orange-page #nav li:hover ul li.green:hover a {background:#9cc63f;}
.orange-page #nav li:hover ul li.purple:hover a {
	background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.orange-page #nav li:hover ul li:hover ul li.med-purple:hover a {background:#534062;}
.orange-page #nav li:hover ul li:hover ul li.turquoise:hover a {background:#017289;}
/* Grey when not hovered over */
.orange-page #nav li:hover ul li:hover ul li.med-purple a {background:#6a6a6a;}
.orange-page #nav li:hover ul li:hover ul li.turquoise a {background:#6a6a6a;}

/* Red pages */
.red-page #nav li:hover ul li.red:hover a {background:#c62d39;}
.red-page #nav li:hover ul li.blue:hover a {background:#3c5083;}
.red-page #nav li:hover ul li.green:hover a {background:#9cc63f;}
.red-page #nav li:hover ul li.purple:hover a {
	background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.red-page #nav li:hover ul li:hover ul li.med-purple:hover a {background:#534062;}
.red-page #nav li:hover ul li:hover ul li.turquoise:hover a {background:#017289;}
/* Grey when not hovered over */
.red-page #nav li:hover ul li:hover ul li.med-purple a {background:#6a6a6a;}
.red-page #nav li:hover ul li:hover ul li.turquoise a {background:#6a6a6a;}

/* Blue pages */
.blue-page #nav li:hover ul li.red:hover a {background:#c62d39;}
.blue-page #nav li:hover ul li.blue:hover a {background:#3c5083;}
.blue-page #nav li:hover ul li.green:hover a {background:#9cc63f;}
.blue-page #nav li:hover ul li.purple:hover a {
	background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.blue-page #nav li:hover ul li:hover ul li.med-purple:hover a {background:#534062;}
.blue-page #nav li:hover ul li:hover ul li.turquoise:hover a {background:#017289;}
/* Grey when not hovered over */
.blue-page #nav li:hover ul li:hover ul li.med-purple a {background:#6a6a6a;}
.blue-page #nav li:hover ul li:hover ul li.turquoise a {background:#6a6a6a;}

/* Green pages */
.green-page #nav li:hover ul li.red:hover a {background:#c62d39;}
.green-page #nav li:hover ul li.blue:hover a {background:#3c5083;}
.green-page #nav li:hover ul li.green:hover a {background:#9cc63f;}
.green-page #nav li:hover ul li.purple:hover a {
	background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.green-page #nav li:hover ul li:hover ul li.med-purple:hover a {background:#534062;}
.green-page #nav li:hover ul li:hover ul li.turquoise:hover a {background:#017289;}
/* Grey when not hovered over */
.green-page #nav li:hover ul li:hover ul li.med-purple a {background:#6a6a6a;}
.green-page #nav li:hover ul li:hover ul li.turquoise a {background:#6a6a6a;}

/* Purple pages */
.purple-page #nav li:hover ul li.red:hover a {background:#c62d39;}
.purple-page #nav li:hover ul li.blue:hover a {background:#3c5083;}
.purple-page #nav li:hover ul li.green:hover a {background:#9cc63f;}
.purple-page #nav li:hover ul li.purple:hover a {
	background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.purple-page #nav li:hover ul li:hover ul li.med-purple:hover a {background:#534062;}
.purple-page #nav li:hover ul li:hover ul li.turquoise:hover a {background:#017289;}
/* Grey when not hovered over */
.purple-page #nav li:hover ul li:hover ul li.med-purple a {background:#6a6a6a;}
.purple-page #nav li:hover ul li:hover ul li.turquoise a {background:#6a6a6a;}

/* Turquoise pages */
.turquoise-page #nav li:hover ul li.red:hover a {background:#c62d39;}
.turquoise-page #nav li:hover ul li.blue:hover a {background:#3c5083;}
.turquoise-page #nav li:hover ul li.green:hover a {background:#9cc63f;}
.turquoise-page #nav li:hover ul li.purple:hover a {
	background:#402a50 url(../images/icons-sprite.png) no-repeat 100% -603px;
}
.turquoise-page #nav li:hover ul li:hover ul li.med-purple:hover a {background:#534062;}
.turquoise-page #nav li:hover ul li:hover ul li.turquoise:hover a {background:#017289;}
/* Grey when not hovered over */
.turquoise-page #nav li:hover ul li:hover ul li.med-purple a {background:#6a6a6a;}
.turquoise-page #nav li:hover ul li:hover ul li.turquoise a {background:#6a6a6a;}

#pr-contact-bar {
	width: 100%;
	height: 50px;
}
#pr-contact-bar .pr-contact-copy {
	font: 700 17px 'Oswald', Arial, Helvetica, sans-serif;
	color: #ef9616;
	margin: 12px 15px 0px 35px;
	float:left;
}
#pr-contact-bar .pr-contact-copy a.pr-contact-email {
	color: #ef9616;
	padding-left: 20px;
}
#pr-contact-bar .pr-contact-social {
	margin: 12px 40px 0px 15px;
	float:right;
}

