/*** style for layout ***/

body {
	margin: 2em 0; padding: 0;
	text-align: center;
	font: 12px Trebuchet MS;
	background: url("../Webmasters/Images/bg_global.gif");
	}
	
@font-face {
	font-family: 'FagoNoMedRegular';
	src: url('fanmc___-webfont.eot');
	src: local('FagoNoMed'), local('FagoNoMed Regular'), url('fanmc___-webfont.ttf') format('truetype'), url('fanmc___-webfont.svg#webfontCbqVVO98') format('svg');
	font-weight: normal;
	font-style: normal;
	}	

/*** 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;
	line-height: 20px;
	font-family: FagoNoMedRegular, Trebuchet, sans-serif;	
	font-size: 20px;
	font-weight: normal;
	}

/*** 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: 12px; padding: 0 0 13px 0;
	list-style: none;
	text-align: left;
	}

	#nav li {
		float: left;
		position: relative;
		margin: 0; padding: 0 12px;
		}

		#nav li a {
			font-family: FagoNoMedRegular, Trebuchet, sans-serif;	
			font-size: 12px;
			font-weight: normal;
			}						
							
		#nav li ul {
			display: none;
			position: absolute;
			left: 0; top: 100%;
			margin: 0 0 0 0.6em; padding: .5em;
			width: 140px;
			filter: alpha(opacity=75);
			z-index: 1;
			opacity: 0.75;
			background: #fff;
			}
			
			#nav li ul li {
				float: none;
				margin: 0; padding: 0;
				border-bottom: solid 1px #fff
				}

				#nav li ul li a {
					display: block;
					margin: 0; padding: 0;
					font: bold small-caps 12px trebuchet MS;
					}

					#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 ***/

.extlink {
	vertical-align: bottom;
	}

	.extlink a {
		display: block;
		margin: 0 0 18px 16px;
		color: #000;
		}	

		.extlink a:hover {
			color: #000;
			text-decoration: underline;
			}			

.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 h3 {
		margin: 0; padding: 0;
		color: #f88c23;
		line-height: 20px;
		font-family: FagoNoMedRegular, Trebuchet, sans-serif;	
		font-size: 19px;
		font-weight: normal;
		}	
	
	.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 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 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;}
