/**
 * LVC screen styles
 * $Date: 14/07/2008$
 */

/* =Clean slate */

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #333;
	font: 100%/100% Tahoma, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1em 0;
	padding: 0;
}
li, blockquote { margin-left: 1em; }
blockquote { font-style: italic; }
input, select, textarea { font-size: 100%; }


/* =Page structure */

html {
	background: #FFF url(../images/bg-content-bottom.gif) repeat-x bottom;
}

body {
	background: url(../images/bg-content-top.gif) repeat-x 0 183px;
	color: #362F2D;
	font-size: 76%;
	line-height: 1.3em;
}

#content,
#nav ul,
#header .aux,
#footer .aux {
	width: 960px;
	margin: 0 auto;
}

#content,
#header {
	clear: both;
}


/* =Links */

a {
	color: #0072BC;
	text-decoration: underline;
}

a:hover, a:focus, a:active {
	text-decoration: none;
}

a:visited {

}

a img {
	border: none;
}


/* =Headings */

h1, h2, h3, h4 {
}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }

/* fancy headings */

#heading-welcome {
	text-indent: -5000em;
	width: 392px;
	height: 43px;
	margin-top: 43px;
	background: url(../images/heading-welcome.gif) no-repeat;
}

#heading-company {
	text-indent: -5000em;
	width: 381px;
	height: 43px;
	margin-top: 43px;
	background: url(../images/heading-company.gif) no-repeat;
}

#heading-services {
	text-indent: -5000em;
	width: 837px;
	height: 46px;
	margin-top: 46px;
	background: url(../images/heading-services.gif) no-repeat;
}

#heading-acs {
	text-indent: -5000em;
	width: 837px;
	height: 46px;
	margin-top: 46px;
	background: url(../images/heading-acs.gif) no-repeat;
}

#heading-video1 {
	text-indent: -5000em;
	width: 837px;
	height: 46px;
	margin-top: 46px;
	background: url(../images/heading-video1.gif) no-repeat;
}

#heading-video2 {
	text-indent: -5000em;
	width: 837px;
	height: 46px;
	margin-top: 46px;
	background: url(../images/heading-video2.gif) no-repeat;
}

#heading-video3 {
	text-indent: -5000em;
	width: 837px;
	height: 46px;
	margin-top: 46px;
	background: url(../images/heading-video3.gif) no-repeat;
}

#heading-video4 {
	text-indent: -5000em;
	width: 837px;
	height: 46px;
	margin-top: 46px;
	background: url(../images/heading-video4.gif) no-repeat;
}

#heading-video5 {
	text-indent: -5000em;
	width: 837px;
	height: 46px;
	margin-top: 46px;
	background: url(../images/heading-video5.gif) no-repeat;
}

#heading-video6 {
	text-indent: -5000em;
	width: 837px;
	height: 46px;
	margin-top: 46px;
	background: url(../images/heading-video6.gif) no-repeat;
}

#heading-video7 {
	text-indent: -5000em;
	width: 837px;
	height: 46px;
	margin-top: 46px;
	background: url(../images/heading-video7.gif) no-repeat;
}

#heading-services-video-restoration {
	text-indent: -5000em;
	width: 819px;
	height: 46px;
	margin-top: 46px;
	background: url(../images/heading-services-video-restoration.gif) no-repeat;
}

#heading-services-settlement-documentary {
	text-indent: -5000em;
	width: 819px;
	height: 40px;
	margin-top: 43px;
	background: url(../images/heading-services-settlement-documentary.gif) no-repeat;
}



#heading-animation {
	text-indent: -5000em;
	width: 819px;
	height: 40px;
	margin-top: 43px;
	background: url(../images/heading-animation.gif) no-repeat;
}

#heading-day-in {
	text-indent: -5000em;
	width: 819px;
	height: 40px;
	margin-top: 43px;
	background: url(../images/heading-day-in.gif) no-repeat;
}

#heading-powerpoint {
	text-indent: -5000em;
	width: 819px;
	height: 40px;
	margin-top: 43px;
	background: url(../images/heading-powerpoint.gif) no-repeat;
}

#heading-pre-injury {
	text-indent: -5000em;
	width: 819px;
	height: 40px;
	margin-top: 43px;
	background: url(../images/heading-pre-injury-portrait.gif) no-repeat;
}

#heading-trial-graphics {
	text-indent: -5000em;
	width: 819px;
	height: 40px;
	margin-top: 43px;
	background: url(../images/heading-trial-graphic.gif) no-repeat;
}

#heading-video-deposition {
	text-indent: -5000em;
	width: 819px;
	height: 40px;
	margin-top: 43px;
	background: url(../images/heading-video-deposition.gif) no-repeat;
}

#heading-video-site-inspection {
	text-indent: -5000em;
	width: 819px;
	height: 40px;
	margin-top: 43px;
	background: url(../images/heading-video-sit-inspection.gif) no-repeat;
}

#heading-video-testing {
	text-indent: -5000em;
	width: 819px;
	height: 40px;
	margin-top: 43px;
	background: url(../images/heading-video-testing.gif) no-repeat;
}


#heading-wrongfull-death{
	text-indent: -5000em;
	width: 819px;
	height: 40px;
	margin-top: 43px;
	background: url(../images/heading-wrongful-death.gif) no-repeat;
}






#heading-partial-client-list {
	text-indent: -5000em;
	width: 824px;
	height: 43px;
	margin-top: 43px;
	background: url(../images/heading-partial-client-list.gif) no-repeat;
}

#heading-testimonials {
	margin: 3em 0;
	color: #003471;
	font-size: 1em;
	text-align: center;
	background: url(../images/heading-testimonials.gif) repeat-x 0 55%;
}

#heading-testimonials span {
	background: #FFF;
	padding: 0 .75em;
}

#heading-contact {
	text-indent: -5000em;
	width: 819px;
	height: 43px;
	margin-top: 43px;
	background: url(../images/heading-contact.gif) no-repeat;
}

#heading-settle-for-more {
	text-indent: -5000em;
	width: 367px;
	height: 46px;
	background: url(../images/heading-settle-for-more.gif) no-repeat;
}


/* =Header */

#header {
	height: 125px;
	background: url(../images/bg-header.gif) repeat-x;
}

#header * {
	margin: 0;
	padding: 0;
}

#header .aux {
	position: relative;
	height: 125px;
	background: url(../images/header.jpg) no-repeat center;
}

#header #logo {
	text-indent: -5000em;
	position: absolute;
	top: 32px;
	left: 133px;
	width: 285px;
	height: 65px;
}

#header #slogan {
	display: none;
}

#header #tel {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #FFF;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}


/* =Navigation */

#nav {
	height: 58px;
	background: url(../images/bg-nav.gif) repeat-x;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

#nav ul {
	position: relative;
	margin: 0 auto;
	padding: 0;
}

#nav li { /* all list items */
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li ul { /* second-level lists */
	display: none;
	width: auto;
	position: absolute;
	top: 1em;
	left: 0;
	margin: 0;
	padding-bottom: .4em;
	background: url(../images/nav-dropdown.png) repeat-x bottom;
	z-index: 1000;
}

/* Set the width of drop-down menu here: */
#nav li ul,
#nav li li,
#nav li li a {
	width: 20em;
}

#nav li li a {
	width: 18em;
	padding: .4em 1em;
}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	display: block;
}

#nav a {
	text-decoration: none;
}

/* Makeup for drop-down menu */

#nav li li a {
	display: block;
	color: #C2C2C2;
}

#nav li li a:hover,
#nav li li a:active,
#nav li li a:focus {
	background: #4771A0;
	color: #FFFFFF;
}

#nav li.separator {
	border-top: 2px solid #4F6678;
}

/* Fancy horizontal links */

#nav-home { width: 99px; background: url(../images/nav-home.jpg) no-repeat; }
#nav-company { width: 144px; background: url(../images/nav-company.jpg) no-repeat; }
#nav-services { width: 133px; background: url(../images/nav-services.jpg) no-repeat; }
#nav-clients { width: 117px; background: url(../images/nav-clients.jpg) no-repeat; }
#nav-admissibility { width: 179px; background: url(../images/nav-admissibility.jpg) no-repeat; }
#nav-contact { width: 129px; background: url(../images/nav-contact.jpg) no-repeat; }

#nav-home,
#nav-company,
#nav-services,
#nav-clients,
#nav-admissibility,
#nav-contact
{
	display: block;
	height: 55px;
	text-indent: -5000em;
	background-position: bottom;
}

/* Hover state: */
#nav a.current,
#nav-home:hover, #nav-home:active, #nav-home:focus,
#nav-company:hover, #nav-company:active, #nav-company:focus,
#nav-services:hover, #nav-services:active, #nav-services:focus,
#nav-clients:hover, #nav-clients:active, #nav-clients:focus,
#nav-admissibility:hover, #nav-admissibility:active, #nav-admissibility:focus,
#nav-contact:hover, #nav-contact:active, #nav-contact:focus
{
	background-position: top !important;
}


/* =Content */

#content {
	/*min-height: 250px;*/
	/*padding-bottom: 100px; /* due to abs. positioned footer */
	padding-bottom: 30px;
}

/* Welcome */

#welcome {
	float: left;
	width: 570px;
	margin-bottom: 2em;
	line-height: 2em;
}

#find-out-more {
	overflow: hidden;
	line-height: 2em;
}

#find-out-more img {
	float: right;
	margin: 0 10px 0 85px;
	padding: 1px;
	border: 1px solid #B3B3B3;
	background: #FFF;
}

/* Company */

#company-intro {
	width: 700px;
	line-height: 2em;
}

#premier-sponsors {
	margin: 4em 0 1em;
}

#premier-sponsors h3 {
	font-size: 1.1em;
	text-align: center;
}

.premier-sponsor {
	position: relative;
	width: 805px;
	margin: 2.5em auto;
	background: url(../images/box-sponsor-bottom.gif) no-repeat bottom;
	color: #FFF;
}

.premier-sponsor .aux {
	background: url(../images/box-sponsor-top.gif) no-repeat top;
}

.premier-sponsor h4 {
	margin: 0;
	padding: 2em;
	padding-left: 80px;
	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;
}

.premier-sponsor p {

}

.sponsor-thumbs {
	overflow: hidden;
	margin: 1em 0 1em 20px;
}

.sponsor-thumb {
	float: left;
	width: 176px;
	margin: 1em 7px;
	text-align: center;
}

.sponsor-thumb a {
	color: #7ACCC8;
}

.sponsor-thumb img {
	border: 1px solid #FFF;
}

.premier-sponsor .partner-logo {
	position: absolute;
	top: -20px;
	left: -40px;
}

.premier-sponsor .sponsor-website {
	clear: both;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0 20px 10px 0;
	text-align: right;
	text-transform: lowercase;

}

.premier-sponsor .sponsor-website a {
	float: right;
	min-height: 25px;
	padding-left: 25px;
	background: url(../images/icon-globe.gif) no-repeat;
	color: #959595;
}

/* Services */

#services-intro {
	width: 700px;
	line-height: 2em;
}

#our-videos {
	overflow: hidden;
	margin: 3em 0;
	background: #CCCCD3;
	border: 1px double #BABAC0;
}

#our-videos h3 {
	color: #003471;
	text-align: center;
	font-size: 1em;
}

.our-videos-thumb {
	float: left;
	width: 22%;
	margin: 1em 1.4%;
}

.our-videos-thumb h4 {
	color: #534741;
}

.our-videos-thumb p {
	font-size: 92%;
}

.our-videos-thumb img {
	padding: 1px;
	border: 1px solid #A7A7AD;
	background: #FFF;
}

#other-services {
	overflow: hidden;
	margin: 3em 0;
	background: #CCCCD3;
	border: 1px double #BABAC0;
}

#other-services h3 {
	color: #003471;
	text-align: center;
	font-size: 1em;
}

.other-services-thumb {
	float: left;
	width: 22%;
	margin: 1em 1.4%;
}

.other-services-thumb h4 {
	color: #534741;
}

.other-services-thumb p {
	font-size: 92%;
}

.other-services-thumb img {
	padding: 1px;
	border: 1px solid #A7A7AD;
	background: #FFF;
}


/* Client list */

#client-list {
	overflow: hidden;
	color: #534741;
	font-size: 92%;
	line-height: 2em;
}

#client-list ul {
	float: left;
	width: 32%;
	margin: 0;
	margin-right: 1%;
	padding: 0;
}

#client-list li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Testimonials */

#testimonials {
	overflow: scroll;
	position: relative;
	height: 650px;
	background: #ECF5FC;
	border: 1px solid #CCE4FE;
}

.testimonial {
	position: relative;
	float: left;
	width: 41.5%;
	margin: 1.5em 2% 1.5em;
	color: #003663;
	font-size: 92%;
	min-height:260px;

}

.testimonial img {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px;
	border: 1px solid #D3DBE1;
	background: #FFF;
}

.testimonial blockquote {
	margin: 0;
	margin-left: 130px;
	padding: 0;
	font-style: normal;
	line-height: 2em;
}

.testimonial p {
	margin-left: 130px;
}

.testimonial .who {
	font-weight: bold;
}

.testimonial .watch-video {
	margin-left: 0;
	border: 1px solid #C9D0D6;
	border-width: 1px 0;
	font-weight: bold;
	text-align: center;
	text-transform: lowercase;
	line-height: 3em;
}

.testimonial .watch-video a {
	color: #557BA7;
	text-decoration: none;
}

.testimonial .watch-video a:hover,
.testimonial .watch-video a:active,
.testimonial .watch-video a:focus {
	text-decoration: underline;
}


/* Address */

address {
	margin-left: 70px;
	font-size: 1.2em;
	font-style: normal;
}

address strong {
	margin-left: 6em;
}

address p {
	overflow: hidden;
}

address .item {
	float: left;
	width: 6em;
}

address .value {
	float: left;
}

/* Coming soon */

.soon {
	margin: 150px 0;
	text-align: center;
	font-weight: bold;
}



/* Obtain samples box */

.obtain-samples {
	width: 645px;
	margin: 2.5em auto;
	background: url(../images/box-obtain-samples-bottom.jpg) no-repeat bottom;
}

.obtain-samples .aux {
	background: url(../images/box-obtain-samples-top.jpg) no-repeat top;
}

.obtain-samples p {
	margin: 0;
	padding: 2em;
	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}

/* Settlement documentary */

#settlement-documentary {
	overflow: hidden;
	padding: 0 20px;
}

#settlement-documentary #player2 {
	float: left;
	width: 320px;
}

#settlement-documentary #player_2 {
	float: left;
	width: 320px;
}


#settlement-documentary .desc {
	float: right;
	width: 540px;
	line-height: 2em;
}

#settlement-documentary .links-video {
	clear: both;
	padding: 2.5em 0 0;
	text-align: center;
}

#settlement-documentary .links-video a {
	margin: 0 2.5em;
	font-weight: bold;
}


/* Settle for more section */

#settle-for-more {
	position: relative;
	clear: both;
	margin: 5em 0 2.5em;
	font-family: Verdana, Arial, sans-serif;
}

#homepage #settle-for-more {
	margin: 0 0 2.5em;
}
.home #settle-for-more {
	margin: 0 0 2.5em;
}


#settle-thumbs-outer {
	padding: 20px 0 0 85px;
	position: relative;
	border: 1px solid #D5D4D4;
	border-top: 1px solid #E4E3E3;
	border-bottom: 1px solid #C3C3C2;
	background: #F0F0F0 url(../images/bg-settle-thumbs.gif) repeat-x bottom;
}

#homepage #settle-thumbs-outer {
	padding: 20px 0 0 85px;
	position: relative;
	border: 1px solid #D5D4D4;
	border-top: 1px solid #E4E3E3;
	border-bottom: 1px solid #C3C3C2;
	background: #F0F0F0 url(../images/bg-settle-thumbs1.gif) repeat-x bottom;
}
.home #settle-thumbs-outer {
	padding: 20px 0 0 85px;
	position: relative;
	border: 1px solid #D5D4D4;
	border-top: 1px solid #E4E3E3;
	border-bottom: 1px solid #C3C3C2;
	background: #F0F0F0 url(../images/bg-settle-thumbs1.gif) repeat-x bottom;
}
#settle-thumbs-outer-home {
	padding: 20px 0 0 85px;
	position: relative;
	border: 1px solid #D5D4D4;
	border-top: 1px solid #E4E3E3;
	border-bottom: 1px solid #C3C3C2;
	background: #F0F0F0 url(../images/bg-settle-thumbs1.gif) repeat-x bottom;
}

.stepcarousel {
	position: relative;
	overflow: scroll;
	width: 380px;
	height: 230px; /*Height should enough to fit largest content's height*/
}

#homepage .stepcarousel {
	width: 760px;
	height: 168px; /*Height should enough to fit largest content's height*/
}
.home .stepcarousel {
	width: 760px;
	height: 168px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt {
	position: absolute;
	left: 0;
	top: 0;
}

.stepcarousel .settle-thumb {
	float: left;
	overflow: hidden;
	margin: 10px;
	width: 180px;
	font-size: 85%;
}

#settle-thumbs .settle-thumb h3 {
	margin: .25em 0 0;
}

#settle-thumbs .settle-thumb p {
	margin: .25em 0 0;
}

#settle-thumbs .settle-thumb img {
	padding: 1px;
	border: 1px solid #CCC;
	background: #FFF;
}

#thumbs-arrow-back {
	position: absolute;
	top: 90px;
	left: 25px;
}

#thumbs-arrow-forward {
	position: absolute;
	top: 90px;
	left: 500px;
}

#homepage #thumbs-arrow-forward { left: 870px; }

.home #thumbs-arrow-forward { left: 870px; }

#player-holder {
	position: absolute;
/*	top: 45px;
	right: 30px; */
	top: 45px;
	right: 30px;
	padding: 2px;
	background: url(../images/flash-player-shadow.gif) no-repeat;
	z-index: 500;
}

#homepage #player-holder {
	position: static;
	float: right;
	margin-top: 50px;
}
#player-holder-home {
	position: static;
	float: right;
	margin-top: 50px;
	padding: 2px;
	background: url(../images/flash-player-shadow.gif) no-repeat;
	z-index: 500;
}


/* =Footer */

#footer {
	height: 93px;
	border-top: 1px solid #B5B5B5;
	background: url(../images/bg-footer.gif) repeat-x;
	color: #FFF !important;
	font-size: 92%;
	text-align: center;
}

#footer .aux {
	height: 93px;
	background: url(../images/footer.jpg) no-repeat center;
}

#footer p {
	margin: 0;
	padding-top: 60px;
}

#footer a {
	color: #FFF !important;
}

/* =Misc */

.hide { display: none; }
