/* FS CONTROL - PRINT STYLESHEET - UPDATED 01-17-2008 */



body, input, textarea, option, select { font-family: "Times New Roman", Times, serif; }

body { font-size: 1.3em; }



h1, .cfont7, h2, .cfont6, #content big.profiletopname, h3, .cfont5, .cbodyhdr1, .cbodyhdr2, .profilecommtextUpr, .profilecommtexthdr, .profileheader, h4, .cfont4, .cbodyhdr4, h5, .cfont3, h6, .cfont1 { color: #000000; }

a:link, a:hover, a:visited, a:active { text-decoration: underline; color: #000; }



/* DEFINE CONTENT COLOR */

#content { color: #000000; }



/* sIFR STYLES */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none; height: 0; width: 0; position: absolute; overflow: hidden; }

span.sIFR-alternate { visibility: visible; display: block; position: static; width: auto; height: auto; left: auto; top: auto; }



/* STANDARD ELEMENTS */

.printElement { display: block; width: 100%; }

.screenElement { display: none; }

#content .callOut { padding: 1em; background: #FFFFFF; color:#000; margin-bottom: 1.2em; border: 1px solid #000000; }

body img { display: none; }

#content img { display: inline; }



/* CUSTOM DESIGN ELEMENTS */



body.design { text-align: left; background: #FFF; padding: 0; }



		#containerPage { margin: 0; padding: 0; width: auto; text-align:left; }

			#banner { display: none; }

			.lp #banner { display: none; }

				img#firmLogo { position:absolute; top:12px; left:16px; }

				.lp img#firmLogo { position:absolute; top:50px; left:119px; }

				img#attorneyAtLaw {position:absolute; top:14px; right:12px; }

				.lp img#attorneyAtLaw {position:absolute; top:2px; left:543px; }

			#navigationMain{ display: none; }

			#navigationMain ul, #navigationMain ul li { margin: 0; padding: 0; float: none;  list-style: none;}

				#navigationMain a { display: block; float: none;  } 

			#containerColumns { width: auto; clear:both; float: none;  }

			#columnMain { float: none;  width: auto; position:relative; }

				img#weCanHelp { position:absolute; top:14px; right:0px; _right:-1px;}

				h1#pageTitle { padding: 0; margin: 10px 0; background: #FFF; }

				#content { padding: 0; background: #FFF; }

				#containerContactTools { margin: 0; }

					#ContactInformation { background: #FFF; width: auto; float: none;  clear:both;}

						#ContactInformation-bottom { background: #FFF; }

							#ContactInformation-top { background: #FFF; text-align:left; padding: 0; }

								img#headingContactInformation { margin: 0; }

									#ContactInformation-top p { padding: 0; font-size:.91em; font-weight:bold; color: #000;}

								#navigationTools{ display: none; }

									img#headingTools { }

				#containerFooter { padding: 0; color: #000; }

					#finePrint { font-size:.91em;}

							#finePrint a:link, #finePrint a:visited { color: #000; text-decoration:underline; }

							#finePrint a:hover, #finePrint a:focus, #finePrint a:active  { color: #000; text-decoration:none; }

						p#copyright { padding: 0; }

						p#branding {padding: 0; }

					#firmTerritory { font-size:.82em; color: #000; padding: 0; }

					#navigationLower{ display: none; }

						#navigationLower a:link, #navigationLower a:visited { color: #000; text-decoration:none; }

						#navigationLower a:hover, #navigationLower a:focus, #navigationLower a:active  { color: #000; text-decoration:underline; }

			#columnLeft { float: none;  width: auto; }

				#navigationPractice{ display: none; }

					#navigationPractice ul{ margin: 0; padding: 0; list-style:none;}

						#navigationPractice ul li img { margin:12px 0 0 0 !important;} 

								#navigationPractice ul li li { padding: 0;} 	

									#navigationPractice ul li li a {padding: 0; color: #000;}	

									/* START HIERARCHICAL MENU - VERTICAL */

	/* set colors and styles */

		#menu { margin: 0; padding: 0; list-style: none;  }

		#menu ul { width: auto; background: #FFF; border: 0 solid #000; border-bottom: 0 solid #000; margin: 0; padding: 0; list-style: none; }

		#menu li { position: relative; padding: 0; }

		#menu li a { display: block; color: #000; }

		/* #ie #menu li a { width: auto; } UNCOMMENT for vertical text navigation - add width of container minus padding and margin */

		#ie #menu li li a { width: auto; }

		#menu img { display: block; }

		#ie #menu li { display: block; }

			#menu li ul a { color: #000; text-decoration: none; padding: 0;  display: block; }

			#menu li ul a:hover, #menu li ul a:focus, #menu li ul a.active { color: #000; background: #FFF; }

	/* position sub-level drop-downs */ 

		#menu ul { margin-left: 0; top: 0; /*adjust to height of images*/ }

		#ie #menu ul { display: block; } /*adjust to height of images for IE*/

		#menu ul ul { margin: 0; }

	/* special classes */

		#menu li ul.scroll { height: 20em; overflow: visible; }

		#menu li ul.sublist { background: #FFF; position: relative; left: 0; border: 0 solid #000; }

				#menu li ul.sublist a { padding: .5em .5em .5em 2em; color: #000; }

				#menu li ul.sublist a:hover, #menu li ul.sublist a:focus, #menu li ul.sublist a.active { color: #000; }

				#menu li:hover ul.sublist, #menu li:focus ul.sublist, #menu li.hierover ul.sublist, #menu li li.hierover ul.sublist { position: relative; left: 0; }

	/* the magic - only edit where notated */

		#menu li:hover { z-index: 5; }

		#ie #menu li li a { height: 1%;} /*allows IE to use block hovers */

		#ie6 li.hierover { z-index: 5; } /*overlay fix for IE6 */

		/* hides/shows all levels */

			/*hides 1st */ #menu ul, /*2nd*/#menu li:hover ul ul, #menu li:focus ul ul, #menu li.hierover ul ul, /*3rd*/ #menu li:hover ul ul ul, #menu li:focus ul ul ul, #menu li.hierover ul ul ul { position: absolute; left: -9999px; z-index:  99; }

			/*shows 1st */ #menu li:hover ul, #menu li:focus ul, #menu li.hierover ul, #menu li li.hierover ul, /*2nd*/ #menu li li:hover ul, #menu li li:focus ul, #menu ul li.hierover ul, /*3rd*/ #menu li li li:hover ul, #menu li li li:focus ul, #menu li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 214px; }

			/*shows 2nd */ #menu ul li:hover ul, #menu ul li:focus ul, #menu ul li.hierover ul, #menu ul li li.hierover ul, /*2nd*/ #menu ul li li:hover ul, #menu ul li li:focus ul, #menu ul ul li.hierover ul, /*3rd*/ #menu ul li li li:hover ul, #menu ul li li li:focus ul, #menu ul li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 20em; }

			

/* END HIERARCHICAL MENU - VERTICAL */





/* START HIERARCHICAL MENU - HORIZONTAL */

	/* set colors and styles */

		#menu2 { margin: 0; padding: 0; list-style: none; float: none;  }

		#menu2 ul { width: auto; background: #FFF; border: 0 solid #000; border-bottom: 0 solid #000; float: none;  margin: 0; padding: 0; list-style: none; }

		#menu2 li { position: relative; float: none;  display: block; }

		#menu2 li a { display: block;  }

		#menu2 li li { float: none; clear: left; }

		#menu2 img { display: block;}

		#ie #menu2 li { display: block; }

			#menu2 li ul a { color: #000; text-decoration: none; padding: .5em 15px;  display: block; float:none; }

			#menu2 li ul a:hover, #menu2 li ul a:focus, #menu2 li ul a.active { color: #000; background: #FFF; }

	/* position sub-level drop-downs */ 

		#menu2 ul ul { top: 0; margin: 0; }

	/* special classes */

		#menu2 li ul.scroll { height: 20em; overflow: visible; }

		#menu2 li ul.sublist { background: #FFF; position: relative; left: 0; border: 0 solid #000; }

			#menu2 li ul.sublist a { padding: .5em .5em .5em 2em; color: #000; }

			#menu2 li ul.sublist a:hover, #menu2 li ul.sublist a:focus, #menu2 li ul.sublist a.active { color: #000; }

			#menu2 li:hover ul.sublist, #menu2 li:focus ul.sublist, #menu2 li.hierover ul.sublist, #menu2 li li.hierover ul.sublist { position: relative; left: 0; }

	/* the magic - only edit where notated */

		#menu2 li:hover { z-index: 5; }

		#ie #menu2 li li a { height: 1%;} /* allows IE to use block hovers */

		#ie6 li.hierover { z-index: 5; } /* overlay fix for IE6 */

		/* hides/shows all levels */

		/* hides 1st */ #menu2 ul, /*2nd*/#menu2 li:hover ul ul, #menu2 li:focus ul ul, #menu2 li.hierover ul ul, /*3rd*/ #menu2 li:hover ul ul ul, #menu2 li:focus ul ul ul, #menu2 li.hierover ul ul ul { position: absolute; left: -9999px; z-index:  99; }

		/* shows 1st */ #menu2 li:hover ul, #menu2 li:focus ul, #menu2 li.hierover ul, #menu2 li li.hierover ul, /*2nd*/ #menu2 li li:hover ul, #menu2 li li:focus ul, #menu2 ul li.hierover ul, /*3rd*/ #menu2 li li li:hover ul, #menu2 li li li:focus ul, #menu2 li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 0; }

		/* shows 2nd */ #menu2 ul li:hover ul, #menu2 ul li:focus ul, #menu2 ul li.hierover ul, #menu2 ul li li.hierover ul, /*2nd*/ #menu2 ul li li:hover ul, #menu2 ul li li:focus ul, #menu2 ul ul li.hierover ul, /*3rd*/ #menu2 ul li li li:hover ul, #menu2 ul li li li:focus ul, #menu2 ul li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 20em; }

/* END HIERARCHICAL MENU - HORIZONTAL */

				

				#navigationFeatures{ display: none; }

					#navigationFeatures p{ padding: 0; color: #000; font-size:.91em; }

		.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }

	#ie .clearfix { height: 1%; }
