/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Colours/Image Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

html, body {
	background:#0c4b6d;
	color: #069edb;
	}
	#outerwrap, #innerwrap{
		background:url(../images/bg_page.gif) top center repeat-y;
	}
	
a {
	color: #004970;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#right_col {
	background: url(../images/bg_content.gif) top left repeat-x #e9f0f5;
	}
	
	#header {
		border-bottom: 1px solid #201d12;
		}
		
#left_col {
	background: url(../images/bg_left.gif) top left no-repeat;
	width: 176px;
	height: 701px;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h1 {
	/* This should be the main title of the content (SEO)*/
	color: #004970;
	font-size:140%;
}	
	
h2, h2 a, h3, h4 a {
	color: #004970;
	text-decoration: none;
	}
	
.case_study_control h3 {
	color: #004970;
	}
		
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
legend {
	color: #004970;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.highlight {
	color: #004970;
	text-decoration:none;
	}	
	
	#office_location a {
		color: #004970;
		}
		
	.small_link {	
		background: url(../images/bullet_point.gif) top right no-repeat;
		}
		
		.small_link_location{
			background: url(../images/bullet_point.gif) top right no-repeat;
			width:75px;
			height:16px;
			display:block;
			margin:5px 0 0 0;
		}
		
.news_date {
	color: #004970;
	border-top: 1px solid #f15623;
	padding: 5px 0 0 0;
	}
	
	.case_study_control {
		border-top: 2px solid #64402d;
		}
	
	.case_study {
		border-top: 1px solid #64402d;
		}
		
		.case_study p {
			color: #f15623;
			}
			
#map {
	border: 3px solid #64402d;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
	
/* NAV STYLES  */
#top_nav li a, #top_nav li span {
	color: #004970;
	border-right: 2px solid #004970;
	}
	
	#top_nav li span.end {
		border: none;
		}
	
	#top_nav li a#active, #top_nav li span#active {
		color: #009edb;
		}	
		
	#top_nav li a.end {
		border: none;
		}
		
	.drop_menu {
		background: url(../images/bg_menu.png) top left repeat;
		margin:-2px 0 0 3px;
		}
		
		.drop_menu li, #top_nav .drop_menu li a {
			color: #fff;
			}
		
		.drop_menu li {
			border-bottom: 1px solid #fff;
			}
			
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer {
	color: #004970;
	border-top: 1px solid #201d12;
		}
	
		#footer p.copyright{
			color:#009edb;
			}
		
			#footer a {		
				border-right: 1px solid #64402d;
				color: #004970;
				}
				
			#footer a.end {
				border: none;
				}
			
			#footer p.ihrgroup a{
				color: #009edb;
				}