@charset "UTF-8";
/* CSS Document */

/*----------------------- Common Styles -------------------*/
BODY {
	text-align: center;
	margin:0;
	padding:0;
	background: url(images/bground-pattern.jpg) repeat top center; }
	
BODY, .Normal, .PageWrapper, .form, td {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;}
	
h1, h2, .Normal h1, .Normal h2 {
	font-size: 13px;
	font-weight:bold;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;  }
	
.h1text, h2.h1text, h1.h1text, .Normal .h1text {	
	font-size:14pt;
	font-weight:bold;
	color: #0a4750;
	font-family: Arial, Helvetica, sans-serif; }
	
.h2text, h2.h2text, h1.h2text, .Normal .h2text {	
	font-size:12pt;
	font-weight:bold;
	color: #0a4750;
	font-family: Arial, Helvetica, sans-serif; }	
	
.h3text, h1.h3text, h2.h3text, h3.h3text, .Normal .h3text, p.h3text, .Normal p.h3text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 32px;
	color: #0a4750;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

P, H1, H2 {
	margin:0;
	padding:6px 0; }
	
TABLE {
	margin:0;
	padding:0; }
	

	
UL, OL {
	margin-top:0;
	margin-bottom:0;
	padding-top:6px;
	padding-bottom:6px; }
	
a, .Normal a, a:visited, .Normal a:visited, a:link, .Normal a:link {
	color:#0000FF;
	text-decoration:none; }

a:hover, .Normal a:hover, a:focus, .Normal a:focus {
	color:#0000CC;
	text-decoration:underline; }	
	
.FooterPane, .FooterPane .Normal {
	color: #FFF; }
	
.FooterPane A, .FooterPane .Normal A, .FooterPane .Normal A:visited, .FooterPane .Normal A:link, .FooterPane A:visited, .FooterPane A:link {
	font-weight:600;
	color:#FFF;
	text-decoration:none; }
	
.FooterPane A:hover, .FooterPane A:focus {
	font-weight:600;
	color:#FFF;
	text-decoration:underline; }
	
.BottomPane, .LoginPane, .BottomPane .Normal, .disclaimer {
	text-align:center;
	color:#FFF;
	font-weight: normal;
	padding:6px 98px 14px 98px; }

.LoginPane {
	padding-bottom:8px; }

.BottomPane A, .LoginPane A, .BottomPane .Normal A, .BottomPane A:visited, .LoginPane A:visited, .BottomPane .Normal A:visited, .BottomPane A:link, .LoginPane A:link, .BottomPane .Normal A:link, .disclaimer A, .disclaimer A:link, .disclaimer A:visited {
	color:#fff;
	text-decoration:none; }
	
.BottomPane A:hover, .LoginPane A:hover, .BottomPane .Normal A:hover, .BottomPane A:focus, .LoginPane A:focus, .BottomPane .Normal A:focus, .disclaimer A:hover, .disclaimer A:focus {
	color:#fff;
	text-decoration:underline; }
	
.teal {
	color: #228795;
}

 /*---------------------- End Common Styles --------------*/
 
 
 /*----------------------- MLF Original Styles ----------------*/
 
 a.palink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #6a441e;
	text-decoration: underline;
	background: transparent url(/Portals/0/pa_styleoff.gif) no-repeat scroll right 5px;
	padding: 0 20px 0 0;	 }
	
a.palink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #228795;
	text-decoration: underline;	
	background: transparent url(/Portals/0/pa_styleoff.gif) no-repeat scroll right 5px;
	padding: 0 20px 0 0; }
	
a.palink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #6a441e;
	text-decoration: underline;	
	background: transparent url(/Portals/0/pa_styleoff.gif) no-repeat scroll right 5px;
	padding: 0 20px 0 0; }
	
a.palink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #228795;
	text-decoration: underline;	
	background: transparent url(/Portals/0/pa_styleoff.gif) no-repeat scroll right 5px;
	padding: 0 20px 0 0; }

.highlight { 
	font-weight: bold;
	color: #0a4750;
	background-color: #f5eea1;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;  }
	
.attention {
	width:616px;
	padding:0 30px 4px 30px;
	background: url(/Portals/0/callout_body_tile.gif) repeat-y;
	color:#0a4750;
	font-size:13px;
	font-weight:600;}
 
.attention-light {
	color:#0a4750;
	font-size:12px;
	font-weight:normal; }
	
a.bodylink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #228795;
	text-decoration: underline; }
	
a.bodylink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;	}
	
a.bodylink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #228795;
	text-decoration: underline;	}
	
a.bodylink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;	}	

.Normal ul {
	list-style: disc;
	color: #228795; }
	
.Normal ul li {
	list-style: disc;
	color: #000; }
	
 
 /*--------------------- Page Layout ------------------*/
 
 .LogoWrapper {
	 margin:0 auto;
	 width:978px;
	 text-align: left; }
 
 .Logo {
	margin:0;
	position:relative;
	top: -64px;
	left:6px;
	width: 172px;
	height: 168px;
	z-index: 9999; }

.BackgroundWrapper {
	margin:0;
	padding:0;
	width:100%;
	height:1020px;
	text-align:center;
	background: url(images/bground.jpg) repeat-x top center; }
	
.MenuWrapper {
	width:978px;
	height:64px;
	margin:0 auto; }
	
.MenuPane {
	width:978px;
	height:64px;
	background: url(images/menu-bg-up.jpg) no-repeat top center; }
	
.PageWrapper {
	clear:both;
	text-align:left;
	width:1016px;
	margin:-168px auto 0 auto;  }
	
.HeaderWrapper {
	clear:both;
	height:471px;
	width:1016px; }
	
.HeaderProfile {
	width: 355px;
	height:282px;
	background: url(images/profile-melinda-morris.jpg) no-repeat; }
	
.HeaderWrapper .Top {
	height:3px;
	width:1016px;
	background: url(images/header-top.png) no-repeat top center; }
	
.HeaderWrapper .Bottom {
	height:3px;
	width:1016px;
	background: url(images/header-bottom.png) no-repeat top center; }
	
.HeaderWrapper .Middle {
	width:1016px;
	height:465px; }
	
.HeaderWrapper .Right {
	height:465px;
	background: url(images/header-right.png) no-repeat top right; }

.HeaderWrapper .Left {
	height:465px;
	background: url(images/header-left.png) no-repeat top left; }
	
.HeaderWrapper .Center {
	height:465px;
	width:978px;
	margin:0 19px; }
	
.HeaderDividerCenter {
	height:465px;
	width:3px;
	background: url(images/header-divider-center.png) no-repeat; }
	
.HeaderDividerMiddleLeft {
	height:3px;
	width:355px;
	background: url(images/header-divider-middle-left.png) no-repeat; }
	
.HeaderDividerTopRight {
	height:136px;
	width:3px;
	background: url(images/header-divider-top-right.png) no-repeat; }

.HeaderDividerMiddleRight {
	height:3px;
	width:320px;
	background: url(images/header-divider-middle-right.png) no-repeat; }
	
.FormPane {
	height:180px;
	width:355px;
	background: url(images/quick-contact-form-bg.jpg) no-repeat; }
	
.FirmLocation {
	height:136px;
	width:400px; }
	
.FirmLocation a {
	display: block;
	height:136px;
	width:400px;
	margin:0;
	padding:0;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(images/location-morris-law-firm.jpg); }
	
.ClickToCall, .NoCall {
	height:136px;
	width:217px; }
	
.ClickToCall a, .NoCall a {	
	display: block;
	height:136px;
	width:217px;
	margin:0;
	padding:0;
	background-position: left top;
	background-repeat: no-repeat; }
	
.ClickToCall a {
	background-image: url(images/click-to-call.jpg); }
	
.NoCall a {
	background-image: url(images/click-to-call-no-call.jpg); }
	
.FirmLocation a:hover, .FirmLocation a:focus, .ClickToCall a:hover, .ClickToCall a:focus, .NoCall a:hover, .NoCall a:focus {
	background-position: right top; }
	
.FirmLocation span, .ClickToCall span, .NoCall span {
	visibility:hidden;
	display: none; }
	
.BodyWrapper {
	width:1016px; }
	
.BodyWrapper .Top {
	height:3px;
	width:1016px;
	background: url(images/content-top.png) no-repeat; }
	
.BodyWrapper .Bottom {
	height:3px;
	width:1016px;
	background: url(images/content-bottom.png) no-repeat; }
	
.BodyWrapper .Middle {
	width:1016px;
	background: url(images/content-bg.png) repeat-y; }
	
.ContentPane {
	width: 617px;
	padding:3px 15px 3px 16px; }
	
.SidePane {
	width:314px;
	padding: 3px 5px 0 9px; }
	
.ContentTable {
	width:976px;
	margin:0 auto; }
	
.FooterWrapper {
	width:984px; }
	
.FooterWrapper .Top {
	height:6px;
	width:1016px;
	background: url(images/footer-top.png) no-repeat; }
	
.FooterWrapper .Bottom {
	height:22px;
	width:1016px;
	background: url(images/footer-bottom.png) no-repeat; }
	
.FooterWrapper .Middle {
	width:1016px; }
	
.FooterWrapper .Right {
	background: url(images/footer-right.png) repeat-y top right; }

.FooterWrapper .Left {
	background: url(images/footer-left.png) repeat-y top left; }
	
.FooterWrapper .CenterWrapper {
	width:976px;
	margin: 0 20px;
	background: url(images/footer-bg-color.png) repeat; }
	
.FooterWrapper .Center {
	width:946px;
	margin: 0;
	padding:0 15px;
	background: url(images/footer-bg.png) no-repeat top center; }
	
.FooterPanel, .FooterPanel .Normal {
	color:#FFF;
	text-align:center;
	padding:4px 0 12px 0; }
	
.BottomPanel {
	padding:6px auto 0 auto; }
	
.JQueryPanel, .FlashPane {
	width:620px;
	height:326px;
	background: #76ccd8; }
	
/*--------------- Contact Us page -----*/

.CallFirm {
	height:136px;
	width:400px;
	background: url(images/call-morris-law-firm.jpg) no-repeat; }
	
.FormPaneSub {
	height:180px;
	width:355px;
	background: url(images/contact-quick-form-substitute.jpg) no-repeat; }
	
.BodyWrapper .TopContact {
	height:3px;
	width:1016px;
	background: url(images/content-top-contact.png) no-repeat; }
	
.BodyWrapper .BottomContact {
	height:3px;
	width:1016px;
	background: url(images/content-bottom-contact.png) no-repeat; }
	
.BodyWrapper .MiddleContact {
	width:1016px;
	background: url(images/content-bg-contact.png) repeat-y; }
	
.LeftPane, .RightPane {
	width:424px;
	 }
.LeftPane {
	padding:3px 16px 3px 36px; }
	
.RightPane {
	padding: 3px 36px 3px 16px; }
	
/*------------- End Page Layout ---------------*/

/*----------------- Information Upon Request Zone -----------*/

#spoiler {
	background:#efefef;
	border: 1px solid #666;
	padding:0 8px;}
	
.TheZone { 
	margin:6px 0; 
	font-weight:bold;
	font-size:11px;
	font-style:italic;
	text-align: right;
	color:#333; }

/*-------------- End Information Upon Request Zone ------*/	

.MapPane {
	padding-top:8px; }

/*--------------------------------- SM Links -------------------------------*/

.sm-links {
	margin:0;
	padding:0; 
	font-size:14px;
	color:#fff;
	text-align:left;
	line-height: 32px;}
	
.sm-links a {
	display:block;
	width:32px;
	height:32px;
	margin:0 3px 6px 3px;
	background-position: left top;
	background-repeat: no-repeat;
	float:left; }
	
.sm-links span {
	display:none;
	visibility:hidden; }
	
.sm-links .blogger {
	background-image: url(/Portals/0/sm-blogger.png); }
	
.sm-links .facebook {
	background-image: url(/Portals/0/sm-facebook.png); }
	
.sm-links .linkedin {
	background-image: url(/Portals/0/sm-linkedin.png); }
	
.sm-links .merchantcircle {
	background-image: url(/Portals/0/sm-merchant-circle.png); }
	
.sm-links .twitter {
	background-image: url(/Portals/0/sm-twitter.png); }
	
.sm-links .wordpress {
	background-image: url(/Portals/0/sm-wordpress.png); }
	
.sm-links .youtube {
	background-image: url(/Portals/0/sm-youtube.png); }
	
.sm-links .google {
	background-image: url(/Portals/0/sm-google.png); }
	
.sm-links .gplus {
	background-image: url(/Portals/0/sm-googleplus.png); }
	
.sm-links .bing {
	background-image: url(/Portals/0/sm-bing.png); }
	
.sm-links .yahoo {
	background-image: url(/Portals/0/sm-yahoo.png); }
	
.sm-links a:hover, .sm-links a:focus {
	background-position: right top; }
	
.SidePane .Assocs {
	border: 1px solid #cbe6dd;
	background: #072d36;
	padding: 5px 20px;
}
	
.SidePane .Assoc {
	background-position: right center;
	background-repeat: no-repeat;
	margin: 13px 0 10px 14px;
	height: 70px;
	padding: 0 71px 0 0;
}

.SidePane .Assoc p {
	font-size: 13px;
	font-family: "Trebuchet MS", "Myriad Pro", Helvetica, Arial, sans-serif;
	color: #e8f9ef;
	line-height: 17px;
	font-weight: bold;
	padding: 11px 0;
	text-align: right;
}

.SidePane .Assoc p a, .SidePane .Assoc p a:link, .SidePane .Assoc p a:visited {
	color: #e8f9ef;
}

.SidePane .Assoc p a:hover, .SidePane .Assoc p a:focus {
	color: #FFF;
	text-decoration: none;
}

.SidePane .Assoc.threeline p {
	padding: 4px 0;
}

.SidePane .Assoc.nacdl {
	background-image: url(images/assoc-nacdl.png);
}

.SidePane .Assoc.pacdl {
	background-image: url(images/assoc-pacdl.png);
}

.SidePane .Assoc.pctla {
	background-image: url(images/assoc-pctla.png);
}

.SidePane .Assoc.avvo {
	background-image: url(images/assoc-avvo.png);
}

.SidePane .Assoc.ch10 {
	background-image: url(images/assoc-channel10.png);
}

.SidePane .Assoc.ch8 {
	background-image: url(images/assoc-channel8.png);
}

.SidePane a.BlogLink {
	display: block;
	background: #76ccd8;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	color: #0a586a !important;
	font-weight: bold;
	line-height: 32px;
	font-size: 16px;
	text-shadow: 0 1px 0 #d0e9dc;
	border: 1px solid #072d36;
	margin: 5px 0;
}

.SidePane a.BlogLink:hover {
	background: #9fe5ef;
	text-decoration: none;
}

.SidePane .CodingStaff_FeedBurnerContent {
	border: 1px solid #cbe6dd;
	background: #072d36;
	padding: 5px 20px;
}

.CodingStaff_FeedBurnerContent .rss-items {
	padding: 0;
}

.CodingStaff_FeedBurnerContent h3 {
	font-size: 1.25em;
	margin: 6px 0;
	font-weight: bold;
}

.CodingStaff_FeedBurnerContent h3 a {
	color: #FFF !important;
}

.CodingStaff_FeedBurnerContent .rss-item-description {
	font-size: .8em;
	color: #cbe5eb !important;
	height: 250px;
	overflow: hidden;
}

.CodingStaff_FeedBurnerContent *,
.CodingStaff_FeedBurnerContent span,
.CodingStaff_FeedBurnerContent p
.CodingStaff_FeedBurnerContent h3,
.CodingStaff_FeedBurnerContent h2 {
	color: #cbe5eb !important;
}

.CodingStaff_FeedBurnerContent .rss-item-description img {
	display: none;
}


/*------------------- End SM Links -------------------------------------*/



/*---------------------------- Side Navigation-------------------------*/

.SideNav {
	width:314px;
	margin:0 auto;
	padding:0; }
	
.SideNav a, .SideNav a:visited {
	display: block;
	width:314px;
	height:84px;
	margin: 0 0 4px 0;
	background-position: left top;
	background-repeat: no-repeat; }
	
.SideNav span {
	display:none;
	visibility:hidden; }	

.SideNav a.FTO {
	background-image: url(/Portals/0/SideBtn-First-Offender.jpg); }

.SideNav a.DUI {
	background-image: url(/Portals/0/SideBtn-DUI.jpg); }
	
.SideNav a.DV {
	background-image: url(/Portals/0/SideBtn-Domestic-Violence.jpg); }
	
.SideNav a.Juvenile {
	background-image: url(/Portals/0/SideBtn-Juvenile.jpg); }	
	
.SideNav a.Drug {
	background-image: url(/Portals/0/SideBtn-Drugs.jpg); }
	
.SideNav a.WCC {
	background-image: url(/Portals/0/SideBtn-White-Collar.jpg); }	
	
.SideNav a.Traffic {
	background-image: url(/Portals/0/SideBtn-Traffic.jpg); }
	
.SideNav a.Assault {
	background-image: url(/Portals/0/SideBtn-Assault.jpg); }
	
.SideNav a.Guns {
	background-image: url(/Portals/0/SideBtn-Firearms.jpg); }
	
.SideNav a.BUI {
	background-image: url(/Portals/0/SideBtn-BUI.jpg); }	
	
.SideNav a.Theft {
	background-image: url(/Portals/0/SideBtn-Theft.jpg); }
	
.SideNav a.Probation {
	background-image: url(/Portals/0/SideBtn-Probation.jpg); }
	
.SideNav a.Record {
	background-image: url(/Portals/0/SideBtn-Seal-Expunge.jpg); }	

.SideNav a.Weed {
	background-image: url(/Portals/0/SideBtn-Marijuana.jpg); }
	
.SideNav a:hover, .SideNav a:focus {
	background-position: right top; }

/*--------------------------- SEO Menu -----------------------*/

.SEOMenu {
	width:978px;
	height:64px;
	margin:0;
	padding:0;
	postion:relative; }

.SEOMenu ul {
	list-style-type:none;
	padding:0;
	margin:0;
	z-index:9999; }

.SEOMenu li {
	height:64px;
	display:block;
	float:left;
	list-style-type:none;
	position:relative;
	z-index:9999;
	margin: 0;
	padding:0; }

.SEOMenu table{
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0; }

.SEOMenu a, .SEOMenu :visited {
	height:64px;
	display:block; }
	
.SEOMenu b {
	display:none; }
	
.SEOMenu a b, .SEOMenu :visited b {
	float:left;
	padding:0;
	margin:0;
	height:64px;
	cursor:hand;
	display:none;}
	
.SEOMenu .CurrentItem b, .SEOMenu .ParentItem b {
	display:none; }
	
/********* Individual Buttons ********/	
	
/*------ Home ----------*/
.SEOMenu .Tab40 {
	height: 64px;
	width: 253px;
	margin-left:2px; }
	
.SEOMenu .Tab40 a:hover, .SEOMenu .Tab40.CurrentItem {
	background: url(images/menu-bg-over.jpg) -2px no-repeat;  }	
	
/*------ Practice Areas ----------*/	
.SEOMenu .Tab61 {
	height: 64px;
	width: 155px;
	margin-left: 2px; }
	
.SEOMenu .Tab61 a:hover, .SEOMenu .Tab61.CurrentItem {
	background: url(images/menu-bg-over.jpg) -257px no-repeat; }
	
/*------ Attorney Profile ----------*/	
.SEOMenu .Tab65 {
	height: 64px;
	width: 172px;
	margin-left: 2px; }
	
.SEOMenu .Tab65 a:hover, .SEOMenu .Tab65.CurrentItem {
	background: url(images/menu-bg-over.jpg) -414px no-repeat; }
	
/*------ Case Results ----------*/	
.SEOMenu .Tab62 {
	height: 64px;
	width: 139px;
	margin-left: 2px; }
	
.SEOMenu .Tab62 a:hover, .SEOMenu .Tab62.CurrentItem {
	background: url(images/menu-bg-over.jpg) -588px no-repeat; }
	
/*------ Resources ----------*/	
.SEOMenu .Tab67 {
	height: 64px;
	width: 120px;
	margin-left: 2px; }
	
.SEOMenu .Tab67 a:hover, .SEOMenu .Tab67.CurrentItem {
	background: url(images/menu-bg-over.jpg) -729px no-repeat; }
	
/*------ Contact Us ----------*/	
.SEOMenu .Tab68 {
	height: 64px;
	width: 125px;
	margin-left: 2px; }
	
.SEOMenu .Tab68 a:hover, .SEOMenu .Tab68.CurrentItem {
	background: url(images/menu-bg-over.jpg) -851px no-repeat; }	


/* -------- Flyout Portion of Menu -----------------*/

.SEOMenu ul ul, 
.SEOMenu ul :hover ul ul, 
.SEOMenu ul :hover ul :hover ul ul,
.SEOMenu ul :hover ul :hover ul :hover ul ul{ position:absolute; left:-9999px; top:-9999px; width:0; height:0; }
.SEOMenu ul :hover ul {left:-2px; top:64px; background: #025d6f; border: 1px solid black; white-space:nowrap; color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:12px; width:288px; height:auto;padding-bottom:6px; z-index:9999;}


.SEOMenu ul :hover ul li {display:block; height:28px; position:relative; float:left; color:#000000; text-transform:none; z-index:9999;}
.SEOMenu ul :hover ul li a {display:block; font-size:11pt; height:28px; width:282px; line-height:30px; color:#fff; text-decoration:none; text-indent: 12px; text-align:left; z-index:9999;}
.SEOMenu ul :hover ul li a:hover {background: #9dcfcc; height:28px; color:#000; width:282px;  white-space:nowrap; text-align:left; line-height:30px; width:288px; z-index:9999;}
.SEOMenu ul :hover ul:hover ul li a:hover { width:288px; z-index:9999;}
.SEOMenu ul :hover ul :hover ul,
.SEOMenu ul :hover ul :hover ul :hover ul,
.SEOMenu ul :hover ul :hover ul :hover ul :hover ul,
.SEOMenu ul :hover ul :hover ul :hover ul :hover ul :hover ul
{left:288px; top:-1px; background: #025d6f; white-space:nowrap; width:288px; z-index:9999; height:auto;}	

.SEOMenu ul :hover ul :hover ul li { }

/*-------------------------- End SEO Menu -------------------*/	
	



