
/* BEGIN GLOBAL HTML ELEMENTS */

*, body, html {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px}

body {
	margin:0px;	padding:0px;
	margin-bottom:5px;
	/*background: url(/images/bg_shadow_full.jpg);*/
	background: url(/images/bg_main.gif);
	text-align:center;
}

#columnleft UL {
	padding:0px;margin:0px;
	padding-left:5px;
	text-align:left;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style-type:none; 
	position:relative;
	margin-left:5px;
}
	#columnleft LI {
		padding-left:15px;
		background: url(/images/bullet_blog.gif) no-repeat top left;
		line-height:160%;
	}

/* END GLOBAL HTML ELEMENTS */

/* BEGIN GLOBAL CUSTOM ELEMENTS */

#titlebar {
	padding:0px;margin:0px;
	width:100%;
	height:86px;
	background: #FFFFFF;	
	text-align:center;
}
	
	#titlebar #content {
	padding:0px;margin:0px;
		width:768px;
		height:86px;
		background:#FFFFFF;
	}
	
	#logo {
		float:left;
		position:relative;
		top:5px;
		left:20px;
	}
	
	#sitetitle {
		float:right;
		position:relative;
		top:45px;
		left:-25px;
	}

#navbar {
	padding:0px;margin:0px;
	width:100%;
	height:25px;
	background:#252847;
	text-align:center;
}

	#navbar #content {
		padding:0px;margin:0px;
		width:768px;		
		height:25px;
		background:#252847;
		text-align:center;
	}
	
	
	#navbar #content img {float:left;}
	
	#navbar UL {
		list-style:	none;
	}
		
#pagewrapper {
	position:relative;
	padding:0px;margin:0px;
	width:100%;
	background:url(/images/bg_shadow_overlay.jpg) top left repeat-x;
	display:block;
	overflow:visible;
}

#pagewrapper:after {
	display:block;
	content: " ";
	clear:both;
}

	#pagepadding {
		padding:0px;margin:0px;
		width:768px;
		position:relative;
		overflow:visible;
		text-align:center;
		/*background:#FFFFFF url(/images/bg_leftcolumn.jpg) bottom left repeat-x;*/
		height:100%;
		height:auto !important;
	}
	
	#pagebody {
		padding:0px;margin:0px;
		width:768px;
		height:100%;
		height:auto;
		/*background:url(/images/bg_leftcolumn.jpg) bottom left repeat-x;*/
		background: #E4E4E4;
		position:relative;
		overflow:visible;
		text-align:center;
		float:left;
	}

	#flashpanel {
		background:#ffffff;
		padding:0px;margin:0px;
		width:768px;
		height:172px;
	}
	
	#flashpanel_attoney {
		background:#ffffff;
		padding:0px;margin:0px;
		width:768px;
		height:124px;
	}
	#flashpanel_attorney {
		background:#ffffff;
		padding:0px;margin:0px;
		width:768px;
		height:124px;
	}
	#attorneyphoto {border:1px solid #999999;margin-top:10px;margin-left:26px;background:#E9EAE2; padding:5px;padding-top:6px;padding-bottom:3px;width:144px;}
	#contactinfo {padding-top:10px;padding-bottom:10px;margin-left:26px;line-height:165%;}
	#columnleft {
		padding:0px;margin:0px;
		width:212px;	
		height:100%;
		height:auto;	
		background:#FFFFFF url(/images/bg_leftcolumn.jpg) bottom left repeat-x;
		position:relative;
		display:inline;
		float:left;
		overflow:visible;
		text-align:left;
	}
	#columnleftPDF {
		padding:0px;margin:0px;
		width:212px;	
		height:100%;
		height:auto;	
		background:#FFFFFF;
		position:relative;
		display:inline;
		float:left;
		overflow:visible;
		text-align:left;
	}
	
	
		#columnleft A {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#25284B; text-decoration:none;}
		#columnleft A:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; text-decoration:none;}
	
		#columnleft #leftnav {
			height:410px;
			position:relative;
			overflow:visible;
			margin-left:20px;
		}
	
		#columnleft #leftnav UL {
			padding-bottom:15px;
		}
	
		#columnleft #blogbody {
			height:410px;
			position:relative;
			overflow:visible;
		}
		
		#columnleft #blogheading {
			padding:0px;margin:0px;
			height:21px;
			background:#C1D3DE;
			text-align:left;
		}
		
		#columnleft #bloglist {
			border-top:1px solid #7FA8C6;
			border-bottom:1px solid #7FA8C6;
			/*background:#FFFFFF;*/
			padding-bottom:5px;
		}
		
		#columnleft #blogentry {
			text-align:left;
			padding-top:5px;
			padding-bottom:5px;
		}
		
	h1{
			font-family: georgia, garamond, goudy, times, serif; 
			font-weight:bold;
			font-size:12px;
			line-height:12px;
			margin:1px 1px 0px 5px;
			color:#191970;
			}

	h2{
		font-family: georgia, garamond, goudy, times, serif; 
		font-weight:bold;
		font-size:12px;
		line-height:18px;
		margin:4px 1px 0px 0px;
		color:#191970;
		}
		
	#legalnote {
		height:15px;
		width:212px;
		float:left;	
		color:#666666;
		font-family:Verdana,Arial, Helvetica, sans-serif;
		font-size:10px;		
		position:relative;
		text-align:center;
	}		
	
		#legalnote A {text-decoration:underline;font-weight:bold;color:#666666;}		
	
	#pagecontrols {background-image:none;padding-top:15px;margin-left:3px;font-weight:normal;margin-top:1px;}
	#pagecontrols UL {background-image:none;padding:0px;margin:0px;position:relative;list-style-image:none;line-height:20px;;}
	#pagecontrols LI {background-image:none;padding:0px;margin:0px;}
	#pagecontrols .print {list-style-image: url(/images/ico.print.gif);padding-left:5px;font-weight:normal;}
	#pagecontrols .email {list-style-image: url(/images/ico.email.gif);padding-left:5px;font-weight:normal;}
	#pagecontrols .search {list-style-image: url(/images/ico.search.gif);padding-left:5px;font-weight:normal;}
	
	#pagecopy, #pagecopy2 {
		float:right;
		padding-left:50px;
		padding-right:55px;
		padding-bottom:25px;
		width:450px;
		min-height::415px;
		/*height:400px;*/
		background:#FFFFFF;	
		border-left:1px solid #CCCCCC;
		text-align:left;
		color:25284B;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		position:relative;
		overflow:visible;
	}
	
	#pagecopy A {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#25284B; text-decoration:none;}
	#pagecopy  A:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; text-decoration:none;}
	
	#pagecopy2 A {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#25284B; text-decoration:none;}
	#pagecopy2  A:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; text-decoration:none;}
	
	#pagecopy UL {padding:0px;margin:0px;margin-left:15px;list-style-type:none; position:relative;}
	#pagecopy LI {background:url(/images/bullet_top.gif) no-repeat top left;padding-left:15px;line-height:200%;}
	
	#footer:before {
		clear:both;
		display:block;
	}
	
	#footer {
		clear:both;
		padding:0px;margin:0px;
		padding-top:7px;
		padding-bottom:7px;
		width:768px;
		height:55px;
		position:relative;
		border-top:1px solid #CCCCCC;
		border-bottom:7px solid #666666;
		background:#FFFFFF;
		color:#666666;
		font-size:10px;
		line-height:175%;
	}
/* END GLOBAL CUSTOM ELEMENTS */

/* BEGIN SITE CLASS LIST */
.introtext, .introtext_articles {
	line-height:220%;
	/*padding-top:5px;*/
	min-height:400px;
	height:400px;
	height:auto;
	overflow:visible;	
}

#introtext {
	line-height:220%;
	min-height:400px;
	height:400px;
	overflow:visible;	
	height:inherit;
	display:block;
}


#introtext:after {
display: block;
content: " ";
clear: both;
}


.introtext_articles {
	line-height:220%;
	min-height:400px;
	height:400px;
	}

.entrydate {
	color:#74193C;
	font-weight:bold;
}

.footerlink:hover {text-decoration:underline;}
.footerlink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	text-decoration:none;
}

/* END SITE CLASS LIST */

/* ATTORNEYS STYLES */

A.attorneyslink{color:#5F1725; text-decoration:none}
A.attorneyslink:hover{color:#5F1725; text-decoration:underline}

#attorneybio A {color:#5F1725; text-decoration:none}
#attorneybio A:hover  {color:#5F1725; text-decoration:underline}

#attorneyPAs {margin-left:26px;padding-top:10px;}
#attorneyPAs #header {font-size:12px;font-weight:bold;}
#attorneyPAs UL {padding:0px;list-style-type:none; position:relative;}
#attorneyPAs LI {background:url(/images/bullet.gif) no-repeat left;line-height:160%;}

#attorneyPubs {margin-left:26px;padding-top:10px;}
#attorneyPubs #header {font-size:12px;font-weight:bold;}
#attorneyPubs UL {padding:0px;list-style-type:none; position:relative;}
#attorneyPubs LI {background:url(/images/bullet.gif) no-repeat left; background-position: 0 .5em;line-height:160%;}

#attorneyEvents {margin-left:26px;padding-top:10px;}
#attorneyEvents #header {font-size:12px;font-weight:bold;}
#attorneyEvents UL {padding:0px;list-style-type:none; position:relative;}
#attorneyEvents LI {background:url(/images/bullet.gif) no-repeat left;line-height:160%;}

#attorneybackground {padding-bottom:10px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px}
	#attorneybackground #header {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:bold;color:#43455A;padding-bottom:25px;}
	#attorneybackground #header .title {font-family:color:#5F1725;font-size:11px;color:#5F1725;font-style:italic;font-weight:bold;}
	#attorneybackground #detail {font-size:11px;color:#000000;padding-bottom:15px;}
	#attorneybackground #detail .section {font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;font-weight:bold;color:#43455A;}
	
	#attorneybackground UL {padding:0px;margin:0px;margin-left:1px;list-style-type:none; position:relative;}
	#attorneybackground LI {background:url(/images/bullet_top.gif) no-repeat top left;padding-left:10px;line-height:160%;}


#attorneyslist{float:left;}	
	
/* END ATTORNEYS STYLES */

/* FORM STYLES */

.label {
	text-align: right; 
	color: #731537; 
	font-weight: bold; 
	vertical-align: top;
	}
	
.input {
	padding: 0 0 0 10px;
	}
	
/* END FORM STYLES */

/* --[[ Main Expand Icons ]]-- */
	#imenus0 .imeam span,#imenus0 .imeamj span {left:0px; top:0px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:url(sample3_sub_arrow.gif); width:5px; height:7px; left:0px; top:3px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url(sample3_sub_arrow.gif); background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
	#imouter0 {background-color:#24284b; border-style:none; border-width:0px; padding:0px; margin:0px; }


	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {background-color:#efefef; border-style:solid; border-color:#999999; border-width:1px; padding:0px; margin:0px; }


	/* --[[ Main Items ]]-- */
	#imenus0 li a, #imenus0 ul .imctitle {height:25px; color:#ffffff; text-align:left; font-family:Arial; font-size:12px; font-weight:normal; text-decoration:none; border-style:none; border-color:#dddddd; border-width:1px; padding:0px; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li:hover>a {text-decoration:none; }
		#imenus0 li a.ihover, .imde imenus0 a:hover {text-decoration:none; }

		/* [active] */
		#imenus0 li a.iactive {}


	/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 ul .imctitle  {height:auto; color:#555555; text-align:left; font-size:11px; font-weight:normal; text-decoration:none; border-style:none; border-color:#000000; border-width:1px; padding:3px 0px 3px 5px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a {background-color:#acc4d3; color:#ffffff; text-decoration:none; }
		#imenus0 ul li a.ihover {background-color:#acc4d3; color:#ffffff; text-decoration:none; }

		/* [active] */
		#imenus0 ul li a.iactive {}

		/* [Dividers] */
		#imenus0 .dvs {border-bottom-width:1px; border-style:solid; border-color:#999999; padding-bottom:0px; margin-bottom:0px; }