/*** style for layout ***/

body {
margin: 2em 0; padding: 0;
text-align: center;
font: 12px Trebuchet MS;
background: url("../Webmasters/Images/bg_global.gif");}

/*** style for elements ***/

a {
color: #83827B;
text-decoration: none;}
		
	a:hover {
	color: #F69C45;}

img {
border: none;}

table {
margin: 0; padding: 0;
border-collapse: collapse;}

	table, tr, td {
	margin: 0; padding: 0;
	vertical-align: top;}

ul {
margin: 0;
list-style: none;}	

/*** style for headers ***/

h2 {
margin: .5em 0;
color: #F88C23;}

/*** style for page layout ***/

#body {
position: relative;
width: 747px;
margin: 0 auto;
table-layout: fixed;}

	#body col {
	background: none;}
	
	#body td {
	font: 11px Arial;
	line-height: 14.3px;
	border: solid 1px #fff;}
			
/*** style for header ***/

#header {
position: relative;
display: block;
margin: 0; padding: 0;
text-align: right;
background: #EEF8DD;}

	td#header {
	border-bottom: none;}

/*** style for site navigation ***/

#nav {
	margin: 0; margin-top: 1em; padding: 0 0 13px 0;
	list-style: none;
	text-align: left;
	font: bold small-caps 12px trebuchet MS;
	}

	#nav li {
		float: left;
		position: relative;
		margin: 0; padding: 0 8px;
		width: 10%;
		white-space: nowrap;
		}

		#nav li.first {
			width: 8%;
			}			
		
		#nav>li {width: auto !important; position: static !important;}
							
		#nav li ul {
			display: none;
			position: absolute;
			left: 0; top: 100%;
			margin: 0 0 0 0.6em; padding: .5em;
			filter: alpha(opacity=75);
			z-index: 1;
			opacity: 0.75;
			background: #fff;
			}
			
			#nav li ul li {
				display: block;
				float: none;
				margin: 0; padding: 0;
				width: 12%;
				}

				#nav li ul li a {
					display: block;
					margin: 0; padding: 0;
					}

					#nav li ul li a:hover {
						margin: 0; padding: 0;
						}

	#nav li>ul {
		left: auto; top: auto;		
		margin: 0;
		}

		#nav li:hover ul, #nav li.over ul {
			display: block;
			}
	
/*** style for links on homepage ***/

.homelinks {
position: absolute;
bottom: 45;
margin: 1em 0 0 2em;
font: bold small-caps 11.5px trebuchet MS;}

	.homelinks li {
	line-height: 19px;}
	
	.homelinks li a {
	color: #e7e9ea;}

/*** style for freepage ***/
	
.freepage_a {
padding: 1em 2em;
filter: alpha(opacity=75);
-moz-opacity: .75;
opacity: 0.75;
background: #fff;}

.freepage_b {
filter: alpha(opacity=80);
-moz-opacity: .80;
opacity: 0.80;
background: #fff;}

	.freepage_b div {
	padding: 1em 2em;
	height: 213px;
	overflow-y: scroll;
	scrollbar-track-color: #fff;
	scrollbar-face-color: #fff;
	scrollbar-arrow-color: #000;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;}

/*** style for IPage2 ***/

.lawyerlinks {
padding: 1em 2em;
filter: alpha(opacity=75);
-moz-opacity: .5;
opacity: 0.5;
background: #fff;}

	.lawyerlinks h2 {
		margin: .5em 0; padding: 0;
		color: #F88C23;
		line-height: 30px;
		}

	.lawyerlinks h3 {
		margin: 0; padding: 0;
		color: #F88C23;
		line-height: 24px;
		font-size: 100%;
		}		
	
	.lawyerinfo h3 {
		color: #000;
		font-size: 100%;
		}
		
		.lawyerlinks li {
		margin: 2em 0;
		list-style: none;}
	
.lawyerinfo {
padding: 0;
filter: alpha(opacity=75);
-moz-opacity: .75;
opacity: 0.75;
background: #fff;}
	
	.lawyerinfo div {
	padding: 1em 2em;
	height: 426px;
	overflow-y: scroll;
	scrollbar-track-color: #fff;
	scrollbar-face-color: #fff;
	scrollbar-arrow-color: #000;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;}

/*** style for IPage4 ***/

.publicationlinks {
padding: 1em 2em;
text-align: left;
filter: alpha(opacity=75);
-moz-opacity: .75;
opacity: 0.75;
background: #fff;}
	
		.publicationlinks div {
		margin: 1em 2px;}
		
		.publicationlinks li {
		margin: 2em 0;}
	
	.publicationlinks a {
		font: bold small-caps 12px trebuchet MS;}

/*** style for IPage5 ***/

.contact {
padding: 1em 2em;
color: #000;
filter: alpha(opacity=85);
-moz-opacity: .9;
opacity: 0.9;
background: #fff;}

	.contact h2 {
	margin: 1em 0 2em 0;
	font: bold small-caps 150%;}
	
	.contact div {
	margin: 1em 2px;}
	
	.contact ul {
	position: absolute;
	left: 1em; bottom: 0;}
		
		.contact li {
		margin: 0;}

/*** style for IPage6 ***/

.links {
padding: 1em 2em;
filter: alpha(opacity=75);
-moz-opacity: .75;
opacity: 0.75;
background: #fff;}

	.links h2 {
	margin: 1em 0 2em 0;
	text-align: right;
	font: bold small-caps 150%;}
	
	.links div {
	margin: 1em 2px;}
	
	.links ul {
	position: absolute;
	right: 1em; bottom: 0;
	text-align: right;}
		
		.links li {
		margin: 0;}
	
	.links a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;}

		.links a:hover {
		text-decoration: none;}

.linkstext {
padding: 0;
filter: alpha(opacity=75);
-moz-opacity: .75;
opacity: 0.75;
background: #fff;}

	.linkstext div {
	padding: 2em 2em 1em 2em;
	height: 213px;
	overflow-y: scroll;
	scrollbar-track-color: #fff;
	scrollbar-face-color: #fff;
	scrollbar-arrow-color: #000;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;}

	.linkstext h2 {
	margin: 0;
	color: #000;
	font-size: 100%;}

/*** for clearing divs with floating elements ***/

.clear-both {
clear: both;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
visibility: visible !important;
margin: 0;}

.sIFR-replaced {
visibility: visible !important;}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;}

/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics 
match up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
your own settings may vary... any weird sizing issues you may run into are usually 
fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
visibility: hidden;
margin: .5em 0;
line-height: 24px;
font-size: 18px;}