/* BASE ELEMENTS */
body {
	margin:0;
	font-family:"Verdana","Trebuchet MS","Lucida Sans";
	color:#666;
	font-size: 14px;
	color: #333333;
	background: url(/images/bg.gif) repeat-x top left;
}
a:link, a:active,  a:visited, a:hover {
	color:#0d335a;
	text-decoration: underline;
}

a:hover, a.on { color: #8b9daf; text-decoration: none; }

ul, ol, p { margin: 0 0 1.1em 0; }

h1 { margin: 0 0 15px 0; }

.last{ border-bottom: none;}

/* PAGE FOUNDATION */
#page
{
	width: 1020px;
}

#page-header
{
	margin-bottom: 30px;
	background: url(/images/masthead.gif) no-repeat top left;
	height: 152px;
	width: 1020px;
}

#page-content 
{
	padding-bottom: 75px;
}

#page-content #left
{
	float: left;
	width: 160px;
	padding-right: 50px;
	padding-top: 32px;
}

#page-content #left #nav
{
	text-align: right;
}

#page-content #left #nav li 
{
	padding-bottom: 22px;
}

#page-content #center
{
	float: left;
	width: 490px;
	padding-top: 15px;
}
#page-content #center p { line-height: 20px;}

#page-content #right
{
	float: right;
	width: 270px;
	padding-left: 40px;
}

#page-footer
{
	padding-left: 210px;
	font-size: 11px;
	width: 750px;
	color: #666;
	margin-bottom: 50px;
}

/* STYLES */
#header-info { float: right; padding-top: 7px; padding-right: 30px; color: #fff; font-size: 12px; }
#header-info a:link, #header-info a:visited, #header-info a:hover, #header-info a:hover { color: #fff; text-decoration: none; }

#center ul li { padding-bottom: 8px; }
.right-box
{
	border: 10px solid #deeaef;
	width: 234px;
}
.right-box-inner { border:1px solid #ddd;}

#news-previews { padding: 12px; }
#news-previews h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; margin-bottom: 5px; font-weight: normal;} 
#news-previews .date { font-style:italic; font-size: 10px; padding-bottom: 7px;}
#news-previews .blurb { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666; margin-bottom: 5px;}

.news-preview { padding: 0 0 15px 9px; border-bottom: 1px solid #ddd; margin-bottom: 9px;}
.news-preview.last { border: none;}

#publications dt { padding-bottom: 4px;}
#publications dd { font-style: italic; font-size: 12px; padding-bottom: 23px;}

.section-listing { padding: 13px 16px 13px 13px; }
.section-listing h2 {
	border-bottom: 1px solid #aaa;
	padding: 0 0 6px 10px;
	margin-bottom: 8px;
}
.section-listing ul { margin-left: 10px;}
.section-listing ul li { padding-bottom: 5px;}

#services-listing { width: 92%; padding-top: 15px; }
#services-listing ul li { padding-bottom: 15px;}

.attorney tr td { padding: 6px 7px 6px 0; }

.profile { padding-bottom: 30px;}
.profile-pic { padding-right: 23px; }
.profile-pic img { border: 6px solid #deeaef; }

.profile-details h3 { padding-top: 10px; padding-bottom: 10px; }
.profile-details p { font-size: 12px; }

.news-entry
{
	padding: 0 0 0 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.news-entry br { display: none;}
.news-entry h3 { font-size: 17px; padding-bottom: 3px;}
div.last { border-bottom: none;}

.disclaimer { font-size: 12px;}

#page-footer a:link, #page-footer a:active, #page-footer a:visited, #page-footer a:hover { text-decoration: none; }

span.u { text-decoration: underline;}

ul.services-content li { padding-bottom: 4px;}
