@charset "utf-8";

@media screen{


/**
	common.css :: global CSS file for yourlegalguide.com
	contains all global layout styles so this files should
	be included before home/sub.css
*/

*	{ margin: 0; padding: 0; }
html	{ min-height: 100%; margin: 0 0 .01em; }

body	{ background: url('http://i2.yourlegalguide.com/i/bg-body.png') repeat-x 0 0 #007689; text-align: center; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #000; }
.small_font	{ font-size: 9px; line-height: 9px; }
.normal_font	{ font-size: 10px; line-height: 10px; }
.large_font	{ font-size: 12px; line-height: 12px; }

#skipnav	{ display: none; }

/* id: wrapper - contains background of pillars that must not produce a horizontal scrollbar at lower resolutions */
#wrapper	{ position: relative; width: 99.999%; min-width: 994px; margin: 0 auto; background: url('http://i2.yourlegalguide.com/i/bg-pillar.jpg') no-repeat center top; z-index: 0; }
#container	{ position: relative; width: 994px; margin: 0 auto; text-align: left; z-index: 1; }

/* page header - consistent site-wide */
#header	{ position: relative; float: left; width: 100%; height: 100px; z-index: 100; }
	#header #logo	{ position: relative; left: 16px; top: 14px; float: left; margin: 0 16px 0 0; width: 453px; height: 76px; overflow: hidden; }
		/*#header #logo span	{ position: absolute; left: 0; top: 0; width: 542px; height: 76px; background: url('http://i2.yourlegalguide.com/i/ylg-logo2.png') no-repeat 0 0; }*/
	#header #hsearch	{ position: relative; right: 157px; top: 62px; float: right; margin: 0 0 62px 157px; width: 222px; height: 24px; z-index: 50; }
		#header #hsearch #q	{ position: relative; float: left; width: 151px; w\idth: 149px; height: 20px; he\ight: 18px; border: 1px solid #8f8f8f; }
		#header #hsearch #btnsearch	{ position: relative; top: 3px; float: right; margin: 0 0 3px; }
	/* Putting People First */
	#header #ppf	{ position: absolute; right: 23px; top: 53px; margin: 0 4px 0 26px; z-index: 49; }
	#home #ppf	{ position: relative; left: 1px; top: 7px; margin: 0 1px 7px 0; }
	#header #fal	{ position: absolute; right: 22px; top: 107px; width: 181px; height: 136px; background: url('http://i2.yourlegalguide.com/i/fal4.jpg') no-repeat 0 0; }
		#header #fal select	{ position: relative; float: left; left: 18px; top: 103px; width: 143px; font-size: 1.1em; }
	#header #special1 { position: absolute; right: 22px; top: 107px; margin: 0 0 107px 22px; z-index: 49; }
	#header #find-directory { position: absolute; right: 21px; top: 107px; }

/* left hand navigation menu */
#left-col	{ position: relative; left: 16px; margin: 0 16px 0 0; width: 190px; z-index: 50; }
#menu	{ position: relative; float: left; width: 100%; background: url('http://i2.yourlegalguide.com/i/bg-mid.png') repeat-y -994px 0 #3596a5; }
	#menu .bottom	{ position: absolute; left: 0; bottom: -5px; width: 190px; height: 11px; background: url('http://i2.yourlegalguide.com/i/boxes.png') no-repeat 0 -50px; font-size: .01em; }
	#menu .title	{ position: relative; float: left; width: 190px; height: 48px; font-size: 2em; overflow: hidden; }
		#menu .title span	{ position: absolute; left: 0; top: 0; width: 190px; height: 48px; background: url('http://i2.yourlegalguide.com/i/boxes.png') no-repeat 0 0; }
		#menu ul	{ position: relative; left: 1px; float: left; margin: 0 1px 0 0; width: 184px; list-style: none; }
		#menu ul li	{ position: relative; left: 0; top: 0; float: left; width: 184px; height: 24px; display: block; }	
		#menu ul li a { position: relative; left: 0; width: 184px; height: 24px; display: block; overflow: hidden; background: url('http://i2.yourlegalguide.com/i/menu.png') no-repeat 0 0; font-size: 1.1em; text-decoration: none; cursor: pointer; }
		#menu ul li a:hover	{ text-decoration: none; }
		#menu ul li span { position: absolute; left: 0; top: 0; width: 184px; height: 24px; display: block; background: url('http://i2.yourlegalguide.com/i/menu.png') no-repeat 0 0; }
		
		#menu li#mn1, #menu li#mn1 a, #menu li#mn1 span	{ background-position: -1px 0; }
			#menu li#mn1 a:hover span, #menu li#mn1:hover a span, 
			#menu li#mn1.on a, #menu li#mn1.on a:hover span, #menu li#mn1.on span	{ background-position: -187px 0; }
		
		#menu li#mn2, #menu li#mn2 a, #menu li#mn2 span	{ background-position: -1px -24px; }
			#menu li#mn2 a:hover span, #menu li#mn2:hover a span, 
			#menu li#mn2.on a, #menu li#mn2.on a:hover span, #menu li#mn2.on span	{ background-position: -187px -24px; }
		
		#menu li#mn3, #menu li#mn3 a, #menu li#mn3 span	{ background-position: -1px -48px; }
			#menu li#mn3 a:hover span, #menu li#mn3:hover a span, 
			#menu li#mn3.on a, #menu li#mn3.on a:hover span, #menu li#mn3.on span	{ background-position: -187px -48px; }
		
		#menu li#mn4, #menu li#mn4 a, #menu li#mn4 span	{ background-position: -1px -72px; }
			#menu li#mn4 a:hover span, #menu li#mn4:hover a span, 
			#menu li#mn4.on a, #menu li#mn4.on a:hover span, #menu li#mn4.on span	{ background-position: -187px -72px; }
		
		#menu li#mn5, #menu li#mn5 a, #menu li#mn5 span	{ background-position: -1px -96px; }
			#menu li#mn5 a:hover span, #menu li#mn5:hover a span, 
			#menu li#mn5.on a, #menu li#mn5.on a:hover span, #menu li#mn5.on span	{ background-position: -187px -96px; }
		
		#menu li#mn6, #menu li#mn6 a, #menu li#mn6 span	{ background-position: -1px -120px; }
			#menu li#mn6 a:hover span, #menu li#mn6:hover a span, 
			#menu li#mn6.on a, #menu li#mn6.on a:hover span, #menu li#mn6.on span	{ background-position: -187px -120px; }
		
		#menu li#mn7, #menu li#mn7 a, #menu li#mn7 span	{ background-position: -1px -144px; }
			#menu li#mn7 a:hover span, #menu li#mn7:hover a span, 
			#menu li#mn7.on a, #menu li#mn7.on a:hover span, #menu li#mn7.on span	{ background-position: -187px -144px; }
		
		#menu li#mn8, #menu li#mn8 a, #menu li#mn8 span	{ background-position: -1px -168px; }
			#menu li#mn8 a:hover span, #menu li#mn8:hover a span, 
			#menu li#mn8.on a, #menu li#mn8.on a:hover span, #menu li#mn8.on span	{ background-position: -187px -168px; }
		
		#menu li#mn9, #menu li#mn9 a, #menu li#mn9 span	{ background-position: -1px -192px; }
			#menu li#mn9 a:hover span, #menu li#mn9:hover a span, 
			#menu li#mn9.on a, #menu li#mn9.on a:hover span, #menu li#mn9.on span	{ background-position: -187px -192px; }
		
		#menu li#mn10, #menu li#mn5 a, #menu li#mn10 span	{ background-position: -1px -216px; }
			#menu li#mn10 a:hover span, #menu li#mn10:hover a span, 
			#menu li#mn10.on a, #menu li#mn10.on a:hover span, #menu li#mn10.on span	{ background-position: -187px -216px; }
		
		#menu li#mn11, #menu li#mn11 a, #menu li#mn11 span	{ background-position: -1px -240px; }
			#menu li#mn11 a:hover span, #menu li#mn11:hover a span, 
			#menu li#mn11.on a, #menu li#mn11.on a:hover span, #menu li#mn11.on span	{ background-position: -187px -240px; }
		
		#menu li#mn12, #menu li#mn12 a, #menu li#mn12 span	{ background-position: -1px -264px; }
			#menu li#mn12 a:hover span, #menu li#mn12:hover a span, 
			#menu li#mn12.on a, #menu li#mn12.on a:hover span, #menu li#mn12.on span	{ background-position: -187px -264px; }
		
		#menu li#mn13, #menu li#mn13 a, #menu li#mn13 span	{ background-position: -1px -288px; }
			#menu li#mn13 a:hover span, #menu li#mn13:hover a span, 
			#menu li#mn13.on a, #menu li#mn13.on a:hover span, #menu li#mn13.on span	{ background-position: -187px -288px; }
		
		#menu li#mn14, #menu li#mn14 a, #menu li#mn14 span	{ background-position: -1px -312px; }
			#menu li#mn14 a:hover span, #menu li#mn14:hover a span, 
			#menu li#mn14.on a, #menu li#mn14.on a:hover span, #menu li#mn14.on span	{ background-position: -187px -312px; }
		
		#menu li#mn15, #menu li#mn15 a, #menu li#mn15 span	{ background-position: -1px -336px; }
			#menu li#mn15 a:hover span, #menu li#mn15:hover a span, 
			#menu li#mn15.on a, #menu li#mn15.on a:hover span, #menu li#mn15.on span	{ background-position: -187px -336px; }
		
		#menu li#mn16, #menu li#mn16 a, #menu li#mn16 span	{ background-position: -1px -360px; }
			#menu li#mn16 a:hover span, #menu li#mn16:hover a span, 
			#menu li#mn16.on a, #menu li#mn16.on a:hover span, #menu li#mn16.on span	{ background-position: -187px -360px; }
		
		#menu li#mn17, #menu li#mn17 a, #menu li#mn17 span	{ background-position: -1px -384px; }
			#menu li#mn17 a:hover span, #menu li#mn17:hover a span, 
			#menu li#mn17.on a, #menu li#mn17.on a:hover span, #menu li#mn17.on span	{ background-position: -187px -384px; }
		
		#menu li#mn18, #menu li#mn18 a, #menu li#mn18 span	{ background-position: -1px -408px; }
			#menu li#mn18 a:hover span, #menu li#mn18:hover a span, 
			#menu li#mn18.on a, #menu li#mn18.on a:hover span, #menu li#mn18.on span	{ background-position: -187px -408px; }
		
		#menu li#mn19, #menu li#mn19 a, #menu li#mn19 span	{ background-position: -1px -432px; }
			#menu li#mn19 a:hover span, #menu li#mn19:hover a span, 
			#menu li#mn19.on a, #menu li#mn19.on a:hover span, #menu li#mn19.on span	{ background-position: -187px -432px; }
			
		#menu li#mn20, #menu li#mn20 a, #menu li#mn20 span	{ background-position: -1px -456px; }
			#menu li#mn20 a:hover span, #menu li#mn20:hover a span, 
			#menu li#mn20.on a, #menu li#mn20.on a:hover span, #menu li#mn20.on span	{ background-position: -187px -456px; }
			
		#menu li#mn21, #menu li#mn21 a, #menu li#mn21 span	{ background-position: -1px -480px; }
			#menu li#mn21 a:hover span, #menu li#mn21:hover a span, 
			#menu li#mn21.on a, #menu li#mn21.on a:hover span, #menu li#mn21.on span	{ background-position: -187px -480px; }
		
	/* MEGA MENU popup hover menus 
	#menu li ul.megamenu {
		position: absolute;
		left: 184px;
		top: -999em;
		width: auto;
		z-index:9999;
		background: none;
	}
		#menu li:hover ul.megamenu,
		#menu li.sfhover ul.megamenu {
			left: 185px;
			top: -8px;
			z-index: 9999;
		}
			/*
			 * position menu up or down here
			 *
			#menu li#mn9:hover ul.megamenu,
			#menu li#mn9.sfhover ul.megamenu {
				top: -100px;
			}
			#menu li#mn15:hover ul.megamenu,
			#menu li#mn15.sfhover ul.megamenu {
				top: -50px;
			}
			#menu li#mn16:hover ul.megamenu,
			#menu li#mn16.sfhover ul.megamenu {
				top: -45px;
			}
			#menu li#mn17:hover ul.megamenu,
			#menu li#mn17.sfhover ul.megamenu {
				top: -242px;
			}
			#menu li#mn20:hover ul.megamenu,
			#menu li#mn20.sfhover ul.megamenu {
				top: -146px;
			}
			#menu li#mn21:hover ul.megamenu,
			#menu li#mn21.sfhover ul.megamenu {
				top: -127px;
			}
		#menu ul.megamenu li {
			position: relative;
			height: auto;
		}
		#menu ul.megamenu a {
			background: none;
		}
		#menu ul.megamenu a:hover {
			text-decoration: underline;
		}
		
		#menu .wrapper {
			position: relative;
			float: left;
			width: auto;
			height: 100%;
		}
			#menu .wrapper.onecol {
				width: 260px;
			}
			#menu .wrapper.twocol {
				width: 516px;
			}
			#menu .wrapper.threecol {
				width: 774px;
			}
		#menu .wrapper div.top {
			position: absolute;
			left: 0;
			top: 0;
			float: left;
			width:100%;
			height:50%;
			background:url('http://i2.yourlegalguide.com/i/menu-bg.png') no-repeat right top;
			z-index: 2;
		}
		#menu li .wrapper div.top div {
			float: left;
			display:block;
			position:relative;
			left: -1px;
			width: 50%;
			height:100%;
			background:url('http://i2.yourlegalguide.com/i/menu-bg.png') no-repeat left top;
			z-index: 2;
		}
		#menu .wrapper div.bottom {
			position: absolute;
			left: 0;
			bottom: 0;
			float: left;
			width: 100%;
			height:60%;
			background:url('http://i2.yourlegalguide.com/i/menu-bg.png') no-repeat right bottom;
			clear: left;
			z-index: 1;
		}
		#menu li .wrapper div.bottom div {
			float: left;
			display:block;
			position:relative;
			left: -1px;
			width: 50%;
			height:100%;
			background:url('http://i2.yourlegalguide.com/i/menu-bg.png') no-repeat left bottom;
			z-index: 1;
		}
		#menu .wrapper .column {
			position: relative;
			float: left;
			left: 12px;
			top: 15px;
			margin: 0 24px 30px 0;
			width: 233px;
			height: 100%;
			font-size: 1.1em;
			z-index:3;
		}*/
		
		/*
		 *	menu 1st level
		 *
		#menu .column ul {
			position: relative;
			float: left;
			left: 10px;
			width: 223px;
			height: auto;
		}
		#menu .column ul li {
			position: relative;
			float: left;
			left: 0;
			width: 100%;
			margin: 0 0 5px;
		}
		#menu .column ul li a:link, #menu .column ul li a:visited, #menu .column ul li span {
			height: 1%;
			position: relative;
			color: #114454;
			font-weight: bold;
			width: auto;
			line-height: 1.3em;
		}
		/*
		 *	menu 2nd level
		 *
		#menu .column ul ul {
			left: 5px;
			top: 5px;
			margin: 0 5px 5px 0;
			width: 218px;
		}
		#menu .column ul ul li a:link, #menu .column ul ul li a:visited {
			color: #114454;
			font-weight: normal;
			font-size: 1em;
		}
		/*
		 *	menu 3rd level
		 *
		#menu .column ul ul ul {
			
		}
		#menu .column ul ul ul.sub li {
			background: url('http://i2.yourlegalguide.com/i/menu-arrow.gif') no-repeat 0 5px;
			padding-left: 8px;
			width: 213px;
			w\idth: 205px;
		}
		/*
		 *	menu 4th level
		 *
		#menu .column ul ul ul ul.sub li {
			background: url('http://i2.yourlegalguide.com/i/menu-bullet.gif') no-repeat 0 5px;
		}
		
		#menu strong.clip {
			position: absolute;
			left: 180px;
			top: 1px;
			display: block;
			width: 16px;
			height: 23px;
			background: url('../i/menu-clip.gif') no-repeat 0 0;
			z-index: 10000;
			visibility: hidden;
		} */
	
	#menu li ul {
		position: absolute;
		left: 184px;
		top: -999em;
		width: auto;
		z-index:9999;
		background: none;
	}
		#menu li:hover ul,
		#menu li.sfhover ul {
			left: 185px;
			top: -8px;
			z-index: 9999;
		}
	/* level 2 popup hover menus */
	#menu li ul.level2	{ display: none; position: absolute; width: 178px; w\idth: 175px; z-index: 1000; background: url('http://i2.yourlegalguide.com/i/menu.png') no-repeat -377px 0;  }
		#menu li ul.level2 li	{ width: 175px; height: 25px; he\ight: 23px; left: 0; }
		#menu li>ul.level2	{ left: 184px; top: 1px; }
		#menu li:hover ul.level2, #menu li.sfhover ul.level2	{ left: 184px; top: 1px; display: block; }
		#menu li ul.level2 li a:link, #menu li ul.level2 li a:visited { cursor: pointer; color: #f3f3f3; padding: 0 10px; width: 175px; w\idth: 155px; text-decoration: none; display: block; height: 23px; line-height: 23px; font-size: 11px; font-weight: normal; background: none; }
		#menu li ul.level2 li a:hover, #menu li ul.level2 li:hover { background-color: #0d5c68; color: #f3f3f3; }
		
	/* level 3 & 4 & 5 popup hover menus  */
	#menu li li ul.level3, #menu li li li ul.level4, #menu li li li li ul.level5	{ display: none; position: absolute; width: 205px; w\idth: 205px; z-index: 150; background: url('http://i2.yourlegalguide.com/i/menu2.png') no-repeat -377px 0;  }
		#menu li li ul.level3 li, #menu li li li ul.level4 li, #menu li li li li ul.level5 li	{ width: 205px; height: 25px; he\ight: 23px; left: 0; }
		#menu li li>ul.level3, #menu li li li>ul.level4, #menu li li li li>ul.level5	{ left: 175px; top: 0; }
		#menu li li:hover ul.level3, #menu li li.sfhover ul.level3, #menu li li li:hover ul.level4, #menu li li li.sfhover ul.level4, #menu li li li li:hover ul.level5, #menu li li li li.sfhover ul.level5	{ left: 175px; top: 0; display: block; }
		 #menu li li li:hover ul.level4, #menu li li li.sfhover ul.level4, #menu li li li li:hover ul.level5, #menu li li li li.sfhover ul.level5	{ left: 205px; }
		#menu li ul.level3 li a:link, #menu li ul.level3 li a:visited, #menu li li li ul.level4 li a:link, #menu li li li ul.level4 li a:visited, #menu li li li li ul.level5 li a:link, #menu li li li li ul.level5 li a:visited { cursor: pointer; color: #f3f3f3; padding: 0 10px; width: 205px; w\idth: 185px; text-decoration: none; display: block; height: 23px; line-height: 23px; font-size: 11px; font-weight: normal; background: none; }
		#menu li ul.level3 li a:hover, #menu li ul.level3 li:hover, #menu li li li ul.level4 li a:hover, #menu li li li ul.level4 li:hover, #menu li li li li ul.level5 li a:hover, #menu li li li li ul.level5 li:hover { background-color: #0d5c68; color: #f3f3f3; }

#soc	{ position: relative; top: 10px; width: 190px; z-index: 50; text-align: center; }
	#soc .soc-icon { position: relative; margin-bottom: 5px; }
	/* contact a lawyer form */
	#contactFrame	{ position: absolute; right: 22px; top: 203px; width: 181px; background: url('http://i2.yourlegalguide.com/i/bg-mid.png') repeat-y -1774px 0; font-size: 1em; line-height: 1.3em; }
	#contactFrame .top	{ position: absolute; left: 0; top: 0; float: left; width: 181px; height: 51px; }
			#contactFrame .top span	{ position: absolute; left: 0; top: 0; width: 181px; height: 51px;  background-image: url('http://i2.yourlegalguide.com/i/header-contact-a-lawyer1.png'); background-repeat: no-repeat; z-index: 0; }
		#contactFrame .bottom	{ position: absolute; left: 0; bottom: 0; width: 181px; height: 66px; background: url('http://i2.yourlegalguide.com/i/boxes.png') no-repeat 0 -314px; z-index: 0; font-size: .01em; }
		#contactFrame iframe	{ position: relative; z-index: 3; }
		#contactFrame ul	{ position: relative; left: 16px; top: 55px; float: left; margin: 0 16px 55px 0; width: 148px; }
		#contactFrame li	{ position: relative; list-style: none; margin: 0 0 5px; float: left; width: 148px; clear: left; }
			#contactFrame li.title	{ font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.2em; }
		#contactFrame label	{ position: relative; display: block; width: 148px; margin: 0 0 2px; }
			#contactFrame .sidebyside label	{ width: auto; float: left; }
		#contactFrame .txt, #contactFrame .txtArea, #contactFrame .sel	{ position: relative; width: 148px; w\idth: 146px; border: 1px solid #c5c5c5; font-size: 1.2em; line-height: 1.4em; }
			#contactFrame .sidebyside .txt	{ width: 105px; w\idth: 103px; float: right; }
			#contactFrame .sidebyside .sel	{ width: 105px; float: right; font-size: 1.1em; }
		#contactFrame .txtArea	{ overflow: auto; height: 98px; }
		.subject	{ display: none; }
	#contactLawyer	{ background: #007689; text-align: left; border: none; }
	#contactLawyer #menu	{ display: none; }
	
	/* Fosamax contact form */
	#contactFrame {
		position: relative;
		left: 0;
		top: 0;
		float: left;
		margin: 0 0 20px;
	}
		#contactFrame.fosamax .top	{ height: 86px; }
		#contactFrame.fosamax .top span	{ height: 86px; background-image: url('http://i2.yourlegalguide.com/i/header-contact-fosamax1.png'); background-repeat: no-repeat; z-index: 0; }
		#contactFrame.fosamax ul	{ top: 100px; margin: 0 16px 100px 0; }
		

/* REFERRAL PAGE */
#referral #wrapper, #referral #container	{ width: 600px; min-width: 600px; }
#referral #header #logo	{ left: 0; top: 10px; float: left; width: 453px; height: 76px; overflow: hidden; }
#referral #content	{ position: relative; float: left; width: 100%; background: #ddebed; }
#referral #formContainer	{ position: relative; float: left; left: 10px; top: 15px; width: 580px; margin: 0 10px 30px 0; }
#referral #menu	{ display: none; }

/* FOOTER */
#footer	{ position: relative; float: left; width: 100%; border-top: 1px solid #cad9db; text-align: center; font-size: 1em; line-height: 1.4em; color: #020200; }
	#home #footer	{ border-top: none; }
	#footer p	{ position: relative; top: 25px; margin: 0 0 25px; }
	#footer p a:link, #footer p a:visited	{ color: #020200; text-decoration: none; }
	#footer p a:hover	{ text-decoration: underline; }

/* copyright text */
#copyr	{ color: #575656; font-size: 1em; line-height: 1.4em; }
	#home #copyr	{ position: relative; left: 10px; top: 12px; float: left; clear: both; margin: 0 22px 18px 0; width: 574px; text-align: left }
	#landing #footer #copyr	{ margin: 0 0 43px; text-align: left; }
	#landing #footer #copyr a:link, #landing #footer #copyr a:visited, #home #footer #copyr a:link, #home #footer #copyr a:visited	{ color: #575656; }

#updated { font-size: 10px; float: right; }

/* generic class definitions - used site-wide */
.clear	{ clear: both; }
.floatRight	{ position: relative; float: right; }
.stopper	{ vertical-align: text-bottom; }
.centerTxt	{ text-align: center; }
.txtBlue	{ color: #0d5c68; }

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-active #home #editorial-content h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 23px;
  text-transform: uppercase;
  color: #124354;
}

.sIFR-active #home #right-col p strong {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 0 0 4px;
  color: #fffefe;
  width: 145px; w\idth: 141px;
}

.sIFR-active #landing #editorial-content h1, .sIFR-active #landing #editorial-content h1 a {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 24px;
  color: #0d5c68;
}

/*.sIFR-active #landing #editorial-content #tab-folder h3 {
  visibility: hidden;
  font-family: Arial;
  line-height: 1em;
  font-size: 16px;
  color: #000000;
  z-index: 50
}*/

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}


ul.list-1col li {
  list-style: none;
  margin: 0 0 0 -5px;
  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
  background:url('http://i2.yourlegalguide.com/i/arrow.gif') 0 7px no-repeat;
}

ul.list-2col {
  float: left;
  width: 40em; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
ul.list-2col li {
  float: left;
  width: 15em;
  margin: 0 0 0 -5px;
  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
  background:url('http://i2.yourlegalguide.com/i/arrow.gif') 0 7px no-repeat;
}

ul.list-2col-dui {
  float: left;
  width: 45em; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
ul.list-2col-dui li {
  float: left;
  width: 15em;
  margin: 0 0 0 30px;
  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
  background:url('http://i2.yourlegalguide.com/i/arrow.gif') 0 7px no-repeat;
}

ul.list-3col {
  float: left;
  width: 60em; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
ul.list-3col li {
  float: left;
  width: 15em;
  margin: 0 0 0 -5px;
  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
  background:url('http://i2.yourlegalguide.com/i/arrow.gif') 0 7px no-repeat;
}

ul.list-2col-wide {
  float: left;
  width: 20em; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.list-2col-accident {
  float: left;
  width: 40em; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
ul.list-2col-accident li {
  float: left;
  width: 19em;
  margin: 0 0 0 -5px;
  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
  background:url('http://i2.yourlegalguide.com/i/arrow.gif') 0 7px no-repeat;
}

#landing #editorial-content .sidebar ul.list-2col, #landing #editorial-content .sidebar2 ul.list-2col, #landing #editorial-content .sidebar3 ul.list-2col {
  float: left;
  width: 40em; /* width is changed */
  margin: 0;
  padding: 0 0 14px 0;
  list-style: none;
}

#landing #editorial-content .sidebar ul.list-2col li, #landing #editorial-content .sidebar2 ul.list-2col li, #landing #editorial-content .sidebar3 ul.list-2col li {
  float: left;
  width: 14em;
  margin: 0 0 0 2px;
  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
  background:url('http://i2.yourlegalguide.com/i/bullet-arrow.png') 0 4px no-repeat;
}

#landing #editorial-content .pdfico { height: 16px; width: 16px; vertical-align:middle; margin-right: 5px; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url('../i/macFFBgHack.png') repeat;}
.TB_overlayBG {
	background-color:#000;
	-moz-opacity: 0.55;
	opacity: 0.55;
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

table.search-line	{ display: none; }
/* container for all content below header */
#home #content	{ position: relative; float: left; width: 100%; background: url('http://i2.yourlegalguide.com/i/bg-mid.png') repeat-y 0 0 #ddebed; }
	#home #content #content-top { position: absolute; left: 0; top: 0; width: 100%; height: 540px; background: url('http://i2.yourlegalguide.com/i/boxes.png') no-repeat -182px -840px; z-index: 1; }
	#home #content #content-bottom { position: absolute; left: 0; bottom: -20px; width: 100%; height: 121px; background: url('http://i2.yourlegalguide.com/i/boxes.png') no-repeat -182px -1381px; z-index: 1; }

#home #right-col	{ position: relative; right: 15px; float: right; margin: 0 0 0 15px; width: 177px; color: #fffefe; z-index: 50; }
	#home #right-col #fal	{ position: relative; float: left; width: 177px; height: 160px; background: url('http://i2.yourlegalguide.com/i/fal3.jpg') no-repeat 0 0; }
		#home #right-col #fal select	{ position: relative; float: left; left: 18px; top: 106px; width: 143px; font-size: 1.1em; }
	#home #right-col #researchTopics	{ position: relative; top: 0; float: left; width: 177px; }
	#home #right-col #researchTopics .title	{ position: relative; left: 0; top: 0; float: right; width: 177px; height: 97px; display: block; font-size: 1.6em; overflow: hidden; }
		#home #right-col #researchTopics .title span	{ position: absolute; left: 0; top: 0; width: 177px; height: 97px; background: url('http://i2.yourlegalguide.com/i/boxes.png') no-repeat 0 -62px; }
	#home #right-col #researchTopics p	{ position: relative; left: 18px; float: left; margin: 0 18px 25px 0; width: 145px; z-index: 2; font-size: 1em; line-height: 1.3em; }
		#home #right-col #researchTopics p.first	{ top: -40px; margin-bottom: -15px; }
		#home #right-col #researchTopics p strong	{ width: 100%; margin: 0 0 -10px; display: block; text-transform: uppercase; font-size: 1.3em; line-height: 1em; font-family: Arial, Helvetica, sans-serif; }
			#home #right-col #researchTopics p span a:link, #home #right-col #researchTopics p span a:visited, #home #right-col #researchTopics p span a:hover	{ width: 100%; color: #fffefe; text-decoration: none; }
			#home #right-col #researchTopics p a:hover	{ text-decoration: underline; }
			#home #right-col #researchTopics p a.background	{ display: block; width: 145px; height: 60px; background: url('http://i2.yourlegalguide.com/i/bg-related-articles-images.png') no-repeat 0 0; }
			#home #right-col #researchTopics p a.background img	{ position: relative; left: 4px; top: 4px; margin: 0 4px 4px 0; }
		#home #right-col #researchTopics p span	{ width: 145px; w\idth: 137px; padding: 0 4px; display: block; }
		/*#home #right-col p img	{ position: relative; top: -6px; margin: 0 0 -6px; }*/

#home #middle	{ position: relative; left: 418px; top: 11px; float: left; margin: 0 -590px 11px -209px; width: 590px; z-index: 3; }
	#home #middle #flash	{ position: relative; left: 4px; float: left; margin: 0 4px 0 0; }

/* box containing home page content */
#home #middle #editorial-box	{ position: relative; top: 6px; margin: 0 0 6px; float: left; width: 590px; background: url('http://i2.yourlegalguide.com/i/bg-mid.png') repeat-y -1184px 0; }
	#home #middle #editorial-box .top	{ position: absolute; left: 0; top: 0; width: 590px; height: 168px; background: url('http://i2.yourlegalguide.com/i/boxes.png') no-repeat -561px 0; }
	#home #middle #editorial-box .bottom	{ position: absolute; left: 0; bottom: -7px; width: 590px; height: 7px; background: url('http://i2.yourlegalguide.com/i/boxes.png') no-repeat -561px -169px; }
	
/* home page content styles */
#home #middle #editorial-box #editorial-content	{ position: relative; left: 22px; top: 30px; margin: 0 22px 30px 0; width: 546px; font-size: 1.1em; line-height: 1.7em; z-index: 1; }
	#home #middle #editorial-box #editorial-content h1	{ margin: 0 0 10px; font-size: 2.1em; line-height: 1em; font-weight: 500; text-transform: uppercase; color: #124354; }
		#home #middle #editorial-box #editorial-content h1 a:link, #home #middle #editorial-box #editorial-content h1 a:visited, #home #middle #editorial-box #editorial-content h1 a:hover	{ color: #124354; text-decoration: none; }
	#home #middle #editorial-box #editorial-content h2	{ margin: 0 0 10px; font: bold 1.5em/1.4em Arial, Helvetica, sans-serif; color: #0d5c68; }
		#home #middle #editorial-box #editorial-content h2 a:link, #home #middle #editorial-box #editorial-content h2 a:visited, #home #middle #editorial-box #editorial-content h2 a:hover	{ color: #0d5c68; text-decoration: none; }
	#home #middle #editorial-box #editorial-content p	{ margin: 0 0 15px; }
	#home #middle #editorial-box #editorial-content #hirelawyer	{ position: relative; left: 0; float: right; margin: 0 0 10px 15px; }
}

@media handheld{
	*	{ margin: 0; padding: 0; }
html	{ min-height: 100%; margin: 0 0 .01em; }

body	{ background: #fff; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #000; }

#skipnav	{ font-size: 1.1em; line-height: 1.6em; }

/* id: wrapper - contains background of pillars that must not produce a horizontal scrollbar at lower resolutions */
#wrapper	{ position: relative; width: 680px; z-index: 0; }
#container	{ position: relative; width: 680px; z-index: 1; }

/* page header - consistent site-wide */
#header	{ position: relative; width: 100%; height: 100px; background: url(../i/bg-pillar.png) no-repeat center top; }
	#header #logo	{ position: relative; left: 0; top: 0; float: left; margin: 0;; width: 542px; height: 76px; overflow: hidden; }
		#header #logo span	{ position: absolute; left: 0; top: 0; width: 542px; height: 76px; background: url(../i/ylg-logo1.png) no-repeat 0 0; }

/* container for all content below header */
#content	{ position: relative; float: left; width: 100%; }

/* left hand navigation menu */
#left-col	{ position: relative; left: 16px; margin: 0 16px 0 0; width: 190px; z-index: 50; }
	#menu	{ position: relative; float: left; width: 100%; display: block; font-size: 1.2em; line-height: 1.6em; }
	#menu ul	{ position: relative; margin: 0 10px 10px; }

/* copyright text */
#copyr	{ position: relative; left: 0; top: 0; margin: 0; width: 100%; color: #575656; font-size: 1em; line-height: 1.4em; }

/* home page specific styles */
#home #right-col	{ position: relative; right: 0; margin: 0 0 10px; width: 100%; color: #000; z-index: 50; }
	#home #right-col .title	{ position: relative; left: 0; top: 0; font-size: 1.6em; line-height: 1.6em; }
	#home #right-col p	{ position: relative; left: 0; float: left; margin: 0 14px 22px 0; width: 145px; z-index: 2; font-size: 1em; line-height: 1.3em; }
		#home #right-col p strong	{ width: 100%; font-size: 1.2em; }

#home #middle	{ position: relative; left: 0; top: 0; margin: 0 0 11px 0; width: 100%; z-index: 3; }

/* box containing home page content */	
#home #middle #editorial-box	{ position: relative; top: 6px; margin: 0 0 6px; float: left; width: 100%; }
	
/* content styles */
#editorial-content	{ position: relative; left: 0; top: 0; float: left; margin: 0; width: 100%; font-size: 1.1em; line-height: 1.7em; }
	#home #editorial-content h1	{ margin: 0 0 10px; font-size: 2.2em; line-height: 1em; font-weight: 500; color: #124354; }
	#editorial-content p	{ margin: 0 0 15px; }
	#home #editorial-content #hirelawyer	{ position: relative; float: right; margin: 0 0 10px 10px; }

/* sub page specific styles */
#landing #middle	{ position: relative; margin: 0 0 11px; width: 99%; }
#landing #editorial-content h1	{ margin: 0 0 15px; font: normal 2.2em/1.4em Arial, Helvetica, sans-serif; color: #0d5c68; }
#landing #editorial-content h2	{ margin: 0 0 15px; font-size: 1.4em; font-weight: bold; color: #0d5c68; }
#landing #editorial-content p.imgLeft	{ position: relative; float: left; width: 280px; margin: 0 15px 10px 0; font-size: .9em; font-weight: bold; line-height: 1.1em; color: #8f400c; }
	#landing #editorial-content p.imgLeft img	{ margin: 0 0 5px; }
#landing #editorial-content ul, #landing #editorial-content ol	{ margin: 0 25px 15px; }

#tab-folder	{ position: relative; float: left; width: 369px; margin: 0 10px 10px 0; background: url(../i/bg-mid.png) repeat-y -1955px 0; font-size: .9em; line-height: 1.4em; }
		#tab-folder .top	{ position: absolute; left: 0; top: 0; width: 369px; height: 135px; background: url(../i/boxes.png) no-repeat -191px 0; z-index: 0; }
		#tab-folder .bottom	{ position: absolute; left: 0; bottom: -6px; width: 369px; height: 6px; background: url(../i/boxes.png) no-repeat -191px -136px; z-index: 0; }
		#tab-folder h3	{ position: relative; left: 18px; top: 15px; margin: 0 18px 15px 0; font-size: 1.1em; line-height: 1em; font-family: Arial, Helvetica, sans-serif; }
		#tab-folder p	{ position: relative; left: 16px; top: 5px; width: 337px; margin: 0 16px 15px 0; color: #044c57; font-weight: bold; }

#landing #right-col #dyk	{ position: relative; width: 100%; float: none; margin: 0 0 15px; font-size: 1.2em; line-height: 1.6em; }

/* generic class definitions - used site-wide */
.clear	{ clear: both; }
.clearLeft	{ clear: left; }
.floatRight	{ position: relative; float: right; }
.stopper	{ vertical-align: text-bottom; }

/* sIFR print styles */
.sIFR-flash {
  display: none !important;
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
}

.sIFR-alternate {
  visibility: visible !important;
  display: block !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
}

/* hide unnecessary content from printing */
#header #hsearch, #content #content-top, #home #middle #flash, #home #middle #editorial-box #ed-top, #home #middle #editorial-box #ed-bot, #home #right-col .title span, #landing #right-col #related, #fnav	{ display: none; }
}

@media print{
	*	{ margin: 0; padding: 0; }
html	{ min-height: 100%; margin: 0 0 .01em; }

body	{ background: #fff; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #000; }

/* id: wrapper - contains background of pillars that must not produce a horizontal scrollbar at lower resolutions */
#wrapper	{ position: relative; width: 680px; z-index: 0; }
#container	{ position: relative; width: 680px; z-index: 1; }

/* page header - consistent site-wide */
#header	{ position: relative; width: 100%; height: 100px; background: url(http://i1.yourlegalguide.com/i/bg-pillar.png) no-repeat center top; }
	#header #logo	{ position: relative; left: 0; top: 0; float: left; margin: 0;; width: 453px; height: 76px; overflow: hidden; }
		#header #logo span	{ position: absolute; left: 0; top: 0; width: 542px; height: 76px; background: url(http://i1.yourlegalguide.com/i/ylg-logo1.png) no-repeat 0 0; }

/* container for all content below header */
#content	{ position: relative; float: left; width: 100%; }

/* left hand navigation menu */
#left-col	{ position: relative; left: 16px; margin: 0 16px 0 0; width: 190px; z-index: 50; }

/* copyright text */
#copyr	{ position: relative; left: 0; top: 0; margin: 0; width: 100%; color: #575656; font-size: 1em; line-height: 1.4em; }

/* home page specific styles */
#home #right-col	{ position: relative; right: 0; margin: 0 0 10px; width: 100%; color: #000; z-index: 50; }
	#home #right-col .title	{ position: relative; left: 0; top: 0; font-size: 1.6em; line-height: 1.6em; }
	#home #right-col p	{ position: relative; left: 0; float: left; margin: 0 14px 22px 0; width: 145px; z-index: 2; font-size: 1em; line-height: 1.3em; }
		#home #right-col p strong	{ width: 100%; font-size: 1.2em; }

#home #middle	{ position: relative; left: 0; top: 0; margin: 0 0 11px 0; width: 100%; z-index: 3; }

/* box containing home page content */	
#home #middle #editorial-box	{ position: relative; top: 6px; margin: 0 0 6px; float: left; width: 100%; }
	
/* content styles */
#editorial-content	{ position: relative; left: 0; top: 0; float: left; margin: 0; width: 100%; font-size: 1.1em; line-height: 1.7em; }
	#home #editorial-content h1	{ margin: 0 0 10px; font-size: 2.2em; line-height: 1em; font-weight: 500; color: #124354; }
	#editorial-content p	{ margin: 0 0 15px; }
	#home #editorial-content #hirelawyer	{ position: relative; float: right; margin: 0 0 10px 10px; }

/* sub page specific styles */
#landing #middle	{ position: relative; margin: 0 0 11px; width: 99%; }
#landing #editorial-content h1	{ margin: 0 0 15px; font: normal 2.2em/1.4em Arial, Helvetica, sans-serif; color: #0d5c68; }
#landing #editorial-content h2	{ margin: 0 0 15px; font-size: 1.4em; font-weight: bold; color: #0d5c68; }
#landing #editorial-content p.imgLeft	{ position: relative; float: left; width: 280px; margin: 0 15px 10px 0; font-size: .9em; font-weight: bold; line-height: 1.1em; color: #8f400c; }
	#landing #editorial-content p.imgLeft img	{ margin: 0 0 5px; }
#landing #editorial-content ul, #landing #editorial-content ol	{ margin: 0 25px 15px; }

#tab-folder	{ position: relative; float: left; width: 369px; margin: 0 10px 10px 0; background: url(http://i2.yourlegalguide.com/i/bg-mid.png) repeat-y -1955px 0; font-size: .9em; line-height: 1.4em; }
		#tab-folder .top	{ position: absolute; left: 0; top: 0; width: 369px; height: 135px; background: url(http://i2.yourlegalguide.com/i/boxes.png) no-repeat -191px 0; z-index: 0; }
		#tab-folder .bottom	{ position: absolute; left: 0; bottom: -6px; width: 369px; height: 6px; background: url(http://i2.yourlegalguide.com/i/boxes.png) no-repeat -191px -136px; z-index: 0; }
		#tab-folder h3	{ position: relative; left: 18px; top: 15px; margin: 0 18px 15px 0; font-size: 1.1em; line-height: 1em; font-family: Arial, Helvetica, sans-serif; }
		#tab-folder p	{ position: relative; left: 16px; top: 5px; width: 337px; margin: 0 16px 15px 0; color: #044c57; font-weight: bold; }

#landing #right-col #dyk	{ position: relative; width: 100%; float: none; margin: 0 0 15px; font-size: 1.2em; line-height: 1.6em; }

/* generic class definitions - used site-wide */
.clear	{ clear: both; }
.clearLeft	{ clear: left; }
.floatRight	{ position: relative; float: right; }
.stopper	{ vertical-align: text-bottom; }

/* sIFR print styles */
.sIFR-flash {
  display: none !important;
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
}

.sIFR-alternate {
  visibility: visible !important;
  display: block !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
}

/* hide unnecessary content from printing */
#skipnav, #header #hsearch, #header #ppf, #header #fal, #header #special1, #header #pf, #content #content-top, #home #middle #flash, #home #middle #editorial-box #ed-top, #home #middle #editorial-box #ed-bot, #menu, #home #right-col .title span, #landing #right-col #related, #fnav, #onThisPage, #dyk, #related, form, #pf	{ display: none; }
}