/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- colour pallete */
/*
    Appleby: mark 1st February 2010
*/

html, body
{
	background:#1A071F url(assets/background.png);
	background-repeat:repeat-x; 
	text-align:left;
}

.search_container
{
	background-repeat:repeat-x;
	background-position:0 -330px;
}

.search_container_higher
{
	background-repeat:repeat-x;
	background-position:0 -200px;
}

.search_container_highist
{
	background-repeat:repeat-x;
	background-position:0 -100px;
}


.divider, .divider_three, .divider_two
{
	background:url(assets/grid-left-7-wide.png) repeat-x;
	background-position:-1px -1px;
}

.divider_wide
{		
	background:url(assets/grid-left-7-wide-blend.png) no-repeat;
	background-position: 30px -1px;
}

#footer
{		
	background:url(assets/grid-left-7-wide.png) repeat-x;
	background-position:0px 0px;
}

#home_page #footer
{		
	background:none;
}


#home_page #content
{		
	background-image:none;
}
/*------======TOP LEVEL NAVIGATION/SECOND TIER====---*/

#header li.current a
{
	color:#bdcd29;	
}

#header li.current li a
{
	color:#fff;	
}

#header li.current li a:hover
{
	color:#bdcd29;	
}

#header li.current li.current a
{
	color:#bdcd29;	
}

/*------======BREADCRUMBS====---*/

#breadcrumb_container a:hover
{
	text-decoration:none;
	color:#bdcd29;	
}

#breadcrumb_container li
{
	color:#bdcd29;
}


#breadcrumb_container li a
{
	padding-right:18px;
	color:#FFF;
	background:url(assets/arrow_breadcumb.png) no-repeat;
	background-position: right 4px;
}

#breadcrumb_container li a:hover
{
	padding-right:18px;
	color:#bdcd29;	
	background:url(assets/arrow_breadcumb_green.png) no-repeat;
	background-position: right 4px;
}

#breadcrumb_container li.current a
{
	color:#bdcd29;	
}


/*---============MENU STYLING/ GRID SQUARES====----------*/
.content_left ul ul li.current,
.content_left ul ul li 
{	
	background:url(assets/grid-bullet-three.png);
	background-repeat:no-repeat; 
	background-position: 11px 1px;
}

.content_left ul ul li li,
.content_left ul ul li li.current
{
	background-image:none;
}

.content_left ul ul ul
{	
	background:url(assets/grid-bullet-three.png);
	background-repeat:repeat-y; 
	background-position: 34px 8px;
}

/*------======REPEAT FOR SQUARES SECOND LEVEL*/
.content_left li li a
{	
	background:url(assets/grid-bullet-three.png);
	background-repeat:no-repeat; 
	background-position: 11px 25px;
}

.content_left li li li a
{	
	background-image:none;
}
/*----------------END*/


.map_list 
{
	display:none;
}

.menu_list
{
	display:none;
}

.menu_list a
{
	color:#aea2af;
	text-decoration:none;
}

.content .menu_list a:hover
{
	color:#bdcd29;
	text-decoration:none;
}

.content #page_selector a:hover,
.content .page_selector_center a:hover
{
	text-decoration:none;
	color:#333333;
}

#news_deals_column_area:hover 
{

    display: block;
	height:180px;
	width:226px;
	position:absolute;
	padding-left:14px;
	background-color:#1b0720;
}

#global_service_column_area:hover 
{
	display: block;
	height:180px;
	width:390px;
	position:absolute;
	padding-left:14px;
	left:1px;
	background-color:#1b0720;
}


#news_deals_column_area:hover .menu_list,
#global_service_column_area:hover .map_list 
{
	display:block;
	z-index:10000;
	margin-top:31px;
}

#global_service_column_area:hover .map_list 
{
	margin-top:45px;
}

.map_list_placer
{
	float:left;
	width:180px;
	}
 
.global_map
{
	background:url(assets/global_map_new.png) no-repeat;
	float:right;
	width:197px;
	height:122px;
}

span.news_arrow
{	
	background: url(assets/arrow-white.png) no-repeat;
	background-position: 0 5px;
	width:20px;
	display:inline-block;
	margin-left:6px;
}

#news_deals_column .menu_list p,
#global_service_column .map_list
{
	text-transform:none;
	line-height:17px;
	color:#FFF;
	margin-bottom:18px;
	padding-right:9px;
}


#news_deals_column:hover div#news_deals_column_area h3
{
	color:#bdcd29;
	background: url(assets/arrow-green-up.jpg) no-repeat scroll 98% 14px transparent;
}

#global_service_column:hover div#global_service_column_area h3
{
	background: url(assets/arrow-green-up.png) no-repeat scroll 98% 14px transparent;
 	color:#bdcd29;  
}

#global_service_column .map_list li
{
	line-height:17px;
	padding:0;
	background-image:none;
}

#global_service_column .map_list ul
{
	padding-top:10px;
}

#global_service_column .map_list li a,
#news_deals_column_area .news_links
{
	color:#FFF;
	text-decoration:none;
	background:url(assets/arrow_breadcumb.png) no-repeat;
	background-position: right 4px;
	padding-right:18px;
}

#global_service_column .map_list li a:hover,
#news_deals_column_area .news_links:hover
{
	color:#bdcd29;  
	text-decoration:none;
	background:url(assets/arrow_breadcumb_green.png) no-repeat;
	background-position: right 4px;
	padding-right:18px;
}

#header 
{
	color:#ffffff;
}

#header a
{
	color:#ffffff;
}


#header a:hover 
{
	color:#bdcd29;
}

.intro
{
	color:#333333;
}

.current
{
	color:#bdcd29;
}

html.js .current
{
	color:#000;
}

/*------------------------------------------- Greens!" */
.content_left li.current a
{
	color:#aea2af;
}

.content_left li.current li.current a
{
	color:#bdcd29;
}


/*------------------------------------------- Greys!" */
.content_left li.selected > a
{
	color:#bdcd29;
}

.content_left li.current > a
{
	color:#aea2af;
}

.content_left li.current li.selected > a,
.content_left li.current li.current li.selected > a
{
	color:#bdcd29;
}

/*------------------------------------------- whites!" */
.content_left li.current li a,
.content_left li.current li.current li a,
.content_left li.current li.current li.current li a
{
	color:#ffffff;
}

/*------------------------------------------- basic level!" */
.content_left li a,
.content_left li li a
{
	color:#ffffff;
}

/*------------------------------------------- hover!" */
.content_left li a:hover,
.content_left li li a:hover,
.content_left li li li a:hover,
.content_left li.current li a:hover,
.content_left li.current li.current li a:hover,
.content_left li.current li.current li.current li a:hover
{
	color:#bdcd29;
	text-decoration:none;
}

/*------BUTTON STATES ----*/

div.button a:hover, .button a:hover{ background-color:#D9D8D8; text-decoration:none;}
.print a:hover, div.print a:hover, .pdf a:hover, div.pdf a:hover { background-color:#bdcd29; text-decoration:none;}

div.browse_box button:hover, div.search_box_container button:hover, div#contact_publication button:hover { background-color: #BDCD29;text-decoration:none;}

.event_date_text p a:hover, 
div.event_date_text p a:hover,
div.rollover_text p a:hover,
div.rollover_image:hover div.rollover_text p a { background-color:#D9D8D8; padding:7px 7px 4px 7px; text-decoration:none; color:#333;}

.placer_select .rollover_image .rollover_text p a,
.placer_select div.rollover_image div.rollover_text p a{padding:7px 7px 4px 7px;}

.placer_select .rollover_image:hover .rollover_text p a:hover,
.placer_select div.rollover_image:hover div.rollover_text p a:hover{padding:7px 7px 4px 7px;}

.placer_select li a div.rollover_text p,
.placer_select li a .rollover_text p{ color:#333}

/*--------*/

.accordion:hover
{	
	background-position: 430px -69px;
}

.selected .accordion:hover
{	
	background-position: 430px -69px;
}

.accordion h4:hover 
{
	color:#bdcd29;
}

a.news_links
{
	font-weight:normal;
	color:#FFF;
}