@charset "UTF-8";
/* CSS Document */

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;
}

a
{
	color: #005A9B;
}

div.who-info h2 {
	font-weight:bold;
	margin-bottom:8px;
}

div.our-approach-info h3 {
	font-weight: normal;
	margin-bottom: 8px;
	font-size: 14px;
	color: #1E6EA8;
}

h2 { 
	font-size: 15px;
	color: #1E6EA8;
	font-weight:bold;
	line-height: 1.2em;
	margin-bottom:5px;
}


/* remember to define focus styles! */

:focus {
	outline: 0;
}
.clear
{
	clear:both;
}

html, body
{
	width:100%;
	height:100%;
}

body 
{
	background: #ffffff url(images/bg.jpg) repeat-x top left;
	font-family:Arial;
	color: #000;
	font-size: 11px;
	line-height: 1.2em;
	letter-spacing: .1em;
}

/** global styling **/

div.main
{
	width: 825px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	min-height:100%;
     height:auto !important;
     height:100%; }
div.all
{
	float: left;
	width: 100%;
	min-height: 100%;
}

div.home-content
{
	width: 773px;
	float: left;
	text-align: left;
	background: url(images/homebg.jpg) no-repeat top left;
	padding: 0px 33px 30px 29px;
	position:relative;
}
div.home-content div.home-lower
{
	padding-bottom:5px;
}

div.home-content div.footer
{
	position:relative;
}

div.internal-content
{
	width: 768px;
	float: left;
	min-height: 100%;
	text-align: left;
	background: #fff url(images/internal-bg.jpg) no-repeat top left;
	padding: 0px 31px 0px 31px;
	position: absolute;
}

div.home-top
{
	width: 100%;
	float: left;
}

div.home-lower {
	width: 100%;
	float: left;
	padding-bottom:20px;
}

div.home-lower-right {
	width: 320px;
	height: 200px;
	padding: 15px;
	margin-top: 20px;
	float: right;
	background: url(images/homebox.jpg) no-repeat top left;
	font-size: 8pt;
}

ul.home-list {
	color: #005A9C;
	letter-spacing: 0em;
	margin-left: 30px;
	/*float: left;*/
	/*width: 295px;*/
	list-style: disc none outside;
}

ul.home-list li {
	margin-top: 8px;
	list-style: disc none outside;
	}

div.footer {
	width: 100%;
	font-size: 9px;
	letter-spacing: 0.05em;
	text-align: center;
	padding-top:5px;
	height:15px;
	position:absolute;
	bottom:0pt;
	left:0pt;
}

ul.top-menu {
	float: left;
	width: 100%;
	margin: 15px 0px 0px 25px;
	list-style: none;
}
ul.top-menu li {
	float: left;
}

ul.internal-menu {
	float: left;
	width: 169px;
	list-style: none;
	margin: 10px 0px 10px 25px;
}

ul.internal-top-menu {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 25px;
	list-style: none;
}

ul.internal-top-menu li {
	float: left;
}

div.internal-right {
	width: 545px;
	float: right;
	margin-top: 10px;
	line-height: 1.4em;
}

div.who-info {
	float: left;
	width: 695px;
	margin-left: 20px;
	padding: 15px 15px 0px 15px;
	background: url(images/who-fade.jpg) no-repeat top left;
	height: 589px;
}

div.who-info-left {
	width: 349px;
	float: left;
	height: 589px;
	background: url(images/who-info-left.jpg) no-repeat top left;
}

div.who-info-right {
	width: 345px;
	float: right;
	height: 589px;
	margin-top: 1px;
	background: url(images/who-info-right.jpg) no-repeat top center;
}

div.who-info-right-top {
	float: left;
	width: 325px;
	padding: 15px;
	height: 165px;
}

div.who-info-right-bottom {
	float: left;
	width: 325px;
	padding: 15px;
	height: 375px;
}

div.who-info-left-top {
	float: left;
	width: 325px;
	padding: 15px;
	height: 225px;
}

div.who-info-left-bottom {
	float: left;
	width: 325px;
	padding: 15px;
	height: 215px;
}

div.data-info {
	float: right;
	width: 495px;
	padding: 30px 25px 25px 25px;
	background: url(images/data-center-bg.jpg) no-repeat top left;
	height: 360px;
}

div.data-info-top {
	float: left; width: 100%; height: 200px; 
}

ul.data-cent {
	color: #000;
	letter-spacing: 0em;
	margin-left: 45px;
	/*float: left;*/
}

ul.data-cent li {
	margin-top: 5px;
}
	
div.contact-info {
	float: right;
	width: 495px;
	padding: 20px 25px 25px 25px;
	background: url(images/contactbg.jpg) no-repeat top left;
	height: 110px;
	line-height: 2.0em;
}

div.litigation-info {
	float: right;
	width: 495px;
	padding: 20px 25px 25px 25px;
	background: url(images/litigation-bg.jpg) no-repeat top right;
	height: 160px;
	line-height: 2.0em;
	margin: 10px 10px 0px 0px;
	display: inline;
}

div.our-approach-info a {
	color: #005A9C;
	font-size: 10px;
	text-decoration: none;
	margin-top: 4px;
	float: left;
	width: 100%;
}

div.our-approach-info {
	float: right;
	width: 495px;
	padding: 30px 25px 25px 25px;
	background: url(images/our-approach-fade.jpg) no-repeat top left;
	height: 580px;
	margin-right: 10px;
	display: inline;
	line-height: 1.0em;
}

div.identification-info {
	float: right;
	width: 495px;
	padding: 30px 25px 25px 25px;
	background: url(images/indentification-bg.jpg) no-repeat top left;
	height: 600px;
	margin-right: 10px;
	display: inline;
	line-height: 1.2em;
}

div.processing-info {
	float: right;
	width: 490px;
	margin-top: 10px;
	padding: 25px 30px 25px 25px;
	background: url(images/processing-bg.jpg) no-repeat top left;
	height: 255px;
	margin-right: 10px;
	display: inline;
	line-height: 1.2em;
}

div.document-info {
	float: right;
	width: 490px;
	margin-top: 10px;
	padding: 25px 30px 25px 25px;
	background: url(images/document-bg.jpg) no-repeat top left;
	height: 425px;
	margin-right: 10px;
	display: inline;
}

div.project-info {
	float: right;
	width: 490px;
	margin-top: 10px;
	padding: 20px 25px 25px 30px;
	background: url(images/project-management-bg.jpg) no-repeat top left;
	height: 625px;
	margin-right: 10px;
	display: inline;
}

div.discovery-info {
	float: right;
	width: 490px;
	margin-top: 10px;
	padding: 25px 25px 25px 30px;
	background: url(images/e-discovery-bg.jpg) no-repeat top left;
	height: 555px;
	margin-right: 10px;
	display: inline;
}

div.identification-top {
	float: left;
	height: 385px;
}

div.identification-bottom {
	float: left;
	height: 250px;
}

div.our-approach-left {
	float: left;
	width: 230px;
}

div.our-approach-right {
	float: right;
	width: 233px;
}

div.contact-bottom {
	margin-left: 35px;
}

div.approach-litigation {
	width: 100%;
	height: 191px;
}

div.approach-processing {
	width: 100%;
	height: 206px;
}

div.approach-document {
	width: 100%;
	height: 217px;
}

div.approach-identification {
	width: 100%;
	height: 191px;
}

div.approach-e-discovery {
	width: 100%;
	height: 175px;
}

div.approach-project-management {
	width: 100%;
	height: 217px;
}

ul.lit {
	color: #000;
	letter-spacing: 0em;
	margin-left: 25px;
	/*float: left;*/
}

ul.lit li {
	margin-top: 4px;
	}
	
ul.doc {
	color: #000;
	font-size: 11px;
	margin-left: 45px;
	/*float: left;*/
}

ul.doc li {
	margin-top: 5px;
	}

div.faq {
	width: 665px;
	background: url(images/faq-bg.jpg) no-repeat top left;
	float: left;
	padding: 30px 30px 10px 30px;
	min-height:550px;
    height:auto !important;
    height:550px; 
	}

div.faq-wrapper 
{
	width: 725px;
	margin: 20px 0px 0px 20px;
	float: left;
	background: url(images/faq-bg.jpg) no-repeat bottom left;	
	padding-bottom: 45px;
}	

div.faq a {
	color: #005A9B;
	text-decoration: none;
	line-height: 1.2em;
	cursor: pointer;
}

div.question a {
	font-size: 15px;
}

/*
div.question {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

div.answer a {
	float: left;
	width: 100%;
	margin-top: 5px;
}

div.answer {
	float: left;
	margin: 0px 0px 15px 25px;
	display: inline;
}

div.lq { float: left; width: 58px; }

div.rq { float: right; width: 602px; }

div.la { float: left; width: 15px; }

div.ra { float: right; width: 550px; }
*/

div.question 
{
	padding-bottom: 15px;
	clear:both;
	margin:0px;
	border:solid 1px transparent;
}

div.question a
{
	display:block;
}

div.question span.question-number
{
	display:inline;
	float:left;
	width:40px;
	text-align:right;
}
div.question span.lq
{
	display:inline;
	float:left;
}
div.question span.rq
{
	display:inline;
	float:left;
	width:565px;
	margin-left:3px;
}

div.answer 
{
	padding: 0 0 15px 40px;
	clear:both
}

div.answer div.la
{
	display:inline;
	float:left
}
div.answer div.ra
{
	display:inline;
	float:left;
	width:565px;
	margin-left:3px;
}
div.answer a
{
	padding-top:5px;
	display:block;
	clear:both;
}

a#who {
float: left; width: 101px; background: url(images/menu/who-we-are.gif) no-repeat top center; height: 29px; }


a#ourapproach {
float: left; width: 117px; background: url(images/menu/our-approach.gif) no-repeat top center; height: 29px; }


a#faq {
float: left; width: 47px; background: url(images/menu/faq.gif) no-repeat top center; height: 29px; }


a#contactus {
float: left; width: 93px; background: url(images/menu/contact-us.gif) no-repeat top center; height: 29px; }

a#clientlogin {
float: left; width: 94px; background: url(images/menu/case-login.gif) no-repeat top center; height: 29px; }

a#clarity {
float: left; width: 76px; background: url(images/menu/clarity.gif) no-repeat top center; height: 29px; }

a#flexhost {
float: left; width: 85px; background: url(images/menu/flexhost.gif) no-repeat top center; height: 29px; }

a { text-decoration: none; }

div.clear
{
	clear:both;
	height:0px;
}

div.flexhost {padding:30px;}
div.flexhost h2 {margin-top:0px; margin-bottom:15px;}
div.flexhost p {margin-top:0px; margin-bottom:15px;}
div.flexhost ul {padding-left:15px;}
