.testareas {

color:#FF0000;

font:Arial, Helvetica, sans-serif;

font-size: 150%;

}





html, body {

	background: #000;

	margin: 0px;

	padding: 0px;

	font: normal small Segoe UI, Calibri, Arial, Helvetica, sans-serif;

	color: #171717;

}

a, a:link, a:active {

	color: black;

	text-decoration: underline;

}

a:visited {

	color: black;

}

a:hover {

	color: #990000;

}

h1 {

	margin: 0 0 8px 0;

	font: bold 210% Arial, Helvetica, sans-serif;

	color: #b10305;

	letter-spacing: -1px;

	border-bottom: solid 1px #ccc;

}

h2 {

	padding: 0;

	margin: 0;

	font: normal 220%/normal Segoe UI, Calibri, Arial, Helvetica, sans-serif;

	color: black;

	letter-spacing: -1px;

}

h3 {

	font-size: 150%;

	border-bottom: solid 1px #ccc;

	color: #b10305;

}

p {

	line-height: 150%;

	margin: 6px 0 18px 0;

}

p.quote {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 150%;

	font-style: italic;

	padding: 16px 100px;

	opacity: .6;

	text-align: center;

}

img {

	border: none;

}

ol li {

	padding-bottom: 12px;

}

strong.side{

	font-size: 110%;

	color: #333333;

}

.wrapper {

	width: 950px;

	margin: 0 auto;

}



#attorney-top {

	width: 100%;

	height: 130px;

	background: url(images/orlando-attorney_top-back.jpg) no-repeat center 0;

}

#index #attorney-top {

	width: 100%;

	height: 116px;

	background: url(images/orlando-attorney_01.jpg) no-repeat center 0;

}

#navigation { 

	width: 950px;

	margin: 0 auto;

	background: url(images/nav-back.jpg) no-repeat 0 0;

	text-align: left;

	float: left;

}

#index #navigation {

	margin: 28px auto 0 auto;

}

#navigation #law-nav {

	margin: 0;

	padding: 0;

	text-align: left;

	overflow: hidden;

}

#navigation #law-nav li {

	float: left;

	list-style: none;

	margin: 0;

	padding: 0;

	overflow: hidden;

}

#navigation #law-nav li a {

	color: #ffffff;

	text-transform: uppercase;

	text-decoration: none;

	font: bold 90%/360% Arial, Helvetica, sans-serif;

	padding: 0 14px;

	line-height: 42px;

	margin: 0px;

	display: block;

}

#navigation #law-nav li.dropme:hover {

	background: url(images/nav-back.png) repeat-x 0 0;

	

}

#navigation #law-nav li a:hover, #law-nav li.dropme:hover a {

	color: #fff;

	background-color: #820000;

}

#navigation #law-nav li.dropme ul {

	position:absolute;

	left: -9999px;

	display: block;

	z-index: 100;

	float: none;

	width: 430px;

	overflow: hidden;

	font-size: 90%;

	background-color: #820000;

	border: 3px solid #660000;

	border-top: none;

	border-left: none;

	margin: 0;

	padding: 0 12px 12px;

	opacity: .94;

	clear: both;

}

#navigation #law-nav li.dropme ul li {

	float: left;

	width: 192px;

	list-style: none;

	margin: 0 12px 0 0;

	padding: 0;

	height: auto;

}

#navigation #law-nav li.dropme ul li.category {

	display: block;

	float: none !important;

	clear: both !important;

	width: 100%;

	border-bottom: 1px solid #B70000;

	padding: 18px 0 8px 0;

	margin: 0;

	text-indent: 6px;

	font: bold 100% Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-transform: uppercase;

}

#navigation #law-nav li.dropme ul li a {

	color: #ffffff;

	font: normal 90%/100% Segoe UI, Arial, Helvetica, sans-serif;

	padding: 6px !important;

	margin: 0 10px 0 0;

	background: none;

	line-height: auto;

	height: auto;

	display: block;

	width: 180px;

	text-decoration: none;

	text-transform: none;

}



#navigation #law-nav li.dropme ul li a:hover{ /*hover background color*/

	color: #fff;

	background: #680202;

}

#navigation #law-nav li.dropme:hover ul {

	left: auto;

}

.anylinkcss ul {

	margin: 8px 12px 12px 12px;

	padding: 0;

}

#navigation #law-nav li.dropme ul#firm-nav li.category {

	overflow: hidden;

	height: 10px !important;

	padding-top: 0 !important;

}

#firm-nav {

	width: 250px;

	padding-bottom: 8px;

}

#firm-nav ul {

	width: 232px;

}

#firm-nav ul li {

	width: 100px;

}

#firm-nav a {

	width: 100px;

}

#index #navigation li.index a, #firm #navigation li.firm a, #defense #navigation li.defense a, #family #navigation li.family a, #legal #navigation li.legal a, #traffic #navigation li.traffic a, #contact #navigation li.contact a {

	color: #890304;

	background-color:#ffffff;

}

#index #navigation li.index a:hover, #firm #navigation li.firm a:hover, #defense #navigation li.defense a:hover, #family #navigation li.family a:hover, #legal #navigation li.legal a:hover, #contact #navigation li.contact a {

	color: #fff;

	background: #680202;

}

#attorney-content {

	width: 100%;

	clear: both;

}

#attorney-content .wrapper {



}

#attorney-content .wrapper #info {

	background: #ffffff;

	overflow: auto;

	margin: 0 0 0 0;

}

#index #attorney-content .wrapper {

	width: 950px;

	padding: 0;

	background: none;

	border: none;

}

#attorney-content #info .sub-nav {

	float: left;

	width: 280px;

	margin: 0;

	background: #ffffff;

	color: #890304;

}

#attorney-content #info .sub-nav ul {

	background: url(images/index-right-back.jpg) no-repeat 0 0;

	background-position: top right;

	backgroud-attachment: scroll;

	margin: 0px;

	padding: 0 18px 13px 0;

	min-height: 560px;

}

#attorney-content #info .sub-nav ul li {

	list-style: none;

}

#attorney-content #info .sub-nav ul li.title {

	background: transparent url(images/sub-arrow.gif) no-repeat 10px 50%;

	padding: 2px 6px 2px 22px;

	font: bold 95%/200% Arial, Helvetica, sans-serif;

	margin: 4px 0 0px 0;

	

}

#attorney-content #info .sub-nav ul li a, #attorney-content #info .sub-nav ul li a:link, #attorney-content #info .sub-nav ul li a:active {

	display: block;

	font: normal 85%/100% Arial, Helvetica, sans-serif;

	padding: 3px 16px 4px 28px;

	text-decoration: none;

	color: ##890304;

}

#attorney-content #info .sub-nav ul li a:hover {

	background: #E6E6E6;

	color: black;

}

#attorney-content #info .sub-content {

	width: 590px;

	float: left;

	margin: 6px 22px;

	padding-bottom: 24px;

	font: normal 100% Segoe UI, Calibri, Arial, sans-serif;

}

#info .infowrap {

	margin: 18px 24px;

	overflow: auto;

}

#attorney-footer {

	width: 100%;

	min-height: 220px;

	background: url(images/orlando-attorney_07.jpg) no-repeat center 0;

	text-align: center;

	margin: 30px 0 0 0;

	padding: 40px 0 0 0;

	clear: both;

}

#attorney-footer ul {

	margin:0;

	padding:0;

	list-style: none;

	text-align: center;

}

#attorney-footer ul li {

	list-style: none;

	display: inline;

}

#attorney-footer ul li a, #attorney-footer ul li a:link, #attorney-footer ul li a:active, #attorney-footer ul li a:visited {

	color: #fff;

	text-transform: uppercase;

	text-decoration: none;

	font: normal 85%/100% Arial, Helvetica, sans-serif;

	padding: 10px 16px;

}

#attorney-footer ul li a:hover {

	color: #990000;

}

#attorney-footer .copyright {

	padding: 30px 0 0 0;

	color: #fff;

	font: normal 75% Arial, Helvetica, sans-serif;

}

#attorney-footer .arranging-pixels {

	padding: 24px 0 0 0;

}

.left {

	display: block;

	width: 100px;

	float:left;

}

.right {

	clear: left;

}

#index #info #main {

	float: left;

	width: 574px;

}

#index #info #sidebar {

	float: left;

	width: 376px;

	background: url(images/index-right-back.jpg) no-repeat 0 0;

}

#index .infowrap {

	margin: 22px;

}



#index p.index{

	font-size: 100%;

	margin-top: 13px;

}



#index a.side:visited {

	color: #414141;

}

#index h1.index{

	margin: 14px 0 0;

}



#index .faq{

	border-bottom: 1px solid #CCCCCC;

	margin: 0 0 15px 0;

	padding: 0 0 14px;

}

#index .faq .answer {

	font-size: 90%;

	font-style: italic;

}

#index .faq p {

	padding: 0;

	margin: 0;

	line-height: normal;

}

#index p.side{

	line-height: 120%;

	color: #6a6a6a;

	

}



#index #letter {

	background: url('images/letter-back.jpg') no-repeat center 0;

	padding: 10px 30px;

	font-size: 85%;

	margin: 10px 0 0 0;

	min-height: 682px;

}

#index #letter h1 { text-indent: -9999px; border: none; height: 36px; }

#index #letter p {

	margin: 8px 0 12px;

	line-height: 145%;

}

#index #whyhire h3 {

	margin-bottom: 4px;

}

#index #whyhire p {

	font-size: 90%;

}

#infolayer {

	width: 100%;

	height: 250%;

	background: #000;

	filter:alpha(opacity=90);

	-moz-opacity:.9;

	opacity:.9;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 2;

	display: none;

}

#infolayer #infopopup {

	filter:alpha(opacity=100);

	-moz-opacity:1.0;

	opacity:1.0;

}

#infopopup {

	z-index:3;

	top: 0;

	margin: 0px;

	width: 600px;

	background: #fff;

	border: solid 1px #999;

	padding: 20px;

	text-align: left;

	display: none;

	position: absolute;

}

#infopopup a:link, #infolayer a:active, #infolayer a:visited {

	color: #000;

	text-decoration: underline;

}

#infopopup a:hover {

	color: #990000;

	text-decoration: underline;

}

#infopopup .image {

	float: left;

	width: 120px;

	margin: 0 14px 10px 0;

}

#infopopup .topinfo {

	float: left;

	width: 386px;

	text-align: left;

}

#infopopup #closediv {

	float: right;

	width: 80px;

	text-align: center;

	filter:alpha(opacity=32);

	-moz-opacity:0.32;

	opacity:.32;

}

#infopopup #closediv a, #infopopup #closediv a:link, #infopopup #closediv a:visited {

	display: block;

	font: normal 11px/22px Arial, Helvetica, sans-serif;

	padding: 2px 6px;

	text-decoration: none;

	border: solid 1px #ccc;

	color: #990000;

}

#infopopup #closediv a:active {

	background:#333;

	color: #fff;

}

#infopopup #closediv:hover {

	filter:alpha(opacity=100);

	-moz-opacity:1.0;

	opacity:1.0;

}

#infopopup .info {

	color:#000;

	padding: 80px 0 0 0;

	font: normal 11px/18px Arial, Helvetica, sans-serif;

}



#contact {



}

#contact h3 {

	font: normal 150% Segoe UI, Calibri, Arial, sans-serif;

	margin: 0 0 8px 0;

}

#contact #map {

	border: solid 1px #999;

}

#contact .leftside {

	width: 400px;

	float: left;

	font: normal 120% Segoe UI, Calibri, Arial, sans-serif;

}

#contact .rightside {

	width: 360px;

	float: left;

	clear: none;

	margin: 0 0 0 24px;

	br: margin: 0 0 8px;

}

#contact .rightside p {

	margin: 0 0 6px;

}

#firm #partners p {

	margin: 0 0 18px 0;

	padding: 0;

}

#firm img#firm-dicembre {

	float: right;

	border: 1px solid #ddd;

	background: #fff;

	padding: 5px;

	margin: 0 0 12px 12px;

}

#defense h1, #traffic h1, #family h1, #postconvict h1, #firm h1 {

	margin: 18px 18px 14px 18px;

}

#firm #partners h2 {

	font: normal 180% Segoe UI, Calibri, Arial, Helvetica, sans-serif;

	padding: 0 0 0 0;

	margin: 0 0 8px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #D4D4D4;

}

#firm #partners .bio {

	width: 295px;

	margin: 6px 8px 12px 0;

	float: left;

	font-size: 90%;

}

#firm #partners .last {

	margin: 6px 0 12px 0;

}

#firm #partners .biowrap {

	margin: 0;

	padding: 8px;

	background: #f2f2f2;

}

#firm #partners .bio img {

	margin: 0 0 10px 0 ;

}

#firm #testimonials .testimonial {

	font-size: 110%;

	font-style:italic;

	padding-bottom: 10px;

	margin: 18px 8px 12px 8px;

	border-bottom: dashed thin;

	border-color: #999999;

}

#staff .staff {

	float: left;

	width: 200px;

}

#staff .staff h4 {

	margin: 0;

	padding: 12px 0 0 0;

	font-size: 120%;

	font-weight: normal;

	letter-spacing: -.01em;

	color: #990000;

}

#staff .staff h5 {

	margin: 0;

	padding: 0 0 6px ;

	font-style: italic;

}

#staff .staff a {

	font-size: 90%;

}

#firm #testimonials .testimonial .message{

	padding-bottom: 5px;

}

#firm #testimonials .testimonial .name{

	font-style: italic;

	font-weight: bold;

	padding-left: 20px;

	margin: 6xp 0 0 20px;

	color: #707070;

}





#legal #left {

	float: left;

	width: 620px;

}

#legal #right {

	float: left;

	width: 280px;

}

#legal h3 {

	font-weight: normal;

	font-size: 150%;

	border-color: #eaeaea;

}

#legal dt {

	margin: 0;

	padding: 0;

	font-weight: bold;

}

#legal dd {

	font-size: 90%;

	font-style: italic;

	color: #5B5B5B;

	padding: 0 4px 10px 8px;

	margin: 0 20px 10px 0;

	border-bottom: 1px dashed #eaeaea;

	line-height: 150%;

}

#legal ul#links {

	list-style: none;

	padding: 0 0 0 14px;

}

#legal ul#links li {

	padding: 0;

}

#legal ul#links h4 {

	font-weight: normal;

	font-size: 90%;

}



.signature{ font-size: 330%; margin:0 !important;}



.sub-content img {

	float: right;

	margin: 4px 0 4px 12px;

	padding: 5px;

	background: #fff;

	border: 1px solid #ddd;

	border-left: none;

	border-top: none;

}
