*:focus { 
        outline: none; 
}
*::-moz-focus-inner { 
        border: none; 
}
/* ----------------- REDEFINES THE TAG SELECTORS ----------------- */
body {
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(images/body-bg.gif);
	background-repeat: repeat-x;
}
body#webaudio {
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #000000;
	background-image: none;
}
/* This sets a default font for all of our tag selectors. We set the text align back to left so it won't center (based on the body tag to compensate for IE.) */
p, h1, h2, h3, h4, h5, a, ul, li, ol, td {
	text-align: left; /* Not necessary if not using text-align center in body tag for older IE browsers. */
	text-decoration: none;
}
/* REDEFINES THE P TAG*/
p {
	font-size: 14px;
	color: #666;
	text-transform: none;
	line-height: 21px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
/* REDEFINES THE H1, H2 TAG*/
h1 {
	color: #000000;
	font-size: 42px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-transform: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 25px;
	padding-bottom: 5px;
}
h2 {
	color: #005BB5;
	font-size: 18px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 24px;
}
/* Creates the general link style for the site. This is not the main navigation.  */
a:link, a:visited {
	color: #About Us  Mahaffey
& Leitch, consisting of John D. Mahaffey, Jr. and Dougald B. Leitch, offers full service legal assistance. The Orange County telephone number is 407-894-2081 and the Seminole County telephone number is 407-366-8708.  Insert image of John Mahaffey here John D. Mahaffey, Jr. has been a practicing attorney in Central Florida for 43 years, concentrating in commercial litigation, real estate, probate, personal injury, and wrongful death. He graduated from University of Florida School of Law, began practicing in Orlando, served as in-house legal counsel for FTU (now UCF), and was active in Seminole County as both a justice of the peace and as county coroner. Insert image of Dougald Leitch here Dougald B. Leitch has been a practicing attorney for 29 years. He graduated from Drake University School of Law, began his career as a public defender, and has been in private practice since 1984, concentrating in personal injury, criminal defense, juvenile delinquency and dependency matters, and domestic relations.  For a free consultation please call us at 407-894-2081 or click here to contact us.  Link to contact us page.;
	font-weight: bold;
	color: #00C;
}
a:hover {
	text-decoration: underline;
}
/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */

/* Creates DIV container for header. Setting the left and right margins to auto will center DIV. */
div#header {
	width: 970px;
	height: 320px;
	background-image: url(images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	margin: 0px;
}
/* CREATES THE DIV CONTAINER FOR THE SITE */
div#container {
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/container-bg.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
/* CREATES THE DIV FOR THE CONTENT */
div#content {
	text-align: left;
	width: 619px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 26px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
/* CREATES THE DIV FOR THE ADDRESS */
address {
	text-align: right;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	line-height: 18px;
	font-style: normal;
	width: 250px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
address a:link, address a:visited {
	color: #00C;
	text-align: right;
	font-weight: bold;
}
address a:hover {
}
/* CREATES THE DIV CONTAINER FOR THE FOOTER */
div#footer {
	clear: both;
	color: #ed1438;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 10px;
	text-align: left;
	width: 970px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 10px;
	height: 20px;
	background-image: url(images/footer-bg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
div#footer a:link, div#footer a:visited {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 15px;
	padding-left: 15px;
	text-transform: lowercase;
	padding-top: 0px;
	padding-bottom: 0px;
}
div#footer a:hover {
	text-decoration: underline;
}
/* STYLES THE COPYRIGHT DIV */
div#copyright {
	text-align: right;
	color: #666666;
	width: 955px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#copyright a {
	font-size: 9px;
	font-weight: bold;
	text-align: right;
	color: #666666;
}
/* NAVIGATION */
div#nav {
	position: absolute;
	top: 293px;
	left: 55px;
	width: auto;
	margin: 0px;
	padding: 0px;
}
div#nav li a#current, div#nav li a#current:hover {
	color: #00C;
	background-image: url(images/current-hover.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
div#nav li {
	float:left;
	margin:0;
	padding:0;
	line-height:normal;
	text-indent:0;
}
div#nav li a {
	display:block;
	color:#000;
	text-decoration:none;
	font-size: 11px;
	padding-right: 15px;
	padding-left: 15px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 0px;
}
div#nav li a:hover {
	color: #00C;
	background-image: url(images/current-hover.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav ul li.leftend a:link, div#nav ul li.leftend a:visited, div#nav ul li.leftend a:active {
	border-right-style: none;
}
div#nav ul li.rightend a:link, div#nav ul li.rightend a:visited, div#nav ul li.rightend a:active {
	border-left-style: none;
}
/* UL TAG */
ul#list {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul#list li {
	list-style-position: outside;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	list-style-type: square;
}
/* LAYOUT FEATURED DIV CONTAINERS */
div#listcol {
	margin-left: auto;
	margin-right: auto;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 25px;
}
div#mapviewer {
	padding: 3px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #D7D7D7;
	height: 425px;
	width: 619px;
	background-color: #FFFFFF;
	clear: both;
}
div#flash {
	position: absolute;
	top: 0px;
	height: 80px;
	width: 385px;
	margin: 0px;
	padding: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
}
div#audio {
	position: absolute;
	top: 0px;
	height: 19px;
	width: 177px;
	margin: 0px;
	padding: 0px;
	right: 0px;
	left: 768px;
	bottom: 0px;
}
div#button {
	position: absolute;
	top: 210px;
	height: 21px;
	width: 98px;
	margin: 0px;
	padding: 0px;
	right: 0px;
	left: 167px;
	bottom: 0px;
}
div#netopia {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#contactform {
	margin-top: -25px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 550px;
	float: right;
}
div#signin {
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	width: 955px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 0px;
}
iframe {
}
.clear {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.companyname {
	color: #18028B;
	font-weight: bold;
}
.important {
	color: #0084B2;
}
.important2 {
	color: #000;
}
.imgcenter {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #948A89;
	padding: 4px;
}
.rightimg {
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 25px;
	margin-bottom: 10px;
	float: right;
}
.leftimg {
	float: left;
	padding: 3px;
	border: 1px solid #CCCCCC;
	clear: both;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.textcenter {
	text-align: center;
}
/* web audio applet */

div#applet {
	width: 210px;
	height: 130px;
	background-image: url(images/webaudio.gif);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#applet div {
	position: absolute;
	top: 66px;
	left: 75px;
	width: 68px;
	height: 30px;
}
div#applet a {
	display: block;
	position: absolute;
	top: 103px;
	left: 70px;
	width: 70px;
	height: 8px;
}
#yp_player {
	text-align: center;
}
