/**
 * Innospection Stylesheet
 * @author		Ash Clarke
 * @version		0.1
 * @copyright	appius
 * @media		print
 * @comments	
 */

/* Hide All */

ul { display: none; }
div.clear { display: block; }

/* -------------------------------- */

body { margin: 0; padding: 0; font-size: 62.5%; display: block; font-family: Tahoma, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; display: block; }

a { font-family: Tahoma, Arial, Helvetica, sans-serif; display: block !important; }

a.right { float: right; margin: 0.5em 0.5em 0 0; color: #666; font-size: 1.1em; }

a.access { display: none !important; }

li { font-family: Tahoma, Arial, Helvetica, sans-serif; }

li a { text-decoration: underline; color: #666; } 

a img { border: 0; }

a span { cursor: pointer; }

p { clear: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; margin: 0.5em 0; color: #666; display: block; }

form { font-family: Tahoma, Arial, Helvetica, sans-serif; }

label { float: left; display: inline; clear: left; margin: 1em 0 0 0;}
input { float: right; display: inline; clear: right; }	
textarea { float: right; display: inline; clear: right; width: 142px; }
/* Structure */



#bg { background-color: #FFF; }
 
#container { width: 97.40em; margin: 3px auto -7.10em; background-color: #FFF; display: block; }
	
	#header { position: relative; width: 100%; height: 92px; display: block; }
		#logo { position: absolute; left: 13px; top: 14px; width: 115px; height: 64px; display: block; }
		#subheading { position: absolute; right: 20px; top: 36px; display: block; }
	
	#content { width: 100%; display: block; }
	
	#content2Column, #content3Column { width: 100%; display: block; }
	
		#intro { float: left; position: relative; top: 4em; left: 2.7em; width: 92em; margin: 0 0 1em 0; display: block;}
	
		#left2Column { float: left; width: 43.3em; position: relative; top: 2em; left: 2em; display: block; }
		#right2Column { float: left; clear: left; width: 43.3em; position: relative; top: 2em; left: 2em;  display: block; }
				
		#left3Column {  }
		#middle3Column { position: relative; top: 2em; left: 2.4em; width:56.4em; display: block; }
			#middle3Column * { display: block; }
		#right3Column { }
		
	#pagepush { height: 1em; margin: 4em; display: block; }
	
/* Specific Selectors */
	
/* Classes */

/* -- http://www.positioniseverything.net/easyclearing.html --*/


.clear:after { clear: both; content: "&nbsp;"; height: 0; display: block; visibility: hidden; }
/*------------------------------------------------------------*/

.printClear { display: block; }

.access { display: none; }

.bold { font-weight: bold; }

.nomargin { margin: 0; }

.noborder { border: none !important; }

.hr { width: 100%; height: 0.1em; margin: 5px 0; border-top: 1px solid #B2C2C6; font-size: 0.1em; }

.sectionHeading { font-size: 1.5em; font-weight: bold; color: #00626A; text-decoration: underline; }

.printContactDetails { clear: both; position: relative; top: 4em; left: 2.6em; width: 97.4em; margin: auto; display: block; }
	
	/* content pages */
	
	.contentHeader { float: left; margin: 0 0 1.5em 0; }
		.contentImage { float: left; padding: 3px; border: 2px solid #036D74; }
		.contentHeaderBody { float: left; width: 38.3em; height: 16em; border: 1px solid #036D74; border-left: 0; display: inline;
			background-position: bottom; background-repeat: repeat-x; background-image: url(/images/template/content_headerbg.gif); }
		
		* html .contentHeaderBody  { height: 16.1em; }
		* + html .contentHeaderBody  { height: 16.1em; }
		
		.contentHeaderBody p { margin: 1em; }
				
		.detailBody { float: left; clear: both; width: 55.4em; margin-top: -1px; padding-bottom: 1em; border: 1px solid #036D74; border-top: 0;
			background-position: bottom; background-repeat: repeat-x; background-image: url(/images/template/content_headerbg.gif); }
			
			* html .detailBody { width: 55.5em; }
			* + html .detailBody { width: 55.5em; }
		
		.careersBody { width: 55.8em; }
			* html .careersBody { width: 55.8em; }
			* + html .careersBody { width: 55.8em; }
		
		.careersBody .document { margin: 0 0 0 1em; font-weight: bold; font-size: 1.0em; color: #666; }
		
		.careersBody .document a { color: #666; }
		
		.detailBody h2, .careersView h2 { margin: 1.5em 1em; color: #007078; text-decoration: underline; font-size: 1.2em; }
		
		.detailBody p { margin: 1em; }
		
		.newsView { border-bottom: 0; background-image: none; }
		
		.careersView { width: 55.8em; border-left: 1px solid #036D74; border-bottom: 0; background-image: none;  }
		
		.careersViewIndex { border-bottom: 1px solid #036D74; }
		
		.careersView .wideTitle { width: 53em; }
			* html .wideTitle .careersView .wideTitle { width: 52.9em; }
			* + html.careersView .wideTitle { width: 52.9em; }
		
		.headerTitle { width: 21.5em; height: 2.4em; padding: 0.6em 0 0 1em; background-repeat: no-repeat; 
			background-image: url(/images/template/content_contentheadertitle.gif); }
			
		.headerTitle span, .wideTitle span { font-size: 1.2em; color: #FFF; }
		
		.headerTitle span a { color: #FFF; }
		
		.wideTitle { float: left; width: 35.5em; height: 2.4em; padding: 0.6em 0 0 1em; background-repeat: repeat-x; 
			background-image: url(/images/template/content_newsheadertitle.gif); margin-bottom: 1em; }
			
			* html .wideTitle { width: 35.4em; }
			* + html .wideTitle { width: 35.4em; }
		
		.newsTitleEnd { float: right; width: 1.8em; height: 3em; display: inline; background-repeat: no-repeat;
			background-image: url(/images/template/content_contentheadertitle.gif); background-position: right top; }
	
		.datePosted { font-weight: bold; }
		
		
	/* hub pages */

	.hub { float: left; margin: 0.5em 0 0.5em 0; }
	
	.widehub { float: left; margin: 0.5em 0 0.5em 0.5em; display: block; }
	
	.hubImage { float: left; padding: 3px; border: 2px solid #036D74; }
	.hubBody { float: left; width: 25.2em; height: 16em; border: 1px solid #036D74; border-left: 0; display: inline;
		background-position: bottom; background-repeat: repeat-x; background-image: url(/images/template/content_headerbg.gif); }
	
	* html .hubBody  { height: 16.1em; }
	* + html .hubBody  { height: 16.1em; }
	
	.hubBody p { float: left; clear: left; width: 21em; margin: 1em 1em 0 1em; }
	* html .hubBody p { display: inline;  }
	
	.hubBody p img { float: left;  }
	
	.hubBody p span { float: left; margin: 0 0 0 1em; }
		
	.widehub .hubBody { height: 11em; }
	* html .widehub .hubBody { height: 11.1em; }
	* + html .widehub .hubBody { height: 11.1em; }
	
	.widehub .hubImage { padding: 1px; }
	
	.widehub .hubBody p { margin: 0.5em 0.8em 0 0.8em; }
	
	
	/* home page */
	
	
	#newscontent {display:block !important; margin:10px 0px 10px 0px;}
	
	
	#content {display:block;}
	
	#menu {display:none;}
	
	#newsimageframe {display:none;}
	
	#servicescta {display:block; margin:10px 0px 10px 0px;}
	
	
	.homectalist {display:block; color: #666;}
	.homectalist a {display:block; color: #666;}
	h3 a {display:block; color: #666;}
	#marketscta {display:block; margin:10px 0px 10px 0px; }
	#footer {display:none;}
	
	.homectafooter p a  {color: #666;}
