/*
Theme Name: FloridaAutoLawyers (custom) Theme
Description: A customized wordpress theme by SEO Expert
Version: 1.0
Author: peter@seoexpert.com	
*/

/*********** # Styles CunninghamPILaw.com ***********/

body, div, dl, dt, dd, ul, ol, li, pre, p, h1, h2, h3, h4,
form, fieldset, input, table, th, tr, td, embed, object {
	padding: 0;
	margin: 0; 
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #d8d7c8 url("images/bg-design.gif") repeat left top;
	text-align: left;
}

blockquote {
	font-weight: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	margin: 0px; 
	text-align: left;
}

td {
	padding: 5px 5px 5px 5px;
}

a {
	color: #731d09;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	color: #c6b75c;
	text-decoration: none;
}

a:focus { 
	color: #c6b75c; 
}

hr {
	text-align: center;
	width: 88%;
}

h1 {
	border-bottom: 1px solid #c4c4bf; 
	text-transform: uppercase; 
	font-size: 1.25em;
	line-height: 16px;
	color: #000000;
	padding: 15px 0px 0px 0px;
	margin: 0;
	margin-bottom: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

h1 a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

h1 a:hover {
	color: #333333;
}

h2 {
	line-height: 16px;
	font-size: 1.2em;
	color: #000000;
	padding-top: 0.5em; padding-bottom: 1.2em; margin: 0;
	font-weight:bold;
}

h2 a {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}

h2 a:hover {
	color: #0E5B8F;
}

h3 {
	line-height: 20px;
	font-size: 12px;
	padding-bottom: .3em;
	color: #000000;
	padding-top: .3em; 
	margin: 0px 0px 0px 10px;
	text-align:left;
	font-weight:bold;
}

h3 a {
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}

h3 a:hover {
	color: #cccccc;
}

h4 {
	font-size: 1em; padding-bottom: .3em;
	line-height: 20px;
	color: #000000;
	padding-top: 0; margin: 0;
	font-weight: bold;
	text-align: left;
}

h4 a {
	color: #000000;
	text-decoration: none;
}

h4 a:hover {
	color: #312413;
}

h5 {
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #666666;
	text-decoration: none;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 10px 20px 20px 20px;
	color: #000000;
}

h5 a {
	color: #000000;
	text-decoration: none;
	font-weight:normal;
}

h5 a:hover {
	color: #CCCCCC;
}

h6 {
	line-height: 20px;
	font-size: .8em; font-weight: bold; padding-bottom: .3em;
	color: #000000;
	padding-top: 0; margin: 0;
	text-align:center;
}

.clear {
	clear: both;
}

/*********** #Page Layout Styles ***********/

#personal-injury-attorney {
	width: 1000px;
	background: #f7f7f7 url("images/bg-shadowPage.gif") right top repeat-y;
	text-align: left;
	margin: 9px 0px 0px 0px;
}

#personal-injury-lawyer {
	width: 993px;
	background: #f7f7f7;
}

/*********** #Top Head/Menu/Flash Section Styles ***********/

#banner { 
	background: #19394f url("images/bg-banner.jpg") no-repeat top right; 
	position: relative; 
	height: 141px; 
}

img#preeminent {
	position: absolute; 
	left: 21px; 
	top: 34px;
}

#logo { 
	position: absolute; 
	left: 128px; 
	top: 38px;
	width: 389px;
	height: 78px;
	background: url("images/logo2.gif") no-repeat top left; 
}

#logo a {
	width: 389px;
	height: 78px;
	display:block;
}

#cta { 
	position: absolute; 
	left: 811px; 
	top: 43px; 
	width: 177px;
	height: 70px;
	background: url("images/action.gif") no-repeat top left; 
}

#cta a {
	width: 177px;
	height: 70px;
	display:block;
}

#personal-injury-menu {
	width: 993px;
	height: 37px;
	background: #b8ad6d;
	z-index: 1000;
}

#cunninghampilaw {
	width: 993px;
	height: 174px;
}

.boxgrid{ 
	width: 243px; 
	height: 168px; 
	float:left;  
	overflow: hidden; 
	position: relative;  
	color:#afafaf;
	z-index: 0;
}

.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}

.boxgrid p { 
	padding: 0 13px 0px 13px; 
	font-weight:bold; 
	font:9pt "Lucida Grande", Arial, sans-serif; 
}

.boxgrid a {
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
}

.boxgrid a:hover {
	color: #dedede;
}

.boxgrid h5 {
	height: 26px;
	line-height: 26px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 3px 0px;
	font-weight: bold;
	font-size: 16px;
}

.boxgrid h5 a {
	color: #ffffff;
	font-weight: bold;
}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #1a3850; 
	height: 200px; 
	width: 100%; 
	opacity: .9; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.boxcaption2 { 
	float: left; 
	position: absolute; 
	background: #002446; 
	color: #000000;
	height: 200px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxcaption3 { 
	float: left; 
	position: absolute; 
	background: #ffffff;  
	color: #000000;
	height: 200px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.caption .boxcaption {
	top: 140;
	left: 0;
}
#flash {
	width: 993px;
	height: 187px;
	text-align: left;
	background: url("images/firm2.jpg") no-repeat 792px 9px;
}

#flash2 {
	width: 993px;
	height: 127px;
	background: url("images/bg-tagline-3.jpg") no-repeat top left;
	color: #1c3f58;
	line-height: 35px;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
}

#flash2 p {
	padding: 92px 0px 0px 300px;
}

/* Top Menu */

ul#menu { 
	display: block; 
	margin: 0; 
	padding: 0; 
	z-index: 99; 
}
ul#menu li ul { 
	position: absolute; 
	display: block; 
	visibility: hidden; 
	width: 240px; 
	margin: 0; 
	padding: 0; 
	z-index: 99; 
}
ul#menu li ul.scroll {   
	width: 240px;
}
/* star HTML filter fixes mysteriously appearing margin bug in all versions/platforms of IE */ * html ul#menu li ul li { display: inline; } /* end filter */

ul#menu li ul li ul { 
	position: absolute; 
	top: auto; 
	left: auto;
	margin: -2.2em 0 0 20em;
	padding: 0;
	width: 240px; 
	z-index: 99; 
}

ul#menu li ul li ul.sublist { 
	position: relative;
	margin: -1.2em 0 0 0;
	padding: 0;
	border-bottom: 0;
	width: 240px; 
	z-index: 99; 
}

ul li.last a { 
	border-bottom: 1px solid #333366;
}

ul li.last ul li a { 
	border-bottom: none;
}

ul li.last ul li.last a { 
	border-bottom: 1px solid #333366;
}

ul#menu li { 
	list-style: none;
	height: auto;
	display: inline;
	background: url("images/divider.gif") no-repeat right 5px;
	float: none;
	margin: 0;
	position: relative; 
	z-index: 99; 
}

ul#menu li.no-bar { 
	background: none;
}

ul#menu li.att-ref{ 
	width: 147px;
}

ul#menu li.att-ref a{ 
	width: 147px;
}

/*property + whitespace + empty comment filter positions top-level navigation in single row for IE 5.0 */ ul#menu li { display /**/: block; float /**/: left; } /* end filter */ 

ul#menu li ul li { 
	display: block;
	float: none;
	width: 240px;
	height: 28px; 
	z-index: 99; 
}

ul#menu li a { 
	display: block;
	float: left;
	color: #572225;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 12px;
	height: 37px;
	width: 141px;
	text-align: center;
	line-height: 37px;
}

/* commented backslash filter positions top-level navigation in single row for Mac IE \*/ ul#menu li a { float: none; } /* end filter */

ul#menu li a:hover { 
	background: #cac792 url("images/divider.gif") no-repeat right 5px;
}

ul#menu li.no-bar a:hover { 
	background: #cac792;
}

ul#menu li ul li a { 
	line-height: 28px;
	margin: 0;
	border-top: 1px solid #333366;
	border-left: 1px solid #333366;
	border-right: 1px solid #333366;
	padding: 0px 0px 0px 5px;
	background-color: #cccccc;
	color: #64231B;width: 240px;
	height: 28px;
	text-align: left;
	text-transform: none;
	display: block;
}

ul#menu li ul li a:hover { 
	background-color: #3C7499;
	color: #ffffff;
}

ul#menu li ul li ul.sublist li a { 
	padding: 0px 0px 0px 5px;
	border-top: 0;width: 240px;
	height: 28px;
}

ul#menu li ul li a.menuIndicator { 
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 5px;
	width: 240px;
}

/*********** #Main Body Section Styles ***********/

#injury-attorney {
	width: 993px;
	background: url("images/main-page.gif") repeat-y left top;
	border-top: 1px solid #c4c4bf; 
	text-align: left;
}

#injury-lawyer {
	width: 740px;
	float: right;
}

/*********** #Left Sidebar Section Styles ***********/

#columnSide { 
	float: left; 
	width: 248px; 
	text-align: left; 
}

.navigationFeatures {
	width: 224px; 
	height:55px; 
	background: #d3d3c4 url(images/bg-navigationFeatures.gif) repeat-x top left; 
	margin: 6px 0px 8px 13px; 
	border: 1px solid #7e7126; 
	padding: 0; 
	text-transform:uppercase; 
}

.navigationFeatures p { 
	padding: 0; 
	margin: 3px 0px 3px 0px; 
	font-size: 11px; 
	color: #572225; 
	letter-spacing: 1px; 
	text-align:center;
}

.navigationFeatures a { 
	color: #572225; 
	text-decoration: none; 
	font-weight:bold; 
}

.navigationFeatures a:hover { 
	color: #8B363A; 
}
					
.navi-feat { 
	font-size: 14px; 
	letter-spacing: 0px; 
}

.faqs {
	width: 206px;
	height: 24px;
	line-height: 24px;
	background: url("images/n-feat-faq.gif") no-repeat left top;
	font-size: 8px;
	text-align: center;
	letter-spacing: 2px;
	margin: 0px 0px 0px 8px;
}

.faqs a {
	color: #51625f;
	text-decoration: none;
}

.faqs a:hover {
	color: #999999;
	text-decoration: none;
}
					
.navigationPractice { 
	width: 210px; 
	background: url(images/settlements-verdicts.gif) no-repeat top left; 
	margin: 5px 0px 0px 6px;  
}

.navigationPractice ul { 
	margin: 0px 0px 0px 0px; 
	padding: 10px 0px 10px 15px; 
	list-style: none; 
	margin: 0; 
}

.navigationPractice ul li { 
	padding: 2px 0 2px 20px; 
	background: url(images/red-arrow.gif) 0 6px no-repeat; 
	font-size: 12px;
}

.navigationPractice a { 
	text-decoration: none;
	font-weight: normal; 
}

.navigationPractice ul li.prac-indent { 
	padding: 0px 0px 0px 15px; 
	margin: 0 0 0px 10px; 
	font-size: 11px;
	background: url(images/red-arrow2.gif) 4px 5px no-repeat; 
}

.navigationPractice2 { 
	width: 224px; 
	background: url(images/practice-areas.gif) no-repeat top left; 
	margin: 5px 0px 0px 13px;  
}

.navigationPractice2 ul { 
	margin: 0px 0px 0px 0px; 
	padding: 10px 0px 10px 15px; 
	list-style: none; 
	margin: 0; 
}

.navigationPractice2 ul li { 
	padding: 2px 0 2px 20px; 
	background: url(images/red-arrow.gif) 0 6px no-repeat; 
	font-size: 12px;
}

.navigationPractice2 a { 
	text-decoration: none;
	font-weight: normal; 
}

.navigationPractice2 ul li.prac-indent { 
	padding: 0px 0px 0px 15px; 
	margin: 0 0 0px 10px; 
	font-size: 11px;
	background: url(images/red-arrow2.gif) 4px 5px no-repeat; 
}

.navigationPracticeFoot { 
	width: 210px; 
	height:1px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 6px; 
	background: url(images/verdicts-settlements.gif) no-repeat left bottom;
}

.navigationPracticeFoot2 { 
	width: 224px; 
	height:1px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 5px 13px; 
	background: url(images/bg-navigationPracticeBorder.gif) no-repeat left bottom;
}

/* SEARCH FORM - IN THE DESIGN */
form#searchFormDesign { margin: 0; }
	form#searchFormDesign input.searchInput { font-size: .91em; width: 150px; height: 1.8em; border: 1px solid #000000; background: #ffffff; color: #000000; padding: 2px 4px 0 4px; }
	form#searchFormDesign input.searchSubmit {  }
	form#searchFormDesign input.hidden { display: none; }

/* FAQ - IN THE DESIGN */
#designFAQ {  }
  #designFAQ h3 {  }
  #designFAQ ul { list-style-type: none; margin: 0 0 1.2em 0; padding: 0; }
		#designFAQ li { padding-bottom: .6em; }
			
#nav-car {
	height: 62px;
	width: 222px;
	background: url("images/n-prac-cara.jpg") no-repeat left top;
	margin: 0px 0px 5px 13px;
}

#nav-car p {
	margin: 20px 0px 0px 0px;
}

#nav-truck {
	height: 62px;
	width: 222px;
	background: url("images/n-prac-truc.jpg") no-repeat left top;
	margin: 0px 0px 5px 13px;
}

#nav-truck p {
	margin: 15px 0px 0px 0px;
}

#nav-cycle {
	height: 62px;
	width: 222px;
	background: url("images/n-prac-moto.jpg") no-repeat left top;
	margin: 0px 0px 5px 13px;
}

#nav-cycle p {
	margin: 15px 0px 0px 0px;
}

#nav-death {
	height: 62px;
	width: 222px;
	background: url("images/n-prac-wron.jpg") no-repeat left top;
	margin: 0px 0px 5px 13px;
}

#nav-death p {
	margin: 20px 0px 0px 0px;
}

#nav-prem {
	height: 62px;
	width: 222px;
	background: url("images/n-prac-prem.jpg") no-repeat left top;
	margin: 0px 0px 5px 13px;
}

#nav-prem p {
	margin: 15px 0px 0px 0px;
}

#nav-story {
	height: 62px;
	width: 222px;
	background: url("images/n-prac-verd.gif") no-repeat left top;
	margin: 0px 0px 5px 13px;
}

#nav-story p {
	margin: 10px 0px 0px 0px;
}

.slide-right {
	height: 62px;
	width: 135px;
	float: right;
	text-align: center;
	line-height: 15px;
	color: #711b0e;
	font-size: 12px;
}

.slide-right a {
	color: #711b0e;
	font-weight: bold;
	height: 62px;
	width: 135px;
	display: block;
	text-decoration: none;
}

.slide-right a:hover {
	color: #711b0e;
}

#main-office {
margin: 10px 20px 40px 20px;
font-size: 11px;
}

#location-text {
margin: 0px 20px 0px 20px;
}

#certified {
	text-align: center;
	margin: 30px 0px 30px 0px;
}

#certified a {
	display: block;
}


/*********** #Content Section Styles ***********/

#content {
	width: 505px;
	float: left;
	margin: 5px 0px 0px 5px;
}

#content p {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#content ul, ol {
	margin: 5px 10px 5px 25px;
	padding: 0px 0px 0px 0px;
}

#content li {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#content td {
	padding: 5px 3px 5px 3px;
}


/* Video Player Styles */

#video-player {
	height: 252px;
	width: 503px;
	background: url("images/video-bg.jpg") no-repeat left top;
	margin: 0px 0px 20px 0px;
	color: #000000;
}

#video-top {
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	line-height: 20px;
}

#video-add {
	padding: 0px 0px 0px 0px;
	color: #666666;
	font-size: 10px;
	width: 175px;
	float:right;
	margin: 4px 0px 0px 0px;
}

#video-text {
	float:left;
	margin: 4px 0px 0px 0px;
}

#video-mid {
	height: 228px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
}

#video-flash-wrap {
	width: 304px;
	height: 212px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #000000;
}

#video-flash {
	width: 300px;
	height: 208px;
	margin: 2px 0px 0px 2px;
	z-index: -4000;
}

#video-menu {
	width: 179px;
	height: 187px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
}

#vm, ul#vm  { /* all lists */
	padding: 0;
	margin: 0;
	height: 25px;
	list-style: none;
	line-height: 1;
	font-size:12px;
}

ul#vm a {
	display: block;
	width: 179px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

ul#vm a:hover {
	color: #de9938;
}

ul#vm li { /* all list items */
	float: left;
	line-height: 47px;
	width: 179px;
	padding: 0;
	margin: 0;
}

#pi {
	height: 47px;
	line-height: 47px;
}

#si {
	height: 45px;
	line-height: 45px;
}

#ca {
	height: 45px;
	line-height: 45px;
}

#fo {
	height: 50px;
	line-height: 50px;
}

#video-bot {	
	width: 179px;
	height: 29px;
	float: right;
	margin: 6px 0px 0px 0px;
	line-height: 29px;
	text-align: center;
	font-size: 11px;
}

#video-bot a {
	color: #666666;
	text-decoration: none;
}

#video-bot a:hover {
	color: #4aa249;
}

/*********** #Left Sidebar Section Styles ***********/

#columnleftSide {
	width: 220px;
	float: right;
	text-align: left;
}

#containerForm { margin: 6px 0px 0px 5px; width: 210px; background: url(images/contact-form.jpg) no-repeat top left; font-size: 11px; }

#containerFormFoot { margin: 0px 0px 0px 5px; width: 210px; height: 3px; background: url(images/bg-containerFormFoot.gif) top left no-repeat; }

form#contactForm { width: 190px; margin: 0 0 0px 0px; padding: 60px 0 0px 25px; }



form#contactForm .designInput { width: 165px; font-size: 11px; display: block; border: 1px solid #000000; background: #ffffff; color: #000000; padding: 2px 4px 0 4px; }
form#contactForm .designInput2 { width: 135px; font-size: 11px; display: block; border: 1px solid #000000; background: #efefef; color: #000000; padding: 2px 4px 0 4px; }
form#contactForm .designInput3 { width: 135px; height:50px;font-size: 11px; display: block; border: 1px solid #000000; background: #efefef; color: #000000; padding: 2px 4px 0 4px; }
form#contactForm .designInputsm { width: 40px; font-size: 11px; border: 1px solid #000000; background: #ffffff; color: #000000; padding: 2px 4px 0 4px; }
form#contactForm input.designInput { margin: 0 0 5px 0; height: 1.8em; font-size: 11px; }
form#contactForm textarea.designInput { margin: 0; height: 6.82em; font-size: 11px; }
form#contactForm input.designSubmit { margin: 10px 0px 5px 115px; width: auto; }
form#contactForm input.designSubmit2 { border: none; color: #FFFFFF; margin: 0px 0px 0px 0px; width: 47px; height: 19px; line-height: 19px; background: url(images/button.gif) no-repeat top left; font-size: 10px; text-align: center;}

#navigationExtra { 
	margin: 4px 4px 14px 0px;
	width: 210px;
	height: 28px;
	background: url("images/map-bg.jpg") no-repeat left top;
	text-align: center;
	font-size: 8px;
	line-height: 28px;
	color: #51625f;
	letter-spacing: 2px;
	text-transform: uppercase;
	float: right;
}

#navigationExtra a {
	color: #51625f;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}

#navigationExtra a:hover {
	color: #999999;
	text-decoration: none;
}

#video-website {
	width: 210px;
	height: 90px;
	margin: 10px 4px 14px 0px;
	background: url("images/view-web-videos.jpg") no-repeat left top;
	float: right;
	border-bottom: 1px solid #CCCCCC;
}

#video-website a {
	width: 210px;
	height: 78px;
	display: block;
}

#avvo {
	margin: 0px 4px 0px 0px;
	width: 210px;
	height: 95px;
	background: url("images/avvo.gif") no-repeat top left;
	float: right;
	text-align: center;
	line-height: 20px;
	color:#999999;
}

#avvo a {
	color:#999999;
	text-decoration: none;
}

#avvo a:hover {
	color:#cccccc;
}

#avvo a#avvo-link {
	width: 210px;
	height: 78px;
	display: block;
}

#lexis {
	margin: 14px 4px 0px 0px;
	width: 210px;
	height: 78px;
	background: url("images/martindale-av.gif") no-repeat top left;
	float: right;
}

#lexis a {
	width: 210px;
	height: 78px;
	display: block;
}

#our-results {
	width: 208px; 
	height:22px; 
	background: #d3d3c4 url("images/results.gif") repeat-x top left; 
	margin: 10px 4px 4px 0px; 
	border: 1px solid #7e7126; 
	padding: 0; 
	text-transform:uppercase;
	float: right;
	
}

#our-results p { 
	padding: 0; 
	margin: 3px 0px 3px 0px; 
	font-size: 11px; 
	color: #572225; 
	letter-spacing: 1px; 
	text-align:center;
}

#our-results a { 
	color: #572225; 
	text-decoration: none; 
	font-weight:bold; 
}

#our-results a:hover { 
	color: #8B363A; 
}

#settlements-verdicts {
	margin: 4px 4px 0px 0px;
	width: 210px;
	background: url("images/settlements-verdicts.gif") no-repeat left top;
	font-size: 11px;
	line-height: 13px;
	color: #731d09;
	float: right;
}

#settlements-verdicts ul { 
	margin: 0px 0px 0px 0px; 
	padding: 5px 10px 5px 15px; 
	list-style: none; 
	margin: 0; 
}

#settlements-verdicts ul li { 
	padding: 5px 0 5px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

#settlements-verdicts a { 
	text-decoration: none;
	font-weight: normal;
}

#settlements-verdicts a:hover {
}

#verdicts-settlements {
	margin: 0px 4px 10px 0px;
	width: 210px;
	height:1px;
	background: url("images/verdicts-settlements.gif") no-repeat left top;
	float: right;
	clear: both;
}

/*********** #Office listing Section Styles ***********/

#office-locations-top {
	width: 993px;
	height: 8px;
	background: url("images/footer-top.gif") no-repeat left top;
}

#office-locations-wrap {
	width: 977px;
	background: url("images/office-bg.jpg") repeat-x left top;
	margin: 0px 0px 8px 7px;
	border: 1px solid #c1ccc0;
}

#office-locations {
	width: 977px;
	background: url("images/florida.jpg") no-repeat 250px 60px;
}

.offices {
	width: 243px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.offices a {
	color: #731d09;
}

.offices a:visited {
	color: #731d09;
}

.offices h3 {
	text-decoration: none;
	line-height: 18px;
	font-size: 1.1em; 
	padding-bottom: .3em;
	padding-top: .3em; 
	text-align:left;
	font-weight:bold;
	margin: 0px 20px 0px 35px;
	color: #731d09;
}

.offices p {
	margin: 5px 0px 5px 38px;
}

#office-locations2 {
	width: 500px;
}


#single-office {
	width: 150px;
	float: right;
	clear: right;
	font-size: 12px;
	border-left: solid 2px #555555;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px; 
}

#single-office p {
	padding: 0;
	margin: 5px 0px 5px 10px;
	font-size: 11px;
}

/*********** #MMap Styles ***********/ 
#mapb {width: 335px;
	height: 350px;
	align: center;
	border: thin solid #0099FF;
	overflow:hidden;
  }

#side_bar {
	margin: 0px 0px 0px 0px;
	width: 335px;
	align: center;
	color:#000000;
  }

#side_bar a {
	height: 16px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
  }

#side_bar a:hover {
	color: #000000;
  }
#wind {
  background-color:#FFFFFF;
  text-align: left;  
  width: 200px;
  height: 100px;
  }
  
#wind tr td {
	text-align: left;
}
#maphead {width: 335px;
	align: center;
	font-size: 12px;
  }
  
#directions {
	width: 335px;
	text-align:left;
}

#mapa {width: 600px;
	height: 500px;
	align: center;
	border: thin solid #0099FF;
	overflow:hidden;
  }

#directionsa {
	width: 500px;
	text-align:left;
}

#side_bara {
	height: 0px;
	visibility: hidden;
  }

#call-to-action {
	height: 126px;
	background: url("images/florida-call4.jpg") no-repeat center top;
	margin: 30px 0px 0px 0px;
}

.red {
	color: #800000;
}

.contacto {
	float:right;
	text-align: center;
	width: 200px;
	font-size: 16px;
	font-weight: bold;
}

#MMDA-forum {
	height: 85px;
	background: url("images/life-member.gif") no-repeat center top;
	margin: 30px 0px 30px 0px;
}

#breadcrumbs {
	line-height: 15px;
	font-size: 10px;
	margin: 5px 0px 20px 0px;
	color: #968A49;
	font-weight: bold;
}

#breadcrumbs a {
	text-decoration: none;
	color: #81773F;
}

#breadcrumbs a:hover {
	color: #ADA058;
}

/* ===== Practice Centers ===== */
/* ALL PAGES */
#practiceCenter-container {  }
		#practiceCenter-float { float: right; width: 150px; margin: 0 0 15px 15px; }
		#practiceCenter-float a { font-size: 11px; }

/* ALL SUBPAGES */
	#practiceCenter-subpage {  }
				#practiceCenter-navigation { border: solid 1px #000000; margin: 0 0 15px 0; }
					#practiceCenter-navigation ul { list-style: none; margin: 0; padding: 10px 10px 0 10px; }
					#practiceCenter-navigation li { margin: 0 0 10px 0; }
				#practiceCenter-sidebar2 { padding: 10px; border: solid 1px #000000; background-color: #eeeeee; color: #333333; margin: 0 0 15px 0; }
				#practiceCenter-sidebar1 { padding: 10px; border: solid 1px #000000; background-color: #eeeeee; color: #333333; margin: 0 197px 15px 0; }

/* MAIN PAGE SPECIFIC */
	#practiceCenter-main-header { display: none; }
	#practiceCenter-main {  }
			#practiceCenter-main-formShort { background: url(images/contact-bg.jpg) no-repeat top left; padding: 10px 0px 10px 0px; width: 150px; height: 325px; margin: 0 0 15px 0; }
			#practiceCenter-main-formShort2 { background: url(images/contact2-bg.jpg) no-repeat top left; padding: 10px 0px 10px 0px; width: 150px; height: 275px; margin: 0 0 15px 0; }
				#practiceCenter-main-formShort form { margin: 0px 8px 0px 8px; }
				#practiceCenter-main-formShort p { padding: 0; margin: 0px 8px 0px 8px; line-height: 12px; font-size: 11px;}
				#practiceCenter-main-formShort br { line-height: 0; }
				#practiceCenter-main-formShort a { color:#333333; margin: 10px 0 0 0; display: block; text-decoration: none; }
				#practiceCenter-main-formShort a:hover { color:#666666; }
				#practiceCenter-main-formShort .formShortHeader { font-weight: bold; }
				#practiceCenter-main-formShort2 form { margin: 0px 8px 0px 8px; }
				#practiceCenter-main-formShort2 p { padding: 0; margin: 0px 8px 0px 8px; line-height: 12px; font-size: 11px;}
				#practiceCenter-main-formShort2 br { line-height: 0; }
				#practiceCenter-main-formShort2 a { color:#333333; margin: 10px 0 0 0; display: block; text-decoration: none; }
				#practiceCenter-main-formShort2 a:hover { color:#666666; }
				#practiceCenter-main-formShort2 .formShortHeader { font-weight: bold; }
				#practiceCenter-main-menu { border-left: solid 2px #555555; padding: 0px 0px 0px 10px; }
				#practiceCenter-main-menu .menuShortHeader { font-weight: bold; }
				#practiceCenter-main-menu p { margin: 10px 0px 10px 0px; line-height: 13px; padding: 0px 0px 0px 0px; font-size: 11px;}
				#practiceCenter-main-menu a { display: block; border-bottom: 1px dashed #cdcdcd; text-decoration: none; }
				#practiceCenter-main-formShort .formShortLine1 { color: #731d09; font-size: 12px; }
				#practiceCenter-main-formShort .formShortLine2 { margin: 10px 2px 10px 2px; font-size: 11px; text-align: center; }
				#practiceCenter-main-formShort input { margin-bottom: 5px; }
				#practiceCenter-main-formShort .formButton { width: 73px; }
				#practiceCenter-main-formShort2 .formShortLine1 { color: #731d09; font-size: 12px; }
				#practiceCenter-main-formShort2 .formShortLine2 { margin: 10px 2px 10px 2px; font-size: 11px; text-align: center; }
				#practiceCenter-main-formShort2 input { margin-bottom: 5px; }
				#practiceCenter-main-formShort2 .formButton { width: 73px; }
			#practiceCenter-main-calculator { background-color: #eeeeee; color: #333333; border: solid 1px #000000; padding: 10px 15px; width: 150px; _width: 182px; margin: 0 0 15px 0; }
				#practiceCenter-main-calculator .calculatorHeader { font-weight: bold; }
				#practiceCenter-main-calculator form { margin: 0; }
			#practiceCenter-main-news { padding: 10px 15px; }
				#practiceCenter-main-news ul { list-style: none; margin: 0; padding: 0; }
				#practiceCenter-main-news li { margin: 0 0 1.2em 0; }
			#practiceCenter-main-faqAbstract { border: solid 1px #000000; padding: 10px 15px; }
		#practiceCenter-main-callToAction { font-style: italic; border: solid 1px #000000; background-color: #cccccc; color: #333333; padding: 10px; margin: 0 197px 15px 0; }
			#practiceCenter-main-callToAction p { margin: 0; padding: 10px; }
			#practiceCenter-main-linksAbstract hr { height: 1px; border: none; border-top: 1px solid #000000; margin: 0 0 10px 0; }
				#practiceCenter-formLong textarea, #practiceCenter-formLong select, #practiceCenter-formLong .formText, #practiceCenter-formLong .formName, #practiceCenter-formLong .formEmail { width: 18.5em; }
				#practiceCenter-formLong .formPhone1, #practiceCenter-formLong .formPhone2 { margin-right: 3px; width: 2.5em; }
				#practiceCenter-formLong .formPhone3 { width: 3.5em; }
				#practiceCenter-formLong .formText20 { width: 12em; }
				#practiceCenter-formLong .formText30 { width: 15.5em; }
			#practiceCenter-form-success {  }
			#practiceCenter-newsMore {  }
				#practiceCenter-newsMore ul { list-style: none; margin: 0; padding: 0; }
				#practiceCenter-newsMore li { margin: 0 0 1.2em 0; }		

/*********** #Footer Styles ***********/ 

		#footer { background: #325068 url(images/footer-top.gif) no-repeat left top; padding: 13px; color: #fff; font-size: .9em; margin: 0px 0px 0px 0px; }
			#footer a { color: #d6d3b8; }
			#footer a:hover { color: #fff; }
			#navigationTools { float: right; padding: 9px 30px; }
				#navigationTools img { margin-left: 15px; }
			#navigationLower {margin: 12px 0px 0px 0px;  }
			#finePrint p { padding: 5px 0px 5px 0px;  }
				p#copyright { padding: 0; }
				p#branding {  }
				img.lifeMember { margin: 8px 0 12px 0; }
				
				
/*********** #Blog Styles ***********/

.wp_navigation {
list-style: none;
}

.wp_post p {
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}

ol.wp_commentlist {
	text-align: justify;
}


.content-wrap {
	margin: 0px 20px 0px 10px;
	text-align: justify;
}

.meta-box-wrap {
	background: transparent url(images/box-shadow.png) no-repeat bottom left;
	text-align: left;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 7px 0px;
}

.meta-box-wrap p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
}

.meta-box {
	border:1px solid #c6c6c6;
	background:white;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display:block;
	width: 500px;
	list-style-type:none;
	line-height: 18px;
	color: #343434;
	font-size: 9px;
	text-align: left;
}

.meta-box img {
padding: 0;
margin: 0;
}

.meta-box p {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	text-align: left;
	font-size: 9px;
	line-height: 20px;
}

.meta-box a {
	color:#121212;
	text-decoration:none;
}

.meta-box a:hover {
	color: #454545;
}

.meta-inner-box {
	width: 480px;
	margin: 0px 0px 0px 10px;
}

.blog-menu {
	margin: 4px 4px 0px 0px;
	width: 210px;
	background: url("images/settlements-verdicts.gif") no-repeat left top;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	float: right;
}

.blog-menu ul { 
	margin: 0px 0px 0px 0px; 
	padding: 5px 10px 5px 15px; 
	list-style: none; 
	margin: 0; 
}

.blog-menu ul li { 
	padding: 5px 0 5px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

.blog-menu a { 
	text-decoration: none;
	font-weight: normal;
}

.blog-menu a:hover {
}

.blog-menu-bot {
	margin: 0px 4px 0px 0px;
	width: 210px;
	height: 1px;
	background: url("images/verdicts-settlements.gif") no-repeat left top;
	float: right;
}

.blog-title {
	width: 208px; 
	height:22px; 
	background: #d3d3c4 url("images/results.gif") repeat-x top left; 
	margin: 10px 4px 4px 0px; 
	border: 1px solid #7e7126; 
	padding: 0; 
	text-transform:uppercase;
	float: right;
	font-size: 14px;
	color: #572225;
	letter-spacing: 1px;
	text-align:center;
	font-weight:bold;
	line-height: 20px;
}

.blog-title p { 
	padding: 0; 
	margin: 3px 0px 3px 0px;
}

.blog-title a { 
	color: #572225; 
	text-decoration: none; 
	font-weight:bold; 
}

.recent-title {
	width: 208px; 
	height:25px; 
	background: #d3d3c4 url("images/recent-title.jpg") repeat-x top left; 
	margin: 10px 4px 4px 0px;  
	border: 1px solid #7e7126;
	padding: 0; 
	text-transform:uppercase;
	float: right;
	font-size: 14px;
	color: #572225;
	letter-spacing: 1px;
	text-align:center;
	font-weight:bold;
	line-height: 25px;
}

.recent-title p { 
	padding: 0; 
	margin: 3px 0px 3px 0px;
}

.recent-title a { 
	color: #572225; 
	text-decoration: none; 
	font-weight:bold; 
}

.blog-menu-auto {
	margin: 4px 11px 0px 0px;
	width: 224px;
	background: url("images/practice-areas.gif") no-repeat left top;
	font-size: 11px;
	line-height: 13px;
	color: #731d09;
	float: right;
}

.blog-menu-auto ul { 
	margin: 0px 0px 0px 0px; 
	padding: 5px 10px 5px 15px; 
	list-style: none; 
	margin: 0; 
}

.blog-menu-auto ul li { 
	padding: 5px 0 5px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

.blog-menu-auto a { 
	text-decoration: none;
	font-weight: normal;
}

.blog-menu-auto a:hover {
}

.blog-menu-bot-auto {
	margin: 0px 11px 0px 0px;
	width: 224px;
	height: 1px;
	background: url("images/bg-navigationPracticeBorder.gif") no-repeat left top;
	float: right;
}

.blog-title-auto {
	width: 224px; 
	height:22px; 
	background: #d3d3c4 url("images/results.gif") repeat-x top left; 
	margin: 10px 11px 4px 0px; 
	border: 1px solid #7e7126; 
	padding: 0; 
	text-transform:uppercase;
	float: right;
	font-size: 14px;
	color: #572225;
	letter-spacing: 1px;
	text-align:center;
	font-weight:bold;
	line-height: 20px;
}

.blog-title-auto p { 
	padding: 0; 
	margin: 3px 0px 3px 0px;
}

.blog-title-auto a { 
	color: #572225; 
	text-decoration: none; 
	font-weight:bold; 
}

.recent-title-auto {
	width: 224px; 
	height:25px; 
	background: #d3d3c4 url("images/recent-title.jpg") repeat-x top left; 
	margin: 10px 11px 4px 0px; 
	border: 1px solid #7e7126; 
	padding: 0; 
	text-transform:uppercase;
	float: right;
	font-size: 14px;
	color: #572225;
	letter-spacing: 1px;
	text-align:center;
	font-weight:bold;
	line-height: 25px;
}

.recent-title-auto p { 
	padding: 0; 
	margin: 3px 0px 3px 0px;
}

.recent-title-auto a { 
	color: #572225; 
	text-decoration: none; 
	font-weight:bold; 
}

#apf_post_footer {
	margin: 30px 0px 20px 0px;
}

#apf_post_footer ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	list-style: none;
	border-left: 1px dotted #999999;
}

#apf_post_footer li {
	padding: 0px 0px 0px 5px;
	margin: 5px 0px 5px 0px;
}

#apf_post_footer a {
	font-size: 11px;
	color:#121212;
	text-decoration:none;
}

#apf_post_footer a:hover {
	color: #454545;
}

#navi {
	height: 20px;
	width: 500px;
}

#navi-previous {
	height: 20px;
	width: 200px;
	float: left;
}

#navi-next {
	height: 20px;
	width: 200px;
	float: right;
}

#comment-form-wrap {
	background: transparent url(images/box-shadow.png) no-repeat bottom left;
	text-align: left;
	width: 480px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 7px 0px;
}

#comment-form {
	border:1px solid #c6c6c6;
	background:white;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	list-style:none;
	display:block;
	width: 480px;
	list-style-type:none;
	color: #000000;
	text-align: left;
	line-height: 15px;
	font-size: 11px;
	font-weight:bold;
}

#comment-form td {
	line-height: 15px;
	font-size: 11px;
	font-weight:bold;
}

#comment-form input, textarea {
	border: 1px solid #999999;
}

#comment-submit {
padding: 0px 0px 3px 0px;
text-align: center;
}

.author-text {
	font-size: 10px;
	margin: 0px 0px 0px 5px;
}

.callout { padding:5px; margin-bottom: 1.2em; background-color:#f3f1a6; }