/* FS CONTROL - BASE STYLESHEET - UPDATED 05-22-2006 */

html { font-size: 2px; }
body {background:url(images/bg.gif) top center repeat-x; background-color:#181d19; font-family:Arial, Helvetica, sans-serif; padding:0; color:#181d1a; margin:0;}

/*<!--body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }-->*/
body, td, input, textarea, option, select { font-family:Arial, Helvetica, sans-serif;}
table, input, textarea, option, select { font-size: 1em; }
h1, h2, h3, h4, h5, h6, p, #content table table { margin: 0; padding: 0; }
ul, ol { margin-top: 0; }

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

/* DEFINE CONTENT LINE HEIGHT */
#content p, #content ul, #content ol, #content li, #content blockquote { line-height: 1.45em; }
/* DEFINE CONTENT COLOR */
#content table td { color: #655251; }

a:link { color: #34457E; }
a:visited { color: #1C2543; }
a:hover, a:focus { color: #44161C; }
a:active { color: #44161C; text-decoration: none; }

/* HEADERS AND FS CONTROL LEGACY HEADER CLASSES */
h1 {color:#181d1a; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; padding:35px 0 12px 3px; text-transform:uppercase; background:url(images/div-ver.gif) bottom left no-repeat;}

h2 {color:#FFFFFF; font-size:14px; text-transform:uppercase; padding:14px 0 0 18px; font-weight:bold;}
/*h1, .cfont7 { font-size: 1.4em; font-weight: bold; }*/
/*h2, .cfont6, #content big.profiletopname { font-size: 1.2em; font-weight: bold; }*/
h3, .cfont5, .cbodyhdr1, .cbodyhdr2, .profilecommtextUpr, .profilecommtexthdr, .profileheader { font-size: 1.1em; font-weight: bold; margin-bottom: .3em; }
h4, .cfont4, .cbodyhdr4 { font-size: 1em; font-weight: bold; margin-bottom: .3em; }
h5, .cfont3 { font-size: .9em; font-weight: bold; margin-bottom: .3em; }
h6, .cfont1 { font-size: .8em; font-weight: bold; margin-bottom: .3em; }

/* DEFAULT ATTORNEY PROFILE XSL STYLESHEET FIX */
#content big { font-size: 1em; }

/* GEOGRAPHICAL FOOTER */
#content .geographicalFooter { font-style: italic; font-size:12px; }

/* USED BY DEFAULT IN ALL FORMS */
.asterisk { color: #FF0000; }

/* CONTACT FORM - DEFAULT CONTACT US PAGE */
form#contactFormMain {  }
	form#contactFormMain .mainInput { width: 18em; }
	form#contactFormMain .mainSelect { width: 18em; }
	form#contactFormMain .mainTextarea { height: 6em; width: 27.5em; }
	form#contactFormMain .mainCheckbox { height: 1.2em; margin: .5em 0 0 0; }
	form#contactFormMain .textNoBreak { white-space: nowrap; }

/* CONTACT FORM - IN THE DESIGN */
form#contactFormDesign { margin: 0; padding: 11px 19px; position: relative; }
	form#contactFormDesign label {  }
	form#contactFormDesign .designInput { width: 182px; border: 1px solid #CDC1B1; background: #FFF; color: #807F7E; font-size: 10px; display: block; padding: 3px; }
	form#contactFormDesign input.designInput { margin: 0 0 5px 0; }
	form#contactFormDesign textarea.designInput { height: 75px; }
	form#contactFormDesign input.designSubmit { margin: 0; width: auto; position: absolute; left: 208px; _left: 190px; top: 144px; }
	form#contactFormDesign input.hidden { display: none; }

/* SEARCH FORM - IN THE DESIGN */
form#searchFormDesign { margin: 0; }
	form#searchFormDesign input.searchInput { font-size: 10px; width: 15em; }
	form#searchFormDesign input.searchSubmit {  }
	form#searchFormDesign input.hidden { display: none; }

/* FAQ - IN THE DESIGN */
#designFAQ {  }
  #designFAQ h3 {  }
  #designFAQ ul { list-style-type: none; margin: 0 0 1.2em 0; padding: 0; }
		#designFAQ li { padding-bottom: .6em; }
			#designFAQ a {  }

/* NEWS FEED - IN THE DESIGN */
#designNewsFeed {  }
  #designNewsFeed h3 {  }
  #designNewsFeed h4 {  }
  #designNewsFeed ul { list-style-type: none; margin: 0 0 1.2em 0; padding: 0; }
    #designNewsFeed li { padding-bottom: .6em; }
			#designNewsFeed li span.date {  }
			#designNewsFeed li a { display: inline; }
  #designNewsFeed a { display: block; }

/* EMAIL OBFUSCATION FORM - POPUP WINDOW */
.emailObfuscationBody {  }
	#emailObfuscation { padding: 5px; }
		#emailObfuscation h4 { margin-top: 0; margin-bottom: 16px; }
		#emailObfuscation table { margin: 10px; }
			#emailObfuscation td { height: 24px; }
			#emailObfuscation td.cellLeft { padding: 2px; }
			#emailObfuscation td.cellRight { padding: 2px; }
			#emailObfuscation td.cellColspan2 { padding: 2px; }
				#emailObfuscation input { width: 230px; }
				#emailObfuscation textarea { width: 300px; }
				#emailObfuscation input.RadioButtonPrefferredEmail { width: 15px; }
				#emailObfuscation input.RadioButtonPrefferredPhone { width: 15px; }
				#emailObfuscation input.CheckBoxSendCopy { width: 15px; }
				#emailObfuscation input.ButtonSubmit { width: 100px; }
				#emailObfuscation input.ButtonReset { width: 100px; }
		#emailObfuscation p.closeWindow { text-align: right; }
		
/* STANDARD ELEMENTS */
#content .callout { text-align: center; font-style: italic; margin-bottom: 1.2em; }
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
table.InternetExplorerFix { width: auto; padding: 0; margin: 0 auto; border-spacing: 0; border-collapse: collapse; border-width: 0; }
	table.InternetExplorerFix td.InternetExplorerFix { padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; width: 100%; }
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
 .sIFR-hasFlash h1#pageTitle {font-size: 1.9em }
/* CUSTOM DESIGN ELEMENTS */

#borderPage { margin: 0 auto; text-align: left; width: 789px; background: #947A78; padding:0 ; border:5px solid #c9b87e; }
  #containerPage { margin: 0; background: #c7b67e; padding: 0; }
    #banner { height: 228px; position: relative; }
		.home #banner { height: 337px; }
			#logo {  }
			#cta {  }
			.home #cta { left: 509px; top: 239px; }
			.home #tagline { position: absolute; left: 290px; top: 144px; }
    /*#containerColumns { background: url(images/bg-containerColumns.gif) repeat-y; display: inline-block; background:#A38655 }*/
	#containerColumns { background:#e3d7c1; display: inline-block; }
			#containerColumnsFoot { background-color:#C7B67E ; width:788px; }
				#columnSide { float: left; width: 278px; position: relative; background-color:#124067;}
					
					#navigationMain {padding:0 0 5px 0; }
					.MainNavi { padding:5px 0 5px 0; background-color:#0c2f4d; color:#FFFFFF; font-size:12px; text-align:left;}
					
					.MainNavi ul {text-transform:uppercase; list-style:none; font-weight:bold; line-height:22px;}
					.MainNavi ul li a{color:#FFFFFF; text-decoration:none;}
					.MainNavi ul li a:hover{color:#e3d7c1; text-decoration:none;}
					.MainNavi ul li a.active{color:#e3d7c1; text-decoration:none;}					
										
					
					/*.navigationPractice { background: url(images/left_line.gif) left top repeat-y; border-top: 2px solid #FFF; }*/
					.NavHead { color:#FFFFFF; font-size:14px; text-transform:uppercase; padding:14px 0 0 18px; font-weight:bold;}
					.navigationPractice { background-color:#0c2f4d; ; color:#b7c1c9; font-size:13px; text-align:left; font-family:Arial, Helvetica, sans-serif;}
										
							.navigationPractice ul { margin: 0; padding: 10px 20px; list-style: none; }
							.navigationPractice li { padding-bottom: 6px; background:url(images/arow.gif) left 6px no-repeat; padding:0 0 0 12px; line-height:15px;}
								/*.navigationPractice a { color: ##BFCDDE; text-decoration: none; font-size:11px; font-weight:bold;}
								.navigationPractice a:visited { color: #b7c1c9; text-decoration: none; }
								.navigationPractice a:active { color: #b7c1c9; text-decoration: none; }
								.navigationPractice a:hover { color:#b7c1c9; text-decoration:underline;  }*/
								.navigationPractice a { color: #b7c1c9; text-decoration: none; font-size:11px; font-weight:bold; line-height:20px;}
								.navigationPractice a:visited { color: #b7c1c9; text-decoration: none; }
								.navigationPractice a:active { color: #b7c1c9; text-decoration: none; }
								.navigationPractice a:hover { color:#9d7c0c; text-decoration:underline;  }
					#navigationFeatures { background:#ddd2b0; }
					
						#navigationFeatures a { display:inline; margin: 1px 0; }
						.home #navigationFeatures { border-left: 2px solid #fff; }
						.home #navigationFeatures a { display: inline; text-align: right; }
					
					.navigationMorePractice { background: none; }
				
				/*#columnMain { background: url(images/bg-columnMainHead.gif) right 245px no-repeat; float: left; width: 512px; }*/
				#columnMain { background:#c7b67e; float: right; width: 502px; padding:0 0 8x 2px ; }
				.home #columnMain { background: url(images/bg-columnMainHead.gif) right 340px no-repeat; float: left; width: 495px; }
					#containerFlash { border-left: 3px solid #ddd2b0; border-bottom: 2px solid #ddd2b0; border-right:2px solid #ddd2b0; }
					#pageTitle { margin: 0;}
					h1#pageTitle { color: #46568b; text-transform: uppercase; }
					#content { background:url(images/Content-top.gif) top left repeat-x;  height:auto;}
					/*#content {   padding: 5px 3px 0 5px; background-color:#c7b67e; }*/
					#geographicalFooter { background:url(images/geo-bg.gif) top left repeat-x; color:#0c2f4d; font-family:Arial, Helvetica, sans-serif; background-color:#b19f4e; text-align:justify; padding:10px; margin-top:15px; width:470px; }
				#geographicalFooter span { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:15px; text-align:center; padding:5px 5px 10px 35px; font-weight:bold; text-transform:uppercase;}
				.Data_Call {padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #655251; width:470px;}
				#geographicalFooter p { padding:5px; font-style:italic;font-size:10px color: #32260E;}
				/*#footer { background:url(images/bg-footer_img.gif) repeat-y right ; background-color:#A38655;}*/
				#footer { background:#c7b67e;}
					#navigationTools { float: left; width: 278px; padding: 67px 0 13px 0; }
						#navigationTools p { padding: 0 18px; margin: 0;}
						#navigationTools a { margin-right: 5px; }
					/*#navigationLower { background: url(images/bg-footer.gif) top left repeat-x ; text-align: center; color: #FFF; text-transform: uppercase; font-size: .91em; line-height: 2em; }*/
					
				/*	#navigationLower {background-color:#0c2f4d; text-align: center; border-bottom:4px solid #806f5d; border-top:4px solid #806f5d;; color: #FFF; font-size:10px; line-height: 2em; margin:0; padding:4px 0 4px 0; width:787px; }*/
					
					#navigationLower { background:url(images/bot-nav-bg.gif) repeat-x top left; text-align: center; color: #FFF; font-size:10px; line-height: 2em; margin:0; width:790px; padding:0;  vertical-align:middle; height:44px; }
					.nav_bot{ padding:10px 0 10px 0; border-top:5px solid #c7b67e; width:100%;  }
						#navigationLower p { margin: 0; padding: 10px 0; }
						#navigationLower a { color: #EAEBF5; white-space: nowrap; text-decoration:none; text-transform:uppercase; font-size:10px; }
						#navigationLower a:hover { color: #DFD4A0; white-space: nowrap; text-decoration:underline;}
#finePrint { color: #807058; font-size:11px; text-align: center; padding: 1.1em; padding-top:15px; }
#finePrint a {color: #807058; font-size:10px; text-decoration:underline;}
#finePrint a:hover {color: #807058; font-size:10px; text-decoration:none;}
  #copyright { margin: 0; }
  #firmsite { margin: 0; }
  
  
  /* classes */
.imgbdrclass { border: solid 1px #000000 ; padding:5px; }
.bdrmidtbl { border: solid 1px #C19E1A ; padding:10px; color:#467BB1}
.bdrmidtbl a { text-decoration:none; color:#816431;}  
.bdrmidtbl a:hover { text-decoration:none; color:#B57609;}  
.Nav {color: #34457E;}
.Nav a {color: #34457E; text-decoration:none}
.Nav  a:hover {color: #FFFFFF; text-decoration:none}

/* Practice Center/Page Styles - UPDATED 04-11-2007 */

/* ===== Practice Centers ===== */
/* ALL PAGES */
#practiceCenter-container { padding-left:10px;}
		#practiceCenter-float { float: right; width: 182px; margin: 0 0 0 15px; }

/* ALL SUBPAGES */
	#practiceCenter-subpage {  }
				#practiceCenter-navigation { border: solid 1px #000000; margin: 0 0 15px 0; }
					#practiceCenter-navigation ul { list-style: none; margin: 0; padding: 10px 10px 0 10px; }
					#practiceCenter-navigation li { margin: 0 0 10px 0; }
				#practiceCenter-sidebar2 { padding: 10px; border: solid 1px #000000; background-color: #eeeeee; color: #333333; margin: 0 0 15px 0; }
				#practiceCenter-sidebar1 { padding: 10px; border: solid 1px #000000; background-color: #eeeeee; color: #333333; margin: 0 197px 15px 0; }

.callno { font-size:17px; color:#042747; font-weight:bold; text-align:center; padding:7px 0 7px 0;}
.callno1 { font-size:12px; color:#042747; font-weight:bold; text-align:center; padding:2px 0 2px 0;}
#Participing{ background:#d4c9b4; border:1px solid #c8beaa; padding:8px 5px 8px 5px;}
#Participing span {color:#042747; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:8px;}
.PartiCont { color:#042747; font-family:Arial, Helvetica, sans-serif; padding:5px ;}
.PartiCont ul { list-style:none; margin:0; padding:0; font-size:10px;}
.PartiCont ul li a {color:#042747; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.PartiCont ul li a:hover {color:#042747; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}


#Participing1{ font-family:Arial, Helvetica, sans-serif; background:#e3d7c1; border:1px solid #9d7e09; padding:8px 10px 8px 5px; width:475px;}
#Participing1 span { color:#042747; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:5px;}
.PartiCont1 { color:#042747; font-family:Arial, Helvetica, sans-serif; padding:10px 8px 10px 8px;}
.PartiCont1 ul { list-style:none; margin:0; padding:0; font-size:12px;}
.PartiCont1 ul li {padding-bottom: 6px; background:url(images/arow1.gif) left 5px no-repeat; padding:0 0 0 12px; line-height:20px;}
.PartiCont1 ul li a {color:#181D1A; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:20px;}
.PartiCont1 ul li a:hover {color:#181D1A; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}


/* MAIN PAGE SPECIFIC */
/*	.header { color:#042747; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; padding:35px 0 12px 3px; text-transform:uppercase; background:url(images/div-ver.gif) bottom left no-repeat;}
*/	
	.header { color:#181d1a; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; padding:35px 0 12px 3px; text-transform:uppercase; background:url(images/div-ver.gif) bottom left no-repeat;}
	
	#practiceCenter-main-header { display: none; }
	#practiceCenter-main {  }
			#practiceCenter-main-formShort { border: solid 1px #000000; padding: 10px 15px; width: 150px; _width: 182px; margin: 0 0 15px 0; }
				#practiceCenter-main-formShort form { margin: 0; }
				#practiceCenter-main-formShort p { padding: 0; margin: 0; }
				#practiceCenter-main-formShort br { line-height: 0; }
				#practiceCenter-main-formShort a { margin: 10px 0 0 0; display: block; }
				#practiceCenter-main-formShort .formShortHeader { font-weight: bold; }
				#practiceCenter-main-formShort .formShortLine1 {  }
				#practiceCenter-main-formShort .formShortLine2 { margin: 0 0 10px 0; }
				#practiceCenter-main-formShort input { margin-bottom: 5px; }
				#practiceCenter-main-formShort .formButton { width: 73px; }
			#practiceCenter-main-calculator { background-color: #eeeeee; color: #333333; border: solid 1px #000000; padding: 10px 15px; width: 150px; _width: 182px; margin: 0 0 15px 0; }
				#practiceCenter-main-calculator .calculatorHeader { font-weight: bold; }
				#practiceCenter-main-calculator form { margin: 0; }
			#practiceCenter-main-news { padding: 10px 15px; }
				#practiceCenter-main-news ul { list-style: none; margin: 0; padding: 0; }
				#practiceCenter-main-news li { margin: 0 0 1.2em 0; }
			#practiceCenter-main-faqAbstract { border: solid 1px #000000; padding: 10px 15px; }
		#practiceCenter-main-callToAction { font-style: italic; border: solid 1px #000000; background-color: #cccccc; color: #333333; padding: 10px; margin: 0 197px 15px 0; }
			#practiceCenter-main-callToAction p { margin: 0; padding: 10px; }
		#practiceCenter-main-firmContent {  }
		#practiceCenter-main-overviewAbstract {  }
		#practiceCenter-main-articleAbstracts {  }
			#practiceCenter-main-articleAbstract1 {  }
			#practiceCenter-main-articleAbstract2 {  }
			#practiceCenter-main-articleAbstract3 {  }
			#practiceCenter-main-articleAbstract4 { padding:8px 8px 0 3px; color:#181e1a; font-size:13px; text-align:justify; }
			#practiceCenter-main-articleAbstract4 { padding:8px 15px 0 0;}
		#practiceCenter-main-linksAbstract {  }
			#practiceCenter-main-linksAbstract hr { height: 1px; border: none; border-top: 1px solid #000000; margin: 0 0 10px 0; }

/* SUBPAGE SPECIFIC */
		#practiceCenter-subpage-overview {  }
		#practiceCenter-subpage-article {  }
		#practiceCenter-subpage-FAQ {  }
		#practiceCenter-subpage-links {  }
		#practiceCenter-subpage-formLong {  }
		#practiceCenter-subpage-newsMore {  }
		#practiceCenter-subpage-newsArticle {  }

/* SECTION SPECIFIC */
			#practiceCenter-overview {  }
			#practiceCenter-article {  }
				#practiceCenter-article1 {  }
				#practiceCenter-article2 {  }
				#practiceCenter-article3 {  }
				#practiceCenter-article4 {  }
			#practiceCenter-FAQ {  }
			#practiceCenter-links {  }
			#practiceCenter-formLong {  }
				#practiceCenter-formLong textarea, #practiceCenter-formLong select, #practiceCenter-formLong .formText, #practiceCenter-formLong .formName, #practiceCenter-formLong .formEmail { width: 18.5em; }
				#practiceCenter-formLong .formPhone1, #practiceCenter-formLong .formPhone2 { margin-right: 3px; width: 2.5em; }
				#practiceCenter-formLong .formPhone3 { width: 3.5em; }
				#practiceCenter-formLong .formText20 { width: 12em; }
				#practiceCenter-formLong .formText30 { width: 15.5em; }
			#practiceCenter-form-success {  }
			#practiceCenter-newsMore {  }
				#practiceCenter-newsMore ul { list-style: none; margin: 0; padding: 0; }
				#practiceCenter-newsMore li { margin: 0 0 1.2em 0; }
			#practiceCenter-newsArticle {  }
				#practiceCenter-newsArticle .FindLawNewsDate {  }
				#practiceCenter-newsArticle .FindLawNewsWriter {  }

/* ERROR MESSAGES */
.practiceCenter-error { color: #ff0000; }
#practiceCenter-form-failure {  }



/* ===== Practice Pages ===== */
/* ALL PAGES */
#practicePage-container {  }
	#practicePage-main-header { display: none; }
	#practicePage-main {  }
		#practicePage-float { float: right; width: 182px; margin: 0 0 0 15px; }
			#practicePage-main-formShort { border: solid 1px #000000; padding: 10px 15px; width: 150px; _width: 182px; margin: 0 0 15px 0; }
				#practicePage-main-formShort form { margin: 0; }
				#practicePage-main-formShort p { padding: 0; margin: 0; }
				#practicePage-main-formShort br { line-height: 0; }
				#practicePage-main-formShort a { margin: 10px 0 0 0; display: block; }
				#practicePage-main-formShort .formShortHeader { font-weight: bold; }
				#practicePage-main-formShort .formShortLine1 {  }
				#practicePage-main-formShort .formShortLine2 { margin: 0 0 10px 0; }
				#practicePage-main-formShort input { margin-bottom: 5px; }
				#practicePage-main-formShort .formButton { width: 73px; }
			#practicePage-main-callToAction { font-style: italic; border: solid 1px #000000; background-color: #cccccc; color: #333333; padding: 10px; margin: 0 0 15px 0; }
				#practicePage-main-callToAction p { margin: 0; padding: 10px; }
			#practicePage-sidebar2 { padding: 10px; border: solid 1px #000000; background-color: #eeeeee; color: #333333; margin: 0 0 15px 0; }
			#practicePage-main-faqAbstract { border: solid 1px #000000; padding: 10px 15px; }
			#practicePage-main-linksAbstract { border: solid 1px #000000; padding: 10px 15px; }
		#practicePage-main-firmContent {  }
		#practicePage-overview {  }
			#practicePage-sidebar1 { padding: 10px; border: solid 1px #000000; background-color: #eeeeee; color: #333333; margin: 15px 197px 15px 0; }

/* THANK YOU PAGE SPECIFIC */
	#practiceCenter-subpage {  }
		#practicePage-form-success {  }

/* ERROR MESSAGES */
.practicePage-error { color: #ff0000; }
#practicePage-form-failure {  }

.grcont { background:url(images/c5.gif) left top repeat-x #f3e8c4;}
input, select, textarea {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #A38655;
color:#0f395d;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
margin:0;
}

.TXTbwn {
color:#181d1a;
padding-left:10px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}
.Ver1 { background:url(images/div-ver1.gif) top center no-repeat; margin:15px;}

#contactinfo { padding:8px 5px 8px 20px; height:60px; width:442px;}
#contact1 {background:#dfd0a1; border:1px solid #ebdfb8; float:left; padding:5px; font-size:12px; font-weight:bold; text-align:center; width:200px;}
#contact1 span { font-size:16px; font-weight:bold; color:#042747;}
.contact1No {font-size:15px; font-weight:bold; padding:5px; color:#042747;}

#contact2 {background:#dfd0a1; border:1px solid #ebdfb8; float:right; padding:5px; font-size:12px; font-weight:bold; text-align:center; width:200px;}
#contact2 span { font-size:16px; font-weight:bold; color:#042747;}
.contact1No {font-size:13px; font-weight:bold; padding:5px; color:#042747;}
