/****************************************************************************************
>> Common HTML properties << 
*****************************************************************************************/
html, body {margin: 0; padding: 0;}
body {
	background: #ede9c4;
	color: #68707b;
	font: 75%/1.6em Arial, Helvetica, sans-serif;
}
a:link, a:visited {color: #59616A; text-decoration: underline;}
a:hover, a:active {text-decoration: none; color: #2b2b2b;}
p {margin: 0 0 1.75em;}
a img {border: 0;}
ul {margin-bottom: 1.75em; padding-bottom: 0;}
ul li {list-style-image: url('list-bullet.gif'); margin-bottom: 0.40em;}
ol li {margin-bottom: 0.40em;}
ul ul, ol ol {margin-top: 0.80em; margin-bottom: 0.80em; font-size: 100%;}
ul li ul li {list-style-image: url('list-bullet2.gif');}
table, td {font: 100% Arial, Helvetica, sans-serif;}
hr {color: #96a3a9; background: #96a3a9; height: 1px; border: 0;}
blockquote {font-style: italic; margin: 0; padding: 0;}
/* Headers */
h1 {
	font: 500 1.80em Georgia, palatino, "Times New Roman", Times, serif;
	color: #b04612;
	margin: 0 0 0.80em;
}
h2 { font: 300 1.50em Georgia, palatino, "Times New Roman", Times, serif; 
	color: #4E4E4E;
	margin: 0 0 0.40em;
}
h3,h4,h5,h6 {
	font: 600 1.40em Arial, Helvetica, sans-serif; 
	color: color: #626262;
	margin: 0 0 0.40em;
}
h4,h5,h6 {color: #747474; font-size: 1.2em;}
h5 {color: #b04612; font-size: 1.15em;}
h6 {color: #4E4E4E; font-size: 1em;}
/* Turn off margins and padding in td's */
table td p, table td h1,
table td h2, table td h3,
table td h4, table td h5,
table td h6 {margin: 0;}
table td p {line-height: 1.3em;}

/****************************************************************************************
>> Page Layout << 
*****************************************************************************************/

/* Wrapper Container
----------------------------------------------- */

#wrapper {
	width: 766px; 
	background: #ede9c4;
	text-align: left;
	margin: 0 auto;
}

/* Masthead Area
----------------------------------------------- */

#masthead {
	background: #1379aa url('mhead-i.gif') no-repeat top right;
	position: relative;
	height: 91px;
}
#homepage #masthead {background-image: url('mhead-h.jpg'); height: 312px;}
#masthead h1,
#homepage #masthead h1 {
	background: transparent url('logo-i.gif') no-repeat top left;
	position: absolute;
	margin: 0;
	top: 9px;
	left: 26px;
	width: 385px;
	cursor: pointer;
	padding-top: 72px;
	overflow: hidden;
	height: 0 !important; /* for most browsers */
	height /**/: 72px; /* for pre 6.0 IE Win */
}
#homepage #masthead h1 {
	background: transparent url('logo-h.gif') no-repeat top left;
	top: 46px;
	left: 36px;
	cursor: default;
	width: 493px;
	padding-top: 80px;
	height /**/: 80px; /* for pre 6.0 IE Win */
}

#homepage #masthead #introText {
	position: absolute;
	top: 186px;
	left: 100px;
	width: 486px;
}
#homepage #masthead #introText p {
	color: #d0e3ea; 
	line-height: normal;
	font: bold 12px "Times New Roman", Times, serif;
}
#homepage #masthead #introText p a {color: #d0e3ea; text-decoration: none;}
#homepage #masthead #introText p a:hover {text-decoration: underline;}
#homepage #masthead #introText p.intro-para {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
	line-height: 1.47em;
}

/* Main Navigation Area
----------------------------------------------- */

#nav {
	background: #2b2b2b; 
	border-top: 1px solid #fff; 
	float: left; 
	width: 766px;
}
#nav ul {
	margin: 0 0 0 18px; 
	padding: 0; 
	list-style: none; 
	float: left; 
	display: inline;
}
#nav ul li {
	margin: 0;
	margin-right: 32px;
	margin-right: 2px;
	list-style-image: none; 
	float: left;
}
#nav ul li#nav6 {margin-right: 0;}
#nav ul li a {
	color: #e6e7c8; 
	text-decoration: none;
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
	float: left;
	padding: 8px 12px;
}
#nav ul li a:hover {color: #ebf5ae; text-decoration: none; background: #a49009;}

/* Main Content Area
----------------------------------------------- */

#mainContent {padding: 22px 38px; min-height: 250px; clear: both;}
* html #mainContent {height: 250px;} /* Hack for IE 6 & below */
#homepage #mainContent {padding: 0; min-height: 100px;}
* html #homepage #mainContent {height: 100px;} /* Hack for IE 6 & below */

/* Footer Area
----------------------------------------------- */

#footer {
	clear: both;
	background: #2b2b2b;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}
#footer p {
	margin: 0;
	line-height: normal;
	font-size: 0.90em;
}
#footer p a:link,
#footer p a:visited {color: #fff; text-decoration: none;}
#footer p a:hover {text-decoration: underline;}

/****************************************************************************************
>> Tables << 
*****************************************************************************************/

/* Homepage */
table#homeContent {width: 766px; border: 0;}
table#homeContent td {padding: 0; vertical-align: top;}
table#homeContent td h1 {font-weight: 500; font-size: 1.65em; margin-bottom: 10px;}
table#homeContent td p {margin-bottom: 2px; line-height: 1.5em;}

table#homeContent td.divider-tl {width: 34px; background: #fff;}
table#homeContent td.divider-bl {width: 34px; background: #e2dca2;}
table#homeContent td.divider-tm {width: 44px; background: #fff;}
table#homeContent td.divider-bm {width: 44px; background: #e2dca2;}
table#homeContent td.divider-m {width: 32px; background: #ede9c4;}

table#homeContent td.candidates {width: 432px; background: #fff; padding-top: 10px; padding-bottom: 10px;}
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;}
table#homeContent td.candidates table td.thumb {width: 30%;}
table#homeContent td.practice-areas {width: 432px; background: #e2dca2; padding-top: 10px; padding-bottom: 10px;}
table#homeContent td.practice-areas table {width: 100%;}
/*table#homeContent td.practice-areas table td {width: 50%; padding: 0;}*/
table#homeContent td.sets-apart {width: 192px; background: #ede9c4; padding-top: 10px; padding-bottom: 10px;}
table#homeContent td.sets-apart p {margin-bottom: 10px;}

/****************************************************************************************
>> Forms << 
*****************************************************************************************/

/****************************************************************************************
>> Miscellaneous Classes << 
*****************************************************************************************/
.noMargin {margin: 0;}
.hide {display: none;}#member-home {
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	top: 117px;
	left: 273px;
	font-size: 11px;
	line-height: 14px;
}
#member-inner {
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	top: 36px;
	left: 452px;
	font-size: 11px;
	line-height: 14px;
}

