@charset "utf-8";
/* CSS Document */
/* CSS Document */
/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*Default Elements */
body	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url('images/header.jpg') top center no-repeat;
}

a:link	{
	color:#333333;
	text-decoration: none;
}

a:active	{
	color:#333333;
	text-decoration: none;
}

a:visited	{
	color:#333333;
	text-decoration: none;
}

a:hover	{
	color:#333333;
	text-decoration: underline;
}
/* IMPORTANT*/
.clearer {
	font-size: 0px;
	height: 0px;
	width: 100%;
	display: block;
	clear: both;
	}

/*Layout Elements */
#container	{
	width: 1024px;
	margin: auto;
}

#left	{
	width: 440px;
	display: block;
	float: left;
	}
	
#welcome_pane	{
	width: 440px;
	background: #000000;
	color: #FFFFFF;
	font-size: 1.3em;
	}
	
#welcome_pane h1	{
	float: left;
	line-height: 0px;
	}

#welcome_pane img	{
	padding:20px;
	}

#welcome_pane p	{
	clear: both;
	padding: 0px 20px 20px 20px;
}	

#services	{
	width: 440px;
	margin: 20px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 1em;
	}
	
#services_at	{
	background:#669900;
	width: 400px;
	margin: 20px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 1em;
	padding: 20px;
	}		
	
#services a:link, #services	a:visited, #services	a:hover, #services	a:active	{
	display: block;
	width: 400px;
	background: #669900;
	padding: 20px;
	color:#FFFFFF;
	text-decoration: none;
	}

#random_service	{
	width:138px;
	height: 198px;
	margin: 20px 0px 0px 0px;
	padding: 5px;
	font-size: 0.88em;
	font-weight: bold;
	float: left;
	}
	
#random_service.quality_assurance	{
	background: url('images/serv_quality_assurance.jpg') no-repeat;
	}	
	
#random_service.risk_assessments	{
	background: url('images/serv_risk_assessments.jpg') no-repeat;
	}

#random_service.project_management	{
	background: url('images/serv_project_management.jpg') no-repeat;
	}
	
#random_service.intrusive_survey	{
	background: url('images/serv_intrusive_survey.jpg') no-repeat;
	}

#random_service.onsite_support	{
	background: url('images/serv_onsite_support.jpg') no-repeat;
	}

#random_service.landmine_uxo_clearance	{
	background: url('images/serv_landmine_uxo_clearance.jpg') no-repeat;
	}	

#random_service.mre	{
	background: url('images/serv_mre.jpg') no-repeat;
	}

#random_service.eod	{
	background: url('images/serv_eod.jpg') no-repeat;
	}
	
#random_service.demilitatisation	{
	background: url('images/serv_demilitatisation.jpg') no-repeat;
	}

#random_service.demolition_training	{
	background: url('images/serv_demolition_training.jpg') no-repeat;
	}

#random_service.target_investigation	{
	background: url('images/serv_target_investigation.jpg') no-repeat;
	}

#random_service.canine	{
	background: url('images/serv_canine.jpg') no-repeat;
	}

#random_service.rapid_land_survey	{
	background: url('images/serv_rapid_land_survey.jpg') no-repeat;
	}
	
#random_service.subsea_search	{
	background: url('images/serv_subsea.jpg') no-repeat;
	}
	
#random_service.security	{
	background: url('images/serv_security.jpg') no-repeat;
	}								
	
#random_service a:link, #random_service a:visited, #random_service a:active, #random_service a:hover	{
	background:#48311F;
	color:#FFFFFF;
	text-decoration: none;
	padding: 4px;
	display: inline;
	line-height: 27px;
	}

#random_service a.next:link, #random_service a.next:visited, #random_service a.next:active, #random_service a.next:hover	{
	background:#669900;
	color:#FFFFFF;
	text-decoration: none;
	padding: 4px;
	float:right;
	display: inline;
	line-height: 20px;
	}		

#secondary_nav	{
	width: 276px;
	margin: 20px 0px 0px 0px;
	float: right;
}	
	
#secondary_nav	li	{
	width: 256px;
	display: block;
	background: #AD963A;
	margin: 0px 0px 2px 8px;
	color: #FFFFFF;
	text-align:right;
	padding: 5px 12px 5px 0px;
	line-height: 23px;
}

#secondary_nav	li.at	{
	width: 256px;
	display: block;
	background: #48311F;
	margin: 0px 0px 2px 8px;
	color: #FFFFFF;
	text-align:right;
	padding: 5px 12px 5px 0px;
	line-height: 23px;
	font-weight: bold;
}	

#secondary_nav li a:link, #secondary_nav li a:visited, #secondary_nav li a:active, #secondary_nav li a:hover	{
	width: 256px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	display: inline;
	background: none;
	text-align:right;
}

#twitter_pane	{
	width: 440px;
	padding: 20px 0px 0px 0px;
	clear: both;
	}

#twitter_update_list	{
	width: 268px;
	float: right;
	}
		
#twitter_update_list li	{
	background: #8F8F8F;
	list-style: none;
	font-size: 1em;
	text-align: left;
	padding: 10px;
	color:#FFFFFF;
}		

#twitter_update_list li a:link, #twitter_update_list li a:visited, #twitter_update_list li a:active, #twitter_update_list li a:hover 	{
	color:#48311F;
	font-size: 0.63em;
	font-weight: normal;
	display:inline;
}
	
#main	{
	width: 552px;
	color: #333333;
	display: block;
	float: right;
	}	

#main	h2{	
	display: block;
	width: 390px;	
	text-align: right;
	border-bottom: 10px solid #406040;
	margin: 0px 0px 20px 100px;
	padding: 0px 40px 10px 0px;
}

#main h3	{
	margin: 0px 0px 0px 40px;
	font-size: 1em;
}
	
#main	p{		
	font-size: 0.88em;	
	margin: 0px 0px 15px 0px;
	padding: 0px 50px 0px 40px;
	line-height: 20px;
}

#header_pane	{
	margin: 20px 0px 0px 0px;
	width: 552px;
	height: 280px;
	color:#FFFFFF;
	text-align: right;
	}
	
#header_pane p	{	
	font-size: 0.63em;
	width: 552px;
	padding: 0px;
	margin: 0px;
}	

#date	{
	margin: 100px 12px 0px 0px;
	text-align: right;
	color: #FFFFFF;
	}
	
#date	p	{
	font-size: 0.75em;
	}	
	
#nav	{
	width: 552px;
	height: 85px;
	}

#nav	ul{
	width: 552px;	
	}

#nav li	{
	display: inline-block;
	margin: 0px 2px 0px 0px;
	width:136px;
	height: 25px;
	text-align: center;
	color: #FFFFFF;
	float: left;
	font-size: 1em;
	font-weight: bold;
	}
	
#nav li.at	{
	display: inline-block;
	margin: 0px 2px 0px 0px;
	width:136px;
	padding: 40px 0px 0px 0px;
	height: 28px;
	text-align: center;
	background: #000000;
	color: #FFFFFF;
	float: left;
	font-size: 1em;
	font-weight: bold;
	}	
	
#nav li a:link, #nav li a:visited, #nav li a:active	{
	display: inline-block;
	width: 136px;
	background: #999999;
	text-align: center;
	height: 28px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 2px 0px 0px;
	}	
	
#nav li a:hover	{
	display: inline-block;
	width:136px;
	padding: 40px 0px 0px 0px;
	height: 28px;
	text-align: center;
	background: #999999;
	color: #FFFFFF;
	float: left;
	font-size: 1em;
	font-weight: bold;
	}

#footer	{
	clear: both;
	width: 840px;
	margin: 50px 0px 30px 172px;
	color: #333333;
	}
	
#footer	h3{	
	width: 800px;	
	text-align: right;
	border-bottom: 5px solid #406040;
	margin: 0px 0px 5px 0px;
	padding: 0px 40px 5px 0px;
	display: block;
}

#footer	p	{
	font-size:0.75em;
	margin:10px 0px 0px 0px;
	}

#footer	p.right	{
	text-align:right;
	}
	
#footer	p.small	{
	font-size:0.83em;
	margin:10px 0px 10px 0px;
	}
	
#footer	p.smallest	{
	font-size:0.67em;
	color:#333333;
	margin:10px 0px 0px 0px;
	text-align: left;
	}	
	
#footer	p.large	{
	font-size:1.08em;
	color:#406040;
	line-height: 28px;
	text-align: center;
	}		

#footer a:link, #footer a:active, #footer a:visited, #footer a:hover	{
	color:#333333;
	text-decoration: underline;
	font-weight: bold;
}	

.UN-Link	{
	color: #225572 !important;
	margin: 108px 0 0 32px;
	font-size: 12px;
	background: url('images/acrobaticon.gif') right no-repeat;
	padding: 10px 35px 10px 0;
	line-height: 35px;
	position: absolute;
}

/*Fonts and Floats*/
.float_right	{
	float: right;
}

.float_left	{
	float: left;
}

.green	{
	color:#669900;
	}

.green-small	{
	font-size: 22px;
	color:#669900;
	}	
	
.emphasis	{
	font-size: 1.13em;
	}	
	
.un_footer	{
	text-align: left;
	font-weight: normal;
	float:left;
	line-height: 16px;
	padding: 0px 0px 5px 0px;
}	

.unbold	{
	font-weight: normal;
	font-size: 0.75em;
	float:left;
	padding: 0px 0px 0px 12px;
	}
	
/*Accordian*/
#list3 {  
	width: 550px;
}

#list3 h2	{
	padding: 10px 10px 10px 0px;
	margin: 0px 0px 10px 0px;
	text-align: right;
	width: 540px;
	background: url(images/accordian_background_header.jpg) no-repeat;
}

#list3	p	{
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#list3 div.selected .title { font-weight: bold; }
#list3 div div.services_main_1, #list3 div div.services_main_2, #list3 div div.services_main_3, #list3 div div.services_main_4, #list3 div div.services_main_5, #list3 div div.services_main_6, #list3 div div.services_main_7, #list3 div div.services_main_8, #list3 div div.services_main_9, #list3 div div.services_main_10, #list3 div div.services_main_11, #list3 div div.services_main_12, #list3 div div.services_main_13, #list3 div div.services_main_14 {
	border-left: 1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin: -10px 0px 10px 0px;
	padding: 20px;
}

.services_main_14 ul	{
	font-size: 0.88em;
	margin: 0px 0px 10px 14px;
	line-height: 20px;
}

.services_main_16 h3	{
	margin: 0px 0px 10px 0px !important;
}


#list3 div.services_1 {
	cursor: pointer;
}

#list3 div.services_2 {
	cursor: pointer;
}

#list3 div.services_3 {
	cursor: pointer;
}

#list3 div.services_4 {
	cursor: pointer;
}
#list3 div.services_5 {
	cursor: pointer;
}
#list3 div.services_6 {
	cursor: pointer;
}
#list3 div.services_7 {
	cursor: pointer;
}
#list3 div.services_8 {
	cursor: pointer;
}
#list3 div.services_9 {
	cursor: pointer;
}
#list3 div.services_10 {
	cursor: pointer;
}
#list3 div.services_11 {
	cursor: pointer;
}
#list3 div.services_12 {
	cursor: pointer;
}

#list3 div.services_13 {
	cursor: pointer;
}

#list3 div.services_14 {
	cursor: pointer;
}

#list3 div.services_15 {
	cursor: pointer;
}

#list3 div.services_16 {
	cursor: pointer;
}

#list3 div.selected {
	border-bottom: none;
}

/*BLOG*/
#blog_content	{
}

#blog_content	h2{
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	font-size: 1.25em;
	border: none;
}

#blog_content	h3{
	font-size: 0.63em;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	text-align: right;
}

#blog_content	p	{
	font-size: 0.88em;
}
.post-body	{
	margin: 0px 0px 20px 0px;
}
.post-footer	{
	margin: 0px 0px -15px 0px;
	padding: 0px -50px 0px -40px;
	
}
#sidebar	{
	margin: 20px 0px 0px 0px;
	width: 440px;
}

#sidebar h2	{
	width: 420px;
	padding: 5px;
	font-size: 1em;
	color: #333333;
	border-bottom: 5px solid #669900;
	text-align: right;
}

#sidebar	ul{
	margin: 20px 0px 20px 0px;
	}
	
#sidebar li{
	width: 428px;
	display: block;
	margin: 0px 0px 2px 0px;
	text-align:right;
	padding: 5px 12px 5px 0px;
	line-height: 23px;	
	}

#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active, #sidebar li a:hover	{
	width: 428px;
	font-weight: bold;
	color:#48311F;
	text-decoration: none;
	display: inline;
	background: none;
	text-align:right;
	}

#sidebar li a:hover	{
	width: 428px;
	font-weight: bold;
	color:#48311F;
	text-decoration: underline;
	display: inline;
	background: none;
	text-align:right;
	}		
