
/* This is the stylesheet for all Heirloom Series/Green Options */
/* DO NOT MODIFY THIS STYLESHEET! */
html {
  font-size: .625em;
}

body, td, input, textarea, option, select {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table, input, textarea, option, select {
  font-size: 1em;
}

ul, ol {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 2.5em;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
  padding-top: 0pt;
  padding-bottom: 1.2em;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
}

ul ul, ul ol, ol ol, ol ul {
  padding-bottom: 0pt;
}

.clear {
  clear: both;
}

.nowrap {
  white-space: nowrap;
}

/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */
body {
  font-size: 1.1em;
  margin-top: 0pt;
  margin-bottom: 0pt;
  color: #666666;
  text-align: center;
  padding-top: 15px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 15px;
  background-image: url(images/bg-body.gif);
}

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

h1 {
  font-size: 1.4em;
}

h2 {
  font-size: 1.2em;
}

h3 {
  font-size: 1.1em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: .9em;
}

h6 {
  font-size: .8em;
}

a:link {
  color: #006600;
}

a:visited {
  color: #669966;
}

a:hover, a:focus {
  color: #00CC00;
}

a:active {
  color: #00CC00;
  text-decoration: none;
}

#navigationMain a:link {
  color: #D4911C;
  text-decoration: none;
}

#navigationMain a:visited {
  color: #D4911C;
  text-decoration: none;
}

#navigationMain a:hover, #navigationMain a:focus {
  color: #F3D68F;
  text-decoration: none;
}

#navigationMain a:active {
  color: #F3D68F;
  text-decoration: underline;
}

#navigationSub a:link {
  color: #B8A861;
  text-decoration: underline;
}

#navigationSub a:visited {
  color: #B8A861;
  text-decoration: underline;
}

#navigationSub a:hover, #navigationSub a:focus {
  color: #F9F2DC;
  text-decoration: underline;
}

#navigationSub a:active {
  color: #F9F2DC;
  text-decoration: none;
}

#RSSFeedsDesign a:link {
  color: #413824;
  text-decoration: underline;
}

#RSSFeedsDesign a:visited {
  color: #413824;
  text-decoration: underline;
}

#RSSFeedsDesign a:hover, #RSSFeedsDesign a:focus {
  color: #EEE;
  text-decoration: underline;
}

#RSSFeedsDesign a:active {
  color: #EEE;
  text-decoration: none;
}

#navigationLower a:link {
  color: #F9F3DE;
  text-decoration: none;
}

#navigationLower a:visited {
  color: #FFFFCC;
  text-decoration: none;
}

#navigationLower a:hover, #navigationLower a:focus {
  color: #CCCCCC;
  text-decoration: underline;
}

#navigationLower a:active {
  color: #CCCCCC;
  text-decoration: none;
}

#finePrint a:link {
  color: #FCF8E9;
  text-decoration: underline;
}

#finePrint a:visited {
  color: #CCCCCC;
  text-decoration: underline;
}

#finePrint a:hover, #finePrint a:focus {
  color: #FFFFCC;
  text-decoration: underline;
}

#finePrint a:active {
  color: #FFFFCC;
  text-decoration: none;
}

/* RSS FEEDS - IN THE DESIGN */
#RSSFeedsDesign {
  width: 197px;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 18px;
  padding-top: 0pt;
  padding-left: 59px;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

	
#RSSFeedsDesign ul {
  width: 197px;
  margin-top: 2px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 11px;
  padding-left: 11px;
  padding-right: 0pt;
  padding-bottom: 8px;
  background-repeat: no-repeat;
  background-image: url(images/bg-RSSFeedsDesign-ul.gif);
  list-style-type: none;
}

		
#RSSFeedsDesign ul li {
  display: inline;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 12px;
  margin-bottom: 0pt;
}

			
#RSSFeedsDesign ul li a {
  display: inline;
}

	
#RSSFeedsDesign p.learnRSS {
  width: 197px;
  font-size: .82em;
  padding-top: 3px;
  padding-left: 12px;
  padding-right: 6px;
  padding-bottom: 8px;
  background-repeat: no-repeat;
  background-image: url(images/bg-RSSFeedsDesign-learnRSS.gif);
}

/* SEARCH FORM - IN THE DESIGN */
#searchFormDesign {
  width: 197px;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 18px;
  padding-top: 0pt;
  padding-left: 59px;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

	
#searchFormDesign form {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

		
#searchFormDesign input {
  display: block;
  float: left;
}

			
#searchFormDesign input.searchFormDesignSearchInput {
  height: 1.5em;
  width: 157px;
  border-top: 1px #222D22 solid;
  color: #FBF6E3;
  margin-top: 1px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  background-color: #506B50;
  border-right: 1px #748A74 solid;
  border-bottom: 1px #9AAA9A solid;
  border-left: 1px #334433 solid;
}

			
#searchFormDesign input.searchFormDesignSearchSubmit {
  margin-top: 0pt;
  margin-left: 14px;
  margin-right: 0pt;
  margin-bottom: 0pt;
}

/* HEADER - FEATURES */
.headerFeatures {
  font-family: "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.23em;
  color: #E8D479;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 5px;
}

#containerPageHead {
  width: 980px;
  height: 29px;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-repeat: no-repeat;
  background-image: url(images/bg-containerPageHead.gif);
}

#containerPage {
  width: 980px;
  text-align: left;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-repeat: repeat-y;
  background-image: url(images/bg-containerPage.gif);
}

	
#banner {
  float: left;
}

		
#subflag {
  padding-top: 0pt;
  padding-left: 30px;
  padding-right: 0pt;
  padding-bottom: 0pt;
  background-repeat: no-repeat;
  background-image: url(images/bg-subflag.jpg);
  background-position: right top;
}

		
#flag {
  padding-top: 0pt;
  padding-left: 30px;
  padding-right: 0pt;
  padding-bottom: 0pt;
  background-repeat: no-repeat;
  background-image: url(images/bg-flag.jpg);
  background-position: right top;
}

	
#cta {
  float: right;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 30px;
  padding-bottom: 0pt;
  background-repeat: no-repeat;
  background-image: url(images/bg-cta.jpg);
}

	
#containerColumns {
  background-repeat: repeat-y;
  background-image: url(images/bg-containerColumns.gif);
}

		
#containerColumnLockToBottom {
  min-height: 650px;
  _height: 650px;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  background-repeat: no-repeat;
  background-image: url(images/bg-columnSideFoot.gif);
  background-position: left bottom;
}

			
#columnSide {
  float: left;
  width: 299px;
}

					
#columnSideHead {
  display: block;
  background-repeat: no-repeat;
  background-image: url(images/bg-columnSideHead.gif);
  background-position: right top;
}

						
#navigationMain {
  width: 253px;
  text-align: center;
  color: #D4911C;
  font-family: "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.16em;
  padding-top: 11px;
  padding-left: 29px;
  padding-right: 0pt;
  padding-bottom: 27px;
}

							
#navigationMain ul {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

								
#navigationMain li {
  padding-top: 12px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 14px;
  background-repeat: no-repeat;
  background-image: url(images/bg-navigationItem.gif);
  background-position: bottom;
  list-style-type: none;
}

						
#navigationSub {
  width: 197px;
  color: #B8A861;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 18px;
  padding-top: 0pt;
  padding-left: 59px;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

							
#navigationSub ul {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

								
#navigationSub li {
  padding-top: 0pt;
  padding-left: 14px;
  padding-right: 0pt;
  padding-bottom: 5px;
  background-repeat: no-repeat;
  background-image: url(images/bg-bullet-navigationSub.gif);
  list-style-type: none;
}

						
#designAddress {
  width: 197px;
  color: #FBF6E3;
  font-size: .91em;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 18px;
  padding-top: 0pt;
  padding-left: 59px;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

							
#designAddress p.headerFeatures {
  font-size: 1.35em;
}

#columnMain {
  float: left;
  width: 651px;
  min-height: 125px;
  _height: 125px;
  background-repeat: no-repeat;
  background-image: url(images/bg-columnMain.gif);
  background-position: right top;
}

#swappable {
  position: relative;
  float: left;
  margin-right: 15px;
  margin-left: 15px;
}

#design-swappableOverlay {
  position: absolute;
  left: 0;
  top: 0;
}

#pageTitle {
  font-family: "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.27em;
  color: #413824;
  margin-top: 32px;
  margin-left: 15px;
  margin-right: 10px;
  margin-bottom: 0pt;
}

					
#content {
  margin-top: 0pt;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 0pt;
}

			
#navigationLower {
  width: 652px;
  font-size: .82em;
  color: #F9F3DE;
  font-weight: bold;
  text-align: center;
  line-height: 2em;
  margin-top: 0pt;
  margin-left: 300px;
  margin-right: 0pt;
  margin-bottom: 0pt;
  background-repeat: repeat-y;
  background-image: url(images/bg-navigationLower.gif);
}

				
#navigationLowerHead {
  background-repeat: no-repeat;
  background-image: url(images/bg-navigationLowerHead.gif);
  background-position: top;
}

					
#navigationLowerFoot {
  padding-top: 19px;
  padding-left: 19px;
  padding-right: 19px;
  padding-bottom: 19px;
  background-repeat: no-repeat;
  background-image: url(images/bg-navigationLowerFoot.gif);
  background-position: bottom;
}

#containerPageFoot {
  width: 980px;
  height: 29px;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-repeat: no-repeat;
  background-image: url(images/bg-containerPageFoot.gif);
}

#finePrint {
  width: 960px;
  text-align: left;
  color: #FCF8E9;
  font-size: .82em;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0pt;
}

/* ATTORNEY PROFILE */
#profileContactInformation {
  margin-bottom: 1.4em;
}

#profileContactInformation td {
  white-space: nowrap;
}

#profileContactInformation .ContactInformationLabel {
  font-weight: bold;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: .45em;
  padding-bottom: 0pt;
}

#profileContactInformation .ContactInformationText {
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: .45em;
  padding-bottom: .91em;
}

#ProfileNavigationBar {
  border-top: 1px #999999 solid;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 2.27em;
  padding-top: .45em;
  padding-left: .45em;
  padding-right: .45em;
  padding-bottom: .45em;
  border-bottom: 1px #999999 solid;
}

/* ATTORNEY PROFILE - END */

/* DYNAMIC CONTENT */
.FLPortalPackCellFAQ {
  background-color: #EEEEEE;
}

.FLPortalPackCellFAQOutline {
  background-color: #000000;
}

table tr td .FLPortalPackCellFAQOutline {
  margine-bottom: 10px;
}

/* DYNAMIC CONTENT - END */

/* PERSONAL INJURY HOME PAGE */
#copy {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 10px;
  margin-bottom: 0pt;
}

#copy h1 {
  font-size: 2.1em;
}

#copy2 {
  margin-top: 0pt;
  margin-left: 10px;
  margin-right: 0pt;
  margin-bottom: 10px;
}

#copy2 h2 {
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

#copy2 h3 {
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

#form {
  margin-top: 0pt;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 1.2em;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border-top: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
  border-left: 1px #000000 solid;
}

#form form {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
}

#form p {
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

#form br {
  line-height: 0pt;
}

/* PERSONAL INJURY HOME PAGE - END */

/* Practice Products - START */
/* centers and pages */
#topicShortForm {
  margin-top: 0pt;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 1.2em;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border-top: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
  border-left: 1px #000000 solid;
}

#topicShortForm form {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 20px;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

#topicShortForm p {
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

#topicShortForm h2 {
  padding-bottom: 0pt;
}

#topicShortForm br {
  line-height: 0pt;
}

#topicShortForm a {
  display: block;
  margin-top: 10px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
}

#callToAction {
  background-color: #cccccc;
  color: #000000;
  font-style: italic;
  margin-top: 0pt;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 1.2em;
  padding-top: 1.2em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-bottom: 0pt;
  border-top: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
  border-left: 1px #000000 solid;
}

#sideBar1, #sideBar2 {
  background-color: #eeeeee;
  color: #000000;
  margin-top: 0pt;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 1.2em;
  padding-top: 1.2em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-bottom: 0pt;
  border-top: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
  border-left: 1px #000000 solid;
}

#topicResourceLinks {
  margin-top: 0pt;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 1.2em;
}

#topicContentMain, #topicContentMain2, #topicContentMain3 {
  margin-top: 0pt;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 0pt;
}

/* centers only */
#topicNews {
  margin-top: 0pt;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 1.2em;
}

#topicCalculator {
  background-color: #eeeeee;
  color: #000000;
  margin-top: 0pt;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 1.2em;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  border-top: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
  border-left: 1px #000000 solid;
}

#topicCalculator form {
  text-align: center;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
}

#topicfaq, #topicNav {
  margin-top: 0pt;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 1.2em;
  padding-top: 1.2em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-bottom: 0pt;
  border-top: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
  border-left: 1px #000000 solid;
}

/* Practice Products - END */

/* FirmSite Expert - START */
#FirmSiteExpert-containerColumnMain {
  margin-right: 200px;
}

		
#FirmSiteExpert-callToAction {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 10px;
}

		
#FirmSiteExpert-content {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 10px;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 10px;
  padding-bottom: 0pt;
}

		
#FirmSiteExpert-overviewAbstract {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 10px;
}

			
#FirmSiteExpert-overviewAbstract hr {
  height: 1px;
  border-top: 1px #000000 solid;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 10px;
  border-right: none;
  border-bottom: none;
  border-left: none;
}

#FirmSiteExpert-containerColumnSide {
  float: right;
  width: 200px;
}

		
#FirmSiteExpert-navigation {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 10px;
}

		
#FirmSiteExpert-formShort {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 10px;
}
/* FirmSite Expert - END */
 