body, table, td, div, p, font { 
	font-family: arial,verdana, Sans-Serif; 
	text-align: left; 
	font-size: 9pt; 
	line-height: 13pt; 
	color: #222; 
}
img {border:none;}

#searchDiv,#bubble,#homeRight,.horizontal,#bottomRight,#Menu .horizontal,#pagetools,#shortLink,#shortLink2,#fullLink ,#fullLink2, .printhide { display:none;}

ul { margin: 10px 0 10px 1em; padding-left: 1em; }
ul.links {list-style-type:none;margin:0;padding:0 0 0 .5em;}
ul.links li {margin:0;padding:0 0 4px;text-indent:-9px;margin-left:9px;line-height:12px;}
p { margin: 10px 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
body {width:630px;}

#Left {width: 260px;float: left; position:relative;}
#Right {width: 305px;float:right;margin-left:3px;padding-left:3px;}

#AreaLeft {width: 45%;float: left;position:relative;}
#areaAssociations, #LeftContent {margin:240px 0 0; }
#AreaRight {width: 45%;float:right;}

#TitleBar{margin:15px 0 0px;}

h1 {
	color:#981C1E;
	font-weight:bold;
	font-size:24px;
	line-height:30px;
}
h1 a {color:#981c1e !important;}
#altPageTitle {margin:6px 0 15px;}
h2.areaName {
	font-family: Arial, Sans-Serif Serif;
	font-size:14px;
	margin-top:9px;
	font-weight:normal;
	color:#666;
}
a.leftlink {color:#981c1e !important; font-size:13px;font-weight:bold;}
h3 { color:#981C1E; font-size:14px; font-weight:normal; text-transform:uppercase;}
h4 { color:#981C1E; font-size:11px; font-weight:normal;text-transform:uppercase; }
#emailPanel h4 {margin-top:12px;}
h4.bioArea {margin-top:10px;font-size:11px;}

#header {position:relative;}
#logo {width:377px;height:72px;background:url(images/logo_small.gif) no-repeat top center;margin:20px 0 0;}
#logo a {display:block;width:377px;height:72px;}
#homepage #logo {width:450px;height:86px;background:url(images/logo.gif) no-repeat top center;margin:25px 0;}
#homepage #logo a {display:block;width:450px;height:86px;}


#homepage #Menu { width: 300px; float:left; margin-top:15px; }
#Menu {padding:30px 0 0 0; }

.nav_about {height:24px;width:237px;background:url(images/nav_about.gif) no-repeat top left;}
.nav_about:hover {background:url(images/nav_about.gif) no-repeat 0px -24px ;}
.nav_area {height:24px;width:237px;background:url(images/nav_practice.gif) no-repeat top left;}
.nav_area:hover {background:url(images/nav_practice.gif) no-repeat 0px -24px ;}
.nav_bio {height:24px;width:237px;background:url(images/nav_attorneys.gif) no-repeat top left;}
.nav_bio:hover {background:url(images/nav_attorneys.gif) no-repeat 0px -24px ;}
.nav_client {height:24px;width:237px;background:url(images/nav_clients.gif) no-repeat top left;}
.nav_client:hover {background:url(images/nav_clients.gif) no-repeat 0px -24px ;}
.nav_news {height:24px;width:237px;background:url(images/nav_news.gif) no-repeat top left;}
.nav_news:hover {background:url(images/nav_news.gif) no-repeat 0px -24px ;}
.nav_career {height:24px;width:237px;background:url(images/nav_careers.gif) no-repeat top left;}
.nav_career:hover {background:url(images/nav_careers.gif) no-repeat 0px -24px ;}
.nav_canadian {height:24px;width:237px;background:url(images/nav_canadian.gif) no-repeat top left;}
.nav_canadian:hover {background:url(images/nav_canadian.gif) no-repeat 0px -24px ;}


a, a:link, a:visited { color: #333; text-decoration: none; }
a:hover, a:active { color: #981C1E; }


#bottomLeft div a {color:#777 !important;text-decoration:none;font-size:8pt;line-height:10pt;}
a.biolink, #pagetools a {color:#777 !important;}
a.biolink:hover, #pagetools a:hover {color:#333 !important;text-decoration:underline !important;}

.extraSpace {margin-top:10px;}
.repeaterTitle, .searchTitle {font-weight:normal;color:#981C1E;border-bottom: solid 1px #EBD4D4;padding-bottom:3px;font-size:16px;}
.searchTitle {margin:15px 0 3px;}
.newsListing ul {list-style-type:none;margin:10px 0 25px;}
.newsListing b {display:block; float:left; clear:left; width:70px;}
.more{font-style:italic;display:block;margin-top:10px;padding-bottom:5px;}
.morelink{margin-bottom:-3px;}
#newstitle{	font-size:16px;	color:#444;}
#newsheader{border-bottom:solid 1px #EBD4D4; margin-bottom:10px; padding-bottom:10px;}
#newsauthor{display:block;font-size:13px;margin:2px 0;}
#publication{display:block;font-style:italic;}
#newsdate{display:block;font-weight:bold;}


#presscontact {border-top:solid 1px #EBD4D4;margin-top:25px;padding-top:10px;}
.joblist{padding-top: 10px;	}
#sitemap h3 {margin-top:20px !important;}
#sitemap h3 a {color:#981C1E !important;}
#SMLeft{float:left; width:350px;}
#SMRight{float:right;width:350px;}

.bigLink {font-size:14px;display:block;padding:5px 0px;}
a.bigLink:focus{outline:none !important; -moz-outline-style: none !important;}
a.bigLink:hover {background:#eee;}
.bioResults {border-collapse: separate;width:100%;border-top:solid 1px #aaa;border-bottom:solid 1px #aaa;background:#eee;}
.bioResults td {white-space:nowrap;padding:2px 0 5px;}
.eventtitle {font-weight:bold;}
.event{font-size:16px !important;}
#searchtop {border: solid 1px #666;background:#aaa;padding:10px 20px;width:600px;}
#searchtop #left {float:left; width:300px;margin:10px 0;}
#searchtop #right {float:left; width:300px;margin:10px 0;}
#keywords {border:solid 1px #666 !important;padding:0 0 2px 1px;}
#aRep td, #iRep td   {width: 310px; }
.thumbShadow {background:url(images/thumbnail_bg.gif) no-repeat top left; float:left;padding:9px;}
.areaThumb {width:120px; height:87px;}

#bRep td, #cRep td{font-size:13px;padding: 3px 0;}
#bRep {margin-top:15px;}
#cRep td ul {margin-left:.5em;padding-left:.5em;}

.t, .email {width:24%; white-space:nowrap;}
.ErrorMessage
{
	font-weight: bold;
	color:red;
}
#bCard {
	width:330px;height:190px;
	position:relative;
	margin-left:-11px;}
#bTop, #bBottom {
	background: url(images/bcard_top.gif) no-repeat top left; 
	height:25px; 
	width:330px;
}
#bContent {
	background: url(images/bcard_bg.gif) repeat-y top left;
	color:#898989;
	width:330px;
	position:relative;
}
#bContent img {float:left;margin-left:25px;}
#bcardMain {float:right; width:190px;line-height:14px;}
#bBottom {
	background: url(images/bcard_bottom.gif) no-repeat top left; 
}
#bioname {margin-top:10px;}
#biotitle {
	font-size:16px; 
	font-weight:normal;
	color:#898989;
	font-family:Arial, Sans-Serif;
	margin-bottom:10px;
}
.bcardcontact, #bioEmail {display:block;}
#bioEmail {margin-top:13px;}
.boldBioLink {
	font-weight:bold;
	color: Black!important;
	text-transform:uppercase;
	display:block;
	height:15px;
}
#ShortBioText p {margin: 0 0 10px !important;}
.boldBioLink img {margin-bottom:-2px;}
#edulinks {margin-bottom:15px;}
.header {color:#981C1E;	font-size:12px;margin:15px 0 0;}
.newslinks {color:#981C1E;	font-size:12px;margin:10px 0 0 0;}
.subheader {color:#981C1E;	font-size:12px;margin:15px 0 0;}
.biotext {margin:0 0 15px !important;}
.AssocGroup li  { list-style-type: none;}
.AssocGroup {margin:0;padding:0 0 0 .5em;}


.narrow {width:310px;}

#AreaLeft {width: 300px;float: left;position:relative;}
#areaAssociations, #LeftContent {margin:240px 0 0; }
#AreaRight {width: 330px;float:right;}

#areaimage, #imgRight, #imgLeft {width:275px; height:200px;}
#dropshadow {background: url(images/area_bg.gif) no-repeat top left;width:300px; height:226px;position:absolute;left:-11px;}
#dropshadowArea {background: url(images/area_bg.gif) no-repeat top left;width:300px; height:226px;position:absolute;left:-11px;padding:13px 0 0 13px;}

#aiRep {width: 84%;margin-top:10px;}
#aiRep td {width:42%;}
/****************************/
/*                          */
/*         FOOTER	        */
/*                          */
/****************************/

#base
{
	clear:all;
	margin-top:20px;
	padding:10px 0 0;
	border-top:solid 2px #981C1E;
}
#bottomLeft
{
	float:left;
	width:380px;	
	padding-top:5px;
} 

