/* 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 0 1.0em 0; padding: 0; }
ul, ol { margin-top: 0; margin-right: 50px; }

/* 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: #000000; }

a { text-decoration: none; }
a:link { color: #752E28; }
a:visited { color: #752E28; text-decoration: none; }
a:hover, a:focus { color: #566A7C; }
a:active { color: #566A7C; 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; }
h1 {clear: both;}
/* 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; }
	form#contactFormDesign label {  }
	form#contactFormDesign .designInput { width: 189px; font-size: 10px; display: block; border: 1px solid #A9A394; padding: 2px; }
.formSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 145px;
}

	form#contactFormDesign input.designInput { margin: 0 0 5px 0; }
	form#contactFormDesign textarea.designInput { height: 57px; margin: 0 0 5px 0; }
	form#contactFormDesign input.designSubmit { margin: 10px 0 0 128px; width: auto; }
	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; }

/* CUSTOM DESIGN ELEMENTS */
body { background: #897F78 url(images/bg-page.gif) repeat-x; text-align: center; }
#containerPage { text-align: left; width: 760px; }
  #banner {  }
		#banner img { border: 0; }
  #navigationMain { font-size: 11px; text-align: center; height: 30px; width: 100%; margin: 0px 0px 0px 12px; line-height: 30px; text-transform:uppercase; color:#FFFFFF; background: url(images/menu.gif) no-repeat top left; }
  #navigationMain a { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration:none; color:#FFFFFF; font-weight: bold; height: 30px; width: 110px; line-height: 30px; background: url(images/menu.gif) no-repeat top right; float: left; }
  #navigationMain a.menu-long { display: block; width: 130px; }
  #navigationMain a.menu-xlong { display: block; width: 146px; }
  #navigationMain a:hover { color:#ffffff; text-decoration: underline; }
  #containerColumns { background: url(images/bg-containerColumns.gif) repeat-y; }
  	#containerColumnsHead { background: url(images/bg-containerColumnsHead.gif) no-repeat; padding-top: 8px; }
			#columnSide { float: left; width: 228px; }
				#navigationPractice-top { background: url(images/office-locations.gif) no-repeat top left; width: 223px; height: 55px; margin: 0 0 0px 5px; }
				#navigationPractice { text-align: center; background: url(images/bg-navigationPractice.gif) repeat-y; margin: 0 0 0px 5px; padding: 0px 0px 5px 0px; }
					#navigationPractice ul { margin: 0; padding: 0 0 0px 4px; list-style: none; display: inline-block; text-align: left; float: left; }
						#navigationPractice li { margin-bottom: 0px; margin-left: 0px; width: 213px; height: 29px; line-height: 29px; background: url(images/top-prac.gif) left top no-repeat; }
						#navigationPractice li:hover { background: url(images/top-prac-o.gif) left top no-repeat; }
						#navigationPractice a { color: #752e28; font-size:11px; text-decoration: none; font-weight: bold; margin: 0px 0px 0px 20px; }
						#navigationPractice a:hover { color: #566a7c; }
						#navigationPractice p { padding: 5px 12px 5px 12px; margin: 0; }
				#navigationPractice-bot { background: url(images/bg-navigationPracticeFoot.gif) no-repeat top left; width: 223px; height: 10px; margin: 0 0 2px 5px; }
				#navigationNews-top { background: url(images/ssnews_header.gif) no-repeat top left; width: 223px; height: 55px; margin: 0 0 0px 5px; }
				#navigationNews { text-align: left; background: url(images/bg-navigationPractice.gif) repeat-y; margin: 0 0 0px 5px; padding: 0px 0px 5px 0px; }
				#navigationNews p { padding: 5px 12px 5px 12px; margin: 0; }
				#navigationNews-bot { background: url(images/bg-navigationPracticeFoot.gif) no-repeat top left; width: 223px; height: 10px; margin: 0 0 2px 5px; padding: 0px 0px 0px 0px; }
						li#toppa { background: url(images/top-prac-over.gif) left top no-repeat; }
						li:hover#toppa { background: url(images/top-prac-over-o.gif) left top no-repeat; }
				#contactForm-top { width:223px; height: 68px; margin: 0 0 0 5px; background: url(images/tell-us.gif) left top no-repeat; }	
				#contactForm { background: url(images/bg-contactForm.gif) repeat-y; margin: 0 0 0 5px; }
					#contactForm form { margin: 0; padding: 0 0 14px 14px; list-style: none; background: url(images/bg-contactFormFoot.gif) left bottom no-repeat; }
			#bbb { width: 90px; height: 32px; background: url(images/ReliabilitySeal.gif) no-repeat; margin: 40px 0px 40px 70px; }
			#bbb a { display: block; width: 90px; height: 32px; }
			#columnMain { float: right; width: 529px; margin: 8px 0px 0px 0px; }
				#tagline { position: relative; background: url(images/social-security.jpg) no-repeat; height: 225px; }
					 #tagline img { position: absolute; top: 94px; }
					 #tagline p { padding: 154px 110px 0px 74px; text-align:justify; line-height: 12px; font-size: 11px; }
				#navigationFeatures {  }
				#information-center { width: 261px; height: 69px; float: left; background: url(images/n-feat-info-soci-home-o.gif) no-repeat; }
				#information-center a { display: block; width: 261px; height: 69px; }
				#social-security-faq { width: 260px; height: 69px; float: left; background: url(images/n-feat-faq-gene-home-o.gif) no-repeat; }
				#social-security-faq a { display: block; width: 260px; height: 69px; }
				#information-center-inside { width: 261px; height: 69px; float: left; background: url(images/n-feat-info-soci-o.gif) no-repeat; }
				#information-center-inside a { display: block; width: 261px; height: 69px; }
				#social-security-faq-inside { width: 260px; height: 69px; float: left; background: url(images/n-feat-faq-gene-o.gif) no-repeat; }
				#social-security-faq-inside a { display: block; width: 260px; height: 69px; }
				#content { background: url(images/bg-content.gif) no-repeat; padding: 21px 30px; margin: 0 1px; font-size: 11px; }
							#pageTitle {  }
  #footer { background: #332F28 url(images/bg-footer.gif) repeat-y; color: #FFF; text-align: justify; padding: 1em; font-size: 9px;  }
		#footer a { color: #FFF; text-decoration: none; }
		#footer a:hover { color: #CC0000; }
    #contactInformation { font-weight: bold; padding-bottom: 1.2em; }
    #navigationLower { padding: 0 4em; line-height: 1.6em; }
    #finePrint { padding: 1em 0 0 0; }
      #copyright { margin: 0; }
      #firmsite { margin: 0; }
	  
	  
/* Topical Practice Center/Page Styles - UPDATED 12-22-2004 */

/* column width control - Practice CENTER layout #1 */
.tableLeft1 { vertical-align: top; }
.tableRight1 { vertical-align: top; width: 200px; padding-left: 16px; padding-bottom: 10px; }

/* column width control - Practice CENTER layout #2 */
.tableLeft2 { vertical-align: top; width: 200px; padding-right: 16px; padding-bottom: 10px; }
.tableRight2 { vertical-align: top; }

/* column width control - Practice CENTER layout #3 */
.tableLeft3 { vertical-align: top; }
.tableRight3 { vertical-align: top; width: 200px; padding-left: 16px; padding-bottom: 10px; }

/* column width control - Practice CENTER layout #4 */
.tableLeft4 { vertical-align: top; width: 200px; padding-right: 16px; padding-bottom: 10px; }
.tableRight4 { vertical-align: top; }

/* column width control - Practice CENTER layout #5 */
.tableLeft5 { vertical-align: top; width: 200px; }
.tableCenter5 { vertical-align: top; }
.tableRight5 { vertical-align: top; width: 200px; }
.tableLeftInternal5 { vertical-align: top; }
.tableRightInternal5 { vertical-align: top; width: 200px; padding-left: 16px; padding-bottom: 10px; }

/* column width control - Practice CENTER layout #6 */
.tableLeft6 { vertical-align: top; width: 200px; }
.tableCenter6 { vertical-align: top; }
.tableRight6 { vertical-align: top; width: 200px; }
.tableLeftInternal6 { vertical-align: top; width: 200px; padding-right: 16px; padding-bottom: 10px; }
.tableRightInternal6 { vertical-align: top; }

/* column width control - Practice CENTER layout #7 */
.tableWrapped7 { width: 200px; margin: 0px 0px 10px 10px; }

/* column width control - Practice PAGE layout */
.tableLeft { vertical-align: top; }
.tableRight { vertical-align: top; width: 200px; padding-left: 16px; padding-bottom: 10px; }

#header { }
#header h2 { }

#topicNav { margin-left: 9px; margin-right: 9px; padding: 10px; border: solid 1px #000000;}
#topicNav p { margin-bottom: 8px; margin-top: 0px; }
#topicNav a { }
#topicNav a:visited { }
#topicNav a:active { }
#topicNav a:hover { }
	
#topicResourceLinks { margin-left: 9px; margin-right: 9px; margin-top: 30px; border-top: solid 1px #000000; }
#topicResourceLinks p { }
#topicResourceLinks h2 { }
#topicResourceLinks a { }
#topicResourceLinks a:visited { }
#topicResourceLinks a:active { }
#topicResourceLinks a:hover { }
	
#topicNews { margin-left: 9px; margin-right: 9px; margin-top: 30px; }
#topicNews p { }
#topicNews h2 { margin-bottom: 0px; }
#topicNews h3 { margin-bottom: 0px; }
#topicNews a { }
#topicNews a:visited { }
#topicNews a:active { }
#topicNews a:hover { }
	
#topicfaq { margin-left: 9px; margin-right: 9px; margin-top: 30px; margin-bottom: 10px; border: solid 1px #000000; padding: 10px; }
#topicfaq p { }
#topicfaq li { }
#topicfaq blockquote { }
#topicfaq strong { }
#topicfaq h2 { margin-bottom: 10px; }
#topicfaq a { }
#topicfaq a:visited { }
#topicfaq a:active { }
#topicfaq a:hover { }
	
#topicShortForm { margin: 0px 9px 0px 9px; border: solid 1px #000000; }
#topicShortForm p { margin: 0px 9px 9px 9px; }
#topicShortForm h2 { margin: 0px 9px 0px 9px; }
#topicShortForm a { }
#topicShortForm a:visited { }
#topicShortForm a:active { }
#topicShortForm a:hover { }
#topicShortForm input.formButton { }
	
#callToAction { font-style: italic; margin-left: 9px; margin-right: 9px; border: solid 1px #000000; background-color: #cccccc; color: #333333; }
#callToAction p { margin: 10px; padding: 10px; }
#callToAction a { }
#callToAction a:visited { }
#callToAction a:active { }
#callToAction a:hover { }
	
#homePageFirmContent { margin-left: 9px; margin-right: 9px; }
#homePageFirmContent p { }
#homePageFirmContent strong { }
#homePageFirmContent h1 { }
#homePageFirmContent h2 { }
#homePageFirmContent h3 { }
#homePageFirmContent h4 { }

#topicContentMain { margin-left: 9px; margin-right: 9px; }
#topicContentMain p { }
#topicContentMain strong { }
#topicContentMain h1 { }
#topicContentMain h2 { }
#topicContentMain h3 { }
#topicContentMain h4 { }
#topicContentMain input.formName { }
#topicContentMain input.formEmail { }
#topicContentMain input.formPhone1 { }
#topicContentMain input.formPhone2 { }
#topicContentMain input.formPhone3 { }
#topicContentMain input.formText { }
#topicContentMain textarea { }
#topicContentMain input.formRadio { }
#topicContentMain input.formButton { }
#topicContentMain .cfont2 { font-size: 9px; }
#topicContentMain td { padding: 0px; padding-left: 1px; }

#homePageOverview { margin-left: 9px; margin-right: 9px; }
#homePageOverview p { }
#homePageOverview strong { }
#homePageOverview h1 { }
#homePageOverview h2 { }
#homePageOverview h3 { }
#homePageOverview h4 { }

#homePageTopicAbstracs { margin-left: 9px; margin-right: 9px; }
#homePageTopicAbstracs p { }
#homePageTopicAbstracs strong { }
#homePageTopicAbstracs h1 { }
#homePageTopicAbstracs h2 { }
#homePageTopicAbstracs h3 { }
#homePageTopicAbstracs h4 { }

#topicContent-Error { color: #ff0000; margin-bottom: 0px;}
#topicContent-Error p { }
#topicContent-Error strong { }
#topicContent-Error h1 { }
#topicContent-Error h2 { }
#topicContent-Error h3 { }
#topicContent-Error h4 { }

#sidebar1 { margin-left: 0px; margin-right: 0px; padding: 10px; border: solid 1px #000000; background-color: #eeeeee; width: 100%;}
#sidebar1 p { }
#sidebar1 h1 { }
#sidebar1 h2 { }
#sidebar1 h3 { }
#sidebar1 h4 { }
#sidebar1 h5 { }
#sidebar1 h6 { }
#sidebar1 a { }
#sidebar1 a:visited { }
#sidebar1 a:active { }
#sidebar1 a:hover { }

#sidebar2 { margin-left: 9px; margin-right: 9px; padding: 10px; border: solid 1px #000000; background-color: #eeeeee; }
#sidebar2 p { }
#sidebar2 h1 { }
#sidebar2 h2 { }
#sidebar2 h3 { }
#sidebar2 h4 { }
#sidebar2 h5 { }
#sidebar2 h6 { }
#sidebar2 a { }
#sidebar2 a:visited { }
#sidebar2 a:active { }
#sidebar2 a:hover { }

/* the following id is used for the practice PAGES only - not CENTERS */
#topicResourceLinksPracticePage { margin-left: 9px; margin-right: 9px; margin-top: 30px; padding: 10px; border: solid 1px #000000; }
#topicResourceLinksPracticePage p { }
#topicResourceLinksPracticePage h2 { }
#topicResourceLinksPracticePage a { }
#topicResourceLinksPracticePage a:visited { }
#topicResourceLinksPracticePage a:active { }
#topicResourceLinksPracticePage a:hover { }

#topicCalculator { margin-left: 9px; margin-right: 9px; margin-top: 30px; border: solid 1px #000000; background-color: #eeeeee; }
#topicCalculator h5 { margin: 9px; }
#topicCalculator form { margin: 9px; text-align: center; }

.css { text-align: right; padding: 0px 10px 10px 0px; clear: both; }