/****************************************************************************************
>> Common HTML properties << 
*****************************************************************************************/
html, body {margin: 0; padding: 0;}
body {
	color: #000;
	font: 11pt/1.6em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	background: white;
}
table, td {font: 11pt Georgia, "Times New Roman", Times, serif;}
a:link, a:visited {
   color: #000;
   font-weight: bold;
   text-decoration: underline;
}
p {margin: 0 0 1.75em;}
a img {border: 0;}
hr {color: #96a3a9; background: #96a3a9; height: 1px; border: 0; margin: 0 0 1.75em;}
ul {margin-bottom: 1.75em; padding-bottom: 0;}
ul ul, ol ol {margin-top: 0.80em; margin-bottom: 0.80em;}
h1 {
	font: 500 1.80em Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 0.80em;
}
h2,h3,h4,h5,h6 {
	font: 500 1.48em Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 0.40em;
}
h3,h4,h5,h6 {color: #666; font-size: 1.42em; font-weight: 500;}
h4,h5,h6 {color: #666;}
h5 {color: #666; font-size: 1.15em; font-weight: bold;}
h6 {color: #666; font-size: 1.15em; font-weight: bold;}

/****************************************************************************************
>> Page Layout [DIV Containers] << 
*****************************************************************************************/

/* Hide Elements */
#masthead h1,
#nav,
#footer span,
#homepage #masthead #introText p a,
table#homeContent td.divider-tl,
table#homeContent td.divider-bl,
table#homeContent td.divider-tm,
table#homeContent td.divider-bm,
table#homeContent td.divider-m {display: none;}

/* Show Elements */
#wrapper {
	width: 100%;
	background: #FFF;
	position: relative;
	border-top: 1px dashed #666;
	padding-top: 20px;
	margin-top: 15px;
}
#masthead {height: auto;}
#homepage #masthead #introText {position: relative;}
#homepage #masthead #introText p.intro-para {
	font: italic 12pt Georgia, "Times New Roman", Times, serif;
	margin: 0 30px;
	line-height: 1.50em;
}

/* Homepage */
table#homeContent {width: 100%; border: 0;}
table#homeContent td {padding: 0; vertical-align: top;}
table#homeContent td h1 {font-weight: 500; font-size: 17pt; margin-bottom: 10px;}
table#homeContent td p {margin-bottom: 2px; line-height: 1.5em; font-size: 9pt; color: #666;}
table#homeContent td p a {color: #666;}

table#homeContent td.candidates {width: 65%; padding: 10px 10px 10px 0; border-right: 1px solid #999; border-bottom: 1px solid #999;}
table#homeContent td.candidates h1 {margin-bottom: 14px;}
table#homeContent td.candidates table {width: 100%;}
table#homeContent td.candidates table td {width: 70%; padding: 0; border: 0;}
table#homeContent td.candidates table td.thumb {width: 30%;}
table#homeContent td.practice-areas {width: 65%; padding: 10px 10px 10px 0; border-right: 1px solid #999;}
table#homeContent td.practice-areas table {width: 100%;}
table#homeContent td.practice-areas table td {width: 50%; padding: 0; border: 0;}
table#homeContent td.practice-areas table td p a {font-weight: normal; text-decoration: none;}
table#homeContent td.sets-apart {width: 35%; padding: 10px 0 10px 10px;}
table#homeContent td.sets-apart p {margin-bottom: 10px;}


#footer {
	padding: 4px 0 0 0;
	border-top: 1px dashed #666;
	margin-top: 28px;
	width: 100%;
}
#footer p {
	line-height: 1.4em; 
	margin: 0; 
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #666;
}

