/* preliminary */	
html, body {height: 100%;}
body	{margin: 0; font: normal 12px Tahoma, Verdana, Arial, sans-serif; color: #000; background: #fff url(/_media/_img/bg.png) 0 0 repeat-x; text-align: left; min-height: 100%;}
img 	{border: none;}
a 	{color: #0e66a0; border: 0; padding: 0; margin: 0; text-decoration : underline;}
form {margin: 0; padding: 0; border: 0;}

/* forms */
.userform {padding: 25px 0 25px 0; width: 600px; margin: 0 auto;}
.userform .clear {margin-bottom: 10px;}
.userform .label {float: left; width: 140px;}
.userform .field {float: right; width: 450px;}
.userform input.text {width: 230px;}
.userform select {width: 234px; padding: 1px;}
.userform textarea {width: 380px; height: 50px;}
.userform .required {color: #f00;}
.userform .requestfield {position: relative; top: -80px;}

select	{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px}
textarea	{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px}    
input	{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px}

/* service-type styles */
.hidden {display: none;}
.clear {clear: both; height: 1px; margin-bottom: -1px; overflow: hidden;}
	
h1, h2, h3 {font: 16px normal; font-family: "Myriad Pro", Tahoma, Verdana, Arial; color: #303c45; margin: 0; padding: 0; margin-bottom: 3px;}
h1 {font-size: 30px;}
h2 {font-size: 20px; margin: 20px 0 10px 0;}
h3 {margin: 15px 0 5px 0;}
p {margin: 0 0 10px 0; padding: 0;}

/* main parts ORIGINAL */
.site {min-height: 100%; height: auto !important; height: 100%; width: 990px; margin: 0 auto; }
.header {height: 160px; overflow: hidden;}
.header .logo {display: block; width: 341px; height: 82px; position: relative; top: 33px; left: 10px; float: left; background: url(/_media/_img/logo_lionforensic.png) 0 0 no-repeat; outline: none;}
.logo-img {display: none;}
.header .searchline {float: right; position: relative; left: -80px; top: 75px;}
.menu {float: left; padding: 0 0 30px 105px; font-size: 11px; width: 100px;}
.menu a {display: block; padding: 5px 10px 5px 10px; width: 80px; white-space: nowrap;}
.menu a.active {background: #b5985a; color: #fff; font-weight: bold; text-decoration: none;}
.menu .submenu {position: relative; left: 15px;}
.menu .submenu a.active {background: transparent; color: #000;}
.page {width: 650px; padding: 0 90px 30px 0; float: right; line-height: 18px;}
.spacer {height: 90px;}
.footer {
	line-height: 18px;
	border-top: #8b97b9 1px solid;
	width: 790px;
	height: 64px;
	font-size: 11px;
	color: #8b97b9;
	padding: 15px 40px 0 80px;
	margin: 0 auto;
	margin-top: -80px;
	}
.footer .links {color: #3b444d; float: left;}
.footer a {color: #738593;}
.footer .copy {float: right;}
.photo {border: #000 1px solid; margin-bottom: 15px;}

/* columns */
.leftcolumn {float: left; width: 300px; margin-bottom: 30px;}
.rightcolumn {float: right; width: 300px; margin-bottom: 30px;}
.singlecolumn {clear: both;}

/* lists */
ul {list-style-type: none; margin: 0; padding: 0 0 5px 0;}
li {list-style-type: none; padding-left: 15px; background: url(/_media/_img/li.png) 0 4px no-repeat;}
ul ul {padding: 0 0 5px 15px;}
ul ul li {list-style-type: circle; background: transparent; padding: 0;}

.superscript {font-size: 10px; position: relative; top: -5px;}

/* homepage styles */
.homepage {font-size: 18px; font-family: "Myriad Pro", Tahoma, Verdana, Arial; font-style: normal; padding-top: 60px; line-height: 25px;}

/* bio page styles */
.bio .leftcolumn {width: 147px; font-size: 11px; color: #333d46; line-height: 13px;}
.bio .photo {border: #000 1px solid; margin-bottom: 15px;}
.bio .rightcolumn {width: 470px; position: relative; top: -8px;}
.bio .title {height: 67px;}
.bio .logos {text-align: center;}
.bio .logos img {display: none;}
.bio .logos a {display:block; width: 100px; margin: 0 auto 15px auto; background: url(/_media/_img/logos.png) 0 0 no-repeat;}
.bio .logos a.cissp {height: 92px; background-position: 0 0;}
.bio .logos a.cce {height: 100px; background-position: 0 -96px;}
.bio .logos a.ence {height: 100px; background-position: 0 -197px;}
.bio .logos a.mcp {height: 45px; background-position: 0 -299px;}
.bio .logos a.security {height: 27px; background-position: 0 -347px;}
.bio .logos a.iceca {height: 24px; background-position: 0 -377px;}
.bio .logos a.rct {height: 31px; background-position: 0 -407px;}
.bio .logos a.hp {height: 40px; background-position: 0 -445px;}
.bio .logos a.lawsociety {height: 36px; background-position: 0 -493px;}

.bio a.print {float: right; padding-left: 20px; background: url(/_media/_img/icon-print.png) 0 0 no-repeat; height: 15px; font-size: 11px; line-height: 11px;}
.bio .listblock {float: left; width: 235px;}
.bio .rightblock {position: relative; left: 30px;}
.bio .areas ul {padding-left: 0;}
.bio .separator {height: 1px; overflow: hidden; background: url(/_media/_img/separator.png) 0 0 repeat-x; margin: 10px 0 10px 0;}
.bio .contents {font-size: 11px; padding-top: 10px;}
.bio .contents .column {line-height: 18px; float: left; width: 170px;}
.bio .contents .last {width: 120px;}
.bio .biobody h2 {margin-top: 20px;}
