body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#555555;}
html, body, div#wrapper {height: 100%; margin:0px; padding:0px; }

body > #wrapper {height: auto !important; min-height: 100%;}

p { line-height:1.3em;}
div#content {padding-bottom: 65px; text-align:center; background-repeat:repeat-x;} 
div#header { width:920px; margin:0 auto; height:30px; padding-top:10px !important; background-image:url(../media/siteImgs/top-bar.jpg); background-position:bottom; background-repeat:no-repeat; margin-bottom:10px; text-align:right; padding:0 40px;} 
	div#header a { color:#783546; text-decoration:none;}
	div#header a:hover,  div#header a.active{ color:#999999;}
div#banner { height:250px; background-color:#000000; width:100%; text-align:center;} 
	div#banneInner { width:1000px; margin:0px auto;}
div#menu {width:1000px; margin:0px auto; height:40px; text-align:center; text-transform:uppercase;} 
	div#menu ul { margin:10px 0 0 0; padding:0px; width:auto;} 
		div#menu ul li { list-style:none; height:40px; display:inline; padding:0px; margin:0px;}
		div#menu ul li a {width:auto; height:40px; color:#333333; margin:-5px; display:inline; padding:10px 15px 10px 15px; text-decoration:none;}
		div#menu ul li a:hover, div#menu ul li a.active { background-image:url(../media/siteImgs/menu-a-hover.jpg); background-repeat:no-repeat; background-position:top;}
	div#menuUnder {width:1000px; margin:-10px auto 0 auto;} 
div#mainBodyOuter { width:100%; padding-bottom:25px; background-image:url(../media/siteImgs/body-bottom.jpg); background-repeat:repeat-x; background-position:bottom;}
div#mainBody {width:980px; margin:0 auto; padding:10px 10px; text-align:left; background-image:url(../media/siteImgs/centre-rule.gif); background-repeat:repeat-y;} 
div#mainBody2 {width:980px; margin:0 auto; padding:10px 10px; text-align:left; } 
	div#mainBody div#twoCols div#leftCol { width:400px; float:left; text-align:right; padding-right:20px; padding-left:40px; }
	div#mainBody div#twoCols div#rightCol { width:500px; float:right; padding-left:10px;}
	
div#newsTicker { width:100%; height:30px; overflow:hidden; padding-bottom:20px;}
div#newsTickerLeft { width:80px; border-right:1px dotted #cccccc; float:left;}
div#newsTickerRight { float:left; color:#DD0A0A; padding-left:20px;line-height:15px; width:390px; overflow:hidden;}
	ul.newsTicker { margin:-5px 0; padding:0px;}
	ul.newsTicker li { list-style:none; line-height:15px; padding:5px;}

div.itemContainer { width:477px; position:relative; height:76px; margin:10px 0; font-size:.9em; background-image:url(../media/siteImgs/container.jpg); padding:12px;}
a.plussBtnLink { display:table-cell; padding-right:20px; position:absolute; bottom:15px; left:287px; text-decoration:none; color:#DD0A0A; background-image:url(../media/siteImgs/plus-btn.gif); background-position:right; background-repeat:no-repeat;}
a.plussBtnLink:hover { color:#666666;}

a.plussBtnLink2 {padding-right:20px; text-decoration:none; color:#DD0A0A; background-image:url(../media/siteImgs/plus-btn.gif); background-position:right; background-repeat:no-repeat;}

div#footer {
	position: relative;
	margin-top: -66px;
	height: 66px;
	clear:both;
	background-color:#2E2E2E;
} 

div#footerInner {
	height: 66px;
	width:1000px;
	margin:0 auto;
	color:#eeeeee;
	position:relative;
}
div#footerInner img { border:0px;}
div#footerInner a { color:#DD0A0A; text-decoration:none;}
div#footer-topRow { height:33px; line-height:33px; display:block;}
div#footer-btmRow { height:33px; line-height:33px; display:block;}
div#footerInner a:hover, div#footerInner a.active  { color:#eeeeee; text-decoration:none;}

div#footerGraphic { width:1000px; margin:0 auto; height:auto;}

ul, ol { margin-left:20px; padding:0px;}

ol li {color:#DD0A0A; margin-bottom:8px; padding:3px 0;}
ul li { list-style-position:inside;}
li.greyBg { background-color:#EEEEEE;}

div#prodServicesMain { width:1000px; height:auto; position:relative;}
div#prodServicesMainLeft { width:400px; height:auto; float:left; text-align:right; padding-right:5px; padding-left:40px; padding-bottom:20px;  }
div#prodServicesMainRight { width:500px; float:right; height:auto;  padding-left:5px; margin-right:20px; padding-bottom:20px; }
.prodContainer { height:16em; background-image:url(../media/siteImgs/bar.jpg); background-repeat:repeat-x; background-position:bottom; margin-top:10px;}
.staffContainer { height:25em; background-image:url(../media/siteImgs/bar.jpg); background-repeat:repeat-x; background-position:bottom; margin-top:10px;}

div#fingerprintProcessContainer { width:369px; height:194px; padding-top:10px; background-image:url(../media/siteImgs/fingerprint-process-bg.jpg); margin-top:10px; margin-left:30px;}
div#fingerprintProcessContainer img { margin-right:10px !important;}

div.teamContainer { width:1000px; display:block; clear:both;}
div.teamContainerLeft  { position:relative; width:400px; height:180px; float:left; text-align:right; padding-right:5px; padding-left:40px; padding-bottom:0px; }
div.teamContainerRight  { width:500px; float:right; height:180px;  padding-left:5px; margin-right:20px; padding-bottom:0px;}

div.teamContainerLeft .name { position:absolute; right:240px;}
div.teamContainerLeft img { position:absolute; right:10px;}
.btmNudge { margin-bottom:-20px;}

div.contactContainer { width:400px; display:block; padding-top:20px;}
div.contactContainer div.addr { width:150px; float:left;}
div.contactContainer div.map { width:240px; float:left;}

form.cvupload label { display:block;}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


a { color:#DD0A0A; text-decoration:none;}
a:hover, a.active  { color:#999999; text-decoration:none;}

.fLeft { float:left !important;}
.fRight { float:right !important;}
.absRight { position:absolute; right:0px;}
h1 { font-size:1.4em; color:#666666; font-weight:normal; margin-top:0px;}
h2 { font-size:1em; color:#333333; font-weight:bold; margin-top:0px;}
.headingNudgeTop { margin-top:30px;}
.headingNudgeTop2 { margin-top:-20px;}
.text { color:#555555;}
.bold { font-weight:bold;}
.greyBar { display:block; background-image:url(../media/siteImgs/bar.jpg); background-repeat:repeat-x; background-position:bottom;}
.greyBgBlock { display:block; background-color:#EEEEEE;}
.red { color:#DD0A0A;}
.pleft { padding-left:10px;}
.pright { padding-right:10px;}

.confMsgContainer { display:block; padding:5px; border:1px solid #21C600; background-color:#A6FF94; color:#006600; margin-top:1px;}
.errorMsgContainer { display:block; padding:5px; border:1px solid #FC0000; background-color:#FFE8E8; color:#FC0000; margin-top:1px;}