body {
	background: white;
	color: #212121;
	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size: small;
	line-height: 1.5;
}

body, html, #wrap, #header, #content-wrap-top, #content-wrap, #content, #menu, ul#navlist, ul#navlist ul, #footer {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

#wrap {
	width: 760px;
	margin: 0 auto;
	font-size: 90%;
}





/* ---------------- TEXT ---------------- */

h1, h2 {
	font-size: 150%;
	font-weight: normal;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}

h3 {
	font-weight: bold;
	font-size: 120%;
}

a {
	color: #ED1C24;
	text-decoration: underline;
}

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

dl { margin: 15px 0 0 0; }
dt { font-weight: bold; color: #F87217; text-transform: uppercase; }
dd { margin-bottom: 15px; }

#content li { margin-bottom: 10px; }





/* ---------------- HEADER ---------------- */

#header {
	position: relative;
	height: 375px;
}

img#logo {
	position: absolute;
	top: 25px;
	left: 0;
}

img#slogan {
	position: absolute;
	top: 100px;
	right: 10px;
	z-index: 500;
}


img#top {
	padding: 7px 9px 14px 10px;
	background: transparent url(/images/top-bg.jpg) top left no-repeat;
	position: absolute;
	top: 140px;
	left: 0;
}

p#tag {
	position: absolute;
	z-index: 600;
	font-size: 11px;
	font-weight: bold;
	width: 390px;
	top: 320px;
	line-height: 1.3;
	left: 18px;
	color: #111;
}

#personal			p#tag,
#schools			p#tag,
#corporate			p#tag,
#video-production	p#tag,
#why				p#tag,
#legal				p#tag,
#contact			p#tag,
#rental				p#tag,
#other-legal		p#tag,
#construction		p#tag,
#signing			p#tag,
#notary-public		p#tag,
#mock-jury			p#tag,
#hybrid				p#tag,
#wrongful-death		p#tag,
#day-in-the-life	p#tag,
#settlement			p#tag,
#court-presentation	p#tag,
#deposition			p#tag,
#home				p#tag {
	color: white;
}





/* ---------------- MIDDLE ---------------- */

#content-wrap-top {
	height: 14px;
	background: transparent url(/images/content-wrap-top.jpg) top left no-repeat;
	overflow: hidden;
}

#content-wrap {
	background: transparent url(/images/content-wrap-bg.jpg) top left repeat-y;
	position: relative;
	padding-bottom: 30px;
}

#content {
	width: 502px;
	margin: 0 20px;
	float: right;
	display: inline;
}

#menu {
	width: 198px;
	margin: 0 5px 0 5px;
	padding-bottom: 100px;
	float: right;
	display: inline;
	font-size: 95%;
}

ul#navlist {
	list-style: none;
}

ul#navlist li {
	margin-bottom: 1px;
}

ul#navlist a {
	text-transform: none;
	padding: 6px;
	text-decoration: none;
	color: black;
	width: 186px;
	display: block;
}

ul#navlist a:hover,
#home				li#nav-home					a,
#deposition			li#nav-deposition			a,
#court-presentation	li#nav-court-presentation	a,
#settlement			li#nav-settlement			a,
#day-in-the-life	li#nav-day-in-the-life		a,
#wrongful-death		li#nav-wrongful-death		a,
#hybrid				li#nav-hybrid				a,
#mock-jury			li#nav-mock-jury			a,
#notary-public		li#nav-notary-public		a,
#signing			li#nav-signing				a,
#construction		li#nav-construction			a,
#pre-construction	li#nav-pre-construction		a,
#construction-draw	li#nav-construction-draw	a,
#post-construction	li#nav-post-construction	a,
#other-legal		li#nav-other-legal			a,
#corporate			li#nav-corporate			a,
#about				li#nav-about				a,
#contact			li#nav-contact				a,
#personal			li#nav-personal				a,
#audio				li#nav-audio				a,
#schools			li#nav-schools				a,
#video-production	li#nav-video-production		a,
#rental				li#nav-rental				a,
#ethics				li#nav-ethics				a,
#ncra				li#nav-ncra					a,
#trust				li#nav-trust				a,
#billing			li#nav-billing				a  {
	background-color: white;
	color: blue;
	font-weight: bolder;
}


ul#navlist a:focus,
#home				li#nav-home					a,
#deposition			li#nav-deposition			a,
#court-presentation	li#nav-court-presentation	a,
#settlement			li#nav-settlement			a,
#day-in-the-life	li#nav-day-in-the-life		a,
#wrongful-death		li#nav-wrongful-death		a,
#hybrid				li#nav-hybrid				a,
#mock-jury			li#nav-mock-jury			a,
#notary-public		li#nav-notary-public		a,
#signing			li#nav-signing				a,
#pre-construction	li#nav-pre-construction		a,
#construction-draw	li#nav-construction-draw	a,
#post-construction	li#nav-post-construction	a,
#construction		li#nav-construction			a,
#other-legal		li#nav-other-legal			a,
#corporate			li#nav-corporate			a,
#about				li#nav-about				a,
#contact			li#nav-contact				a,
#personal			li#nav-personal				a,
#audio				li#nav-audio				a,
#schools			li#nav-schools				a,
#video-production	li#nav-video-production		a,
#rental				li#nav-rental				a,
#ethics				li#nav-ethics				a,
#ncra				li#nav-ncra					a,
#trust				li#nav-trust				a,
#billing			li#nav-billing				a  {
	background: #BEBDBD;
}



/* SUBMENU */

ul#navlist ul {
	list-style: none;
	font-size: 95%;
	background: #BEBDBD;
	padding: 0 0 10px 10px;
	margin-top: -5px;
}

ul#navlist ul a {
	text-transform: none;
	padding: 3px;
	width: 180px;
	display: block;
}

ul#navlist ul a:hover,
ul#navlist ul a:focus,
.a-overview				li#nav-a-overview				a,
.a-video-production		li#nav-a-video-production		a,
.a-rental				li#nav-a-rental					a,
.a-pre-construction		li#nav-a-pre-construction		a,
.a-construction-draw	li#nav-a-construction-draw		a,
.a-post-construction	li#nav-a-post-construction		a,
.a-audio				li#nav-a-audio					a,
.a-ethics				li#nav-a-ethics					a,
.a-ncra					li#nav-a-ncra					a,
.a-trust				li#nav-a-trust					a,
.a-other-legal			li#nav-a-other-legal			a,
.a-billing				li#nav-a-billing				a,
.p-overview				li#nav-p-overview				a,
.p-transfers			li#nav-p-transfers				a,
.p-transfer-pricing		li#nav-p-transfer-pricing		a,
.p-duplication-pricing	li#nav-p-duplication-pricing	a,
.s-overview 			li#nav-s-overview				a {
	color: #ED1C24;
}





/* ---------------- FOOTER ---------------- */
#footer {
	background: transparent url(/images/footer-bg.jpg) top left no-repeat;
	padding: 20px 0;
	text-align: center;
	font-size: 91%;
}

#footer a {
	color: #212121;
	text-decoration: none;
}

#footer a:hover,
#footer a:focus {
	color: #ED1C24;
	text-decoration: none;
}

#footer img {
	margin-left: -33px;
}

p#contact-info,
p#contact-info a {
	color: #666;
}

p#contact-info a { text-decoration: underline; }
	

/* ---------------- EXTRAS ---------------- */

hr {
	color: #ccc;
	background: #ccc;
	height: 1px;
	border: none;
	margin: 15px 0;
}

.center {
	text-align: center;
}


.teaser {
	font-style: italic;
	font-weight: bold;
}

.testimonial {
	font-style: italic;
}

.author {
	text-align: right;
	font-weight: bold;
}

#bbb {
	position: absolute;
	bottom: 100px;
	left: 90px;
}

#mvp {
	position: absolute;
	bottom: 15px;
	left: 30px;
}

table.data {
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #666;
}

table.data th, table.data td {
	padding: 5px;
	background: #eee;
}

table.data tr.odd td,
table.data tr.odd th {
	background: #ddd;
}

table.data th {
	text-align: left;
	font-weight: bold;
}

table.data caption {
	background: #ccc;
	padding: 5px 0;
	font-weight: bold;
	text-transform: uppercase;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	width: 502px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
* html .clearfix { height: 1%; }
.clearfix {display: block;}
/* End hide from IE Mac */

/* FOR IE5 MAC */

/*\*//*/
#mvp { display: none; }
/**/
