/****************************************
*  Site specific css definitions
****************************************/

html,
body {
  background-color:#ffffff;
  background-image:url(/images/layout/bg_repeat.jpg);
  background-position:top center;
  background-repeat:repeat-x;
  background-attachment:fixed;
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

td.body-gradient {
  background-color:#fcffee;
  background-image:url(/images/layout/body_gradient.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
}

td.book {
  width:999px;
  background-color:#fcffee;
}

td.border-dark-blue-vertical {
  background-color:#003768;
  background-image:url(/images/layout/transparent.gif);
  background-position:top left;
  background-repeat:repeat-x;
  width:1px;
}

td.column-center {
  width:45px;
}

td.content-column {
  width:315px;
}

td.content-middle-spacer {
  width:23px;
}

td.home-special-bg {
  background-color:#dac7a7;
  background-image:url(/images/content/home_special_bg.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  height:135px;
}

td.main-content-home {
  padding:32px 45px 45px 45px;
}

td.main-content-inside {
  padding:30px 45px 35px 45px;
  background-position:bottom right;
  background-repeat:no-repeat;
}

td.footer {
  background-color:#09569b;
  background-image:url(/images/layout/footer_bg.gif);
  background-position:top left;
  background-repeat:repeat-x;
  height:38px;
  text-align:left;
  vertical-align:middle;
  padding-left:44px;
}

td.header-home {
  height:294px;
}

td.header-inside {
  height:147px;
}

td.header-title-arrow {
  width:13px;
}

td.header-title {
  background-color:#f1ebc0;
  background-image:url(/images/layout/header_title_bg.gif);
  background-position:top left;
  background-repeat:no-repeat;
  width:583px;
}

td.home-attribution {
  height:40px;
  vertical-align:middle;
  padding-left:45px;
}

td.inside-content-left {
  width:647px;
}

td.logo {
  background-color:#fcffee;
  background-image:url(/images/layout/wissota_health_logo_bg.gif);
  background-position:top left;
  background-repeat:no-repeat;
  width:404px;
}

td.nav-spacer {
  width:10px;
  vertical-align:middle;
}

td.photos {
  width:143px;
  vertical-align:top;
  text-align: center;
}

td.navigation {
  background-color:#f1efd7;
  background-image:url(/images/layout/nav-bg.gif);
  background-position:top left;
  background-repeat:repeat-x;
  height:36px;
  text-align:center;
  vertical-align:middle;
}

td.sidebar-blue {
  height:101px;
}

td.sidebar-border-left {
  background-color:#ffffff;
  background-image:url(/images/layout/sidebar_left_border.gif);
  background-repeat:repeat-y;
  background-position:top left;
  width:21px;
}

td.sidebar-border-right {
  background-color:#ffffff;
  background-image:url(/images/layout/sidebar_right_border.gif);
  background-repeat:repeat-y;
  background-position:top right;
  width:21px;
}

td.sidebar-bottom-border {
  background-color:#ffffff;
  background-image:url(/images/layout/sidebar_bottom_border.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
}

td.sidebar-content-bg {
  background-color:#ffffff;
  width:172px;
  padding-bottom:8px;
}

td.sidebar-corners {
  width:13px;
}

td.sidebar-title {
  background-image:url(/images/layout/sidebar_down_arrow.gif);
  background-position:top center;
  background-repeat:no-repeat;
  width:192px;
}

td.sidebar-right-width {
  width:214px;
}

/******************************
  Text Options
*******************************/
p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:normal;
  color:#333333;
  line-height:16px;
  margin:0px 0px 10px 0px;
}

ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

li {
  background-image:url(/images/content/bullet.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:1px 0px 0px 28px;
  margin:0px 0px 0px 0px;
}

blockquote {
  margin:0px 28px 0px 28px;
}

blockquote.sitemap {
  margin:0px 18px 0px 18px;
}

p.bullet {
  background-image:url(/images/content/bullet.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 0px 0px 28px;
  margin:0px 0px 0px 0px;
}

p.bullet-bottom {
  background-image:url(/images/content/bullet.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 0px 0px 28px;
  margin:0px 0px 10px 0px;
}

p.footer-text {
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#ffffff;
  margin:0px;
  padding:0px;
}

p.nomargin {
  padding:0px;
  margin:0px;
}

p.main-navigation-text {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  color:#b58756;
  text-decoration:none;
  padding:0px;
  margin:0px;
}

p.sidebar-content,
p.home-special-content,
span.sidebar-content p,
span.sidebar-content li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-style:normal;
  font-weight:normal;
  color:#666666;
  line-height:14px;
  margin-bottom:5px;
}

h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  color:#15bcaa;
  margin:20px 0px 6px 0px;
}

h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  font-weight:normal;
  font-size:40px;
  ;
  color:#09569b;
  margin:28px 0px 30px 0px;
}

h2.home-pg-title {
  font-style:normal;
  font-size:24px;
  color:#09569b;
  margin:15px 0px 30px 0px;
}

h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style:normal;
  font-weight:normal;
  font-size:36px;
  color:#fdfaf0;
  margin:32px 0px 0px 0px;
  text-align:center;
}

h3.orange {
  font-size:20px;
  color:#ae7e4b;
  text-align:left;
  margin-top:16px
}

h4 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:normal;
  font-weight:normal;
  font-size:24px;
  color:#09569b;
  margin:72px 0px 0px 32px;
}

h5 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:#ae7e4b;
  margin:30px 0px 10px 20px;
}

.header-green {
  font-style:normal;
  color:#15bcaa;
  margin:0px;
  padding:0px;
}

/*******************************
  Form Options
*******************************/

input.text,
textarea.text {
  border:1px solid #09569B;
  width:260px;
}

/******************************
  Link Styles
*******************************/

a:link,
a:visited,
a:hover,
a:active {
  font-style:normal;
  font-weight:normal;
  color:#0a5aa2;
  text-decoration:underline;
}

a.navigation-link:link,
a.navigation-link:visited,
a.navigation-link:hover,
a.navigation-link:active {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  font-style:normal;
  font-weight:normal;
  color:#636468;
  text-decoration:none;
}

a.navigation-footer:link,
a.navigation-footer:visited,
a.navigation-footer:hover,
a.navigation-footer:active {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  font-style:normal;
  font-weight:normal;
  color:#ffffff;
  text-decoration:none;
  margin:0px;
  padding:0px;
}

a.small-blue-link:link,
a.small-blue-link:visited,
a.small-blue-link:hover,
a.small-blue-link:active {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-style:normal;
  font-weight:normal;
  color:#0a5aa2;
  text-decoration:underline;
  margin:0px;
  padding:0px;
}

a.h1:link,
a.h1:visited,
a.h1:active {
  color:#15bcaa;
  text-decoration:none;
}

a.h1:hover {
  text-decoration:underline
}

a.h3:link,
a.h3:visited,
a.h3:active {
  color:#ae7e4b;
  text-decoration:none;
}

a.h3:hover {
  text-decoration:underline
}

a.plain:link,
a.plain:visited,
a.plain:active {
  font-style:normal;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
}

a.plain:hover {
  text-decoration:underline;
}

/****************************************
  CSS definitions requred for FNI Menu
*****************************************/

.fnimenu {
  border:0px;
  margin:0px;
  padding:0px;
  z-index:500;
}

a.fnimenu:link,
a.fnimenu:visited,
a.fnimenu:hover,
a.fnimenu:active {
  display:block;
  text-decoration:none;
  white-space:nowrap;
}

div.fnimenu-top {
  position:relative;
  visibility:visible;
  top:0px;
  left:0px;
}

div.fnimenu-pop {
  position:absolute;
  visibility:hidden;
  top:0px;
  left:0px;
}

div.fnimenu table tr td img {
  border:0px;
  margin:0px;
  padding:0px;
}

/*
 A "Really Ugly Hack" necessary for Internet Explorer
 to allow "block anchor tags" to be fully click-able.
*/
* html body div.fnimenu table tr td a {
  width:100%;
}

/****************************************
  Revised link styles for FNI Menu
*****************************************/

a.topmenuover,
a.topmenuover:link,
a.topmenuover:visited {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  font-style:normal;
  font-weight:bold;
  color:#003269;
  text-decoration:none;
  letter-spacing:0px;
  line-height:17px;
  margin:0px auto;
  padding:5px 12px 5px 12px;
  text-align:center;
}

a.topmenuover:hover,
a.topmenuover-hover,
a.topmenuover-hover:link,
a.topmenuover-hover:visited,
a.topmenuover-hover:hover {
  color:#3680C2;
}

a.popmenudown,
a.popmenudown:link,
a.popmenudown:visited {
  background-color:#FBFBE1;
  border:1px #15BCAA solid;
  border-top:0px;
  color:#09569B;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  letter-spacing:0px;
  line-height:15px;
  margin:0px;
  padding-top:2px;
  padding-left:12px;
  padding-right:12px;
  padding-bottom:3px;
}

a.popmenudown:hover,
a.popmenudown-hover,
a.popmenudown-hover:link,
a.popmenudown-hover:visited,
a.popmenudown-hover:hover {
  background-color:#D3E2E5;
  border-top:0px;
  border-left:1px #ADC7D2 solid;
  border-right:1px #ADC7D2 solid;
  border-bottom:1px #ADC7D2 solid;
  color:#0E598E;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  letter-spacing:0px;
  line-height:15px;
  margin:0px;
  padding-top:2px;
  padding-left:12px;
  padding-right:12px;
  padding-bottom:3px;
}

