@charset "UTF-8";
/* CSS Document */

body { background: url(images/top.jpg) repeat-x; font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }

a { color:inherit; }

a:hover { color:#CCCCCC; }

img.home { float:left; padding-right:20px; padding-bottom:10px; }

img.top-bg, img.btm-bg { float:left; }

hr { float:left; width:92%; background-color:#4a4a4a; height:1px; border:none; margin:20px 0 10px 30px; }

hr.faqs { float:left; width:91%; background-color:#696969; height:1px; border:none; margin:20px 0 30px 30px; }

hr.single { float:left; width:91%; background-color:#4a4a4a; height:1px; border:none; margin:0 0 10px 30px; padding:0; }

hr.double { float:left; width:91%; background-color:transparent; height:3px; border:none; border-top: 3px double #696969; margin:10px 0 10px 30px; }

hr.double2 { float:left; width:91%; background-color:transparent; height:3px; border:none; border-top: 3px double #636363; margin:-10px 0 10px 30px; }

textarea { margin:1px 0 0 15px; width:167px; }

table#practice-areas { float:left; width:610px; margin:0 0 10px 25px; }

#container { width:1030px; height:100%; margin-left:auto; margin-right:auto; padding-top:50px; }

#background { float:left; width:1030px; height:100%; background: url(images/bg.jpg) repeat-y; }

#header { float:left; width:988px; height:100%; margin:0; }

#nav { float:left; width:204px; height:220px; margin:0 }

#left { float:left; width:204px; height:auto; margin:20px 0 0 60px; } 

#content { 
	float:right; 
	width:695px; 
	height:100%;
	min-height:590px; 
	background: url(images/content-bg.jpg) repeat-x; 
	background-color:#555555; 
	margin:20px 71px 0 0; }

#contact-pod {
	float:left;
	width:204px;
	height:328px;
	background: url(images/contact-pod-bg.jpg) no-repeat;
	margin:40px 0 0 0;
}

#footer {
	float:left;
	width:650px;
	margin:-30px 0 10px 250px;
	padding-bottom:20px;
}

#footer ul { float:left; width:130px; font-size:12px; margin-left:80px; padding:0; }
#footer ul li { list-style:none; }
#footer a { text-decoration:none; }
#footer a:hover { color:#666666; }


#dictionary {
	float:left;
	width:220px;
	height:100%;
	margin:10px 0 20px 0;
}

#contacts {
	float:left;
	width:300px;
	height:100%;
	margin:10px 0 0 10px;
}

#sidebanner-realestate {
	float:left;
	width:204px;
	height:258px;
	margin: 10px 0 0 0;
}

#sidebanner-familylaw {
	float:left;
	width:204px;
	height:258px;
	margin: 10px 0 0 0;
}

#news { width:695px; height:480px; overflow:auto; padding-bottom:20px; }

/************ HEADER ************/

ul#left-header { float:left; width:409px; margin:0 0 0 30px; padding:0; overflow:hidden; }
ul#right-header { float:right; width:219px; margin:0 30px 0 0; padding:0; overflow:hidden; }

h1#logo { float:left; width:379px; height:0; padding-top:60px; background: url(images/logo.jpg) no-repeat; margin:0 0 0 30px; overflow:hidden; }
h1#address { float:left; width:336px; height:0; padding-top:11px; background: url(images/address.jpg) no-repeat; margin:15px 0px 0px 50px; overflow:hidden; }
h1#phone { float:right; width:180px; height:0; padding-top:24px; background: url(images/phone.jpg) no-repeat; margin:0 0 0 0; overflow:hidden; }
h1#fax { float:right; width:140px; height:0; padding-top:12px; background: url(images/fax.jpg) no-repeat; margin:5px 0 0 0; overflow:hidden; }
h1#email { float:right; width:219px; height:0; padding-top:12px; background: url(images/email.jpg) no-repeat; margin:5px 0 0 0; overflow:hidden; }
h1#facebook { float:right; width:21px; height:0px; padding-top:21px; background: url(images/facebook.jpg) no-repeat; margin:5px 10px 0 0; overflow:hidden; }
h1#linkedin { float:right; width:21px; height:0px; padding-top:21px; background: url(images/linkedin.jpg) no-repeat; margin:5px 10px 0 0; overflow:hidden; }
h1#twitter { float:right; width:21px; height:0px; padding-top:21px; background: url(images/twitter.jpg) no-repeat; margin:5px 0 0 0; overflow:hidden; }

/************ END HEADER ************/

p { margin:0; padding:0; color:#ebebeb; font-size:12px; text-align:left; }

p.welcome { 
	color:#ebebeb;
	font-size:12px; 
	margin:35px 30px 0 30px; 
	text-align:left; 
}

p.main-content { 
	float:left;
	width:inherit;
	max-width:92%;
	color:#ebebeb;
	font-size:12px; 
	margin:0 30px 10px 30px; 
	text-align:left; 
}

p.contact-pod {
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	margin:8px 0 0 15px;

}

p.contact-pod-input {
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	margin:2px 0 0 15px;

}

p.contact-pod-header {
	color:#FFFFFF;
	font-size:18px;
	text-align:left;
	margin:15px 0 0 55px;
}

p.right { 
	float:right;
	margin-right:30px;
	text-align:right;
}

p.breadcrumbs { font-size:10px; margin:30px 0 0 30px; color:#ebebeb; text-align:left; }

p.bold { float:left; width:inherit; text-align:left; color:#FFFFFF; font-size:18px; text-shadow:0 0 2px #333333; margin:0 0 10px 30px; }

p.bold a { text-decoration:none; }

p.question { float:left; width:inherit; color:#FFFFFF; text-align:left; font-size:14px; margin:0 0 10px 30px; font-style:oblique; }

p.faq-categories {
	float:left;
	text-align:left;
	width:inherit;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:20px;
	text-shadow:0 0 2px #333333;
	font-weight:lighter;
	margin:0 30px 0 30px; 
}

p.btt { 
	float:left;
	width:auto;
	font-size:12px; 
	margin:10px 30px 10px 30px; 
	text-align:left; 
}

p.btt a { color:#CCCCCC; }
p.btt a:hover { color:#CC9933; }

p.contacta-header { float:left; width:100%; }
p.contact { float:left; width:100%; }

p.profiles { float:left; width:90%; color:#ebebeb; font-size:12px;  margin:0 0 10px 60px;  text-align:left; }

span.bold { color:#FFFFFF; font-size:14px; margin-bottom:10px; text-shadow:0 0 2px #333333; font-weight:bold; }

span.word { color:#FFFFFF; font-weight:bold; }

span.indent { padding-left:35px; }

span.faq-indent { padding-left:28px; color:#FFFFFF; font-weight:bold; }

span.reg { font-size:14px; font-weight:lighter; color:#ebebeb; }

.submit-btn {
	float:right;
	width:89px;
	height:0;
	border:none;
	padding-top:27px;
	overflow:hidden; 
	background: url(images/submit-btn.png) no-repeat;
	background-position:0 0;
	margin:10px 15px 0 0;
}

.submit-btn:hover { background-position: 0 -30px; cursor: pointer }

.practice-description { padding:0 0 0 10px; margin:0; }

.yellow { color:#CC9933; }

.shadow { text-shadow:2px 2px 2px #333333; }

.style1 {
	color: #6699CC;
	font-weight: bold;
}

h2.top { float:left; width:695px; height:0px; padding-top:14px; background: url(images/top-content-bar.jpg) no-repeat; margin:0;  }
h2.bottom { float:left; width:695px; height:0px; padding-top:11px; background: url(images/bottom-content-bar.jpg) no-repeat; margin:0;  }
h2.bottom2 { float:right; width:695px; height:0px; padding-top:25px; background: url(images/bottom-content-bar2.jpg) no-repeat; margin:0 71px 0 0;  }

/************ NAVIGATION ************/

ul#nav { padding-left:0; list-style:none; }

u#nav l {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 204px;
	}

ul#nav  li { position: relative; }
	
ul#nav  li#home a, ul li#home a:link, ul li#home a:visited,
ul#nav  li#about-us a, ul li#about-us a:link, ul li#about-us a:visited,
ul#nav  li#practice-areas a, ul li#practice-areas a:link, ul li#practice-areas a:visited,
ul#nav  li#verdicts a, ul li#verdicts a:link, ul li#verdicts a:visited,
ul#nav  li#resources a, ul li#resources a:link, ul li#resources a:visited,
ul#nav  li#faqs a, ul li#faqs a:link, ul li#faqs a:visited,
ul#nav  li#contact-us a, ul li#contact-us a:link, ul li#contact-us a:visited {
 	width:204px;
	height:0; 
	padding-top:35px; 
	background: url(images/navigation.jpg) no-repeat; 
	display:block; 
	overflow:hidden; 
	text-decoration:none; 
	list-style:none; 
	display: block;
	text-decoration: none;
}

ul#nav li#home a, ul li#home a:link, ul li#home a:visited { background-position: 0 0; }
ul#nav li#home a:hover { background-position: -204px 0; }

ul#nav li#about-us a, ul li#about-us a:link, ul li#about-us a:visited { background-position: 0 -35px; }
ul#nav li#about-us a:hover { background-position: -204px -35px; }

ul#nav li#practice-areas a, ul li#practice-areas a:link, ul li#practice-areas a:visited { background-position: 0 -70px; }
ul#nav li#practice-areas a:hover { background-position: -204px -70px; }

ul#nav li#verdicts a, ul li#verdicts a:link, ul li#verdicts a:visited { background-position: 0 -105px; }
ul#nav li#verdicts a:hover { background-position: -204px -105px; }

ul#nav li#resources a, ul li#resources a:link, ul li#resources a:visited { background-position: 0 -140px; }
ul#nav li#resources a:hover { background-position: -204px -140px; }

ul#nav li#faqs a, ul li#faqs a:link, ul li#faqs a:visited { background-position: 0 -175px; }
ul#nav li#faqs a:hover { background-position: -204px -175px; }

ul#nav li#contact-us a, ul li#contact-us a:link, ul li#contact-us a:visited { background-position: 0 -210px; }
ul#nav li#contact-us a:hover { background-position: -204px -210px; }

/****** Sub Menu *******/

ul#nav li:hover ul, ul#nav li.over ul { display: block; }

ul#nav li ul { position: absolute; top: 0; display: none; list-style:none; }

ul#nav li#about-us ul, ul#nav li#practice-areas ul, ul#nav li#resources ul, ul#nav li#faqs ul {
	position: absolute;
	margin-left:164px;
}

ul#nav li#about-us ul li ul, ul#nav li#practice-areas ul li ul, ul#nav li#resources ul li ul, ul#nav li#faqs ul li ul {
	position: absolute;
	margin-left:164px;
	visibility:hidden;
	top: 0;
}

ul#nav li#about-us ul li a, ul#nav li#about-us ul li a:link, ul#nav li#about-us ul li a:visited, 
ul#nav li#practice-areas ul li a, ul#nav li#practice-areas ul li a:link, ul#nav li#practice-areas ul li a:visited,
ul#nav li#resources ul li a, ul#nav li#resources ul li a:link, ul#nav li#resources ul li a:visited,
ul#nav li#faqs ul li a, ul#nav li#faqs ul li a:link, ul#nav li#faqs ul li a:visited {
	width: 150px; 
	height:20px;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding:.5em;
	text-decoration:none;
	background-image:none;
	background-color:#000000;
	border-bottom:thin;
	border-bottom-color:#666666;
	border-bottom-style:dotted;
}

ul#nav li#about-us ul li a:hover, 
ul#nav li#practice-areas ul li a:hover,
ul#nav li#resources ul li a:hover,
ul#nav li#faqs ul li a:hover {
	text-decoration:none;
	background-image:none;
	background-color:#CC9933;
}

ul#nav li ul a:hover { background:#CCCCCC; }

li ul li {
font:normal 12px veranda;
	color:#FFFFFF; }

/****** Sub Menu *******/

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

/************ END NAVIGATION ************/

h3#expertise-banner a, h3#expertise-banner a:link, h3#expertise-banner a:visited, h3#questions-banner a, h3#questions-banner a:link, h3#questions-banner a:visited {
	float:left;
	width:303px;
	height:0;
	padding-top:63px;
	background: url(images/home-page-banners.png) no-repeat;
	display:block;
	overflow:hidden;
	margin:10px 0 10px 28px;
}

h3#expertise-banner a, h3#expertise-banner a:link, h3#expertise-banner a:visited { background-position:0 0; }
h3#expertise-banner a:hover { background-position:-303px 0; }

h3#questions-banner a, h3#questions-banner a:link, h3#questions-banner a:visited { background-position:0 -63px; }
h3#questions-banner a:hover { background-position:-303px -63px; }

h3#legal-dictionary-banner a, h3#legal-dictionary-banner a:link, h3#legal-dictionary-banner a:visited, h3#organizations-banner a, h3#organizations-banner a:link, h3#organizations-banner a:visited {
	float:left;
	width:303px;
	height:0;
	padding-top:63px;
	background: url(images/resources-banners.png) no-repeat;
	display:block;
	overflow:hidden;
	margin:10px 0 10px 28px;
}

h3#legal-dictionary-banner a, h3#legal-dictionary-banner a:link, h3#legal-dictionary-banner a:visited { background-position:0 0; }
h3#legal-dictionary-banner a:hover { background-position:-303px 0; }

h3#organizations-banner a, h3#organizations-banner a:link, h3#organizations-banner a:visited { background-position:0 -63px; }
h3#organizations-banner a:hover { background-position:-303px -63px; }

/************************************/
/******** SUB-CAT HEADERS ***********/
/************************************/

h2#family-law, h2#construction-law, h2#consumer-law, h2#personal-injury, h2#real-estate, h2#entertainment-law, h2#corporate-law, h2#about-us, h2#practice-areas, h2#resources, h2#faqs, h2#contact-us, h2#attorney-profiles, h2#corporate-blog, h2#organizations, h2#legal-dictionary, h2#welcome, h2#grady-roberts, h2#valerie-adams, h2#evanya-stevens, h2#theresa-seals-starkes, h2#michelle-simpson, h2#legal-news, h2#thank-you, h2#family-law-faqs, h2#real-estate-faqs, h2#verdicts, h2#environmental-law, h2#lender-liability, h2#office-professionals, h2#musa-eubanks, h2#tiffany-rufus, h2#andrew-evans {
	float:left;
	width:275px;
	height:0;
	padding-top:19px;
	overflow:hidden;
	background:url(images/sub-cat-headers.png) no-repeat;
	margin:20px 0 15px 30px;
}

h2#real-estate{ background-position: 0 0; }
h2#construction-law { background-position: 0 -19px; }
h2#consumer-law { background-position: 0 -38px; }
h2#personal-injury { background-position: 0 -57px; }
h2#family-law  { background-position: 0 -76px; }
h2#entertainment-law { background-position: 0 -95px; }
h2#corporate-law { background-position: 0 -114px; }
h2#about-us { background-position:0 -133px; }
h2#practice-areas { background-position:0 -152px; }
h2#resources { background-position:0 -171px; }
h2#faqs { background-position:0 -190px; }
h2#contact-us { background-position:0 -209px; }
h2#attorney-profiles { background-position:0 -228px; }
h2#corporate-blog { background-position:0 -247px; }
h2#organizations { background-position:0 -266px; }
h2#legal-dictionary { background-position:0 -285px; }
h2#welcome { background-position:0 -304px; margin:0 0 10px 0; width:50%; }
h2#grady-roberts { background-position:0 -323px; }
h2#valerie-adams { background-position:0 -342px; }
h2#evanya-stevens { background-position:0 -361px; }
h2#theresa-seals-starkes { background-position:0 -380px; }
h2#michelle-simpson { background-position:0 -399px; }
h2#legal-news { background-position:0 -418px; margin:10px 0 15px 30px; }
h2#thank-you { background-position:0 -437px; }
h2#family-law-faqs { background-position:0 -456px; }
h2#real-estate-faqs { background-position:0 -475px; }
h2#verdicts { background-position:0 -494px; }
h2#environmental-law { background-position:0 -513px; }
h2#lender-liability { background-position:0 -532px; }
h2#office-professionals { background-position:0 -551px; }
h2#musa-eubanks { background-position:0 -570px; }
h2#tiffany-rufus { background-position:0 -589px; }
h2#andrew-evans { background-position:0 -608px; }

/************************************/

h3#real-estate-banner a, h3#real-estate-banner a:link, h3#real-estate-banner a:visited { 
	float:left;
	width:229px;
	height:0;
	padding-top:159px;
	background: url(images/real-estate-banner.png) no-repeat;
	display:block;
	overflow:hidden;
	margin:20px 0 10px 75px;
}

h3#real-estate-banner a, h3#real-estate-banner a:link, h3#real-estate-banner a:visited { background-position:0 0; }
h3#real-estate-banner a:hover { background-position: 0 -159px; }

h3#family-law-banner a, h3#family-law-banner a:link, h3#family-law-banner a:visited { 
	float:left;
	width:229px;
	height:0;
	padding-top:159px;
	background: url(images/family-law-banner.png) no-repeat;
	display:block;
	overflow:hidden;
	margin:20px 0 10px 75px;
}

h3#family-law-banner a, h3#family-law-banner a:link, h3#family-law-banner a:visited { background-position:0 0; }
h3#family-law-banner a:hover { background-position: 0 -159px; }

h4#sidebanner-realestate a { 
	float:left; 
	width:408px; 
	height:0; 
	padding-top:258px;
	background:url(images/sidebanner-realestate.png) no-repeat;
	display:block;
	overflow:hidden;
	margin:0;
}

h4#sidebanner-realestate a, h4#sidebanner-realestate a:link, h4#sidebanner-realestate a:visited { background-position:0 0; }
h4#sidebanner-realestate a:hover { background-position:-204px 0; }

h4#sidebanner-familylaw a { 
	float:left; 
	width:408px; 
	height:0; 
	padding-top:258px;
	background:url(images/sidebanner-familylaw.png) no-repeat;
	display:block;
	overflow:hidden;
	margin:0;
}

h4#sidebanner-familylaw a, h4#familylaw-realestate a:link, h4#sidebanner-familylaw a:visited { background-position:0 0; }
h4#sidebanner-familylaw a:hover { background-position:-204px 0; }

img#real-estate-image, img#construction-law-image, img#consumer-law-image, img#personal-injury-image, img#family-law-image, img#entertainment-law-image, img#corporate-law-image, img#environmental-law-image, img#lender-liability-image {
	float:right;
	width:293px;
	height:0;
	padding-top:195px;
	overflow:hidden;
	background:url(images/images.jpg) no-repeat;
	margin:0 7px 10px 20px;
}

img#real-estate-image { background-position: 0 0; }
img#construction-law-image { background-position: 0 -195px; }
img#consumer-law-image { background-position:0 -390px; }
img#personal-injury-image { background-position:0 -585px; }
img#family-law-image { background-position:0 -780px; }
img#entertainment-law-image { background-position:0 -975px; }
img#corporate-law-image { background-position:0 -1170px; }
img#environmental-law-image { background-position:0 -1365px; }
img#lender-liability-image { background-position:0 -1560px; }

/************ ICONS ************/

h4.contact-icon { 
	float:left;
	width:35px;
	height:0;
	padding-top:31px;
	margin:10px 0 0 15px;
	overflow:hidden;
	background:url(images/contact-icon.png) no-repeat;
}

h4.real-estate-icon { float:left; width:27px; height:0; padding-top:27px; overflow:hidden; background:url(images/real-estate-icon.jpg) no-repeat; display:block; margin:5px; }

h4.construction-law-icon { float:left; width:27px; height:0; padding-top:27px; overflow:hidden; background:url(images/construction-law-icon.jpg) no-repeat; margin:5px; }

h4.consumer-law-icon { float:left; width:27px; height:0; padding-top:27px; overflow:hidden; background:url(images/consumer-law-icon.jpg) no-repeat; margin:5px; }

h4.personal-injury-icon { float:left; width:27px; height:0; padding-top:27px; overflow:hidden; background:url(images/personal-injury-icon.jpg) no-repeat; margin:5px; }

h4.family-law-icon { float:left; width:27px; height:0; padding-top:27px; overflow:hidden; background:url(images/family-law-icon.jpg) no-repeat; margin:5px; }

h4.entertainment-law-icon { float:left; width:27px; height:0; padding-top:27px; overflow:hidden; background:url(images/entertainment-law-icon.jpg) no-repeat; margin:5px; }

h4.corporate-law-icon { float:left; width:27px; height:0; padding-top:27px; overflow:hidden; background:url(images/corporate-law-icon.jpg) no-repeat; margin:5px; }

h4.environmental-icon { float:left; width:27px; height:0; padding-top:27px; overflow:hidden; background:url(images/environmental-icon.jpg) no-repeat; margin:5px; }

h4.lender-icon { float:left; width:27px; height:0; padding-top:27px; overflow:hidden; background:url(images/lender-icon.jpg) no-repeat; margin:5px; }

ul#list { 
	float:left;
	list-style:none;
	width:90%;
	color:#ebebeb;
	font-size:12px; 
	margin:0 0 10px 0; 
	text-align:left;
}

ul#list2 { 
	float:left;
	list-style:none;
	width:300px;
	color:#ebebeb;
	font-size:12px; 
	margin:-40px 0 10px 0; 
	text-align:left;
}

ul#list3 { 
	float:left;
	list-style:none;
	width:300px;
	color:#ebebeb;
	font-size:12px; 
	margin:-120px 0 10px 0; 
	text-align:left;
}

ul#list4 { 
	float:left;
	list-style:none;
	width:300px;
	color:#ebebeb;
	font-size:12px; 
	margin:-20px 0 10px 0; 
	text-align:left;
}

ul#list li:before, ul#list2 li:before, ul#list3 li:before, ul#list4 li:before, ul#home-list li:before { 
	content: "\203A ";
   	padding-right:10px;
	padding-left:20px;
	color:#CC9933;
	
}

ul#home-list {
	float:left;
	width:170px;
	list-style:none;
	color:#ebebeb;
	font-size:12px; 
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	text-align:left;
}

/****************** CONTACT FORM ******************/

form table { float:left; width:400px; margin:0 0 0 30px; font-size:12px; color:#ebebeb; background-color:#999999; padding:15px; border:solid 1px #666666; }

form table textarea { float:left; width:203px; margin:0; padding:0; }

form table input { width:200px; }


/****************** END CONTACT FORM ******************/




