/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, form {margin:0; padding:0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* Removes list-style from lists */
ol, ul {list-style:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}

/* Removes borders from tables */
table {border-collapse:collapse; border-spacing:0;}

/* Removes border form fieldset and img */
fieldset, img {border:0;}

/* Left-aligns text in caption and th */
caption, th {text-align:left;}

/* Removes quotation marks from q */
q:before, q:after {content:'';}

strong {font-weight:bold;}
em {font-style:italic;}

/* Tag Styles ************************************************************************************************************************/
html {text-align:center; font:10pt "Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(105,105,105); background-image:url(../images/main-bg.jpg); background-repeat:no-repeat; background-color:rgb(13,31,53);}
body {text-align:left; margin:40px 25px;}
h1 {margin:0; font-size:20pt; font-weight:normal; color:rgb(219,7,11);}
h2 {margin:0 0 10px 0; font-size:14pt; font-weight:normal; color:rgb(219,7,11);}
h3 {margin:0; color:rgb(127,205,253); font-weight:normal; font-size:11pt;}
h4 {margin:0; padding:0;}
h5 {margin:0; padding:0;}

ul {list-style:disc; margin-left:25px; line-height:20px;}
p {/*padding-right:10px; padding-left:10px;*/}

/* Drop Down Menu ********************************************************************************************************************/
ul#menu {list-style:none; margin:0;}
ul#menu li {display:inline; position:relative;}
ul#menu h4 {font-size:100%; font-weight:normal; display:inline;}
ul#menu div {display:none;}
ul#menu li.mega div {width:18em; position:absolute; top:1.6em; left:0em;}
ul#menu li.hovering div {display:block;}

.about-ro {margin:5px 0 0 -55px; width:197px; height:59px;}
.practice-area-ro {margin:5px 0 0 -58px; width:197px; height:211px;}

/* Layout Styles *********************************************************************************************************************/
.container {width:1000px;}

.branding {}

.main-nav {height:25px; color:white; font-weight:bold; padding:7px 0 0 5px; text-align:center; background-image:url(../images/main-nav-bg.gif); background-repeat:repeat-x; background-color:rgb(14,100,159);}
	.main-nav a {color:white; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:1px; padding:0 8px; text-decoration:none;}
	
.main-content {height:288px; color:white; text-align:left; background-color:black;}
	.main-content .transcript {width:335px; padding:0; font:19pt Georgia, "Times New Roman", Times, serif; color:rgb(141,141,141); float:right; font-style:italic; margin:85px 60px 0 0;}
	.main-content .video {float:left; height:288px;}
	
.secondary-content-container {background-color:white; clear:both;}
	.secondary-content-container .column-container {}
		.secondary-content-container .column1 {width:316px; padding:10px 15px; text-align:left; font-size:9pt; background-image:url(../images/index-column-1-bg.png); background-position:top right; background-repeat:no-repeat;}
			.column1 p {margin:0 105px 0 0; font-size:8.5pt;}
			.column1 ul li a {text-decoration:none; color:rgb(105,105,105); display:block;}
			.column1 ul li a:hover {text-decoration:underline; color:rgb(105,105,105); display:block;}
			
		.secondary-content-container .column2 {width:316px; /*padding:10px 15px;*/ text-align:left; font-size:9pt; background-image:url(../images/index-column-2-bg.gif); background-repeat:repeat-y;}
			.date {color:rgb(11,95,157); font-size:9pt;}
			.column2 p {font-size:8pt; margin:0 0 10px 0;}
			.column2 ul li a {text-decoration:none; color:rgb(105,105,105); display:block;}
			.column2 ul li a:hover {text-decoration:underline; color:rgb(105,105,105); display:block;}
			
		.secondary-content-container .column3 {/*width:34%;*/ padding:10px 15px; text-align:left; font-size:9pt; background-image:url(../images/index-column-3-bg.gif); background-repeat:repeat-y;}

.secondary-nav {height:27px; padding-top:10px; font-size:9pt; color:white; background-color:rgb(2,94,161); clear:both;}
	.secondary-nav a {color:white; font-size:9pt; font-weight:bold; text-decoration:none; padding:0 8px;}
	
#indexRequestServicesForm {width:283px; height:165px; padding:55px 0 0 32px; color:rgb(105,105,105); font-weight:bold; background-image:url(../images/index-request-form-bg.png); background-repeat:no-repeat;}
	#indexRequestServicesForm input[type=text] {width:250px; padding:1px; margin-bottom:4px; font-size:9pt; font-weight:bold; color:rgb(105,105,105);}
	#indexRequestServicesForm textarea {width:250px; height:40px; font:9pt Tahoma, Geneva, sans-serif; font-weight:bold; color:rgb(105,105,105);}
	#indexRequestServicesForm #resetRequest {width:42px; height:22px;}
	#indexRequestServicesForm #submitRequest {width:42px; height:22px;}
	#indexRequestServicesForm .indexRequestBtns {margin:5px 35px 0 0;}

/* About Page ************************************************************************************************************************/
.about-quote {margin:50px; color:rgb(105,174,224); font:14pt Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center;}

/* Contact Page **********************************************************************************************************************/
.contact-secondary-content-container {color:white; padding-top:10px; background-color:black;}
	.contact-column1 {width:50%; padding:15px 15px 15px 40px; text-align:left; font-weight:bold; font-size:11pt;}
		.contact-form-container {width:382px; padding:8px 25px; background-image:url(../images/contact-form-middle.gif);}
			.contact-form-container p {margin:0; padding:0;}
			.disclaimer {font-size:7pt; padding:15px 0 0 0;}
			
	.contact-column2 {width:50%; padding:15px; text-align:left;}
		.contact-column2 p {margin-bottom:15px;}
		
#contactForm {margin:10px 0;}
	#contactForm ul {list-style:none; margin:0;}
	#contactForm input[type=text] {margin:3px 0; padding:2px; width:375px; font:10pt "Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(105,105,105);}
	#contactForm input[type=image] {padding-left:5px; margin-top:5px;}
	#contactForm textarea {margin:3px 0; padding:2px; width:375px; font:10pt "Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(105,105,105);}
	#contactForm .form-btns {text-align:right;}

/* Attorneys Page ********************************************************************************************************************/
.attorneys-main-content {width:1000px; height:287px; text-align:left; background-image:url(../images/attorneys-main-pic.jpg); background-repeat:no-repeat;}
	.attorneys-main-content p {padding:45px 0 0 55px; width:219px; color:white; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; line-height:23px;}
	
.attorneys-secondary-content-container {}
	.attorneys-column-container {}
		.attorneys-column1 {width:25%; padding:15px; text-align:left; background-image:url(../images/attorneys-column-1-bg.gif); background-repeat:repeat-y; background-color:white;}
			.attorneys-column1 h2 {font-family:Georgia, "Times New Roman", Times, serif;}
			.attorneys-column1 ul {margin-left:25px;}
				.attorneys-column1 ul li a {text-decoration:none; color:rgb(105,105,105); display:block;}
				.attorneys-column1 ul li a:hover {text-decoration:underline; color:rgb(105,105,105); display:block;}
			
			.attorneys-column1 p {margin:0 10px 0 10px;}
			.attorneys-column1 strong {font-weight:bold; color:rgb(13,97,158);}
			
		.attorneys-column2 {width:75%; padding:15px; text-align:left; background-image:url(../images/attorneys-column-2-bg.gif); background-repeat:repeat-y; background-color:white;}

/* TJH Bio ***************************************************************************************************************************/
.tjh-main-content {padding:25px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; color:white; background-image:url(../images/bio-bg-Thomas-J-Henry.jpg); background-position:top right; background-repeat:no-repeat; background-color:black;}
	.tjh-main-content h1 {}
	.tjh-main-content h3 {font-style:italic; font-weight:normal;}
	.tjh-main-content p {margin:25px 0; width:385px; font-size:12pt;}
	
	.tjh-main-content .verdicts {font:9.5pt "Trebuchet MS", Arial, Helvetica, sans-serif; float:right; width:205px;}
		.tjh-main-content .verdicts strong {font-family:Georgia, "Times New Roman", Times, serif; color:rgb(127,205,253);}
	
	.tjh-main-content .bio-backlinks-box {padding:15px; text-align:left; color:rgb(105,105,105); font-size:9pt; width:310px; margin-left:-25px; float:left; background-image:url(../images/attorneys-column-1-bg.gif); background-repeat:repeat-y; background-color:white;}
		.tjh-main-content .bio-backlinks-box a {text-decoration:none; color:rgb(105,105,105); display:block;}
		.tjh-main-content .bio-backlinks-box a:hover {text-decoration:underline; color:rgb(105,105,105); display:block;}
		
		.tjh-main-content .bio-backlinks-box p {font:9pt "Trebuchet MS", Arial, Helvetica, sans-serif; width:300px; margin:0 0 0 15px;}
	
	.tjh-main-content .bio {width:570px; text-align:left; float:right;}
		.tjh-main-content .bio p {font:9pt "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; width:auto;}
		.tjh-main-content .bio .txtHeader {font:12pt Georgia, "Times New Roman", Times, serif; color:rgb(236,47,51);}

/* Attorney Bios *********************************************************************************************************************/
.attorney-bio-main-content {text-align:left; font-family:Georgia, "Times New Roman", Times, serif; height:288px; background-color:black;}
	.attorney-bio-main-content .attorney-info {padding:105px 0 0 50px;}
	.attorney-bio-main-content .attorney-info h3 {font-style:italic; font-weight:normal;}
	.attorney-bio-main-content img {float:right; margin:0 120px 0 0;}

.attorney-bios-column {padding:15px; text-align:left; color:rgb(105,105,105); background-image:url(../images/attorneys-column-2-bg.gif); background-repeat:repeat-y; background-color:white;}
	.attorney-bios-column:first-child {margin:0 0 10px 0;}
	.attorney-bios-column strong {color:rgb(13,97,158);}
	.attorney-bios-column p {margin:0 0 10px 10px;}

/* Practice Areas ********************************************************************************************************************/
.practice-area-content-container {}
	.practice-area-column1 {width:75%; padding:25px; text-align:left; color:white; background-repeat:no-repeat; background-position:top right; background-color:black;}
		.practice-area-column1 h1 {margin:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif;}
		.practice-area-column1 p {margin:0 0 10px 0;}
		.practice-area-column1 strong {color:rgb(13,97,158); font-weight:bold;}
		
	.practice-area-column2 {width:25%; padding:25px; text-align:left; background-image:url(../images/quick-links-bg.gif); background-repeat:repeat-x; background-color:white;}

.quote {margin:30px 400px 130px 0; color:rgb(13,97,158); font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
	.quote strong {color:white; font-size:14pt;}
.redTxt {color:rgb(236,47,51); margin:50px;}

.practice-areas-request-container {width:171px; height:290px; background-image:url(../images/practice-areas-request-form.jpg); background-repeat:no-repeat;}
#paRequestForm {padding:88px 0 0 20px;}
	#paRequestForm ul {list-style:none; margin:0;}
	#paRequestForm input[type=text] {margin:1px 0; padding:2px; width:123px; font:10pt "Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(105,105,105);}
	#paRequestForm input[type=image] {padding-left:5px; margin-top:5px;}
	#paRequestForm textarea {margin:1px 0; padding:2px; width:123px; height:45px; font:10pt "Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(105,105,105);}
	#paRequestForm .form-btns {text-align:center;}
		#paRequestForm #reset {margin:15px 0 0 0; width:45px; height:30px;}
		#paRequestForm #submit {margin:15px 20px 0 10px; width:45px; height:30px;}

/* Media Center **********************************************************************************************************************/
.column-container {}
.media-center-main-content {height:400px;}
	.media-column1 {text-align:left; width:33%; color:white; font-weight:bold;}
		.media-column1 img {float:left;}
		.media-column1 p {border-bottom:dotted 2px white; margin-bottom:15px; padding-bottom:15px; width:195px; height:80px;}
		
	.media-column2 {text-align:left; width:33%; color:white; font-weight:bold;}
		.media-column2 img {float:left;}
		.media-column2 p {border-bottom:dotted 2px white; margin-bottom:15px; padding-bottom:15px; width:195px; height:80px;}
		
	.media-column3 {text-align:left; width:34%; color:white; font-weight:bold;}
		.media-column3 img {float:left;}
		.media-column3 p {border-bottom:dotted 2px white; margin-bottom:15px; padding-bottom:15px; width:195px; height:75px;}

#media-mask {position:absolute; z-index:9000; background-color:#000; display:none; top:0; left:0;}
#media-boxes .media-window {position:absolute; width:640px; height:505px; display:none; z-index:9999;}
#media-boxes #media-dialog {width:640px; height:505px; background-color:black;}
#media-boxes #media-dialog2 {width:640px; height:505px; background-color:black;}
#media-boxes #media-dialog3 {width:640px; height:505px; background-color:black;}

.closeBtn {float:right; padding-bottom:5px;}

/* Community Involvement *************************************************************************************************************/
.community-content-container {padding:120px 25px 0 60px; height:937px; text-align:center; background-image:url(/images/community-involvement-pg-bg.jpg); background-repeat:no-repeat;}
	.comm-txt-col {color:white; text-align:left; font-size:8.5pt; line-height:14px; padding:14px 14px 0 14px; background-color:rgb(88,89,91);}
	p.white-box {font-weight:bold; color:rgb(88,89,91); height:140px; padding:14px; background-color:white; overflow:scroll;}
	.promo-teasers {width:882px; height:238px; background-image:url(/images/TJH-Community-Involvement-content_11.gif); background-repeat:no-repeat;}
		.promo-teasers img {padding-right:15px;}

/* Promo Page ************************************************************************************************************************/
.promo-content-container {height:490px; padding:280px 55px 0 525px; text-align:center; background-image:url(../images/promos/christmas-promo-bg.jpg); background-repeat:no-repeat;}
	.promo-content-container h1 {font-size:15pt; color:rgb(105,105,105);}
	.promo-content-container h2 {font-size:13pt; margin:0;}
	.promo-content-container p {margin-bottom:10px; font-size:9pt;}
	.promo-content-container p.promo-desc {font-size:10pt; margin-top:15px;}
	
#mask {position:absolute; z-index:9000; background-color:#000; display:none;}
#boxes .window {position:absolute; width:440px; height:200px; display:none; z-index:9999; padding:20px;}
#boxes #dialog {width:500px; height:620px; padding:10px; background-color:white;}
#boxes #dialog2 {width:500px; height:475px; padding:10px; background-color:white;}
#boxes #dialog3 {width:490px; height:390px; padding:20px; overflow:scroll; background-color:white;}
#boxes #dialog4 {width:490px; height:200px; padding:20px; background-color:white;}

#enterContestForm {}
	#enterContestForm td {padding:4px;}
	#enterContestForm input[type=text] {padding:2px; width:95%;}
	
#friendForm {}
	#friendForm td {padding:4px;}
	#friendForm input[type=text] {padding:2px; width:95%;}
	
#loginForm {}
	#loginForm td {padding:4px;}
	#loginForm input[type=text] {padding:2px; width:95%;}
	
.winners-box {float:left; width:360px; max-height:345px;  text-align:center; margin:0 0 0 -450px; padding:10px; opacity:0.8; filter:alpha(opacity=80); overflow:scroll; background-color:white;}

/* Referrals *************************************************************************************************************************/
.referrals-main-content {padding:25px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; color:white; background-image:url(../images/referrals-bg.jpg); background-position:top left; background-repeat:no-repeat; background-color:black;}
	.referrals-main-content h1 {}
	.referrals-main-content h3 {font-style:italic; font-weight:normal;}
	.referrals-main-content p {margin:25px 0; width:385px; font-size:12pt;}
	
.referrals-container {width:460px; float:right; text-align:left; margin-top:-41px;}
	.referrals-container p {width:440px; line-height:12px; font:8pt "Trebuchet MS", Arial, Helvetica, sans-serif;}
	
.referrals-column1 {text-align:left; font-weight:bold; font-size:11pt;}
	.referrals-form-container {width:382px; padding:8px 25px; background-image:url(../images/contact-form-middle.gif);}
	.referrals-column1 .disclaimer {font-size:6.5pt; margin:5px 0; padding:5px 0 0 0; line-height:10px;}
	
/* Email Page ************************************************************************************************************************/
.email-main-content {padding:25px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; color:white; background-color:black;}

/* Custom Styles *********************************************************************************************************************/
.status {display:none;}
.error {color:red; font-weight:bold;}
.spacer {clear:both;}
.social-media-links {text-align:center; margin:5px;}

h3 a {text-decoration:none; font-style:italic; margin:0; color:rgb(127,205,253); font-weight:normal; font-size:11pt;}

/* Site Info *************************************************************************************************************************/
.site-info {margin:10px 5px; height:55px;}
	.site-disclaimer {color:white; text-align:left; font-size:7pt; float:left; width:580px;}
	.copyright {float:right; color:white; text-align:right; font-size:7pt; width:410px;}
	
/* Sitemap ***************************************************************************************************************************/
#sitemap a {color:white; line-height:24px;}
#sitemap li ul li a {color:white; line-height:24px; font-size:9pt;}

/* Quick Links ***********************************************************************************************************************/
ul.quickLinks a {color:#8a8a8a; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
ul.quickLinks a:hover {color:#8a8a8a; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline;}
ul.quickLinks li {background-position:bottom; line-height:24px;}

/* Reglan Page ***********************************************************************************************************************/
.grey-columns {background-color:rgb(194,194,194); width:338px;}
	.grey-columns h1 {text-align:center; margin:5px 15px;}
	.grey-columns p {margin:15px; color:rgb(56,53,53); font-size:9pt;}
		.grey-columns p strong {color:white; font:11pt "georgia" Arial, Helvetica, sans-serif; font-style:italic;}
	.grey-columns ul {margin:0 0 10px 25px; padding:0 0 0 25px; color:rgb(56,53,53); font-size:9pt;}
	.grey-columns ul ul {margin:0 0 10px 15px; padding:0 0 0 15px; color:rgb(56,53,53); font-size:9pt; list-style:circle;}
	
/* RSS Feeds *************************************************************************************************************************/
.rss-cells {background:none; border-right:solid 1px white; padding:0; background-color:rgb(212,235,250);}
	.rss-cells h3 {margin:5px 8px; color:black; border-bottom:dotted 1px black;}
	.rss-headers {font-size:13pt; color:white; height:47px; padding:12px 0 0 8px; margin:0; background-image:url(../images/rss-feed-header-bg.gif); background-repeat:repeat-x;}
	.rss-content {font-size:8.5pt; line-height:normal; list-style:none;}
		.rss-content em {font-size:9pt; color:rgb(235,28,37);}
		.rss-content li {padding:0 10px 15px 0;}
		.rss-content a {text-decoration:none; color:rgb(105,105,105); display:block;}
		.rss-content a:hover {text-decoration:underline;}