﻿/* FS PUBLISHER - BASE STYLESHEET - UPDATED 07-01-2009 */

html { font-size: 62.5%; }
#ie html { font-size: 1em; }
body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }
body, input, textarea, option, select { font-family: Tahoma, Geneva, sans-serif; }
table, input, textarea, option, select { font-size: 1em; }
ul, ol { margin: 0; padding: 0 0 0 2.75em; }
h1, h2, h3, h4, h5, h6, p, ul, ol { padding-top: 0; padding-bottom: 1.2em; margin: 0; }
ul ul, ul ol, ol ol, ol ul { padding-bottom: 0; }
a img { border: 0; }

/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */
body { font-size: 1.1em; }

/* DEFINE CONTENT LINE HEIGHT */
#content p, #content ul, #content ol, #content li, #content blockquote, #tinymce p, #tinymce ul, #tinymce ol, #tinymce li, #tinymce blockquote { line-height: 1.82em; }

/* DEFINE CONTENT COLOR */
#content, #content td, #tinymce, #tinymce td, #content legend { color: #333333; }
#content .footer {line-height:1.45em;}

/* DEFINE LINK COLOR */
a:link { color: #00236b; }
a:visited { color: #000000; }
a:hover, a:focus { color: #406cc7; }
a:active { color: #999999; text-decoration: none; }

/* HEADERS */
h1 { font-size: 1.4em; }
h2, #content legend, #tinymce legend { font-size: 1.2em; }
h3 { font-size: 1.1em; padding-bottom: .3em; }
h4 { font-size: 1em; padding-bottom: .3em; }
h5 { font-size: .9em; padding-bottom: .3em; }
h6 { font-size: .8em; padding-bottom: .3em; }

/* TINYMCE BACKGROUND */
.mceContentBody { background: #F7F7F7; }

/* STYLES FOR THE STYLES DROP-DOWN IN TINYMCE */
/* TinyMCE Style: callOut=Call Out */
.callOut { background: #f8f8f8; border:1px solid #dbd9d9; color:#18596f; font-weight:bold;  }
p.callOut { padding: 1em 2em; margin-bottom: 1.2em; }
/* TinyMCE Style: smallText=Small Text */
.smallText { font-size: .9em;}



/* STANDARD ELEMENTS */
.printElement { display: none; }
.screenElement {  }
#skipToLinks { position: absolute; left: 0; top: -9000px; z-index: 100; list-style: none; text-align: left; margin: 0; padding: 0; }
	#skipToLinks li { position: relative; z-index: 100; overflow: hidden; }
#ie img.png { behavior: url(../design/images/pngbehavior.html); } /* NOTE: change this path to /design/images/pngbehavior.htc in FSP integration */
#ie6 img.png { visibility: hidden; }
#ie6 img.pngShow { visibility: visible; }

/* CUSTOM DESIGN ELEMENTS */
.FSP:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; } 
#ie .FSP, #ie .clearfix { height: 1%; }
h4.offscreen {text-indent:-9999em; padding:0; background-repeat:no-repeat; display:block; overflow:hidden;}
body.design{ background:url(../images/bg-body.gif) repeat;}
#containerPage{  background:url(../images/bg-containerPage.html) repeat-x; }
.home #BackGround {background:url(../images/back_main.png) repeat-x;}
	#containerPg {width:1000px; margin:0 auto; padding:0 0 20px 0;}
		#banner{ position:relative; height:158px;}
			#logo{ position:absolute; top:50px; left:10px;}
			#number{ position:absolute; top:78px; left:649px;}
			#navSub { float:right; width:790px; height:74px;}	
			#navigationMain{ float:left; height:42px; width:689px;}
		#Mainpos { clear:both; position:relative; height:277px; left:25px; width:951px;}
			#MainPageCollage { position:relative; height:277px; width:951px;}
						#navigationFeatures{ clear:both; width:1000px;}
		.home #navigationFeatures {padding:35px 0 0 0; }
			#navigationFeatures ul{ list-style:none; padding:0; margin:0 50px 0 0;}
			#navigationFeatures ul li{ display:inline;}
			#navigationFeatures a{ float:right; position:relative; margin:0 -25px; left:0; display:inline;}
			#navigationFeatures li a:hover, #navigationFeatures li a:focus, #navigationFeatures li a.current { z-index:99; margin:0; left:-25px;  margin-right:-50px;}
			#navigationFeatures li.itemFirst a:hover, #navigationFeatures li.itemFirst a:focus, #navigationFeatures li.itemFirst a.current {left:-25px; margin:0 -50px 0 0;}
			#navigationFeatures li.itemLast a:hover, #navigationFeatures li.itemLast a:focus, #navigationFeatures li.itemLast a.current { margin:0 -25px 0 0; left:0;}
		#containerColumns{ float:left; margin:0 25px 15px 22px; display:inline; width:953px; background:url(../images/bg-containerColumns.gif) right repeat-y;}
			#containerColumnsHead {float:left; width:953px; background:url(../images/bg-containerColumnsHead.html) right top no-repeat;}	
				#containerColumnsFoot{ float:left; width:900px; padding:0 53px 0 0; background:url(../images/bg-containerColumnsFoot.html) right bottom no-repeat;}
					#columnMain{ float:right; width:465px; padding:50px 0 0 0;}
						#containerPageTitle{ padding:0 0 25px 0;}
						.sIFR-active #containerPageTitle{ padding-bottom:0;}
							#pageTitle{ font-size:2.1em; padding:0; color:#18596f; font-family:"Times New Roman", Times, serif; font-weight:normal;}
							.sIFR-active #pageTitle{ font-size:1.5em;}
						#content{ padding:0 0 50px 0;}
							#contextual{ display:block; margin:0 0 25px 0; }
					#columnSide{ float:left; width:357px;}
						#navigationPractice{ position:relative; margin:-44px 0 0 0; width:357px; background:url(../images/bg-columnSideDIV.gif) 3px center repeat-y;}
						.home #navigationPractice {margin-top:-139px;}
							#navigationPracticeFoot { width:357px; padding:0 0 25px 0; background:url(../images/bg-columnSideDIVFoot.html) 3px bottom no-repeat;}
								#navigationPractice h4.offscreen { width:357px; height:76px; background-image:url(../images/menu_top.png);}
						h4#formTitle { width:357px; height:55px; margin:20px 0 0 0; background-image: url(../images/formTitle.html);}
						#wrapperShortForm {background:url(../images/bg-columnSideDIV.gif) 3px center repeat-y;}
							#wrapperShortFormFoot {padding:20px 34px;  background:url(../images/bg-columnSideDIVFoot.html) 3px bottom no-repeat;}
								#containerShortForm { width:283px; background:#134c5f url(../images/bg-containerShortForm.html) left top no-repeat;}
									#containerShortFormFoot { width:213px; padding:35px 35px 25px 35px; background:url(../images/bg-containerShortFormFoot.html) left bottom no-repeat;}
										#containerIntakeFormShort, #containerIntakeFormShortAutofill{}
						h4#contactInformationCalloutTitle { margin:20px 0 0 0; width:357px; height:50px; background-image:url(../images/contactInformationCalloutTitle.html);}
						#containerContactCallout { width:357px; background:url(../images/bg-columnSideDIV.gif) 3px center repeat-y;}
							#containerCalloutFoot { width:287px; padding:25px 35px; background:url(../images/bg-columnSideDIVFoot.html) 3px bottom no-repeat;}
								#contactCallout { display:block;}
		#navigationBreakout{ clear:both; margin:0 0 0 393px; width:607px;}
		.home #navBout {margin-left:390px;}
			#navigationBreakout ul{ list-style:none; padding:0; margin:0;}
			.home #navigationBreakout ul { margin-top:33px;}
			#navigationBreakout ul li{ display:inline;}
			#navigationBreakout a{ display:block; float:left;}
	#containerPageFoot { clear:both; background:#000; }	
		#footer{ clear:both; width:950px; margin:0 auto; padding:25px; color:#fff; }
			#navigationLower{ width: 950px; margin:0 0 25px 0; background:#00236b url() left top no-repeat;}
				#navigationLowerFoot{ width:890px; padding:25px 30px 25px 30px; background:url() left bottom no-repeat;}
					#navigationLower ul{ list-style:none; padding:0; margin:0; word-spacing:2em;}
					#navigationLower ul li{ display:inline;}
					#navigationLower li a{  color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; word-spacing:normal;}
					#navigationLower li a:hover, #navigationLower li a:focus, #navigationLower li a.current{ color:#9ccfe0; text-decoration:none;}
					a#navigationLowerJump{ font-size:0;}
			#contactInformation{float:left; width: 350px; line-height:1.27em;}
				#BeardLaw {font-weight:bold; font-size:1.1em; text-transform:uppercase; padding:0; margin:0 0 20px 0;}
				#contactInformation em {font-style:normal; float:left; width:5em;}
				#contactInformation a{ color:#6bacc2; text-decoration:underline;}
				#contactInformation a:hover, #contactInformation a:focus, #contactInformation a.current{ color:#fff; text-decoration:underline;}
			#footerMain { float:right; width:600px; font-size:.91em; line-height:1.45em; }
				#geographicalFooter{}
					#geographicalFooter p{}
				#finePrint{}
					#finePrint a{ color:#6bacc2; text-decoration:underline;}
					#finePrint a:hover, #finePrint a:focus, #finePrint a.current{ color:#fff; text-decoration:underline;}
						#copyright{ display:inline; padding:0; margin:0 25px 0 0;}
						#branding{ display:inline; padding:0;}
/* START CASCADING MENU - HORIZONAL - v3.0.3 - 28JAN10 */
	/* the magic - only edit where notated */
		.cascadingMenu ul {}
		.cascadingMenu li { position: relative; float: left; }
		.cascadingMenu li a { display: block; }
		.cascadingMenu li li { float: none; clear: left; }
		.cascadingMenu img { display: block; }
		.cascadingMenu li:hover { z-index: 5; }
		/* IE fixes */
		#ie .cascadingMenu li { display: inline; }
		#ie .cascadingMenu li li a { height: 1%;} /* allows IE to use block hovers */
		#ie6 li.menuover { z-index: 5; } /* overlay fix for IE6 */
		/* hides ULs*/ 
			/* 2nd UL */ .cascadingMenu ul ul, /* 3rd UL */ .cascadingMenu ul ul ul, .cascadingMenu li:hover ul ul, .cascadingMenu li:focus ul ul, .cascadingMenu li.menuover ul ul, /* 4th UL */ .cascadingMenu ul ul ul ul, .cascadingMenu li:hover ul ul ul, .cascadingMenu li:focus ul ul ul, .cascadingMenu li.menuover ul ul ul { position:absolute; left:-9999px; z-index:99;}
		/* show ULs */ 
			/* 2nd UL */ .cascadingMenu li:hover ul, .cascadingMenu li:focus ul, .cascadingMenu li.menuover ul{ /* adjust left/right positioning */ left: 0; top:auto; }
			/* 3rd UL */ .cascadingMenu li li:hover ul, .cascadingMenu li li:focus ul, .cascadingMenu li li.menuover ul, /* 4th UL */ .cascadingMenu ul li li li:hover ul, .cascadingMenu ul li li li:focus ul, .cascadingMenu li li li.menuover ul{ /* adjust positioning for 3rd & 4th ULs */ left: 25em; top:0;}
			/* adjust position of 4th UL */ .cascadingMenu ul li li li:hover ul, .cascadingMenu ul li li li:focus ul, .cascadingMenu ul li li li.menuover ul  {/* left: 0px; top:0px; */ }
	/* end the magic */
	
	/* edit styles - 1st UL - this is always visible */
	.cascadingMenu ul {margin:0; padding:0; list-style:none;}
	#navigationMain.cascadingMenu ul {margin-left:22px;}
	.cascadingMenu li {}
	.cascadingMenu ul a, .cascadingMenu ul a:visited{}
	.cascadingMenu ul a:hover, .cascadingMenu ul a:focus, .cascadingMenu ul a.active, .cascadingMenu ul a.current {}
	/* edit styles - 2nd UL - default is hidden */
	.cascadingMenu ul ul { width:25em; background: #406cc7; border:1px solid #000; border-bottom:0;}
	#navigationMain.cascadingMenu ul ul {margin:0;}
	.cascadingMenu ul ul a, .cascadingMenu ul ul a:visited {padding:.5em 10px; text-decoration:none; color: #fff; border-bottom:1px solid #000;}
	.cascadingMenu ul ul a:hover, .cascadingMenu ul ul a:focus, .cascadingMenu ul ul a.active, .cascadingMenu ul ul a.current { color: #fff; background: #000; font-weight:bold;}
		/* appear as sublist - uncomment the following line */ 
		/*.cascadingMenu ul ul, .cascadingMenu li:hover ul, .cascadingMenu li:focus ul, .cascadingMenu li.menuover ul, .cascadingMenu li.menuover ul {position:relative; left:0;}*/
	/* edit styles - 3rd UL - default is hidden */
	.cascadingMenu ul ul ul {}
	.cascadingMenu ul ul ul li {}
	.cascadingMenu ul ul ul a, .cascadingMenu ul ul ul a:visited {}
	.cascadingMenu ul ul ul a:hover, .cascadingMenu ul ul ul a:focus, .cascadingMenu ul ul ul a.active, .cascadingMenu ul ul ul a.current {}
		/* appear as sublist - uncomment the following line */ 
		/* .cascadingMenu ul ul ul, .cascadingMenu li:hover ul ul, .cascadingMenu li:focus ul ul, .cascadingMenu li.menuover ul ul{ position:relative; left:0;} */
	/* edit styles - 4th UL - default is hidden */
	.cascadingMenu ul ul ul ul {}
	.cascadingMenu ul ul ul ul li {}
	.cascadingMenu ul ul ul ul a, .cascadingMenu ul ul ul ul a:visited {}
	.cascadingMenu ul ul ul ul a:hover, .cascadingMenu ul ul ul ul a:focus, .cascadingMenu ul ul ul ul a.active, .cascadingMenu ul ul ul ul a.current {}
		/* appear as sublist - uncomment the following line */ 
		/*.cascadingMenu ul ul ul ul, .cascadingMenu li:hover ul ul ul, .cascadingMenu li:focus ul ul ul, .cascadingMenu li.menuover ul ul ul, .cascadingMenu li li.menu, .cascadingMenu ul li li li:hover ul, .cascadingMenu ul li li li:focus ul, .cascadingMenu li li li.menuover ul{position:relative; left:0;}*/

/* scroll - add the class .scroll to the parent li */
.cascadingMenu li.scroll ul {max-height:25em; overflow-y:scroll;}
#ie6 .cascadingMenu li.scroll ul {height:25em;}

/* END CASCADING MENU - HORIZONAL */
/* START CASCADING MENU - VERTICAL - v3.0.3 - 28JAN10 */
	/* the magic - only edit where notated */
		#navigationPractice.cascadingMenu ul {}
		#navigationPractice.cascadingMenu li { position: relative; float: none; }
		#navigationPractice.cascadingMenu li a { display:block; }
		#navigationPractice.cascadingMenu li li { float: none; clear: left; }
		#navigationPractice.cascadingMenu img { display: block; }
		#navigationPractice.cascadingMenu li:hover { z-index: 5; }
		/* IE fixes */
		#ie #navigationPractice.cascadingMenu li { display: inline; }
		#ie #navigationPractice.cascadingMenu li a { height:1%; }
		#ie #navigationPractice.cascadingMenu li li a { height: 1%; width:auto;} /* allows IE to use block hovers */
		#ie6 li.menuover { z-index: 5; } /* overlay fix for IE6 */
		/* hides ULs*/ 
			/* 2nd UL */ #navigationPractice.cascadingMenu ul ul, /* 3rd UL */ #navigationPractice.cascadingMenu ul ul ul, #navigationPractice.cascadingMenu li:hover ul ul, #navigationPractice.cascadingMenu li:focus ul ul, #navigationPractice.cascadingMenu li.menuover ul ul, /* 4th UL */ #navigationPractice.cascadingMenu ul ul ul ul, #navigationPractice.cascadingMenu li:hover ul ul ul, #navigationPractice.cascadingMenu li:focus ul ul ul, #navigationPractice.cascadingMenu li.menuover ul ul ul { position:absolute; left:-9999px; z-index:99;}
		/* show ULs */ 
			/* 2nd UL */ #navigationPractice.cascadingMenu li:hover ul, #navigationPractice.cascadingMenu li:focus ul, #navigationPractice.cascadingMenu li.menuover ul{ /* adjust left/right positioning, should be the width of the image */ left: 283px; top:0; }
			/* 3rd UL */ #navigationPractice.cascadingMenu li li:hover ul, #navigationPractice.cascadingMenu li li:focus ul, #navigationPractice.cascadingMenu li li.menuover ul, /* 4th UL */ #navigationPractice.cascadingMenu ul li li li:hover ul, #navigationPractice.cascadingMenu ul li li li:focus ul, #navigationPractice.cascadingMenu li li li.menuover ul{ /* adjust positioning for 3rd & 4th ULs */ left: 25em; top:0;}
			/* adjust position of 4th UL */ #navigationPractice.cascadingMenu ul li li li:hover ul, #navigationPractice.cascadingMenu ul li li li:focus ul, #navigationPractice.cascadingMenu ul li li li.menuover ul  {/* left: 0px; top:0px; */ }
	/* end the magic */
	/* edit styles - 1st UL - this is always visible */
	#navigationPractice.cascadingMenu ul {margin:0 0 0 34px;}
	#navigationPractice.cascadingMenu li {}
	#navigationPractice.cascadingMenu ul a, #navigationPractice.cascadingMenu ul a:visited{ margin:0 0 15px 0;}
	#navigationPractice.cascadingMenu ul a:hover, #navigationPractice.cascadingMenu ul a:focus, #navigationPractice.cascadingMenu ul a.active, #navigationPractice.cascadingMenu ul a.current {}
	/* edit styles - 2nd UL - default is hidden */
	#navigationPractice.cascadingMenu ul ul { margin:0; }
	#navigationPractice.cascadingMenu ul ul a, #navigationPractice.cascadingMenu ul ul a:visited { margin:0;}
/* END CASCADING MENU - VERTICAL */