/* FS CONTROL - BASE STYLESHEET - UPDATED 05-22-2006 */

html { font-size: .625em; }
body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }
body, td, input, textarea, option, select { font-family: Verdana, 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; }

/* 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, .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: .8em; }

/* 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; 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 */
body.design { background: #dedec9; text-align: center; padding: 9px 0; }
#borderPage { margin: 0 auto; text-align: left; width: 783px; background: #947A78; padding: 1px 0; }
  #containerPage { margin: 0 1px; background: #FFF; padding: 4px; }
    #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 }
			#containerColumnsFoot {    }
				#columnSide { float: left; width: 278px; position: relative;}
				
					#navigationMain {padding-bottom: 4px; }
					.navigationPractice { background: url(images/left_line.gif) left top repeat-y; border-top: 2px solid #FFF; }
						.navigationPractice ul { margin: 0; padding: 10px 20px; font-weight: bold; list-style: none; }
							.navigationPractice li { padding-bottom: 6px; }
								.navigationPractice a { color: #FFFFFF; text-decoration: none; }
								.navigationPractice a:visited { color: #FFFFFF; text-decoration: none; }
								.navigationPractice a:active { color: #FFFFFF; text-decoration: none; }
								.navigationPractice a:hover { color:#FFFFFF; text-decoration:underline;  }
					#navigationFeatures { background:#ECE7E4; }
					
						#navigationFeatures a { display: block; 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: 495px; }
				.home #columnMain { background: url(images/bg-columnMainHead.gif) right 340px no-repeat; float: left; width: 495px; }
					#containerFlash { border-left: 2px solid #fff; border-bottom: 2px solid #fff; }
					#pageTitle { margin: 0;}
					h1#pageTitle { color: #46568b; text-transform: uppercase; }
					#content { background:url(images/right_line.gif) right  top repeat-y; padding: 6px 18px 18px 18px; }
					#geographicalFooter { font-style: italic; font-size: .9em; color: #655251; }
				#footer { background:url(images/bg-footer_img.gif) repeat-y right ; background-color:#A38655;}
					#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 p { margin: 0; padding: 10px 0; }
						#navigationLower a { color: #FFF; white-space: nowrap; }
#finePrint { color: #536395; font-size: .91em; text-align: center; padding: 1.1em; }
  #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 {  }
		#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; }

/* MAIN PAGE SPECIFIC */
	#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 {  }
		#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 {  }

input.CntFrm1, textarea.CntFrm1, select.CntFrm1 {border:1px solid #9D080D; width:97%; font-family:Verdana; font-size:10px; color:#000000; padding:2px}

input, textarea, select {border:1px solid #9D080D; font-family:Arial; font-size:12px; color:#000000}
input.ChkBx {border:0px none}
