/* 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; margin-top: 0; background: #FFF; }
	#containerPage { width: auto; text-align:left; margin: 0; background: #FFF; border-top: 0 solid #000; border-bottom: 0 solid #000; }
	
		#banner { display: none; }
			#firmName { position:absolute; top:62px; left:0; display:block; }
			#navigationBreakout{ display: none; }
			
		#containerColumns { margin: 0; display:inline-block; background: #FFF; }
		#ie6 #containerColumns { display: inline-block; }
			#columnMain { width: auto; float: none;  }
			#columnMain form{ display: none; }
				#content { margin: 0; }
					#content h1#pageTitle { color: #000000; font-size:1.27em; text-transform:uppercase; font-family:"Times New Roman", Times, serif; }
					#content img.floatLeft { margin: 0; }
					#content img.floatRight { margin: 0; }
			
			#columnSide { width: auto; float: none;  margin-bottom: 0; }
				#navigationPractice{ display: none; }
				#ie6 #navigationPractice{ display: none; }
					#navigationPractice ul { margin: 0; padding: 0; }
					#navigationPractice li { list-style: none; display: block; }
					#navigationPractice li a { padding: 0; font-size: 1.1em; font-weight: bold; display: block; color: #000; text-decoration: none; }
					#navigationPractice li a:hover { color: #000; }
					#designNewsFeed { display: none; }
				#navigationMain{ display: none; }
					#navigationMain ul { padding: 0; list-style:none; }
				#lockToBottom { display: none; }
					#navigationTools{ display: none; }
		
		#contactInformation { color: #000; margin: 0; padding: 0; font-size:1.09em; text-transform:uppercase; text-align: left; background: #FFF; }
			#contactInformation span, #contactInformation a { margin: 0; color: #000; }
			#contactInformation a:hover { color: #000; }
				
		#footer { width: auto; color: #000; margin: 0; }
			#footer a { color: #000; }
			#footer a:hover { color: #000; }
			#navigationLower{ display: none; }
				#navigationLower a { text-decoration:none; font-weight:bold; }
				#navigationLower a:hover { text-decoration:underline; }
			#finePrint {  padding: 10px 0; }}
				#copyright { padding-bottom:.3em; }
				#branding { padding: 0; }
				
				
/* Lists */
	ul#menu { display: block; margin: 0; padding: 0;  }
		ul#menu li ul { position: absolute; top:23px; display: block; visibility: hidden; width: auto; margin: -2.4em 0 0 243px; padding: 0; border-bottom: 0 solid #000; z-index: 99; }
		ul#menu li ul.scroll { max-height: 30em; _height: 5px; overflow-y: auto; overflow-x: hidden; }
			/* star HTML filter fixes mysteriously appearing margin bug in all versions/platforms of IE */ * html ul#menu li ul li { display: block; } /* end filter */
				ul#menu li ul li ul { position: absolute; top: auto; left: auto; margin: -2.2em 0 0 20em; padding: 0; }
				ul#menu li ul li ul.sublist { position: relative; margin: -1.2em 0 0 0; padding: 0; border-bottom: 0 solid #000; }

/* Items */
	ul#menu li { list-style: none; height: auto; margin: 0; width: auto; _margin-bottom: -.2em; position: relative; }
			ul#menu li ul li { display: block; float: none; margin-bottom: 0; }

/* Links */
		ul#menu li a { display: block; float: none; background-color: #000; color: #000; text-decoration: none; }
		ul#menu li a:hover, ul#menu li a:focus { background-color: #000; color: #000; }
				ul#menu li ul li a { line-height: 1.2em; margin: 0; border-top: 0 solid #000; border-left: 0 solid #000; border-right: 0 solid #000; padding: .5em .5em .5em 1em; text-indent: 0; }
							ul#menu li ul li ul.sublist li a { padding-left: 0; border-top: 0 solid #000; }
				ul#menu li ul li a.menuIndicator { background-position: right center; background-repeat: no-repeat; padding-right: 0; }
