/* CSS Document */
body{
	padding:0px;
	margin:0px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
p a, ul a, table a, td a, p a strong {
	color: #005195;
	text-decoration: underline;
}
#right_col p a, td a, #right_col h3 a {
	color: #005195 !important;
	text-decoration: underline !important;
}
/*a:visited{
	border:none;
	color:#333;	
}*/
a img{
	border:none;	
}
#main{
	width:970px;
	margin:auto;
	overflow-x:hidden;
}
#mast{
	height:117px;
	/*padding-top:10px;*/
	margin-top:24px;
}
#mast-top {
	height: 56px;
}
#companyLogo{
	float:left;	
	width:200px;
	clear:left;
}
#mast form{
	float:left;
	margin-right:0px;	
}
#mast .input, #mast select, #mast .ccm-search-block-text{
	border:1px solid #CCC;	
	padding-top:0px;
	padding-right:4px;
	padding-bottom:0px;
	padding-left: 5px;
	height: 21px;
	font-size:0.8em;
	float: left;
	color:#333;
	background:url(../../media/png/textbg.png) repeat;
}
#mast #group-company .styled-select .select {
	font-family: arial,verdana,sans-serif;
	font-size: 0.8em;
	padding-top: 3px;
	padding-left: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#mast #group-company .styled-select .select {
		padding-top: 2px;	
	}
}
#mast .ccm-search-block-text{
	width:155px;	
}
#mast select{
	padding:3px;
	padding-top:4px;	
}
#mast #group-company {
	position: relative;
	left: 1px;
}
#mast .styled-select select{
	background: transparent;
	-webkit-appearance:none;
	width: 210px;
   border: 1px solid #ccc;
   height: 23px;

}
#mast .styled-select {
   width: 185px;

   height: 25px;
   overflow: hidden;
   background:url(../../media/png/dropdown_bg.png) -10px 0px no-repeat;

}
#mast #group-company .styled-select {
   background:url(../../media/png/dropdown_bg.png) -11px 0px no-repeat;
	border-right: 1px solid #ccc;
	height: 23px;
	width: 184px;
}

#mast form .formbutton, #mast .ccm-search-block-submit{
	margin:0px;
	padding:0px;
	/*float:left;	*/
	
	background:url(../../media/png/search_button.png) no-repeat;
	border:none;
	/*padding:3px;*/
	width:25px;
	height:25px;
	position:relative;
	left:-3px;
	
}
/* chrome hack */
/*@media screen and (-webkit-min-device-pixel-ratio:0){
	#mast .ccm-search-block-submit{
		top:2px;	
	}
	
	#mast .ccm-search-block-form{
		position:relative;
		top:-2px;	
	}
}*/


.divider{
	border-bottom:1px dotted #5985B3;	
	width:530px;
	margin-bottom:11px;
}
#groupLogo{
	float:right;
	margin-top:0px;
	position:relative;
	top:-5px;
}
#groupLogo p{
	padding:0px;
	margin:0px;	
}
#company_logo{
	border-right:1px dotted #000;
	width:259px;
	margin-bottom:14px;	
}
#international{
	float:right; 
	clear:right;
	position:relative;
	top:2px;
	left:35px;	
}

#header_contact{
	float:right;
	width:468px;
	font-size:1.375em;
}
#header_contact p {
	margin: 0px;
}
#companyLogo img, #groupLogo img{
	border:none;	
}
#social_icons{
	width:160px;
	float:right;
	clear:right;
	text-align:right;
	position: relative;
	top: 1px;
	
}
#social_icons a{
	float:right;
	margin-left:10px;	
}
#international {
	background:url(../../media/png/dropdown_bg.png) right no-repeat;
   width: 152px;
   overflow: hidden;
   position: relative;
   left: 0px;
}
#international select {
	background: transparent;
	-webkit-appearance:none;
	border: 1px solid #ccc;
   width: 180px;
}
#nav{
	height:35px;
	border-bottom:4px solid #005195;
	width:104%;
	margin-top: 1px;
	position:relative;
	left:-1px;
}
#nav ul{
	padding:0px;
	margin:0px;
	/*position:relative;
	left:-1px;*/
}
/*#nav ul{
	padding:0px;
	margin:0px;
	list-style:none;	
}
#nav li{
	display:inline;	
	width:160px;
}
*/
#nav ul li {
	position: relative;
	width: 193px;
}
#nav ul a{
	/*display:block;
	width:160px;
	text-align:center;	
	float:left;
	padding-top:10px;
	color:white;
	text-decoration:none;
	padding-bottom:12px;
	border-left:1px solid white;*/
	border-bottom:1px solid white;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-bottom:9px;
	
	/*:url(../../../../packages/superfish/blocks/superfish/images/navBg.jpg) repeat-x !important;*/
}
#nav ul li a{
	background-image:url(../../../../packages/superfish/blocks/superfish/images/navBg.jpg) !important;
	background-repeat:repeat-x;	
}

#nav ul ul {
	margin-top: 1px !important;
	border-top: 1px solid #fff !important;
}

#nav ul ul ul, #nav ul ul ul ul {
	margin-top: -1px !important;
}

#sf-menu1344 .sf-menu li ul {
	border-top: 1px solid #fff;
}

#sf-menu1344 .sf-menu li li {
	border-top: 0px !important;
}

#nav ul ul a{
	font-size:1em;
	text-align:left;
	background-image:none !important;
}

#nav ul ul a.nav-selected {
	border-bottom: 1px solid white;
}

#nav ul .sf-submenu{
	margin-top:0px;	
	
}
#nav ul ul .sf-submenu{
	margin-top:0px;	
	/*border-top:1px solid #fab812;*/
}
#nav a.nav-selected{
	background:#005195 !important;	
	border-bottom:1px solid #005195;
}
/****************border problem not fixed***************/
#nav li a.nav-selected li.nav-selected a.nav-selected {
	border-bottom: 1px solid #fff;
}

#sf-menu1249.sf-menu ul  li {
	border:1px solid #036989 !important;
	/*border-top:1px solid #fff !important;*/
	border-bottom:1px solid #fff !important;
}
#sf-menu1249.sf-menu ul{
	border-top:1px solid white !important;	
}
#nav .sf-menu li:last-child {
   /*width:201px !important;*/
	border-right:none;
	width: 194px !important;
	/*box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;*/
}

/* fix for sub menus being different color */
#nav.sf-menu a {
        border-left:    1px solid #fff;
        border-top:             1px solid #fff;
        padding:                .1em .1em;
        text-decoration:none;
}

#nav .sf-menu li {  background: transparent !important; } /*top level*/
#nav .sf-menu li:hover a {  background: #005195 !important; } /*top level*/
#nav .sf-menu li li { background:  #005195 !important; } /*second level*/
#nav .sf-menu li li:hover a { background:  #196FB7 !important; } /*second level*/
#nav .sf-menu li li li { background: #196FB7 !important; } /*third level*/
#nav .sf-menu li li li:hover a, #nav .sf-menu li li li.nav-selected a { background: #005195 !important; } /*third level*/
#nav .sf-menu li li li li { background: /*#3D94DB*/ #005195 !important; } /*fourth level*/
#nav .sf-menu li li li li:hover a { background: #196FB7 !important; } /*fourth level*/

.sf-menu li { /*border-bottom:1px solid #fab812;*/  border-left:1px solid #fff;  }
#nav .sf-menu li li { border-left:0px !important;  }
/*** end of fix */ 

#banner{
	height:477px;
	padding-bottom:20px;
}
#boxarea{
	border-top:1px dotted #5985B3;
	clear:both;
	width: 104%
}
.box{
	width:155px;
	padding:0px 20px;
	float:left;
	border-right:1px dotted #5985B3;
	min-height:113px;
	margin-top:10px;
	margin-bottom:14px;	
}
.box:first-child{
	width:169px;	
}
.box:last-child{
	width:132px;	
}
.box h3{
	padding:0px;
	margin:0px;
	font-size:14px;
margin-bottom: 8px;	
color: #333;
}
.box ul{
	padding:0px;
	margin:0px;
	/*list-style:none;*/
	line-height:1em;	
}
.box li {
	list-style: none;
	list-style-image: url(../../media/png/bullet_sub_bullet.png);
	margin-left: 14px;
}
.box h3.ccm-page-list-title {
background:url(../../media/png/bullet_sub_bullet.png) 0px 3px no-repeat;
padding-left: 15px;
}
.box a{
	font-size:8pt;
	text-decoration:none !important;
	/*color:#006699;*/
    color:#005195 !important;	
}
.box a:hover {
	color: #000 !important;
	text-decoration:none !important;
}
.box p, .box .ccm-page-list-title, .box .ccm-page-list-description{
	padding:0px;
	margin:0px;	
	font-size:8pt;
	font-weight: normal !important;
}
.end-box{
	border-right:none;	
}
#footer{
	height:78px;
	border-top:1px dotted #5985B3;
	border-bottom:1px dotted #5985B3;	
	padding-top:10px;
	margin-bottom: 10px;
	padding-left:22px;
	padding-right:22px;
}
#footer ul{
	float:right;
	padding:0px;
	margin:0px;
	list-style:none;	
	position: relative;
	top: 1px;
	left: 5px;
}
#footer li{
	display:inline;	
	color:#005195;
}
#footer ul a{
	text-decoration:none;
	font-size:11px;
	margin-right:4px;
	/*color:#006699;*/
	color:#005195;
	background:url(../../media/png/foot_divider.png) right no-repeat;
	padding-right:5px;
}
#footer p{
	padding-top:0px;
	margin-top:5px;
	margin-bottom:4px;
	font-size:0.8em;	
	font-family: arial,verdana,sans-serif;
}
#footer small{
	float:left;
	clear:left;
	color:#666;	
	margin-top:0px;
	padding-top:0px;
	line-height:1.2em;
}
#pelican{
	float:left;
}
#pelican p{
	float:left;	
}
#footer small{
	float:left;	
}
#left_col{
	width:191px;
	float:left;
	padding-bottom:30px;
	margin-right:20px;	
}
#left_col h2{
	padding:0px;
	margin:0px;	
	padding-bottom: 1.111em;
	padding-left:1.222em;
	margin-top: 6px;
	font-size: 1.35em;
	font-weight: bold;
	color:#005195;
}
#left_col ul{
	padding:0px;
	margin:0px;	
	margin-top: 1px;
	
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#left_col ul{
	
	margin-top: 0px;
}
}
#left_col ul li{
	padding:0px;
	margin:0px;
	list-style:none;
		
}
#left_col ul ul {
	margin-top: -1px;
}
#left_col ul li:last-child {
	border-bottom:1px dotted #5985B3;
}
#left_col ul ul li:last-child {
	border-bottom:0px;
}
#left_col ul li a{
	text-decoration:none;
	color:black;
	font-weight:bold;
	font-size:0.93em;
	/*padding-top:8px;
	padding-bottom:8px;
	padding-left:46px;	*/
	padding: 10px 0 10px 50px;
	display:block;
	border-top:1px dotted #5985B3;
	background:url(../../media/png/sub_nav_top_bullet.png) 25px 12px no-repeat;
}
#left_col ul li a:hover, #left_col ul li a.nav-selected{
	background:url(../../media/png/sub_nav_top_bullet.png) 25px 12px no-repeat #ededed;
	color: #3F3F3E;
}
#left_col ul li.nav-path-selected a {
	color: #3F3F3E;
	font-weight: bold;
		background-color:  #ededed;
		margin-top: 0px;
}
#left_col ul li.nav-path-selected ul a{
	border:none;
	font-size:11px;
	font-weight:normal;	
	/*background:none;*/
	background:url(../../media/png/sub_nav_sub_bullet.png) 22px 8px no-repeat;	
	color: #000;
}
#left_col ul li ul a:hover, #left_col ul li ul a.nav-selected, #left_col ul li ul a.nav-selected:hover, #left_col ul ul li.nav-path-selected a.nav-path-selected{
	background:url(../../media/png/sub_nav_sub_bullet.png) 22px 8px no-repeat #ededed;	
	font-weight: bold;
	color: #3F3F3E;
}
#left_col ul li ul a:hover {
	font-weight: normal;
}
#left_col ul ul ul li a {
	padding-left: 60px;
}
#left_col ul li.nav-path-selected ul ul a{
	background:url(../../media/png/sub_nav_sub_bullet.png) 32px 8px no-repeat;	
}
#left_col ul ul ul li a:hover, #left_col ul ul ul li a.nav-selected, #left_col ul ul ul li a.nav-selected:hover {
background:url(../../media/png/sub_nav_sub_bullet.png) 32px 8px no-repeat #ededed;	
}
#left_col ul ul ul li.nav-path-selected a.nav-path-selected{
	background:url(../../media/png/sub_nav_sub_bullet.png) 32px 8px no-repeat #ededed;
}
#left_col ul ul ul ul li a {
	padding-left: 74px;
}
#left_col ul li.nav-path-selected ul ul ul a{
	background:url(../../media/png/sub_nav_sub_bullet.png) 42px 8px no-repeat;	
}
#left_col ul ul ul ul li a:hover, #left_col ul ul ul ul li a.nav-selected, #left_col ul ul ul ul li.nav-path-selected a.nav-path-selected {
background:url(../../media/png/sub_nav_sub_bullet.png) 42px 8px no-repeat #ededed;	
}
#right_col{
	width:759px;
	min-height: 300px;
	float:left;
	color:#333;
	position:relative;
	font-size: 12px;
}
#right_col h1{
	padding:0px;
	margin:0px;
	font-size: 26px;
	margin-bottom: 14px;
}
#right_col h2 {
	color: #333333;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 0.75em !important;
	padding: 0px;
}
#shareit{
	width:85px;
	float:right;
	padding-top:17px;
	position: relative;
	right: 1px;
		
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#shareit{
	padding-top: 16px;
}
}
#breadcrumbs{
	clear:both;
	padding-top:17px;
	padding-bottom:9px;
	margin-left:211px;
    width:650px;
	float:left;
	font-size: 12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#breadcrumbs{
	padding-top: 16px;
	padding-bottom: 10px;
}
}
#breadcrumbs .nav{
	list-style:none;
	padding:0px;
	margin:0px;
	width:650px;
}
#breadcrumbs .nav li{
	display:inline;	
	padding-right:0px;
	
}
#breadcrumbs .nav a{
	margin-right:3px;
	/*color:#006699;*/
	color:#005195;
	float:left;	
	background:url(../../media/png/breadcrumb_sep.png) center right no-repeat;
	padding-right:14px;
	margin-right: 9px;
}
#breadcrumbs .nav .nav-selected a {
	background: none;
	color: #333;
	text-decoration: none;
}
#breadcrumbs ul{
	margin-left:0px;
	padding-left:0px;	
}
/*************************************/
/******** SLIDER ********************/
#banner .light-square .slide-wrapper {
width:970px;
background-color: #ffffff;
border:none;
box-shadow: none;
padding:0px;
margin:0px;
}

.advanced-slider * {
	width:970px;
	
}
#banner .advanced-slider .slide {
	width:970px;
	border-bottom:1px solid white;
}
#banner .caption{
	position: absolute;
	top: 81px !important;
	left: 30px !important;
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	opacity: 0.85;
	filter: alpha(opacity = 80);
	padding-top: 4em;
	padding-right: 4em;
	padding-bottom: 4em;
	padding-left: 4em;
	width: 250px !important;
	height:100px !important;
}
#banner .advanced-slider .slide-wrapper .caption {
	top: 93px !important;
	left: 42px !important;
	width: 333px !important;
	height:90px !important;
	padding-left: 0px;
	padding-right: 0px;
}
#banner .advanced-slider .slide-wrapper .caption .wrapper .content p {
	position: relative;
	top: 6px;
	left: 5px;
}
#banner .caption p{
	width:300px !important;
	padding-top: 0.325em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.4em;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3em !important;
	opacity: 1.0;
}
#banner .caption p a{
	font-size: 13px;
	color: #333;
	text-decoration: none;
	position: relative;
	top: 4px;
	line-height: 18px;
}
#banner  .thumbnail{
	padding-top:0px;
	border-right:1px solid white !important;
	/*border-left:1px solid white !important;*/
	border-left:none !important;
	border-bottom:1px solid white !important;
	height:118px !important;
	
}

/*#banner  .thumbnail:first-child{
	border-left:none !important;	
}*/
#banner .caption p a:hover{
	color: #005195;
}
#banner .caption .wrapper{
	background:#fff !important;	
}
#banner a.previous, #banner a.next{
	display:none;	
}
#banner .navigation-thumbnails.horizontal {
	width:970px !important;	
	padding:0px !important;
	margin-left: -244px;
}
#banner .visible-container{
	width:970px !important;	
	padding:0px !important;
}
#advanced_slider_751  .thumbnail, #advanced_slider_753  .thumbnail, #advanced_slider_755  .thumbnail, #advanced_slider_757  .thumbnail, #advanced_slider_759  .thumbnail, #advanced_slider_761, .thumbnail,#advanced_slider_762  .thumbnail,  .thumbnail,#advanced_slider_784  .thumbnail{
	width:121px !important;
	height:130px !important;
	padding:0px !important;
	margin:0px !important;	
}
.advanced-slider .slide{
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}

/*********8 search ****************/
#mast #searchResults, #mast .ccm-search-block-form h3, #mast .ccm-search-block-form h4, #right_col .ccm-search-block-text, #right_col .ccm-search-block-submit{
	display:none;	
}
#mast div.ccm-pagination {
	display:none;
}
#right_col .searchResult h3 a{
	font-size:1em;
	text-decoration:none;
	color:#0066CC;	
}

.events_table tr td{
	border-bottom:1px solid #ddd;
	padding-top:4px;
	padding-bottom:4px;
	font-size:0.9em;
}
.events_table a{
	color:#005195;	
}
#right_col .news_table{
	width:550px !important;
	margin-right:20px;	
}
.news_table th{
	border-bottom:1px solid #ccc;
	text-align:left;
	font-weight:normal;
	color:#005195;
	font-size:0.9em;
	font-weight:bold;
}
.news_table p{
	padding:0px;
	margin:0px;	
}
.news_table tr td{
	border-bottom:1px solid #eee;	
	vertical-align:top;
	padding-top:5px;
	padding-bottom:6px;
}
.news_table a{
	color:#005195;
	
}
.news_table td img{
	padding-left:15px;
	padding-top:5px;	
}
.ccm-jereme-tweetcrete{
	padding:7px;
	border:1px solid #ccc;
	border-radius:8;
	-moz-border-radius:8;
	-webkit-border-radius:8;
	font-size:0.8em;
}
.ccm-jereme-tweetcrete a{
	color:#000;	
}
.careers_table h1 a{
	color:black;
	text-decoration:none;
	font-size:1.2em;
	border-bottom:1px solid #eee;
	display:block;
	padding-bottom:12px;
}
.careers_table p{
	font-size:0.8em;
	border-bottom:1px solid #eee;
	padding-bottom:5px;	
}
.careers_table p a{
	color:#222;
	text-decoration:none;
	clear:right;
	float:right;
}
.news_back{
	float:right;
	font-size:0.9em;	
}

/* Board pages*/

.board-tabs {
	position: relative;
}

.board-tabs ul{
float:left;
margin:0 0 10px 0;
padding:0;
list-style:none;
margin-bottom: 290px;
}

.board-tabs ul li{
border-bottom:1px solid #bdbbb7;
float:left;
margin:0 12px 0 0;
width:180px;
height:203px;
background:#efede8;
}

.board-tabs ul li.last{
margin:0 0 0 0 !important;
}

.board-tabs ul li:hover, .board-tabs ul li.brdr{
border-bottom:solid 4px #005195;
height:199px;
}

.board-tabs ul li a{
display:block;
height:199px;
float:left;
width:100%;
color:#333;
text-decoration:none;
}

.board-tabs ul li a span{
padding:7px;
font-size:12px;
display:block;
}

.board-tabs ul li a strong{
font-size:12px;
display:block;
background:url(../../media/jpg/arow-blkBtm.jpg) no-repeat 150px 5px !important;
}

.board-tabs .content{
margin-top:-2px;
width:758px;
float:left;
}

.board-tabs .content .dir_biog{
border-bottom:solid 1px #bdbbb7;
background:#efede8;
margin: 0 0 15px 0;
overflow:hidden;
padding:20px 20px 10px 20px;
width:718px;
clear:both;
/*position: relative;
left: -375px;
top: 199px;*/
}

.board-tabs .content .dir_biog strong{
font-size:14px;
}

.board-tabs .content .dir_biog span{
font-size:13px;
font-weight:normal !important;
margin-left:5px;
}

.board-tabs .content .dir_biog p{
margin:0 0 10px 0 !important;
}

/*.wid570*/ .board-tabs ul li{
width:178px !important;
margin:0 8px 10px 0px!important
}

/*.wid570*/ .board-tabs ul li img{
width:178px !important;
height:160px !important;
}
/*.wid570*/ .board-tabs ul li a{
cursor: default !important;
text-decoration:none !important;
}

/*.wid570*/ .board-tabs ul li:hover, /*.wid570*/ .board-tabs ul li.brdr{
border-bottom:4px solid #005195 !important;
height:200px !important;
}

/*.wid570*/ .board-tabs ul li span{
padding:5px !important;
font-size:12px;
display:block;
}
/*.wid570*/ .board-tabs ul li strong{
font-size:12px;
display:block;
background:none !important;
}


/*.wid570*/ .board-tabs .content{
width:760px !important;
position:absolute;
left:0px;
top:440px;
}

/*.wid570*/ .board-tabs .content .dir_biog{
width:705px !important;
}
/******************************************/
/******** twitter feed style *************/
.ccm-jereme-tweetcrete{
	border:none;
	width:170px;
	padding-top:0px;
	margin-top:0px;	
	position:relative;
	padding-bottom:25px;
}
h1.ccm-jereme-tweet-username{
	font-size:14px;
	font-weight:bold;	
	padding-top:10px;
}
.ccm-jereme-tweet-follow-link{
	background-image:none !important;
	background-color:#eeeeee !important;
	border:1px solid #ccc !important;
	border-radius:8 !important;
	-moz-border-radius:8 !important;
	-webkit-border-radius:8 !important;
	position:absolute;
	bottom:0px;
}
/******************************************/
/********* pam on contact page ************/
        #map {position:relative; margin:10px 0; width:755px; height:300px;}
        #map ul {padding:0; margin:0; list-style:none; position:absolute; top:0; left:0;}
        #map ul li {position:absolute;}
        #map ul li#uk {width:12px; height:12px; top:83px; left:430px;}		
        #map ul li#asia {width:12px; height:12px; top:189px; left:618px;}
        #map ul li#angola {width:12px; height:12px; top:211px; left:454px;}		
        #map ul li#australia {width:12px; height:12px; top:251px; left:636px;}
        #map ul li#china {width:12px; height:12px; top:135px; left:649px;}		
        #map ul li#brazil {width:12px; height:12px; top:233px; left:349px;}
        #map ul li#middleeast {width:12px; height:12px; top:144px; left:526px;}		
        #map ul li#india {width:12px; height:12px; top:149px; left:570px;}
        #map ul li#nigeria {width:12px; height:12px; top:179px; left:435px;}
		
		#map ul#key li#uk {width:80px; height:16px; top:53px; left:30px;}		
        #map ul#key li#asia {width:80px; height:16px; top:72px; left:30px;}
        #map ul#key li#angola {width:80px; height:16px; top:91px; left:30px;}		
        #map ul#key li#australia {width:80px; height:16px; top:108px; left:30px;}
        #map ul#key li#china {width:80px; height:16px; top:127px; left:30px;}		
        #map ul#key li#brazil {width:80px; height:16px; top:145px; left:30px;}
        #map ul#key li#middleeast {width:80px; height:16px; top:163px; left:30px;}		
        #map ul#key li#india {width:80px; height:16px; top:181px; left:30px;}
        #map ul#key li#nigeria {width:80px; height:16px; top:200px; left:30px;}
        
        #map ul li a {text-decoration:none;color:#00535d}
        #map ul li a.tl {display:block; text-indent:-9999px; background: url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/gif/transparent.gif);}
        #map ul li a.tl:hover, #map ul li:hover {z-index:500;}
        #map ul li a.tl {width:12px; height:12px;}
        #map ul li a.tl:hover, #map ul li:hover {background:url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/png/circle.png);}
        #map ul li .xsnazzy, #map ul li a .xsnazzy {visibility:hidden;}
        #map ul li:hover .xsnazzy {visibility:visible;}
        #map ul li:hover .xsnazzy {background:url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/gif/transparent.gif);}
		
		#map ul#key li a.tl {width:80px; height:16px;background: url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/gif/transparent.gif);}
		#map ul#key li a.tl:hover, #map ul#key li:hover {background: url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/gif/transparent.gif);}
		
        .xsnazzy {display:block; position:absolute; height:auto; font-family:"Myriad-Pro", Arial, Helvetica, sans-serif; line-height:16px;}
        
        #uk .xsnazzy {left:-77px; top:26px; width:220px;}
		#asia .xsnazzy {left:-77px; top:-169px; width:170px;}
		#angola .xsnazzy {left:-77px; top:-149px; width:180px;}
		#australia .xsnazzy {left:-77px; top:-199px; width:190px;}
		#china .xsnazzy {left:-77px; top:-199px; width:170px;}
		#brazil .xsnazzy {left:-77px; top:-169px; width:170px;}
		#middleeast .xsnazzy {left:-77px; top:26px; width:170px;}
		#india .xsnazzy {left:-77px; top:-199px; width:170px;}
		#nigeria .xsnazzy {left:-77px; top:-149px; width:170px;}
		
		#map ul#key #uk .xsnazzy {left:323px; top:57px; width:220px;}
		#map ul#key #asia .xsnazzy {left:510px; top:-49px; width:170px;}
		#map ul#key #angola .xsnazzy {left:347px; top:-30px; width:180px;}
		#map ul#key #australia .xsnazzy {left:529px; top:-55px; width:190px;}
		#map ul#key #china .xsnazzy {left:542px; top:-190px; width:170px;}
		#map ul#key #brazil .xsnazzy {left:242px; top:-79px; width:170px;}
		#map ul#key #middleeast .xsnazzy {left:419px; top:7px; width:170px;}
		#map ul#key #india .xsnazzy {left:463px; top:-229px; width:170px;}
		#map ul#key #nigeria .xsnazzy {left:328px; top:-170px; width:170px;}
        
        .xsnazzy p {margin:0; color:#4d4d4d; font-size:12px; text-align:left;}
        .xsnazzy strong {color:#000; font-weight:bold; font-size:12px;}
        
        .xboxcontent {display:block; background:#fff; border:2px solid #00535d;padding:10px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.40); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.40); -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.40);}
        
        .xsnazzy em.point_d {display:block; font-size:0; width:27px; height:26px; background:url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/png/point_d.png) center bottom; position:absolute; left:70px; bottom:-24px;}
        .xsnazzy em.point_u {display:block; font-size:0; width:27px; height:26px; background:url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/png/point_u.png) center top; position:absolute; left:70px; top:-24px;}		
    	html.ie .xsnazzy em.point_d {display:block; font-size:0; width:27px; height:26px; background:url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/png/point_d_no.png) center bottom; position:absolute; left:70px; bottom:-24px;}
        html.ie .xsnazzy em.point_u {display:block; font-size:0; width:27px; height:26px; background:url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/png/point_u_no.png) center top; position:absolute; left:70px; top:-24px;}
/* Timeline */
#slider {
	padding: 0px;
	height: 460px;
	overflow: hidden;
	margin-bottom: 15px;
}

#slider .viewport {
	float: left;
	width: 662px;
	height: 460px;
	position: relative;
}

#slider .pager {
	list-style: none;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#slider .pager li {
	display: block;
	margin-bottom: 4px;
	height: 89px;
	width: 90px;
}

#slider .pager a {
	display: block;
	padding-top: 12px;
	text-align: center;
	float: right;
	width: 82px;
	height: 77px;
	margin-bottom: 4px;
	background: url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/jpg/timeline/verticalNav.png) repeat-y scroll right top #005195;
	text-decoration: none;
	color: #fff;
	font: 20px/28px Arial,Helvetica,sans-serif;
}

#slider .pager .active {
	background: url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/jpg/timeline/verticalNavselected.png) repeat-y scroll right top #00ABE3;
	width: 90px;
}

#slider .pager a span{
	font-size: 14px;
	line-height: 12px;
}

.button {
	position: absolute;
	top: 244px;
	left: 224px;
}

#slider .pager li a.button {
	margin-bottom: 0px;
	height: 28px;
	width: 134px;
	float: left;
	z-index: 1;
}

#slider .pager .active .button {
	background: none;
	width: 134px;
}

#slider .pager a.button {
	background: url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/jpg/timeline/button.gif) no-repeat scroll center top transparent;
	color: #FFFFFF;
	height: 28px;
    letter-spacing: -0.01em;
    line-height: 28px;
	padding-top: 0px;
    padding-right: 20px;
    width: 114px;
	float: right;
	font: bold 16px Arial,Helvetica,sans-serif;
	text-decoration: none;
}

#slider .pager a.button:hover {
	background-position: center bottom;
	color: #ddd;
	text-decoration: none;
}

#slider .overview {
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#slider .overview li {
	width: 662px;
	height: 460px;
	display: block;
}

.slider1, #slider2, #slider3, #slider4 {
	padding: 0px;
	height: 460px;
	width: 662px;
	overflow: hidden;
	position: relative;
}

.slider1 h1 {
	color: #fff;
	font-size: 28px;
	letter-spacing: -0.01em;
	position: absolute;
	right: 382px;
	top: 142px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.slider1 h2 {
	color: #fff;
	font: 45px Arial,Helvetica,sans-serif;
	position: absolute;
	right: 382px;
	top: 187px;
	margin: 0px;
	padding: 0px;
}

#slider2 .pager, #slider3 .pager, #slider4 .pager {
	list-style: none;
	clear: both;
	position: absolute;
	top: 0px;
	left: 20px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#slider2 .pager li, #slider3 .pager li, #slider4 .pager li {
	display: inline;
	height: 38px;
	width: 56px;
}

#slider2 .pager a, #slider3 .pager a, #slider4 .pager a {
	display: inline;
	height: 32px;
	width: 56px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding-top: 0px;
	float: left;
	background: background: none repeat scroll 0 0 #005195;
	text-decoration: none;
	color: #fff;
	font: 16px/32px Arial,Helvetica,sans-serif;
	
}

#slider2 .pager .active, #slider3 .pager .active, #slider4 .pager .active {
	background: url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/jpg/timeline/horizNav-on.png) repeat-x scroll center top #00ABE3;
	height: 38px;
	width: 56px;
}

#slider2 .viewport, #slider3 .viewport, #slider4 .viewport {
	width: 662px;
	height: 460px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#slider2 .overview, #slider3 .overview, #slider4 .overview {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#slider2 .overview li, #slider3 .overview li, #slider4 .overview li {
	float: left;
	display: inline;
	width: 662px;
	height: 460px;
	position: relative;
}

.slider1 img, #slider2 .overview img, #slider3 .overview img, #slider4 .overview img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -10;
}

#slider2 .overview h1, #slider3 .overview h1, #slider4 .overview h1 {
	padding: 0px;
	margin: 0px;
	color: #005195;
	font: 24px Arial,Helvetica,sans-serif;
	padding: 20px;
	padding-bottom: 0px;
	width: 233px;
	z-index: 100;
	position: absolute;
	top: 269px;
	right: 20px;
	background: #fff;
}

#slider2 .overview p, #slider3 .overview p, #slider4 .overview p {
	margin: 0px;
	padding: 0px;
	color: #000;
	font: 14px/18px Arial,"Times New Roman",Times,serif;
	z-index: 100;
	width: 233px;
	padding: 20px;
	padding-top: 0px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	height: 103px;
	background: #fff;
}

#slider2 .buttons, #slider3 .buttons, #slider4 .buttons {
	position: absolute;
	top: 195px;
	height: 54px;
	width: 54px;
	float: left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-image: url(https://www.jfnl.co.uk/themes/JFNuclearTheme/media/jpg/timeline/arrows.png);
	z-index: 1000;
	text-decoration: none;
}

#slider2 .prev, #slider3 .prev, #slider4 .prev {
	left: 20px;
	background-position: 15px -5px;
}

#slider2 .next, #slider3 .next, #slider4 .next {
	right: 20px;
	background-position: -55px -4px;
}

#slider2 .disable, #slider3 .disable, #slider4 .disable {
	visibility: hidden;
}
#clevyr_tweets_2827{
	width:200px !important;	
	background:white !important;
	border-left:1px dotted #eee !important;
}
.timeline-header{
	border:none !important;	
}
.downarrow{
	width:15px !important;	
}
#banner .thumbnail .caption {
	width:14px !important;	
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#banner .thumbnail .caption {
	width:14px !important;	
}
}
.light-square .thumbnail .caption .background {
	width:121px !important;	
}
/* Group companies */
.G_content {
	float: left;
    height: 265px;
    margin: 0;
    width: 236px;
	outline: medium none;
    padding: 0;
	font-size: 12px;
}
.G_center {
	margin: 0 25px;
}
.G_content .comp-logo a {
	cursor: pointer;
	color: #333;
}
.G_content .comp-logo img {
	border: 1px solid #EBEBEB;
    float: left;
    height: 103px;
    margin-bottom: 15px;
    padding: 0 0 4px;
    text-align: center;
    width: 234px;
}
.G_content p {
	margin: 0 0 1.5em !important;
}

.image_text {
	float: left;
	width: 240px;
	height: 156px;
	margin-left: 6px;
	margin-right: 7px;
	position: relative;
	margin-bottom: 12px;
	border-top: 4px solid #002540;
	padding-top: 2px;
}

.text a {
	float: left;
	background: url(../../media/png/image_text.png) top left no-repeat;
	width: 220px;
	height: 38px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.image_text:hover .text a {
	/*background: #1E5699;*/
	background:#005195;
}

.miniSurveyView {
    background: none repeat scroll 0 0 #EFEDE8;
    border-bottom: 1px solid #BDBBB7;
    float: left;
    padding: 20px;
    width: 320px;
}
.miniSurveyView table.formBlockSurveyTable td {
    padding-bottom: 4px;
}
.miniSurveyView td.question {
    font-weight: bold;
    width: 100px;
}
.miniSurveyView td.question {
    padding-right: 12px;
}
.miniSurveyView td {
    border: 0 none !important;
    font-size: 1.0em !important;
}
.miniSurveyView input, .miniSurveyView textarea {
    background: url(../../media/jpg/inputBG.jpg) repeat-x scroll left top #FFFFFF;
    border: 1px solid #D9D9D9;
    color: #666666;
    font-size: 1.1em !important;
    padding: 3px;
    width: 96% !important;
}
.miniSurveyView input.formBlockSubmitButton {
    background: none repeat scroll 0 0 #1AB3EE;
    border: 0 none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    float: right;
    text-align: center;
    width: auto !important;
}
#form-wide .field {
	height: 40px;
	float: left;
	position: relative;
}
#form-wide .field-select:hover {
	width: 370px;
}
#form-wide .field.field-textarea {
	height: 95px;
	float: left;
}
#form-wide label {
	font-weight: bold;
	width: 140px;
	float: left;
}
#form-wide input {
	width: 200px !important;
	float: left;
	margin-right: 20px;
}
#form-wide select {
	width: 210px !important;
	float: left;
	margin-right: 20px;
}
#form-wide .field-radios {
	clear: both;
	background: #FF9900;
	width: 710px;
	height: 15px;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}
#form-wide textarea {
	clear: both;
	margin-bottom: 10px;
}
#form-wide .field-radios label {
	width: 670px;
}
#form-wide .captcha {
	clear: both;
}
#form-wide .captcha label {
	float: none;
}
#form-wide input.submit {
	clear: both;
	margin-top: 12px;
	width: 100px !important;
	background: none repeat scroll 0 0 #1AB3EE;
    border: 0 none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    text-align: center;
}
table#consumables {
	font-weight: bold;
	padding: 20px;
	background: #EFEDE8;
	border-bottom: 1px solid #BDBBB7;
	padding-bottom: 10px;
	position: relative;
}
#consumables td {
	padding-bottom: 14px;
	vertical-align: top;
	height: 30px;
}
#consumables td.title {
	clear: both;
	background: #005195;
	color: #fff;
	width: 710px;
	height: 15px;
	text-align: center;
	padding: 5px;
	text-transform: uppercase;
}
#consumables td.top {
	padding-top: 14px;
}
#consumables td input, #consumables textarea {
	background: url(../../media/jpg/inputBG.jpg) repeat-x scroll left top #FFFFFF;
    border: 1px solid #D9D9D9;
    color: #666666;
    font-size: 1.1em !important;
    padding: 3px;
	width: 200px !important;
}
#consumables textarea {
	width: 550px !important;
	height: 70px !important;
}
#consumables td select {
	width: 210px !important;
}
#consumables td.submit input {
	clear: both;
	width: 100px !important;
	background: none repeat scroll 0 0 #1AB3EE;
    border: 0 none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    text-align: center;
}
h3.clients {
	padding: 20px;
	padding-bottom: 0px;
	margin: 0px;
	background: none repeat scroll 0 0 #EFEDE8;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
ul.clients1 {
	background: none repeat scroll 0 0 #EFEDE8;
    border-bottom: 1px solid #BDBBB7;
    padding: 20px;
	padding-right: 0px;
	min-height: 204px;
}
ul.clients2 {
	background: none repeat scroll 0 0 #EFEDE8;
    border-bottom: 1px solid #BDBBB7;
    padding: 20px;
	padding-left: 0px;
	padding-right: 0px;
	min-height: 204px;
}
ul.clients3 {	
	background: none repeat scroll 0 0 #EFEDE8;
    border-bottom: 1px solid #BDBBB7;
    padding: 20px;
	padding-left: 0px;
	min-height: 204px;
}
ul.clients1, ul.clients2, ul.clients3 {
	margin: 0px;
	margin-bottom: 20px;
	list-style: none;
}
ul.clients1 li, ul.clients2 li, ul.clients3 li {
    background: url(../../media/gif/blu-bx.gif) no-repeat scroll 0 0.9em transparent !important;
    font-size: 1.091em;
    margin: 0;
    padding: 0.5em 0 0.5em 1.2em;
}
ul.clients1 li a, ul.clients2 li a, ul.clients3 li a {
	color: #005195;
    text-decoration: none;
}
.downarrow{
	width:15px !important;	
}
.question {
	position: relative;
	height: 25px;
}
[for=Question182],[for=Question183],[for=Question184] {
	background: #FF9900;
	position: absolute;
	width: 304px;
	text-align: center;
	padding: 5px;
}
#form-wide label[for=Question173]:hover {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../../media/png/AP2-Window-Assembly.png);
	width: 350px;
	height: 233px;
	z-index: 1000;
}
#consumables td.ap {
	display: block;
}
#consumables td.ap:hover {
	position: absolute;
	top: 204px;
	left: 22px;
	background: url(../../media/png/AP2-Window-Assembly.png);
	width: 349px;
	height: 233px;
	z-index: 1000;
	padding: 0px;
	padding-left: 1px;
}
#form-wide label[for=Question174]:hover {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../../media/png/BP19-Window-Assembly.png);
	width: 350px;
	height: 233px;
	z-index: 1000;
}
#consumables td.bp {
	display: block;
}
#consumables td.bp:hover {
	position: absolute;
	top: 204px;
	left: 380px;
	background: url(../../media/png/BP19-Window-Assembly.png);
	width: 349px;
	height: 233px;
	z-index: 1000;
	padding: 0px;
	padding-left: 1px;
}
#form-wide label[for=Question176]:hover {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../../media/png/PET-PET-Cable.png);
	width: 350px;
	height: 233px;
	z-index: 1000;
}
#consumables td.pet {
	display: block;
}
#consumables td.pet:hover {
	position: absolute;
	top: 338px;
	left: 22px;
	background: url(../../media/png/PET-PET-Cable.png);
	width: 349px;
	height: 233px;
	z-index: 1000;
	padding: 0px;
	padding-left: 1px;
}
#form-wide label[for=Question177]:hover {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../../media/png/STRPET-RHAPET-Cable.png);
	width: 350px;
	height: 233px;
	z-index: 1000;
}
#consumables td.ang {
	display: block;
}
#consumables td.ang:hover {
	position: absolute;
	top: 338px;
	left: 380px;
	background: url(../../media/png/STRPET-RHAPET-Cable.png);
	width: 349px;
	height: 233px;
	z-index: 1000;
	padding: 0px;
	padding-left: 1px;
}
#form-wide label[for=Question178]:hover {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../../media/png/MHV-PET-Cable.png);
	width: 350px;
	height: 233px;
	z-index: 1000;
}
#consumables td.pem {
	display: block;
}
#consumables td.pem:hover {
	position: absolute;
	top: 385px;
	left: 22px;
	background: url(../../media/png/MHV-PET-Cable.png);
	width: 349px;
	height: 233px;
	z-index: 1000;
	padding: 0px;
	padding-left: 1px;
}
#form-wide label[for=Question179]:hover {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../../media/png/MHV-MHV.png);
	width: 350px;
	height: 233px;
	z-index: 1000;
}
#consumables td.mhv {
	display: block;
}
#consumables td.mhv:hover {
	position: absolute;
	top: 385px;
	left: 380px;
	background: url(../../media/png/MHV-MHV.png);
	width: 349px;
	height: 233px;
	z-index: 1000;
	padding: 0px;
	padding-left: 1px;
}
#form-wide label[for=Question180]:hover {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../../media/png/FH40-Cable.png);
	width: 350px;
	height: 233px;
	z-index: 1000;
}
#consumables td.fh {
	display: block;
}
#consumables td.fh:hover {
	position: absolute;
	top: 432px;
	left: 22px;
	background: url(../../media/png/FH40-Cable.png);
	display: block;
	width: 349px;
	height: 233px;
	z-index: 1000;
	padding: 0px;
	padding-left: 1px;
}
#consumables td.war {
	display: block;
}
#consumables td.war:hover {
	position: absolute;
	top: 653px;
	left: 22px;
	background: url(../../media/png/warrantylabel.png);
	display: block;
	width: 350px;
	height: 424px;
	z-index: 1000;
	padding: 0px;
	padding-left: 1px;
}
#consumables td.ret {
	display: block;
}
#consumables td.ret:hover {
	position: absolute;
	top: 653px;
	left: 380px;
	background: url(../../media/png/dispatchlabel.png);
	display: block;
	width: 350px;
	height: 248px;
	z-index: 1000;
	padding: 0px;
	padding-left: 1px;
}
div.success {
	background: #FF9900;
	padding: 5px;
	margin-bottom: 10px;
	height: 15px;
	width: 710px;
}
/* Graduates section */
.grad_banner {
	position: relative;
	width: 970px;
	height: 350px;
	color: #fff;
	margin-bottom: 20px;
	background: url(../../media/png/grad_careers_banner.png) no-repeat top left;
}
.grad_banner .title1 {
	top: 40px;
	left: 85px;
	position: absolute;
	width: 420px;
	font-family: 'cul_de_sacregular';
}
.grad_banner .title2 {
	top: 87px;
	left: 125px;
	position: absolute;
	width: 420px;
	font-family: 'cul_de_sacregular';
	-ms-transform: rotate(-3deg); /* IE 9 */
    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
    transform: rotate(-3deg);
}
.grad_banner .text {
	top: 180px;
	left: 85px;
	width: 295px;
	position: absolute;
}
.grad_banner h1 {
	font-weight: normal;
}
.grad_banner h3, .grad_box h3 {
	margin: 0px;
	margin-bottom: 5px;
	font-size: 15px;
}
.grad_box h3 {
	font-size: 19px;
	font-weight: normal;
}
.grad_box h3 {
	font-family: 'cul_de_sacregular';
	-ms-transform: rotate(-3deg); /* IE 9 */
    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
    transform: rotate(-3deg);
}
.grad_banner p {
	margin-top: 0px;
}
.grad_box {
	float: left;
	width: 310px;
	height: 180px;
	text-align: center;
	color: #fff;
	margin-right: 20px;
	position: relative;
	padding-top: 40px;
	overflow: hidden;
	margin-bottom: 20px;
}
.grad_box:hover {
	opacity: 0.8;
}
.grad_box.box1 {
	background: url(../../media/png/grad_box1.png) no-repeat top left;
}
.grad_box.box2 {
	background: url(../../media/png/grad_box2.png) no-repeat top left;
}
.grad_box.box3 {
	background: url(../../media/png/grad_box3.png) no-repeat top left;
}
.grad_box.box4 {
	background: url(../../media/png/grad_box4.png) no-repeat top left;
}
.grad_box.box5 {
	background: url(../../media/png/grad_box5.png) no-repeat top left;
}
.grad_box.box6 {
	background: url(../../media/png/grad_box6.png) no-repeat top left;
}
.grad_box a {
	float: left;
	width: 310px;
	height: 220px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
}
.gradsubnav {
	width: 160px;
	height: 45px;
	float: left;
}
.gradsubnav p {
	margin: 0px;
}
.gradsubnav a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	font-size: 11px;
	width: 150px;
	padding: 10px;
	padding-right: 5px;
	padding-left: 5px;
	height: 25px;
	line-height: 13px;
}
.gradsubnav img {
	float: left;
	margin-right: 10px;
	border-right: 1px dotted #fff;
	margin-top: 1px;
	padding-right: 5px;
}
.subnav1, .blue {
	background: #015196;
}
.subnav2, .orange {
	background: #F77C03;
}
.subnav3, .yellow {
	background: #E8B909;
}
.subnav4, .green {
	background: #74B23B;
}
.subnav5, .grey {
	background: #999999;
}
.subnav6, .red {
	background: #BE3A28;
}
#grad_col h1 {
	padding: 10px;
	margin: 0px;
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	opacity: 1;
}
#grad_col h2 {
	padding: 10px;
	margin: 0px !important;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	opacity: 1;
}
#grad_col h3 {
	padding: 0px;
	margin: 0px;
	color: #4D555B;
	font-size: 14px;
	font-weight: bold;
}
#grad_col h3.ccm-easyAccordion-title {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding-left: 35px;
    padding-top: 10px;
	margin-bottom: 10px;
}
#grad_col h3.ccm-easyAccordion-title-active {
	color: #fff;
}
#grad_col .ccm-easyAccordion-content {
	width: 759px;
}
#grad_col .banner {
	position: relative;
	width: 759px;
	height: 271px;
	overflow: hidden;
	margin-bottom: 20px;
}
#grad_col .banner img {
	position: absolute;
	top: 0px;
	left: 0px;
}
#grad_col .banner h1 {
	position: absolute;
	top: 20px;
	left: 20px;
	font-family: 'cul_de_sacregular';
	-ms-transform: rotate(-3deg); /* IE 9 */
    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
    transform: rotate(-3deg);
}
#grad_col .banner h2 {
	position: absolute;
	top: 90px;
	left: 20px;
}
#grad_col .grad_left_col {
	float: left;
	width: 480px;
	margin-right: 40px;
	margin-bottom: 20px;
}
#grad_col .grad_left_col h3.ccm-easyAccordion-title  {
	width: 445px;
}
#grad_col .grad_left_col .ccm-easyAccordion-content {
	width: 480px;
}
#grad_col .grad_right_col {
	float: left;
	width: 239px;
	margin-bottom: 20px;
}
#grad_col .grad_right_col .googleMapCanvas {
	height: 239px;
}
#grad_col .grad_right_col .googleMapCanvas a {
	display: none !important;
}
.gm-style-cc {
	display: none;
}
#grad_col .grad_third_col {
	float: left;
	width: 239px;
	margin-right: 21px;
}
#grad_col .grad_right_col a, #grad_col .grad_third_col a {
	background: #0065A4;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 14px;
	padding: 10px;
}
#grad_col .grad_third_col a img {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: -15px;
	padding-bottom: 10px;
	background-color: #F6F6F3;
}
#grad_col .grad_left_col h2, #grad_col .grad_right_col h2, #grad_col .grad_col h2, #grad_col .grad_third_col h2 {
	opacity: 1.0;
}
#grad_col .grad_right_col p, #grad_col .grad_third_col p {
	background: #F6F6F3;
	margin-top: 0px;
	padding: 10px;
	margin-bottom: 20px;
}
.map_details {
	display: none;
}
#map {
	position: relative;
	height: 440px;
}
.trans {
	position: absolute;
	width: 17px;
	height: 17px;
	cursor: pointer;
}