@charset "utf-8";
/* CSS Document */

body {
  background: #ffffff;
  color: #58595b;
  font-family: Helvetica, Arial;
  font-size: 12px;
  margin: 0px;
}

#ff_webContainer {
  background: #fffffe;
  margin: 0px auto 0px auto;
  padding: 0px;
  width: 980px;
}

#ff_banner {
  background: transparent;
  height: 95px;
  padding: 35px 0px 35px 0px;
}

.ff_logo {
  background: transparent;
  float: left;
  margin-right: 145px;
}


/*
 * Main menu and Submenu
 */
#ff_mainMenu {
  background: transparent;
  border-bottom: 1px solid #87898b;
  border-top: 1px solid #87898b;
  height: 25px;
  margin: 0px 0px 8px 0px;
  padding: 0px;
}

.ff_liMenu_item, .ff_liMenu_act, .ff_liMenu_last, .ff_liMenu_first {
  background: url('../images/menu_passive.gif') no-repeat top right transparent;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  text-align: center;
  width: 130px;
}

.ff_liMenu_act {
  background: #ffffff;
  border: none;
  width: 129px;
}

.ff_liMenu_last {
  background: #ffffff;
  border: none;
  width: 70px;
}

.ff_liMenu_first {
  border: none;
  width: 129px;
}

.ff_liMenu_lnk:link, .ff_liMenu_lnk:active, .ff_liMenu_lnk:visited {
  background: transparent;
  color: #414042;
  float: left;
  height: 20px;
  padding-top: 5px;
  text-decoration: none;
  width: 130px;
}

.ff_liMenu_lnk:hover {
  background: #00adee;
  color: #ffffff;
  font-weight: bold;
}

.ff_liMenu_lnkL:link, .ff_liMenu_lnkL:active, .ff_liMenu_lnkL:visited {
  background: transparent;
  color: #414042;
  float: left;
  height: 20px;
  padding-top: 5px;
  text-decoration: none;
  width: 71px;
}

.ff_liMenu_lnkL:hover {
  background: #00adee;
  color: #ffffff;
  font-weight: bold;
}

.ff_liMenu_lnkF:link, .ff_liMenu_lnkF:active, .ff_liMenu_lnkF:visited {
  background: transparent;
  color: #414042;
  float: left;
  height: 20px;
  padding-top: 5px;
  text-decoration: none;
  width: 129px;
}

.ff_liMenu_lnkF:hover {
  background: #00adee;
  color: #ffffff;
  font-weight: bold;
}

.ff_liMenu_act:link, .ff_liMenu_act:active, .ff_liMenu_act:visited {
  background: #00adee;
  color: #ffffff;
  float: left;
  font-weight: bold;
  height: 20px;
  padding-top: 5px;
  text-decoration: none;
  width: 139px;
}

.ff_liMenu_actF:link, .ff_liMenu_actF:active, .ff_liMenu_actF:visited {
  background: #00adee;
  color: #ffffff;
  float: left;
  font-weight: bold;
  height: 20px;
  padding-top: 5px;
  text-decoration: none;
  width: 129px;
}

.ff_liMenu_lnkA:link, .ff_liMenu_lnkA:active, .ff_liMenu_lnkA:visited {
  background: #00adee;
  color: #ffffff;
  float: left;
  font-weight: bold;
  height: 20px;
  padding-top: 5px;
  text-decoration: none;
  width: 69px;
}

#ff_subMenu {
  background: transparent;
  border-bottom: 1px solid #c4c6c8;
  color: #414042;
  font-size: 10px;
  font-weight: bold;
  height: 25px;
  padding: 0px 0px 5px 0px;
  text-align: left;
  width: 660px;
}

.ff_subMenu_item, .ff_subMenu_item_sec, .ff_subMenu_last {
  background: transparent;
  border-right: 1px solid #c4c6c8;
  cursor: pointer;
  display: block;
  float: left;
  margin: 5px 0px 5px 0px;
  padding: 5px 4px 5px 4px;
}

.ff_subMenu_last {
  background: transparent;
  border: none;
}

.ff_subMenu_item:hover, .ff_subMenu_last:hover {
  background: transparent;
  color: #fffffe;
}

.ff_subMenu_item_sec {
  background: #00adee;
  color: #ffffff;
}

.ff_sMLnk:link, .ff_sMLnk:active, .ff_sMLnk:visited {
  color: #58595b;
  padding: 5px;
  text-decoration: none;
}

.ff_sMLnk:hover {
  background: #00adee;
  color: #ffffff;
}

.ff_sMLnk_sec:link, .ff_sMLnk_sec:active, .ff_sMLnk_sec:visited, .ff_sMLnk_sec:hover {
  background: #00adee;
  color: #ffffff;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

/*
 * Content
 */
#ff_contSeccs {
  background: transparent;
  width: 980px;
}

#ff_floatBox {
  background: url('../images/feet_black.jpg') no-repeat top left transparent;
  height: 153px;
  padding: 174px 40px 0px 560px;
  text-align: left;
  width: 385px;
}

#ff_fB_intro {
  background: transparent;
  color: #fffffe;
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-size: 12px;
}

.ff_fB_readmore {
  background: transparent;
  color: #fffffd;
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-size: 10px;
  padding-right: 40px;
  text-align: right
}

#ff_shortCuts {
  background: transparent;
  height: 120px;
  margin: 4px 0px 4px 0px;
  padding: 0px;
  width: 980px;
}

#ff_sC1 {
  background: url('../images/shortc_01.jpg') no-repeat top left transparent;
  color: #ffffff;
  display: block;
  font-size: 11px;
  float: left;
  height: 68px;
  margin-right: 4px;
  padding: 52px 20px 0px 20px;
  width: 284px;
}

#ff_sC2 {
  background: url('../images/shortc_02.jpg') no-repeat top left transparent;
  color: #58595b;
  display: block;
  float: left;
  font-size: 11px;
  height: 55px;
  margin-right: 4px;
  padding: 65px 20px 0px 13px;
  width: 291px;
}

#ff_sC3 {
  background: url('../images/shortc_03.jpg') no-repeat top left transparent;
  color: #58595b;
  display: block;
  float: left;
  font-size: 11px;
  height: 30px;
  margin: 0px;
  padding: 90px 0px 0px 20px;
  width: 304px;
}

.ff_sC_readmore {
  float: right;
  margin-right: 30px;
}

.readmoreLnkR {
  margin-left:300px ;
}

.readmoreLnk {
  bottom: 0px;
  float: left;
  margin: 0px 0px 0px 210px;
  position: relative;
  right: 10px;
}

.readmoreLnkSC {
  margin: 0px 0px 0px 170px;
}

#ff_footDivisor {
  background: url('../images/foot_divisor.jpg') no-repeat top left #858585;
  font-size: 0px;
  height: 18px;
  width: 980px;
}

.ff_readMoreB:link, .ff_readMoreB:active, .ff_readMoreB:visited, .ff_readMoreB:hover {
  color: #58595b;
  text-decoration: none;
}

.ff_readMoreB:hover {
  text-decoration: underline;
}

/*
 * Directory
 */
#ff_footDirectory {
  background: #e6e7e8;
  border-top: 1px solid #c2c4c6;
  height: 120px;
}

.ff_fD_item, .ff_fD_itemP {
  background: transparent;
  color: #58595b;
  cursor: default;
  float: left;
  font-size: 10px;
  height: 100px;
  padding: 15px 0px 5px 15px;
  width: 125px;
}

.ff_fD_itemP {
  background: url('../images/pointer_arrow.gif') no-repeat top left transparent;
}

.ff_fD_title {
  color: #ec1c24;
}

.ff_mapLnk:link, .ff_mapLnk:active, .ff_mapLnk:visited, .ff_mapLnk:hover {
  color: #58595b;
  font-style: italic;
  text-decoration: none;
}

.ff_mapLnk:hover {
  color: #ec1c24;
}

#ff_copy {
  background: transparent;
  color: #58595b;
  font-size: 10px;
  height: 20px;
  padding: 5px;
  text-align: center;
}

#ff_copyLeft {
  float: left;
  text-align: left;
  width: 485px;
}

#ff_copyRight {
  float: left;
  text-align: right;
  width: 485px;
}

/*
 * Sections
 */
#ff_rightShorts {
  background: transparent;
  display: block;
  float: right;
  position: relative;
  top: 0px;
  width: 276px;
  
}

.ff_rS_item {
  background: transparent;
  border-bottom: 1px solid #c2c4c6;
  font-size: 10px;
  margin: 3px;
  padding: 10px 0px 10px 10px;
}

.ff_rS_title {
  font-size: 18px;
  font-weight: bold;
}

.ff_rS_readmore {
  font-size: 11px;
  font-weight: bold;
  text-align: right;
}

#ff_secContainer {
  background: transparent;
  border-right: 1px solid #c2c4c6;
  display: block;
  font-size: 12px;
  padding: 0px 34px 25px 0px;
  width: 665px;
}

.ff_secsIntro {
  background: transparent;
  color: #00adef;
  font-size: 18px;
  font-weight: bold;
}

.ff_secsIntro_sub {
  background: transparent;
  color: #00adee;
  font-size: 14px;
  font-weight: bold;
}

.ff_ftf_cont {
  background: transparent;
  height: 200px;
}

.ff_ftf_img, .ff_doc_img {
  background: #e2e2e2;
  color: #404040;
  display: block;
  float: left;
  height: 180px;
  margin: 0px 15px 15px 0px;
  padding: 0px;
  text-align: left;
  width: 210px;
}

.ff_doc_img {
  height: 160px;
}

.ff_notes {
  color: #404040;
  font-size: 10px;
  font-weight: bold;
}

.ff_treatPic {
  cursor: pointer;
}

.ff_contDesc {
  background: url('../images/red_arrow.gif') no-repeat top left transparent;
  border-top: 1px dotted #c4c6c8;
  padding-top: 20px;
  width: 665px;
}

.ff_redHigh {
  color: #ec1c24;
}

.ff_contactForm {
  background: transparent;
  font-size: 11px;
}

.ff_contactInput {
  background: transparent;
  border: 1px solid #58595b;
  color: #58595b;
  font-size: 11px;
  width: 170px;
}

#ff_contactSubcont {
  padding: 4px 0px 4px 4px;
  text-align: right;
}

.ff_contactSubmit {
  background: transparent;
  border: none;
  color: #00adee;
  cursor: pointer;
  font-size: 9px;
  font-weight: bold;
  text-align: right;
  width: 71px;
}

#ff_AdobeCont {
  background: url('../images/title_patientforms.jpg') no-repeat top left transparent;
  border-bottom: 1px dotted #c4c6c8;
  font-size: 10px;
  height: 50px;
  padding: 10px 10px 10px 365px;
  width: 285px;
}

.ff_pf_link:link, .ff_pf_link:active, .ff_pf_link:visited {
  color: #58595b;
  font-weight: bold;
  text-decoration: none;
}

.ff_pf_link:hover {
  text-decoration: underline;
}

#ff_Sitemap {
  background: url('../images/title_sitemap.jpg') no-repeat top left transparent;
  border-bottom: 1px dotted #c4c6c8;
  font-size: 10px;
  height: 50px;
  padding: 10px 10px 10px 365px;
  width: 285px;
}

#ff_PrivacyCont {
  background: url('../images/title_privacy.jpg') no-repeat top left transparent;
  border-bottom: 1px dotted #c4c6c8;
  font-size: 11px;
  font-weight: bold;
  height: 70px;
  padding: 0px 10px 10px 165px;
  width: 485px;
}

.ff_Privacytext {
  border-bottom: 1px dotted #c4c6c8;
  padding: 0px 0px 10px 0px;
  text-align: justify;
}

.ff_PtableTitle {
  background: #e7e8e9;
  font-size: 16px;
  font-weight: bold;
  padding: 3px;
  vertical-align: top;
  width: 294px;
}

.ff_PtableText {
  background: transparent;
  border-top: 1px solid #c4c6c8;
  font-size: 11px;
  padding: 5px;
  vertical-align: top;
  width: 290px;
}

.ff_PtableSep {
  background: transparent;
  margin: 0px;
  width: 60px;
}

.ff_PR_title {
  background: #e7e8e9;
  border-bottom: 1px dotted #c4c6c8;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px 10px 0px;
}

.ff_PR_Le {
  background: transparent;
  font-size: 16px;
  font-weight: bold;
  padding: 20px 4px 20px 4px;
  text-align: left;
  vertical-align: top;
  width: 142px;
}

.ff_PR_Ri {
  background: transparent;
  padding: 20px 4px 20px 4px;
  vertical-align: top;
}

.ff_PQ_title {
  background: transparent;
  border-bottom: 1px dotted #c4c6c8;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px 10px 0px;
}

.ff_PQ_Le {
  background: transparent;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 6px 15px 6px;
  text-align: left;
  vertical-align: top;
  width: 6px;
}

.ff_PQ_Ri {
  background: transparent;
  padding: 10px 6px 10px 6px;
  vertical-align: top;
}

h2.ff_PrivacyHeader {
  margin: 0px;
}

.ff_AdobeHigh {
  background: transparent;
  color: #00adef;
  font-weight: bold;
}

#ff_contactBU {
  border-top: 1px dotted #c4c6c8;
  padding-top: 10px;
}

.ff_sitemapTitle {
  background: transparent;
  color: #00adee;
  font-size: 11px;
  font-weight: bold;
  vertical-align: bottom;
}

.ff_sitemapSecs {
  background: transparent;
  color: #58595b;
  font-size: 10px;
  padding-left: 40px;
}

#ff_mapsCont {
  background: transparent;
  height: 360px;
  width: 660px;
}

#ff_mapData {
  background: transparent;
  float: left;
  font-size: 14px;
  height: 250px;
  padding: 100px 10px 10px 10px;
  width: 210px;
}

#ff_mapTitle {
  color: #ff3333;
  font-weight: bold;
}

#ff_mapPic {
  background: transparent;
  float: left;
  height: 360px;
  padding: 0px;
  width: 425px;
}

/*
 * Sitemap
 */

.ff_sm_blue:link, .ff_sm_blue:active, .ff_sm_blue:visited {
  color: #00adef;
  text-decoration: none;
}

.ff_sm_blue:hover {
  text-decoration: underline;
}

.ff_sm_gray:link, .ff_sm_gray:active, .ff_sm_gray:visited {
  color: #58595b;
  text-decoration: none;
}

.ff_sm_gray:hover {
  text-decoration: underline;
}

.ff_sm_80:link, .ff_sm_80:active, .ff_sm_80:visited {
  color: #444444;
  font-weight: bold;
  text-decoration: none;
}

.ff_sm_80:hover {
  text-decoration: underline;
}