
html { font-size: .625em; }
body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }
body, input, textarea, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; }
table, input, textarea, option, select { font-size: 1em; }
h1, h2, h3, h4, h5, h6, p, ul, ol { padding-top: 0; padding-bottom: 1.2em; margin: 0; }
a img { border: 0; }

/* DEFINE LINK COLOR */
a:link { color: #555653; }
a:visited { color: #330; }
a:hover, a:focus { color: #600; }
a:active { color: #555653; text-decoration: none; }

/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */
body { 
	font-size: 1.1em; 
	background: #e1ddce url("../images/bg-body.jpg") repeat-x;
}

.pagetitles { font-size: 1.18em; background: #e1ddce; color: #333; font-weight:bold; padding-left:31px; }

#pagecontent { color: #333; line-height: 1.45em; padding:28px 32px;}

.h2content { font-size: 1.18em; padding:0px; margin:0px; line-height: 1.45em;}

/* NAVIGATION */
			#navigationMain { position: relative; z-index:99; background: #fff; height: 42px; } 
			#navigationMain ul, #navigationMain ul li { margin: 0; padding: 0; float: left; list-style: none; } 
			#navigationMain a { display: block; } 
			/* START HIERARCHICAL MENU - HORIZONTAL */
				/* set colors and styles */
					#menu { margin:0; padding:0; list-style: none; float: left; }
					#menu ul { width: 30em; background: #555653; float: left; margin: -4px 0 0 0; padding: 0; list-style: none; }
					#menu li { position: relative; float: left; display: block; }
					#menu li a { display: block; }
					#menu li li { float: none; clear: left; }
					#menu img { display: block; }
					#ie #menu li { display: inline; }
						#menu li ul a { color: #fff; text-decoration: none; padding: .5em 15px .5em 27px; background: url("../images/bg-bullet-hier.gif") 14px 10px no-repeat; display: block; font-weight: bold; }
						#menu li ul a:hover, #menu li ul a:focus, #menu li ul a.active { color: #232321; background: #eeebdd url("../images/bg-bullet-hier-o.gif") 14px 10px no-repeat; }
						#menu ul li a:hover { color: #232321; background: #eeebdd url("../images/bg-bullet-hier-o.gif") 14px 10px no-repeat; }
				/* position sub-level drop-downs */ 
					#menu ul ul { top: 0; margin: -1px 0 0; }
				/* the magic - only edit where notated */
					#menu li:hover { z-index: 5; }
					#ie #menu li li a { height: 1%;} /* allows IE to use block hovers */
					#ie6 li.hierover { z-index: 5; } /* overlay fix for IE6 */
					/* hides/shows all levels */
					/* hides 1st */ #menu ul, /*2nd*/#menu li:hover ul ul, #menu li:focus ul ul, #menu li.hierover ul ul, /*3rd*/ #menu li:hover ul ul ul, #menu li:focus ul ul ul, #menu li.hierover ul ul ul { position: absolute; left: -9999px; z-index:  99; }
					/* shows 1st */ #menu li:hover ul, #menu li:focus ul, #menu li.hierover ul, #menu li li.hierover ul, /*2nd*/ #menu li li:hover ul, #menu li li:focus ul, #menu ul li.hierover ul, /*3rd*/ #menu li li li:hover ul, #menu li li li:focus ul, #menu li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 0; }
					/* shows 2nd */ #menu ul li:hover ul, #menu ul li:focus ul, #menu ul li.hierover ul, #menu ul li li.hierover ul, /*2nd*/ #menu ul li li:hover ul, #menu ul li li:focus ul, #menu ul ul li.hierover ul, /*3rd*/ #menu ul li li li:hover ul, #menu ul li li li:focus ul, #menu ul li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 20em; }
			/* END HIERARCHICAL MENU - HORIZONTAL */
		

#navigationPractice { float: left; width: 243px; border-bottom: 10px solid #fff; background: #e1ddce; } 
#navigationPractice ul { margin: 0; padding: 14px 0 10px 11px; list-style: none; overflow: visible; } 
#navigationPractice ul li { display: inline; } 
#navigationPractice ul li a { padding: 0 0 5px 11px; background: url("../images/bg-bullet.gif") 0 3px no-repeat; color: #555653; display: block; font-weight: bold; } 
#navigationPractice ul li a:hover, #navigationPractice ul li a:active , #navigationPractice ul li a.active, #navigationPractice ul li a.active:link, #navigationPractice ul li a.active:visited, #navigationPractice ul li a.active:hover, #navigationPractice ul li a.active:active { color: #600; background: url("../images/bg-bullet-o.gif") 0 3px no-repeat; }


#navigationTools { float: left; width: 604px; background: #e1ddce; } 
#navigationTools ul, #navigationTools ul li { margin: 0; padding: 0; float: left; list-style: none; } 
#navigationTools a { display: block; } 

.contactInformation { padding: 0; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 1.1em; text-align: center; }
.containerFeaturedCases { background: #cccdbb;padding: 22px 12px 17px 13px; color: #333; }
.containerNewsFeatures { padding: 0 19px 19px 19px; color: #555653; }
.containerContact { padding: 19px 19px 19px 19px; color: #555653; }
.finePrint { font-size: .82em; padding: 33px 35px 0 35px; }

.footerlinks {
	color: #000000;
	text-decoration: underline;
}
A.footerlinks, A.footerlinks:Active, A.footerlinks:visited {
	color: #000000;
	text-decoration: underline;
}
A.footerlinks:hover {
	color: #600;
	text-decoration: underline;
}

.emaillinks {
	color: #ffffff;
	text-decoration: underline;
}
A.emaillinks, A.emaillinks:Active, A.emaillinks:visited {
	color: #ffffff;
	text-decoration: underline;
}
A.emaillinks:hover {
	color: #ffffff;
	text-decoration: none;
}

.navlinks {
	color: #555653;
	text-decoration: none;
	font-weight:bold;
	padding: 0 18px;
}
A.navlinks, A.navlinks:Active, A.navlinks:visited {
	color: #555653;
	text-decoration: none;
	font-weight:bold;
	padding: 0 18px;
}
A.navlinks:hover {
	color: #600;
	text-decoration: underline;
	font-weight:bold;
	padding: 0 18px;
}
#attorneyList { padding-bottom: 1.2em; }
#attorneyList ul { padding: 0; list-style: none; margin: 0; }

/* USED BY DEFAULT IN ALL FORMS */
.asterisk { color: #FF0000; }

/* CONTACT FORM - DEFAULT CONTACT US PAGE */
form#contactFormMain {  }
	form#contactFormMainsub .mainInput1 { width: 18em; }
	form#contactFormMainsub .mainSelect1 { width: 18em; }
	form#contactFormMainsub .mainTextarea1 { height: 6em; width: 27.5em; }
	form#contactFormMainsub .mainCheckbox1 { height: 1.2em; margin: .5em 0 0 0; }
	form#contactFormMainsub .textNoBreak1 { white-space: nowrap; }

/* CONTACT FORM - DEFAULT SUBPAGES PAGE */
form#contactFormMain {  }
	form#contactFormMain .mainInput { width: 15em; }
	form#contactFormMain .mainSelect { width: 15em; }
	form#contactFormMain .mainTextarea { height: 6em; width: 18.5em; }
	form#contactFormMain .mainCheckbox { height: 1.2em; margin: .5em 0 0 0; }
	form#contactFormMain .textNoBreak { white-space: nowrap; }

/* EMAIL OBFUSCATION FORM - POPUP WINDOW */
.emailObfuscationBody { color: #000000; }
	#emailObfuscation { padding: 5px; }
		#emailObfuscation h4 { margin-top: 0; margin-bottom: 16px; }
		#emailObfuscation table { margin: 10px; }
			#emailObfuscation td { height: 24px; }
			#emailObfuscation td.cellLeft { padding: 2px; }
			#emailObfuscation td.cellRight { padding: 2px; }
			#emailObfuscation td.cellColspan2 { padding: 2px; }
				#emailObfuscation input { width: 230px; }
				#emailObfuscation textarea { width: 300px; }
				#emailObfuscation input.RadioButtonPrefferredEmail { width: 15px; }
				#emailObfuscation input.RadioButtonPrefferredPhone { width: 15px; }
				#emailObfuscation input.CheckBoxSendCopy { width: 15px; }
				#emailObfuscation input.ButtonSubmit { width: 100px; }
				#emailObfuscation input.ButtonReset { width: 100px; }
		#emailObfuscation p.closeWindow { text-align: right; }
	.emailObfuscationBody a { color: #0000FF; text-decoration: underline; }

.tblhome {
	 border-top:solid 1px #e1ddce;
	 border-bottom:solid 1px #e1ddce;
	 border-left:solid 1px #e1ddce;
	 border-right:solid 1px #e1ddce;
}
.tblHead {
	background-color:#cccdbb;
	color:#555553;
	height:30px;
	padding-left:5px;
}
.tdContent {
	background-color:#f2f0e9;
	padding:10px;
	line-height: 18px;
}

.homelinks {
	color: #555553;
	text-decoration: underline;
}
A.homelinks, A.homelinks:Active, A.homelinks:visited {
	color: #555553;
	text-decoration: underline;
}
A.homelinks:hover {
	color: #555553;
	text-decoration: none;
}
.tdbg {
	background-color:#e1ddce;
	height:7px;
}