@import url("reset.css");

body {
font-family:Arial, Helvetica, sans-serif;
background:url(../images/background-body3.jpg) no-repeat fixed top center #85b6e1;
}

body.culture {
font-family:Arial, Helvetica, sans-serif;
background:url(../images/background-body3.jpg) no-repeat fixed top center #85b6e1;
}

body.alternative {
font-family:Arial, Helvetica, sans-serif;
background:url(../images/background-body3.jpg) no-repeat fixed top center #85b6e1;
}

#container {
width:894px;
margin:0 auto;
padding:0;
}

#header {
width:894px;
height:99px;
margin:0;
padding:0;
background-color:#fff;
border-bottom:2px solid #f5bb0b;
}

#logo {
width:100px;
float:left;
margin:0;
padding:0;
}

#header-right {
width:295px;
float:right;
height:93px;
}

#header-title {
margin:0;
padding:23px 0 0 0;
float:left;
}

/****** Header Navigation ******/

#header-nav {
margin:0;
padding:0;
}

#header-nav ul {
margin:0;
padding:5px 0 0 175px; /*5px 0 0 75px  when talent network is added*/
}

#header-nav ul li {
margin:0;
padding:0 0 0 10px;
float:left;
}

#header-nav ul li a {
margin:0;
padding:0;
font-size:.6em;
font-weight:bold;
text-decoration:none;
color:#999;
text-transform:uppercase;
}

#header-nav ul li a:hover {
color:#7ab7f3;
}

/****************************/


/*******************************************

Main navigation

*******************************************/



#nav-main {
width:894px;
height:25px;
margin:0;
padding:0 0 0 0;
background:url(../images/background-navigation.jpg) no-repeat top left;
}

#nav-main ul {
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
height:25px;
}

#nav-main ul li {
margin:0 0 0 0;
padding:0;
float:left;
}

#nav-main ul li a {
margin:0 0 0 0;
padding:6px 28px 0 28px;
display:block;
float:left;
background:url(../images/navigation-off.jpg) repeat-x top left;
height:19px;
font-size:.7em;
font-weight:bold;
color:#fff;
text-decoration:none;
text-transform:uppercase;
}

#nav-main ul li a:hover  {
background:url(../images/navigation-on.jpg) repeat-x top left;
color:#f5bb0b;
}

#nav-main ul li a.selected {
margin:0 0 0 0;
padding:6px 28px 0 28px;
display:block;
float:left;
background:url(../images/navigation-on.jpg) repeat-x top left;
height:19px;
font-size:.7em;
font-weight:bold;
color:#fbca04;
text-decoration:none;
text-transform:uppercase;
}


/************************************

Secondary naviagtion

*************************************/

#nav-secondary {
width:894px;
height:22px;
margin:0;
padding:0 0 0 0;
background:url(../images/background-sub-navigation.jpg) no-repeat top left;
border-bottom:2px solid #fff;
}

#nav-secondary-white {
width:894px;
height:22px;
margin:0;
padding:0 0 0 0;
background:url(../images/background-sub-navigation-white.jpg) no-repeat top left;
border-bottom:2px solid #fff;
}

#nav-secondary ul, #nav-secondary-white ul {
margin:0;
padding:0;
list-style:none;
}

#nav-secondary ul.why-join {
margin:0 0 0 180px;
padding:5px 0 0 0;
list-style:none;
}

#nav-secondary ul.about {
margin:0 0 0 10px;
padding:5px 0 0 0;
list-style:none;
}

#nav-secondary ul.opportunities {
margin:0 0 0 350px;
padding:5px 0 0 0;
list-style:none;
}

#nav-secondary ul.people {
margin:0 0 0 400px;
padding:5px 0 0 0;
list-style:none;
}

#nav-secondary ul.apply {
margin:0 0 0 480px;
padding:5px 0 0 0;
list-style:none;
}

#nav-secondary ul li {
margin:0 0 0 0;
padding:0;
float:left;
}

#nav-secondary ul li a, #nav-secondary-white ul li a {
margin:0;
padding:0 20px 0 0;
font-size:.7em;
color:#fff;
text-decoration:none;
outline:none;
display:block;
}

#nav-secondary ul li a:hover, #nav-secondary-white ul li a:hover {
margin:0;
padding:0 20px 0 0;
font-size:.7em;
color:#f5bb0b;
text-decoration:none;
}

#nav-secondary ul li a.selected, #nav-secondary-white ul li a.selected {
margin:0;
padding:0 20px 0 0;
font-size:.7em;
color:#f5bb0b;
text-decoration:none;
}



/***************************************

Page content

****************************************/

#wrapper {
margin:0;
padding:0;
}



/**************************************

Home page content

**************************************/

#homepage-content {
width:894px;
margin:0;
padding:380px 0 0 0;
background:url(../images/homepage-image.jpg) no-repeat #111;
}

#full-page-flash {
width:894px;
margin:0;
padding:0;
}

#bottom-section {
width:864px;
margin:0;
padding:0 0 0 25px;
}

/****** Left Column ***/

#bottom-section-left {
width:338px;
margin:0;
padding:0;
float:left;
}

#thinking-about-joining-header {
width:338px;
height:62px;
background:url(../images/thinking-about-joining-home-image.jpg) no-repeat top left;
border-bottom:2px solid #f8bd0b;
}

#thinking-about-joining-header p {
margin:0;
padding:22px 0 0 0;
font-family:"Arial Narrow" Arial, Helvetica, sans-serif;
font-size:1.2em;
line-height:1.2em;
color:#fff;
}

#bottom-section-left .content {
margin:0;
padding:10px 0 0 0;
}

#bottom-section-left .content p {
margin:0 0 10px 0;
padding:0;
font-size:.7em;
color:#fff;
line-height:1.4em;
}

ul.horizontal {
margin:0;
padding:0 0 50px 0;
list-style:none;
}

ul.horizontal li {
margin:0;
padding:0;
float:left;
color:#fff;
font-size:.65em;
}

ul.horizontal li a {
margin:0;
padding:0 5px 0 5px;

color:#fff200;
text-transform:uppercase;
text-decoration:none;
}

ul.horizontal li a:hover {
color:#fff;
}

#bottom-section-left-location {
margin:0;
padding:0;
}

#bottom-section-left-location-header {
width:338px;
height:59px;
background:url(../images/locations-home-page-image.jpg) no-repeat top left;
border-bottom:2px solid #f8bd0b;
margin:0 0 10px 0;
padding:0 0 0 0;
}

#bottom-section-left-location-header p {
margin:0;
padding:20px 0 0 0;
font-family:"Arial Narrow" Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#fff;
}

#bottom-section-left-location .content {

margin:0;
padding:0 0 0 0;
}

#bottom-section-left-location p a.arrow {
margin:0;
padding:0 0 0 15px;
background:url(../images/arrow.gif) no-repeat left;
color:#fff;
text-decoration:none;
}

#bottom-section-left-location p a:hover {
color:#e9b10f;
}

/******* Middle Column ***********/

#bottom-section-middle {
width:268px;
margin:0 0 0 10px;
padding:0;
float:left;
}

/******************************

Vacancy List on the home page

******************************/

#vacancy-list {
margin:0;
padding:0;
width:268px;
background-color:#0b2e47;
height:168px
}


.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-widget { }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { }
.ui-widget-content {}
.ui-widget-content a { color: #fff; }
.ui-widget-header { background: url(../images/vacancy-list-nav-background.gif) top left repeat-x; color: #ffffff;  font-size:.7em; height:28px; }
.ui-widget-header a { color: #ffffff; }
.ui-state-default, .ui-widget-content .ui-state-default { background:url(../images/vacancy-list-nav-background.gif) top left repeat-x; color: #fff; outline: none; height:28px; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #fff; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background:url(../images/vacancy-list-nav-background-on.gif) top center repeat-x; color: #fff; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #fff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { background:url(../images/vacancy-list-nav-background-on.gif) top center repeat-x; color: #fff; outline: none; height:28px; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff; outline: none; text-decoration: none; }

.ui-tabs { padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin:0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 4px 5px 0 5px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

















/*
#tabs {
width:268px;
margin:0;
padding:0;
background:url(../images/vacancy-list-nav-background.gif) repeat-x;
height:27px;
}

#tabs ul.tabsnav {
margin:0;
padding:0 0 0 0;
list-style:none;

}

#tabs ul.tabsnav li {

margin:0;
padding:0;
float:left;
}

#tabs ul.tabsnav li a {
margin:0;
padding:4px 6px 0 6px;
color:#fff;
font-size:.7em;
display:inline-block;
height:24px;
background:url(../images/vacancy-list-nav-background.gif) repeat-x;
text-decoration:none;
}

#tabs ul.tabsnav li a:hover {
margin:0;
padding:4px 6px 0 6px;
color:#fff;
font-size:.7em;
display:inline-block;
height:24px;
background:url(../images/vacancy-list-nav-background-on.gif) no-repeat left top;
}

#tabs ul.tabsnav li.last a {
margin:0;
padding:4px 8px 0 6px;
color:#fff;
font-size:.7em;
display:inline-block;
height:24px;
background:url(../images/vacancy-list-nav-background.gif) repeat-x;
text-decoration:none;
}

#tabs ul.tabsnav li.last a:hover {
margin:0;
padding:4px 8px 0 6px;
color:#fff;
font-size:.7em;
display:inline-block;
height:24px;
background:url(../images/vacancy-list-nav-background-on.gif) no-repeat left top;
}
*/
#tabs-1, #tabs-2, #tabs-3  {
margin:0;
padding:5px 15px 15px 15px;
}

#tabs-1 p, #tabs-2 p, #tabs-3 p {
margin:0 0 3px 0;
padding:0;
font-size:.7em;
line-height:1.4em;
color:#fff;

}

#tabs-1 p a, #tabs-2 p a, #tabs-3 p a {
color:#e9b10f;
}

#tabs-1 p a:hover, #tabs-2 p a:hover, #tabs-3 p a:hover {
color:#fff;
}


#tabs-1 img, #tabs-2 img, #tabs-3 img {
width:80px;
height:57px;
border:1px solid #fff;
float:left;
margin:0 10px 0 0;
}


ul.tabcontent {
margin:10px 0 0 0;
padding:0;
list-style:none;
}


ul.tabcontent li {
margin:0;
padding:0;
background:none;
}


ul.tabcontent li a {
margin:0;
padding:0;
font-size:.7em;
text-decoration:none;
color:#fff;
background:none;
}

ul.tabcontent li a:hover {
color:#e9b10f;
}


ul.tabcontent li a span.yellow {
color:#e9b10f;
margin:0 5px 0 0;
background:none;

}

ul.tabcontent li a span.space {
padding:0 0 0 32px;
}


/*



.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera 
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix 


.ui-widget {  }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {}
.ui-widget-content { background-color:#0b2e47; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { background:(../images/vacancy-list-nav-background.gif) 50% 50% repeat-x; color: #ffffff; }
.ui-widget-header a { color: #ffffff; }



/* Interaction states
----------------------------------
.ui-state-default, .ui-widget-content .ui-state-default { background:(../images/vacancy-list-nav-background.gif) 50% 50% repeat-x; color: #fff; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #fff; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {background:(../images/vacancy-list-nav-background-on.gif) no-repeat left top; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active {background:(../images/vacancy-list-nav-background-on.gif) no-repeat left top; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }


/* Tabs
----------------------------------
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... 
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/************************************
************************************/

#bottom-middle-bottom {
margin:0;
padding:0;
}

#bottom-middle-bottom-header {
margin:0 0 0 0;
padding:13px 0 0 0;
border-bottom:2px solid #f8bd0b;
}

#bottom-middle-bottom p.header {
margin:0;
padding:0 0 5px 0;
font-family:"Arial Narrow" Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#fff;
}

#bottom-middle-bottom-content {
height:165px;
margin:0;
padding:20px 0 0 110px;
background:url(../images/home_locations_bg.png) no-repeat top left;
}

#bottom-middle-bottom-content p {
margin:10px 0 10px 0;
padding:0 10px 0 0;
font-size:.7em;
line-height:1.4em;
color:#fff;
}

#bottom-middle-bottom-content select {
width:150px;
}

/********** Right Column ***********/

#bottom-right {
margin:0 0 0 12px;
padding:0;
width:232px;
float:left;
background:url(../images/transparent.png) top left;
}

#bottom-right-header {
margin:0 0 0 0;
padding:0px 0 0 0;
border-bottom:2px solid #f8bd0b;
}

#bottom-right p.header {
margin:0;
padding:0 0 5px 0;
font-family:"Arial Narrow" Arial, Helvetica, sans-serif;
font-size:1.2em;
line-height:.8em;
color:#fff;
}


#bottom-right-video {
margin:0;
padding:0;
}

#bottom-right .content {
margin:0;
padding:10px 12px 0 12px;
}

#bottom-right .content p {
margin:0 0 10px 0;
padding:0;
font-size:.7em;
color:#fff;
line-height:1.4em;
}

#bottom-right p a.arrow {
margin:0;
padding:0 0 0 15px;
background:url(../images/arrow.gif) no-repeat left;
color:#fff;
text-decoration:none;
}

#bottom-right p a:hover {
color:#e9b10f;
}

#bottom-right .thumbnail-links {
margin:0;
padding:0 0 10px 0;
}

#bottom-right .thumbnail-links img {
width:80px;
height:57px;
float:left;
margin:0 10px 0 0;
}

#bottom-right .thumbnail-links p a {
color:#fff;
color:#e9b10f;
text-decoration:none;
}

#bottom-right .thumbnail-links p a:hover {
color:#fff;
}





/******************************************

Two Column layout

*******************************************/


#main-image {
margin:0;
padding:0;
}

#content-wrapper {
margin:0;
padding:25px;
background-color:#fff;
}

#content-left {
width:551px;
margin:0;
padding:0 25px 0 0;
float:left;
}

#content-left h1 {
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:1.6em;
font-weight:normal;
color:#5ca4ec;
border-bottom:2px solid #f8bd0b;
}

#content-left p, #content-left ul {
margin:0 0 10px 0;
padding:0;
font-size:.75em;
color:#898989;
line-height:1.4em;
}

#content-left h2 {
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:1.2em;
line-height:1.4em;
font-weight:normal;
color:#6699ff;
}

#content-left h3 {
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:1em;
line-height:1.4em;
font-weight:normal;
color:#6699ff;
}

#content-left p a, #content-left ul a, #right-column-bottom-left p a, #right-column-bottom-left ul a, #right-column-bottom-left-structure ul a, #right-column-bottom-left-structure p a {
color:#d88309;
text-decoration:none;
}

#content-left p a:hover, #content-left ul a:hover, #right-column-bottom p a:hover, #right-column-bottom-left ul a:hover, #right-column-bottom-left-structure p a:hover, #right-column-bottom-left-structure ul a:hover {
color:#d88309;
text-decoration:underline;
}

#right-column-bottom-left ul, #right-column-bottom-left-structure ul {
list-style:disc;
margin:0 0 10px 15px;
padding:0 0 0 0;

}

#right-column-bottom-left ul li, #right-column-bottom-left-structure ul li {
margin:0;
padding:0;
font-size:.75em;
color:#898989;
line-height:1.4em;
}












#content-right {
width:268px;
margin:0;
padding:35px 0 0 0;
float:left;
}



/*------------------------------------------------------
Tabbed
--------------------------------------------------------*/

#right-nav {
margin:0 0 10px 0;
padding:0;
width:268px;
background-color:#ebebeb;
}

#right-nav-navigation {
width:268px;
margin:0;
padding:0 0 2px 0;
background:url(../images/right-nav-background.gif) repeat-x;
height:27px;
}

#right-nav-navigation ul {
margin:0;
padding:0 0 0 0;
list-style:none;

}

#right-nav-navigation ul li {

margin:0;
padding:0;
float:left;
font-size:11px;
color:#FFFFFF;
}

#right-nav-navigation ul li a {
margin:0;
padding:4px 6px 0 6px;
color:#fff;
font-size:.7em;
display:inline-block;
height:24px;
background:url(../images/right-nav-background.gif) repeat-x;
text-decoration:none;
}

#right-nav-navigation p.header{
margin:0;
padding:4px 6px 0 6px;
color:#fff;
font-size:.7em;
display:inline-block;
	}

#right-nav-navigation ul li a:hover {
margin:0;
padding:4px 6px 0 6px;
color:#fff;
font-size:.7em;
display:inline-block;
height:24px;
background:url(../images/right-nav-background-on.gif) no-repeat left top;
}

#right-nav-navigation ul li.last a {
margin:0;
padding:4px 8px 0 6px;
color:#fff;
font-size:.7em;
display:inline-block;
height:24px;
background:url(../images/right-nav-background.gif) repeat-x;
text-decoration:none;
}

#right-nav-navigation ul li.last a:hover {
margin:0;
padding:4px 8px 0 6px;
color:#fff;
font-size:.7em;
display:inline-block;
height:24px;
background:url(../images/right-nav-background-on.gif) no-repeat left top;
}

#right-nav-content {
margin:0;
padding:0 15px 15px 15px;
}

#right-nav-content p {
margin:0 0 10px 0;
padding:0;
font-size:.7em;
color:#898989;
line-height:1.4em;
}

#right-nav-content img {
margin:0 10px 10px 0;
padding:0;
float:left;
}



#right-nav-content p a.arrow {
margin:0;
padding:0 0 0 15px;
background:url(../images/arrow-grey-back.gif) no-repeat left;
color:#999;
font-weight:bold;
text-decoration:none;
float:right;
}

#right-nav-content p a:hover {
color:#e9b10f;
}

/*-----------------------------------------------------------------
non-tabbed
------------------------------------------------------------------*/
#right-nav-single {
margin:0 0 10px 0;
padding:0;
width:268px;
background-color:#ebebeb;
}

#right-nav-navigation-single {
width:268px;
margin:0;
padding:0;
background:url(../images/right-nav-background.gif) repeat-x;
height:27px;
}

#right-nav-navigation-single ul {
margin:0;
padding:0 0 0 0;
list-style:none;

}

#right-nav-navigation-single ul li {
margin:0;
padding:0;
}

#right-nav-navigation-single ul li a {
margin:0;
padding:4px 6px 0 6px;
color:#fff;
font-size:.7em;
display:block;
height:24px;
background:url(../images/right-nav-background.gif) repeat-x;
text-decoration:none;
}

#right-nav-navigation-single ul li a:hover {
color:#fff;
}


#right-nav-content {
margin:0;
padding:0 15px 15px 15px;
}

#right-nav-content p {
margin:0 0 10px 0;
padding:0;
font-size:.7em;
color:#898989;
line-height:1.4em;
}

#right-nav-content img {
margin:0 10px 10px 0;
padding:0;
float:left;
}



#right-nav-content p a.arrow {
margin:0;
padding:0 0 0 15px;
background:url(../images/arrow-grey-back.gif) no-repeat left;
color:#999;
font-weight:bold;
text-decoration:none;
float:right;
}

#right-nav-content p a:hover {
color:#e9b10f;
}



/*-----------------------------------------------------------------*/

#questions-right-link {
margin:0 0 0 0;
padding:7px;
width:254px;
background-color:#083561;


}

#questions-right-link-header {
margin:0;
padding:0;
}

#questions-right-link-image {
margin:0 0 10px 0;
padding:0;
width:254px;
height:53px;
}

#questions-right-link-content p {
margin:0 0 10px 0;
padding:0;
font-size:.7em;
color:#fff;
line-height:1.4em;
}

#questions-right-link-content p a.arrow {
margin:0;
padding:0 0 0 15px;
background:url(../images/arrow.gif) no-repeat left;
color:#fff;
font-weight:bold;
text-decoration:none;
float:right;
}

#questions-right-link-content p a:hover {
color:#e9b10f;
}



#questions-right-link {
margin:0 0 0 0;
padding:7px;
width:254px;
background-color:#083561;


}

#apply-right-link-header {
margin:0;
padding:0;
}

#apply-right-link-image {
margin:0 0 10px 0;
padding:0;
width:254px;
height:53px;
background:url(../images/questions-image.jpg) no-repeat top left;
}

#apply-right-link-content p {
margin:0 0 10px 0;
padding:0;
font-size:.7em;
color:#fff;
line-height:1.4em;
}

#apply-right-link-content p a.arrow {
margin:0;
padding:0 0 0 15px;
background:url(../images/arrow.gif) no-repeat left;
color:#fff;
font-weight:bold;
text-decoration:none;
float:right;
}

#apply-right-link-content p a:hover {
color:#e9b10f;
}




/******************************************

Three Column layout

*******************************************/


#three-content-wrapper {
margin:0;
padding:10px 10px 0 10px;
background-color:#fff;
}

#three-content-wrapper-loc {
margin:0;
padding:10px 0 10px 10px;
background-color:#fff;
}

#left-navigation {
margin:0 10px 0 5px;
padding:0;
width:140px;
float:left;
}

#left-navigation ul {
margin:0;
padding:0;
list-style:none;
}

#left-navigation ul li {
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #5797e4;
display:block;
}

#left-navigation ul li.empty {
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:none;
}

#left-navigation ul li a {
margin:0;
padding:0 0 0 5px;
font-size:.7em;
color:#5797e4;
text-decoration:none;
display:block;
}

#left-navigation ul li a:hover {
color:#e9b10f;
}

#left-navigation ul li a.selected {
color:#e9b10f;
}

#left-navigation ul li ul {
margin:10px 0 0 0;
padding:0 0 0 0;
list-style:none;
}

#left-navigation ul li ul li {
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:none;
}

#left-navigation ul li ul li a {
margin:0;
padding:0 0 0 15px;
font-size:.6em;
color:#5797e4;
text-decoration:none;
}

#left-navigation ul li ul li a:hover {
color:#e9b10f;
}

#left-navigation ul li ul li a.selected {
color:#e9b10f;
}

#right-column {
width:715px;
margin:0;
padding:0;
float:left;
}

#right-column-loc {
width:724px;
margin:0;
padding:9px 0 0 0;
float:left;
background:#FFFFFF;
}

#right-column-top {
margin:0;
padding:0;
}

#right-column-top-police-officer {
margin:0;
padding:60px 0 0 10px;
background:url(../images/police-officers-main.jpg) no-repeat top left;
height:172px
}

#right-column-top-police-officer p.header {
margin:0 0 10px 0;
padding:0;
font-size:.9em;
color:#e9b10f;
font-weight:bold;
text-transform:uppercase;
}

#right-column-top-police-officer ul {
margin:0;
padding:0 0 0 15px;
list-style:none;
width:250px;
}

#right-column-top-police-officer ul li {
margin:0 0 5px 0;
padding:0 0 5px 15px;
font-size:.7em;
line-height:1.1em;
color:#fff;
border-bottom:1px solid #555;
background:url(../images/billet.gif) no-repeat top left;
}

#right-column-top-police-officer ul li.noborder {
margin:0 0 5px 0;
padding:0 0 5px 15px;
font-size:.7em;
line-height:1.1em;
color:#fff;
border-bottom:none;
background:url(../images/billet.gif) no-repeat top left;
}

#right-column-top-police-officer ul li span {
color:#e9b10f;
}


#right-column-top-police-staff {
margin:0;
padding:60px 0 0 490px;
background:url(../images/police-staff-main.jpg) no-repeat top left;
height:172px
}

#right-column-top-police-staff p.header {
margin:0 0 10px 0;
padding:0;
font-size:.9em;
color:#e9b10f;
font-weight:bold;
text-transform:uppercase;
}

#right-column-top-police-staff ul {
margin:0;
padding:0 0 0 15px;
list-style:none;
width:200px;
}

#right-column-top-police-staff ul li {
margin:0 0 5px 0;
padding:0 0 5px 0;
font-size:.7em;
line-height:1.4em;
color:#fff;
border-bottom:1px solid #555;
}

#right-column-top-police-staff ul li.noborder {
margin:0 0 5px 0;
padding:0 0 5px 0;
font-size:.7em;
line-height:1.4em;
color:#fff;
border-bottom:none;
}

#right-column-top-police-staff ul li span {
color:#e9b10f;
}



#right-column-bottom {
margin:0;
padding:0;
}

#right-column-bottom img.structure {
margin-bottom:20px;
}

#right-column-bottom-left {
width:505px;
min-height:400px;
margin:0 15px 0 0;
padding:10px 10px 10px 0;
float:left;
}

#right-column-bottom-left-structure {
width:505px;
margin:0 15px 0 0;
padding:10px 10px 10px 0;
float:left;
}

#right-column-bottom-left-loc {
width:724px;
margin:0 0 0 0;
padding:10px 0 10px 0;
float:left;
background:#FFFFFF;
}

#right-column-bottom-left h1, #right-column-bottom-left-structure h1 {
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:1.6em;
font-weight:normal;
color:#5ca4ec;
border-bottom:2px solid #f8bd0b;
}

#right-column-bottom h1 {
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:1.6em;
font-weight:normal;
color:#5ca4ec;
border-bottom:2px solid #f8bd0b;
}

#right-column-bottom-left h2, #right-column-bottom-left-structure h2 {
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:1.2em;
line-height:1.4em;
font-weight:normal;
color:#6699ff;
}

#right-column-bottom-left h3, #right-column-bottom-left-structure h3 {
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:1em;
line-height:1.4em;
font-weight:normal;
color:#6699ff;
}


#right-column-bottom-left p, #right-column-bottom-left-loc p, #right-column-bottom-left-structure p {
margin:0 0 10px 0;
padding:0;
font-size:.75em;
color:#898989;
line-height:1.4em;
}


#right-column-bottom-left ul, #right-column-bottom-left-structure ul {
list-style:disc;
margin:0 0 10px 15px;
padding:0 0 0 0;

}

#right-column-bottom-left ul li, #right-column-bottom-left-structure ul li {
margin:0;
padding:0;
font-size:.75em;
color:#898989;
line-height:1.4em;
}


#right-column-bottom-right {
width:185px;
margin:45px 0 0 0;
padding:0;
float:left;
}

#right-column-bottom-right-video {
margin:0 0 10px 0;
padding:0;
}



#questions-right-link-sm {
margin:0 0 10px 0;
padding:0 0 5px 0;
width:185px;
background-color:#083561;
}

#questions-right-link-sm-header {
margin:0;
padding:5px 0 5px 5px;
background-color:#083561;
}

#questions-right-link-sm-image {
margin:0;
padding:0 4px 5px 4px;
width:177px;
height:53px;
background-color:#083561;

}

#questions-right-link-sm-content {background-color:#083561;}

#questions-right-link-sm-content p {
margin:0 0 5px 5px;
padding:0;
font-size:.7em;
color:#fff;
line-height:1.4em;
}

#questions-right-link-sm-content p a.arrow {
margin:0;
padding:0 5px 0 15px;
background:url(../images/arrow.gif) no-repeat left;
color:#fff;
font-weight:bold;
text-decoration:none;
float:right;
}

#questions-right-link-sm-content p a:hover {
color:#e9b10f;
}









#apply-right-link-sm {
margin:10px 0 10px 0;
padding:5px 0 5px 0;
width:185px;
background-color:#5191dc;
}

#apply-right-link-sm-header {
margin:0;
padding:5px 0 5px 5px;
}

#apply-right-link-sm-image {
margin:0 0 5px 4px;
padding:0;
width:177px;
height:105px;
background:url(../images/apply-right-image.jpg) no-repeat top left;
}

#apply-right-link-sm-content p {
margin:0 0 5px 5px;
padding:0;
font-size:.7em;
color:#fff;
line-height:1.4em;
}

#apply-right-link-sm-content p a.arrow {
margin:0;
padding:0 5px 0 15px;
background:url(../images/arrow.gif) no-repeat left;
color:#fff;
font-weight:bold;
text-decoration:none;
float:right;
}

#apply-right-link-sm-content p a:hover {
color:#e9b10f;
}





#middle-collumn {
width:504px;
min-height:500px;
*height:500px;
margin:0 0 0 0;
padding:10px 0 10px 10px;
float:left;
}

#middle-collumn h1 {
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:1.6em;
font-weight:normal;
color:#5ca4ec;
border-bottom:2px solid #f8bd0b;
}


#middle-collumn h3 {
margin:0 0 10px 0;
padding:0 0 0 0;
font-size:1em;
font-weight:normal;
color:#6699ff;
}


#middle-collumn p {
margin:0 0 10px 0;
padding:0;
font-size:.75em;
color:#898989;
line-height:1.4em;
}

#middle-collumn img {
margin:0;
padding:0 15px 10px 0;
float:left;
background-color:#fff;
}

#third-collumn {
width:190px;
margin:0 0 0 15px;
padding:10px 0 0 0;
float:left;
}

/****************************************

Profile layout

****************************************/

#profile-wrapper {
width:894px;
margin:0;
padding:0;
background: url(../images/our-people-bg.jpg) no-repeat top left #252525;
background-color:#252525;
}

#profile-one-wrapper {
width:894px;
margin:0;
padding:0;
background:url(../images/profile1-background.jpg) no-repeat top left #252525;
}

#profile-one-wrapper-sheila {
width:894px;
min-height:665px;
*height:665px;
margin:0;
padding:0;
background: url(../images/our-people-bg-sheila.jpg) no-repeat top left #252525;
}

#profile-one-wrapper-sarah {
width:894px;
margin:0;
min-height:665px;
*height:665px;
padding:0;
background: url(../images/our-people-bg-sarah.jpg) no-repeat top left #252525;
}

#profile-one-wrapper-kris {
width:894px;
min-height:665px;
*height:665px;
margin:0;
padding:0;
background: url(../images/our-people-bg-kris.jpg) no-repeat top left #252525;
}

#profile-one-wrapper-matt {
width:894px;
min-height:665px;
*height:665px;
margin:0;
padding:0;
background: url(../images/our-people-bg-matt.jpg) no-repeat top left #252525;
}

#profile-one-wrapper-alan {
width:894px;
min-height:665px;
*height:665px;
margin:0;
padding:0;
background: url(../images/our-people-bg-alan.jpg) no-repeat top left #252525;
}

#profile-one-wrapper-aileen {
width:894px;
min-height:665px;
*height:665px;
margin:0;
padding:0;
background: url(../images/Aileen-Keith-bg.jpg) no-repeat top left #252525;
}

#profile-one-wrapper-hugh {
width:894px;
min-height:665px;

margin:0;
padding:0;
background: url(../images/our-people-bg-hugh.jpg) no-repeat top left #252525;
}

#profile-one-wrapper-emma {
width:894px;
min-height:665px;
*height:665px;
margin:0;
padding:0;
background: url(../images/our-people-bg-emma.jpg) no-repeat top left #252525;
}

#profile-one-wrapper-suresh {
width:894px;
min-height:665px;
*height:665px;
margin:0;
padding:0;
background: url(../images/our-people-bg-suresh.jpg) no-repeat top left #252525;
}

#profile-left {
width:440px;
margin:0;
padding:330px 0 0 40px;
float:left;
}

#profile-left p a.arrow {
margin:0;
padding:0 0 0 15px;
background:url(../images/arrow-profile-left.gif) no-repeat left;
color:#fff;
text-decoration:none;
font-weight:bold;
}

#profile-left p a:hover {
color:#e9b10f;
}

#profile-left p {
margin:0 0 10px 0;
padding:0;
font-size:.75em;
color:#fff;
line-height:1.4em;
}

#profile-right-individual {
width:364px;
margin:0;
padding:15px 0 80px 25px;
float:left;
}

#profile-right-individual-video {
margin:0 0 15px 0;
padding:0;
}

#profile-right {
width:364px;
margin:0;
padding:35px 0 80px 25px;
float:left;
background-coloe:#252525;
}

#profile-right h1 {
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:1.6em;
font-weight:normal;
color:#5ca4ec;
border-bottom:2px solid #f8bd0b;
}

#profile-right-individual h1 {
margin:0 0 0 0;
padding:0 0 10px 0;
font-size:1.6em;
font-weight:normal;
color:#5ca4ec;
border-bottom:2px solid #f8bd0b;
}

#profile-right-individual #jobtitle {
padding:5px 0 0 0;
margin:0 0 20px 0;
width:150px;
float:left;
}

#profile-right-individual #jobtitle p {
margin:0;
padding:0;
color:#f8bd0b;
font-weight:bold;
}

#profile-right-individual #joblocation {
padding:5px 0 0 0;
margin:0 0 20px 0;
width:150px;
float:right;
text-align:right;
}

#profile-right-individual #joblocation p {
margin:0;
padding:0;
color:#fff;
}

#profile-right p, #profile-right-individual p {
margin:0 0 10px 0;
padding:0;
font-size:.7em;
line-height:1.4em;
color:#fff;
}

#profile-right .thumbnail-links {
width:100px;
margin:0 25px 25px 0;
padding:0;
float:left;
}

#profile-right .thumbnail-links-end {
width:100px;
margin:0 0 25px 0;
padding:0;
float:left;
}

#profile-right-thumbnails {
margin:0 0 0 0;
padding:10px 0 0 0;
}

#profile-right .thumbnail-links-end img, #profile-right .thumbnail-links img {
margin:0 0 10px 0;
padding:0;
}

#profile-right .thumbnail-links-end p, #profile-right .thumbnail-links p {
margin:0 0 0 0 ;
padding:0;
}

#profile-right .thumbnail-links-end p a, #profile-right .thumbnail-links p a {
color:#f8bd0b;
text-decoration:none;
}

#profile-right .thumbnail-links-end p a:hover, #profile-right .thumbnail-links p a:hover {
color:#fff;
text-decoration:none;
}

#profile-right .thumbnail-links-end p a:visited, #profile-right .thumbnail-links p a:visited {
color:#f8bd0b;
text-decoration:none;
}

/****************************************

Footer

****************************************/



#footer {
clear:both;
margin:0 0 30px 0;
padding:0;
background:url(../images/footer-background.gif) repeat-x;
height:18px;
border-top:1px solid #fff;
}

#footer-left {
width:300px;
margin:0;
padding:0;
float:left;
}

#footer-left ul {
margin:0;
padding:3px 0 0 10px;
list-style:none;
}

#footer-left ul li {
margin:0 0 0 0;
padding:0;
float:left;
font-size:.7em;
color:#fff;
}

#footer-left ul li a {
margin:0;
padding:0 29px 0 29px;
font-size:.7em;
font-weight:bold;
color:#fff;
text-decoration:none;
text-transform:uppercase;
}

#footer-left ul li a:hover  {
text-decoration:underline;
}

#footer-right {
width:357px;
margin:0 0 0 235px;
padding:0;
float:left;
text-align:right;
}

#footer-right ul {
margin:0;
padding:3px 0 0 0;
list-style:none;
}

#footer-right ul li {
margin:0 0 0 0;
padding:0;
float:left;
font-size:.7em;
color:#fff;
}

#footer-right ul li a {
margin:0 10px 0 10px;
padding:0;


color:#fff;
text-decoration:none;
}

#footer-right ul li a:hover  {
text-decoration:underline;
}














