@charset "utf-8";
/* 
==== CSS Document ==========================================
	
	Site:					
	Author: 			Steven Gibbons | Union Room Ltd
	Created: 			22nd August 2008
	Updated: 			N/A
	Copyright: 		 
	
==========================================================
*/


/* === Tags & Global Elements === */
* { margin: 0; padding: 0; }
html { font-size: 100%; }
body { margin: 0!important; padding: 0; font-size: 62.5%; }


/* === Main Structure === */
div#container { margin: 0 auto; width: 857px; }
div#header { background-image: url('../img/topstrip.gif'); background-repeat: no-repeat; height: 96px;}
	h1#logo { margin: 25px 0 0 25px; width: 180px; height: 40px; background-image: url('../img/logo.gif'); float: left; }
	div#language { float: right; width: 315px; margin: 25px 0 0 0; padding: 5px; font-weight: bold; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif ;  }
	.language {  margin: 0 0 0 10px; padding: 3px; width: 183px; }

	div#body { margin: 0 auto; width: 791px; }
	
	div#embed { margin: 0; padding: 0; width: 791px; height: 343px; }
	div#content { margin: 0; padding: 25px; }
		div#content h3 { margin: 0 0 15px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 4.0em; 
		color: #902C26; line-height: 0.9; font-weight: bold; }
		div#content p { margin: 0; padding: 5px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #333333; }
		div#content p.small { margin: 0; padding: 5px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #333333; }
			div#content p a { 
				margin: 0; 
				padding: 0 0 0 16px; 
				color: #902C26; 
				text-decoration: none;
				background-image: url('../img/link_icon.gif');
				background-repeat: no-repeat; background-position: left;
			}
			div#content ul.small { margin: 0; padding: 0; }
			div#content ul.small li { margin: 0 0 0 30px; padding: 5px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #333333; }
			div#content ul.small li ul li { margin: 0 0 0 30px; padding: 5px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #333333; }

					
		h4, h4.flashReplace { margin: 0 0 15px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; 
		font-size: 2.5em!important; color: #902C26; line-height: 0.9; }
		h5.flashReplace { margin: 10px 0 5px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; 
		font-size: 1.5em!important; color: #902C26; line-height: 0.9; }
	
div#footer { background-image: url('../img/bottomstrip.gif'); background-repeat: no-repeat; height: 86px; padding: 0; margin: 0!important;}
div#footer p { margin: 0; padding: 50px 0 0 58px; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #333333; }
div#footer p a { color: #333333; text-decoration: none; }
div#footer p a:hover { color: #902C26; text-decoration: none; }


div#homeTop { width: 791px; height: 343px; overflow: hidden!important; }
div#ourApproachTop { width: 791px; height: 343px; overflow: hidden!important; }
div#intelligenceTop { width: 791px; height: 343px; overflow: hidden!important; }
div#trainingTop { width: 791px; height: 343px; overflow: hidden!important; }
div#executionTop { width: 791px; height: 343px; background: url('../img/executionTop.jpg') no-repeat; overflow: hidden!important; }
div#caseStudiesTop { width: 791px; height: 343px; background: url('../img/caseStudiesTop.jpg') no-repeat; overflow: hidden!important; }
div#contactTop { width: 791px; height: 343px; overflow: hidden!important; }
div#galleryTop { width: 791px; height: 343px; background: url('../img/galleryTop.jpg') no-repeat; overflow: hidden!important; }
div#regionsTop { width: 791px; height: 343px; background: url('../img/regionsTop.jpg') no-repeat; overflow: hidden!important; }
div#advancedSpecialistModuleTop { width: 791px; height: 343px; background: url('../img/advancedSpecialistModuleTop.jpg') no-repeat; overflow: hidden!important; }
div#advancedVehicleAwarenessTop { width: 791px; height: 343px; background: url('../img/advancedVehicleAwarenessTop.jpg') no-repeat; overflow: hidden!important; }
div#advancedVehicleAwarenessWomanTop { width: 791px; height: 343px; background: url('../img/advancedVehicleAwarenessWomanTop.jpg') no-repeat; overflow: hidden!important; }
div#bespokeCoursesTop { width: 791px; height: 343px; background: url('../img/bespokeCoursesTop.jpg') no-repeat; overflow: hidden!important; }
div#introductionToAsmTop { width: 791px; height: 343px; background: url('../img/introductionToAsmTop.jpg') no-repeat; overflow: hidden!important; }
div#vehicleTechniquesControl { width: 791px; height: 343px; background: url('../img/vehicleTechniquesControl.jpg') no-repeat; overflow: hidden!important; }


/* === Main Navigation === */
ul#mainNav { margin: 1px 0 0 0; padding: 0; list-style: none; height: 37px; clear: both; }
ul#mainNav li { float: left; }
ul#mainNav li a#home { width: 112px; height: 37px; background: url('../img/mainNav/home.gif') no-repeat; }
ul#mainNav li a#ourApproach { width: 131px; height: 37px; background: url('../img/mainNav/ourApproach.gif') no-repeat; }
ul#mainNav li a#intelligence { width: 122px; height: 37px; background: url('../img/mainNav/intelligence.gif') no-repeat; }
ul#mainNav li a#training { width: 97px; height: 37px; background: url('../img/mainNav/training.gif') no-repeat; }
ul#mainNav li a#execution { width: 107px; height: 37px; background: url('../img/mainNav/execution.gif') no-repeat; }
ul#mainNav li a#caseStudies { width: 122px; height: 37px; background: url('../img/mainNav/caseStudies.gif') no-repeat; }
ul#mainNav li a#contact { width: 100px; height: 37px; background: url('../img/mainNav/contact.gif') no-repeat; }
ul#mainNav li a:hover { background-position: bottom!important; }
ul#mainNav li a.current { background-position: bottom!important; }


ul#subNav { width: 761px; margin: 10px 0 0 0; padding: 0 15px 10px 15px; list-style: none; border-bottom: dotted 1px #666; }
ul#subNav li { margin: 0 10px 0 0; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #666; }
ul#subNav li a { text-decoration: none; color: #666; }
	ul#subNav li a:hover, 
	ul#subNav li a.active { color: #902C26; }
	
ul#caseStudiesList { list-style: none; }
	ul#caseStudiesList li { margin: 0 0 10px 0; padding: 0 0 15px 0; border-bottom: 1px dotted #999; }
	
div#contactWrap { margin: 20px 0 0 0; }
div#contactWrap div#left { float: left; width: 240px; }
div#contactWrap div#right { float: right; padding: 0 0 0 50px; width: 441px; border-left: 1px dotted #666; }


#right table { margin: 0!important; }
#right table th, #right table td { padding: 5px 15px; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }
#right table thead th { text-align: center; font-weight: normal; font-size: 1.4em; }
.th { text-align: center; font-weight: normal; font-size: 1.4em!important; color: #DF0000; }
#right table tbody th { padding-left: 0px; color: #333; padding-top: 10px!important; text-align: right; font-weight: normal; vertical-align: top; }
#right table tbody td { padding-right: 0px; }
#right table .text { padding: 3px; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; }
#right table p { font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; }
.button { background-color: #ffffff; border: 1px solid #CDCDCD; font-family: Arial, Helvetica, sans-serif; 
font-size: 1.0em; padding: 5px 8px 5px 8px; color: #999999; margin: 0 8px 0 0; } 
.textfield { width: 242px; padding: 3px; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; border: 1px solid #CDCDCD; }
.textbox { width: 242px; height: 140px; padding: 3px; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; border: 1px solid #CDCDCD; }


/* === IDs & Classes === */
.imgReplace { background-position: top; background-repeat: no-repeat; display: block; }
.imgReplace span { width: 0px; height: 0px; overflow: hidden; display: block; }

input.btnReplace { visibility: hidden; }
img.btnReplace { cursor: pointer; }
.fltRight { float: right; margin: 0 60px 0 0; }
.fRight { float: right; margin: -27px 0 0 0!important; }
span.red { color: #902C26; font-weight: bold; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix {height: 1%;}
.clearfix { display: inline-block; }  /* for IE/Mac */