html, body {
	margin: 0 0 0 0;
	padding: 0;
	background: #CDC9A5;
}

body {
	font-family: Verdana, Arial, Sans-serif;
	color: black;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0;
	background: #CDC9A5
		url("../images/bg4.jpg") repeat-y 50% 0px;
} 

p, blockquote	{
	font-family: Verdana, arial, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	color: #000;
	}
	


	
.hide	{
display:none;
}

.commenthidden {display:none; }
.commentshown {display:inline;margin-bottom: 15px;}

#logo	{display: none;}

.grayedOut	{
color: #eee;}

.gray	{color: #800000; }



/*TEXT LINKS*/

a	{
	background: transparent;
	color: #3E5147;
	text-decoration: underline;
}

#a:hover {
	background: transparent;
	color: #000;
	text-decoration: none;
}

#contentcenterSub a.anchor {
	font-size: 12px;
	background: transparent;
	color: #000;
	text-decoration: none;
}

#contentcenterSub a.anchor:hover {
	font-size: 12px;
	background: transparent;
	color: #000;
	text-decoration: none;
}

#page-container {
	width: 780px;
	margin: auto;
	text-align: left;
	background: #F5F5EF;
}

#contentcenter a	{
margin: 15px 0px;
line-height: 18px;
font-size: 11px;
background: transparent;
color: #3E5147;
text-decoration: underline;
}

#contentcenter a:hover {
margin: 15px 0px;
font-size: 11px;
line-height: 18px;
background: transparent;
color: #000;
text-decoration: none;
}

#contentcenter a.grayedOut	{
margin: 15px 0px;
line-height: 18px;
font-size: 11px;
background: transparent;
color: #C0C0C0;
text-decoration: underline;
}

#contentcenter a:hover.grayedOut {
margin: 15px 0px;
font-size: 11px;
line-height: 18px;
background: transparent;
color: #C0C0C0;
text-decoration: none;
}


/* TOP BAR */

#topBar	{
	padding: 0;
	margin: 0;
	text-align: right;
	background: #97B0A2;
}

#topBar a {
	color: white;
	text-decoration: none;
	font-size: 10px;
	text-decoration: underline;
	padding-right: 15px;
	margin: 0;
}

#topBar a:hover {
	color: white;

}


form#search {
 background-color: transparent;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding: 0;
 margin: 0;
}

#search .text {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 100px;
 margin: 2px 3px 2px 0;
 border: 1px solid #808080;
 padding: 1px 0 1px 0;
}

#search .buttons {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #D0DCD5;
 color: #333;
 margin: 2px 6px 2px 0;
 border: 1px solid #808080;
 padding: 0 3px;
}

/* HEADERS */

#Header {
	width: 780px;
	height: 250px;
	background: #97B0A2;
	border-bottom: 1px solid #404040;
	margin: 0;
	padding:0;
}

#HeaderBG {
	width: 780px;
	height: 250px;
	background: #97B0A2
		url(../images/headers/sub-page-bg3.jpg);
	border-bottom: 1px solid #fff;
	margin: 0;
	padding:0;
}

#HeaderSubPrac {
	width: 780px;
	height: 125px;
	background: #97B0A2 
		url(../images/headers/practiceGrp3.jpg);
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;
}

#FlashMovie	{
	width: 780px;
	float: right;
	margin: 0;
}

#Header #text p	{
	margin-right: 350px;
	font-family: Verdana, arial, Sans-serif;
	font-size: 11px;
	line-height: 18px;
	background: transparent;
	padding: 80px 30px 10px 30px;
	color: #000;
}

#Header #url 	{
	margin-right: 350px;
	font-family: Verdana, arial, Sans-serif;
	text-transform: uppercase;
	font-size: 8px;
	line-height: 18px;
	background: transparent;
	text-align: left;
	padding: 15px 0px 0px 50px;
	color: #404040;
}

#Header #url a {
background: transparent;
	color: #5E6970;
	text-decoration: none;
	font-size: 10px;
}

#Header #url a:hover {
background: transparent;
	color: #5E6970;
	text-decoration: underline;
	font-size: 10px;
}

#Header a {
	background: transparent url("../images/arrow3.gif") no-repeat bottom left;
	padding-left: 15px;
	color: white;
	text-decoration: underline;
	font-size: 11px;
}

#Header  a:hover {
	background: transparent url("../images/arrow3.gif") no-repeat bottom left;
	padding-left: 15px;
	color: white;
	text-decoration: none;
	font-size: 11px;
}

/* CONTENT */

#frame {
		width:780px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
		text-align:left;
		}
		
#frameHome {
		background: transparent
			url("../images/headers/contentright.jpg") repeat-x top left;
		width:780px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
		text-align:left;
		}			
		
#contentleft {
		width:185px;
		background: transparent;
		padding: 0px;
		float:left;
		}
		
#contentleftSub {
		width:184px;
		background: transparent;
		padding: 0px;
		float:left;
		}

#contentcenter {
		width:393px;
		background: transparent;
		padding:0px;
		float:left;
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
		}
		
#contentcenterSub {
		width:590px;
		background: transparent;
		padding:0px;
		margin-bottom: 20px;
		float:right;
		border-left: 0px solid #E0E0E0;
		border-right: 0px solid #E0E0E0;
		}
		
#contentcenterSub h1 {
		background: transparent;
		font-family: Arial, Sans-serif;
		font-size: 16px;
		color: #404040;
		text-align: left;
		font-weight: bold;
		margin: 5px 15px 15px 15px;
		border-bottom: 1px solid #E0E0E0;
}

#contentcenterSub h1.headline {
		background: transparent;
		font-family: Arial, Sans-serif;
		font-size: 18px;
		color: #404040;
		text-align: left;
		font-weight: normal;
		margin: 5px 15px 15px 15px;
		border-bottom: 1px solid #E0E0E0;
		text-transform: none;
}


		
#attylinks	table {
border: 0;
}

#attylinks td {
width: 240px;
padding-left: 15px;
}
		
#contentright {
		width:199px;
		background: transparent;
		padding:0px;
		float:left;
		margin-bottom: 30px;
		}
		
#contentrightSub {
		width:199px;
		background: transparent
			url("../images/header/contentright.jpg") no-repeat top left;
		padding:0px;
		float:left;
		margin-bottom: 30px;
		}

#contentcenter p { font-size:11px; text-align: justify; line-height: 18px;}
#contentcenterSub p { font-size:11px; text-align: justify; line-height: 18px;}
#contentcenterSub form	{margin: 15px; font-size: 11px;}
#contentcenterSub input	{font-size: 11px;}
#contentleftSub p {margin: 15px 0 5px 25px;}

	
.moreLink  a {
	background: transparent url("../images/arrow2.gif") no-repeat bottom left;
	padding-left: 15px;
	color: #660000;
	text-decoration: underline;
	margin: 5px 5px 5px 15px;
	font-size: 11px;
}

.moreLink a:hover    {
	background: transparent url("../images/arrow2.gif") no-repeat bottom left;
	padding-left: 15px;
	color: #660000;
	text-decoration: none;
	margin: 5px 5px 5px 15px;
	font-size: 11px;
}

	
.bldg	{
margin: 10px 10px 0px 10px;
}

.head	{
margin: 45px 10px 0px 25px;
}

.head2	{
margin: 45px 0px 0px 15px;
}

.sideImg	{
margin: 20px 10px 0px 30px;
}

.small	{
line-height: 16px;
font-size: 11px;
color: #666;
}

.smaller {font-size: 9px; color: #808080}

.smallRed	{
line-height: 16px;
font-size: 8px;
color: #660000;
}

#contentcenterSub a.red	{
line-height: 16px;
font-size: 11px;
color: maroon;
text-decoration: none;
}

#contentcenterSub a.red:hover	{
line-height: 16px;
font-size: 11px;
color: #404040;
text-decoration: underline;
}
		
ul	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	background: transparent;
	list-style-position: outside;
	list-style-image: url("../images/arrow.gif");
	list-style-type: square;
	padding: 4px;
	margin: 0px 0 0px 20px;
}


#contentleftSub ul.sidebar	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	background: transparent;
	list-style-position: outside;
	list-style-image: url("../images/arrow.gif");
	list-style-type: square;
	padding: 4px;
	margin: 0px 0 0px 40px;
}

#contentleftSub ul li a {
	color: #660000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
}

#contentleftSub ul li a:hover {
	color: #660000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
}


div.sidebarLinks ul 	{
	font-family: Verdana, Arial, sans-serif;
		list-style-position: outside;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	margin: 0px 0 0px 25px;
	list-style-type: square;
	color: #959595;
	list-style-image: none;
}

div.sidebarLinks ul li {

padding-left: 0px;
margin: 7px 0;}

div.sidebarLinks a	{
	color: #660000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
}

div.sidebarLinks a:hover	{
	color: #660000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
}





#contentright ul	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #555;
	text-decoration: none;
	text-align: left;
	background: transparent;
	list-style-position: outside;
	list-style-image: url("../images/arrow4.gif");
	list-style-type: square;
	padding: 7px;
	margin: 0px 0 0px 20px;
}
#contentright li a  {
	background: transparent;
	padding:0;
	color: black;
	text-decoration: none;
	font-size: 11px;
}

#contentright  li a:hover {
	background: transparent;
	padding: 0;
	color: #404040;
	text-decoration: underline;
	font-size: 11px;
}

li	{
	line-height: 18px;
	}
		
p {
		margin:15px 15px 5px 15px;
		}
		
	address  {
		margin:10px 15px;
		} 
	

ol	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	background: transparent;
	list-style-position: outside;
	list-style-image: none;
	padding: 7px;
	margin: 0px 20px 0px 40px;
}

ol li {margin-bottom: 8px;}
	
h1 {
		font-family:  arial, sans-serif;
		font-size:12px;
		padding-top:6px;
		margin:0px 10px 10px 15px;
		color: white;
		letter-spacing: .1em;
		font-weight: bold;
		text-transform: uppercase;
		}
		
h2 {
		font-family:  arial, sans-serif;
		font-size:12px;
		padding-top:6px;
		color: #202020;
		letter-spacing: .1em;
		border: 1px solid #E0E0E0;
		background: #D0DCD5;
		padding: 3px 6px;
		margin:15px 10px 0px 10px;
		}
		
h3 {
		font-family:  arial, sans-serif;
		font-size:12px;
		padding-top:6px;
		color: #202020;
		letter-spacing: 0;
		border: 0px solid #E0E0E0;
		background: transparent;
		padding: 3px 6px;
		margin:15px 10px 0px 10px;
		}
		
a.header {
		text-decoration: none;
		font-family:  arial, sans-serif;
		font-size:12px;
		color: #202020;
		letter-spacing: .1em;
		}
		
a.header:hover {
		text-decoration: underline;
		font-family:  arial, sans-serif;
		font-size:12px;
		color: #202020;
		letter-spacing: .1em;
		}

	#contentright p { font-size:11px}

/* FOCUS RIGHT */

#focusRight	{
width: 205px;
background: transparent;
float:right;
line-height: 16px;
text-align: left;
padding: 0;
border: 0px solid #E0E0E0;
margin: 0px 0px 0px 0px;
padding: 0px;
}

/* FOCUS LEFT */

#focusLeft	{
width: 169px;
background: transparent;
margin-right: 650px;
line-height: 16px;
text-align: left;
padding: 0;
border: 0px solid #E0E0E0;
margin: 0px 0px 0px 0px;
padding: 0px;
}


	
.searchMini	{
width: 189px;
padding: 10px 0px 25px 10px;
margin-top: 20px;
background: #97B0A2;
font-family: Verdana, arial, Sans-serif;
color: #333;
font-size: 11px;
}

.searchMini	a {
color: #F7F7F7;
text-decoration: underline;
padding-left: 3px;
margin: 0;
}

.searchMini	a:hover {
color: #f7f7f7;
text-decoration: none;
padding-left: 3px;
margin: 0;
}

.searchMini	form {
padding: 0;
margin: 0;
}

.searchMini input {
font-family: Verdana, arial, Sans-serif;
color: #333;
font-size: 11px;
margin: 0;
padding:0;
}

/* IMAGE REPLACEMENT */

#miniSearch {
	width: 189px;
	height: 25px;
	background: #97B0A2
		url("../images/search-sm2.gif") no-repeat top left;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	}
	
#miniSearch span {
	display: none;
	}



/* FOOTER */

#footer {
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: white;
	color: #808080;
	padding: 3px 13px;
	line-height: 16px;
	text-align: left;
	border-top: 1px solid #E0E0E0;
}

#footer a {
	color: #808080;
	text-decoration: none;
}

#footer a:hover {
	color: #000;
	text-decoration: underline;
}

#footer #altnavFoot {
	width: 300px;
	float: right;
	text-align: right;
}

#footer address	{
	font-style: normal;
}

address	{
	line-height: 16px;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-style: normal;
	background: transparent;
	text-align: left;
	}

.red	{
color: #660000;
}

/* ATTORNEY LINKS RIGHT COLUMN*/

.linksRight	{
	width: 205px;
	float:right;
	text-align: left;
	margin: 15px 70px 15px 0px;
	padding: 0px;
	}

/* ATTORNEY LINKS LEFT COLUMN */

.linksLeft	{
	width: 225px;
	text-align: left;
	margin: 15px 0px 15px 15px;
	padding: 0px;
	}

#contentcenterSub a	{
margin: 15px 0px;
line-height: 18px;
font-size: 11px;
background: transparent;
color: #3E5147;
text-decoration: underline;
}

#contentcenterSub a:hover {
margin: 15px 0px;
font-size: 11px;
line-height: 18px;
background: transparent;
color: #000;
text-decoration: none;
}

#contentcenterSub a.grayedOut	{
margin: 15px 0px;
line-height: 18px;
font-size: 11px;
background: transparent;
color: #C0C0C0;
text-decoration: underline;
}

#contentcenterSub a:hover.grayedOut {
margin: 15px 0px;
font-size: 11px;
line-height: 18px;
background: transparent;
color: #C0C0C0;
text-decoration: none;
}

#contentcenterSub a.bold	{
margin: 15px 0px;
line-height: 18px;
font-size: 11px;
font-weight: bold;
background: transparent;
color: #3E5147;
text-decoration: underline;
}

#contentcenterSub a:hover.bold {
margin: 15px 0px;
font-size: 11px;
font-weight: bold;
line-height: 18px;
background: transparent;
color: #000;
text-decoration: none;
}

#contentcenterSub ul li	{
	padding: 3px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
margin: 15px 0;
position: relative;
z-index: 0;
}

.thumbnail:hover{
margin: 30px 15px;
z-index: 50;

}

.thumbnail span{ /*CSS for enlarged image*/
width: 60px;
position: absolute;
background-color: white;
padding: 0px;
left: -1000px;
border: 0px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
background: white;
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
background: white;
visibility: visible;
top: 0px;
left: 130px; /*position where enlarged image should offset horizontally */

}

/*LEFT COLUMN NAVIGATION */

div.sdmenu {
	width: 150px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding-bottom: 10px;
	background: url(../images/sidenav/bottom.gif) no-repeat  right bottom;
	color: #fff;
	margin: 18px 15px;
}
div.sdmenu div {
	background: url(../images/sidenav/title.gif) repeat-x;
	overflow: hidden;
}
div.sdmenu div:first-child {
	background: url(../images/sidenav/toptitle.gif) no-repeat;
}
div.sdmenu div.collapsed {
	height: 25px;
}
div.sdmenu div span {
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
	background: url(../images/sidenav/expanded.gi) no-repeat left;
	cursor: default;
	border-bottom: 1px solid #ddd;
}
div.sdmenu div.collapsed span {
	background-image: url(../images/sidenav/collapsed.gif);
}
div.sdmenu div a {
	padding: 5px 10px;
	background: #eee;
	display: block;
	border-bottom: 1px solid #ddd;
	color: #066;
	text-decoration: none;
}
div.sdmenu div a.current {
	background : #ccc;
}
div.sdmenu div a:hover {
	background : #D0DCD5;
	color: #000;
	text-decoration: none;
}

/*END LEFT COLUMN NAVIGATION */

/*ZOOM INDEXER SEARCH ENGINE*/
#contentcenterSub #zoom	{
margin: 15px;}

.highlight { background: #FFFF40; }
.searchheading { margin: 0 15px; font-size: 12px; font-weight: bold; }
.summary { font-size: 11px; font-style: italic; } 
.results { margin: 0 15px; font-size: 11px; }
.category { color: #999999; }
.description { margin: 0 15px; font-size: 11px; color: #000; }
.context { margin: 0 15px; font-size: 11px; }
.infoline { margin: 0 15px; font-size: 11px; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { margin: 0 15px; font-size: 11px; }
.zoom_searchform { font-size: 11px;}
.zoom_options { font-size: 11px; }
input.zoom_button {  }
input.zoom_searchbox {  }		
		
/*CONTACT US FORM ELEMENTS*/





/*HOMEPAGE CONTACT FORM ELEMENTS*/

.contact { width: 530px; margin: 15px 0; clear: both;}
.contact ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contact li { font-size: 10px; padding: 0px; margin: 0px; }
.contact p { font-size: 11px; padding: 2px 0px 15px 0px; margin: 0px; line-height: 13px;}
.contact p strong { letter-spacing: -1px;}
.contact span { background: #e0e0e0; font-size: 11px; padding: 10px 10px 10px 10px; color: #202020; line-height: 16px; display: block;}
.contact span h2 { padding: 0px; margin: 0px; color: #fff; }
.contact span p { padding: 0px; margin: 0px; font-size: 11px;}
.contact span a {color: #cc3300; text-decoration: underline; }
.contact form { padding: 10px; border: solid 1px #E0E0E0; background: #97B0A2;}
.contact form fieldset { border: none; padding: 0px; margin: 0px;}
.contact form p { font-size: 11px; padding: 5px 0px; margin: 0px; color: #202020; }
.contact form label { display: block; padding: 0px 0px 0px 0px;}
.contact form label em { font-size: 9px; text-transform:uppercase; font-weight: bold; color: #3f2b1e; font-style: normal;}
.contact form input { color: #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form textarea { color : #000; border: solid 1px #808080; background: #fff; padding: 3px 0px; font-family: verdana, arial; font-size: 11px;}
.contact form .textarea { position: absolute; width: 200px; padding: 0px; margin: 0px 0px 0px 175px}
.contact form .checkbox { border: none; background: none; padding: 0px; }
.contact form .submit {font-size: 11px; padding: 5px; margin-top: 10px; color: #fff; cursor: pointer; background: #404040;}
.contact form .reset {font-size: 11px; padding: 5px; margin-top: 10px; color: #fff; cursor: pointer; background: #404040;}


#audio-clip	{
float: right;
width: 250px;
padding: 10px;
margin: 0 15px;
border: 1px solid #e0e0e0;}

#audio-clip	strong {
font-size: 11px;
text-transform: uppercase;
margin: 3px 0;}


/* PAST RELEASES - NEWS PAGE */

#PastReleases {
border-top: 1px solid #e0e0e0;
margin: 15px;
padding: 10px 0;
}
