/* GLOBAL SETTINGS */
body {
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
  color: #000;
  margin: 0;
  padding: 0;
  background-color: #f7f4f2;
  text-align: center;
  background-image: url(../images/vhm/bg1.gif);
  background-repeat: repeat-x;
}
p { font-size: 12px; font-family: arial, helvetica, sans-serif; }
p, ul, ol { margin-bottom:15px; }
html, body { height: 100%; }
img {
  border: 0;
}
h1,h2,h3,h4,h5,h6,form,td,table,tbody {
  padding: 0;
  margin: 0;
}
input.radio {
    width: auto !important;
    background-color: inherit !important;
}
.clear-b { /* float-clearer - FF, saf*/
  /*overflow: auto;*/
  overflow: visible;
}
* html .clear-b { height: 1%; } /* ie6 */
*+html .clear-b { height: 1%; } /* ie7 */
a, a:link, a:visited {
  color: #e22b2c;
}
a:hover, a:active {
  color: #620100;
}
span.hilite {
  font-weight: bold;
}
/* MAIN WRAP */
#outW1 {
  width: 961px;
  text-align: left;
  margin: 0 auto;
  background: #fff url(../images/vhm/bg.left-bar.gif) repeat-y;

}
#col1 {
  float: left;
  width: 192px;
  padding-top: 13px;
  margin-bottom: 20px;
  background: #fff url(../images/vhm/bg2.gif) repeat-x;
}
#col2 {
  float: right;
  width: 769px;
  padding-top: 6px;
  background: #fff url(../images/vhm/bg2.gif) repeat-x;
  display: inline;
}
#col2.ForBusinesses { background-image: url(../images/vhm/bg3.gif) !important; }
#col2.HealthMiles { background-image: url(../images/vhm/bg5.gif) !important; }
/* LEFT NAVIGATION */
#col1 h1 { width: 171px; height: 52px; margin-left: 13px; cursor: pointer;}
#col1 h1 a { /* logo */
  display: block;
  width: 171px;
  height: 52px;
}
#col1 h1 span {
  display: none;
}
#navL {
  position: static;
  top: -7px;
  padding-top: 44px;
  background: transparent url(../images/vhm/nav.top.gif) no-repeat;
  margin-bottom: -7px;
  color: #fff;
}
#navL li, #navL td, #navL th, #navL ul {
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
  color: #000;
  margin: 0;
  padding: 0;
}
#navL-bg {
  background-image: url(../images/vhm/nav.bg0.gif);
  background-color: #6d0100;
}
#navL ul {
  list-style: none;
  font-size: 11px;
  line-height: 17px;
  font-weight: normal;
  text-transform: uppercase;
}
#navL ul.lev1 {
}
#navL div.foot {
  height: 14px;
  background: #fff url(../images/vhm/nav.bg0.gif) no-repeat left bottom;
}
#navL ul li a, #navL ul li.sel a:hover {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}
#navL ul li a:hover, #navL ul.sub li a:hover {
  text-decoration: underline;
  color: #620100;
}
#navL ul li a:active { background: transparent !important; }

#navL ul.sub, #navL ul.sub2 {  /* gradient for opened subsection */
  background: #b5171c url(../images/vhm/nav.bg1.gif) no-repeat scroll left bottom;
}
#navL ul.sub li a {
  background: transparent url(../images/vhm/bull1.gif) no-repeat scroll 0 3px;
  padding-left: 9px;
  display: block;
  padding-right: 5px;
}
#navL ul.sub li.withsub a { background-image: url(../images/vhm/bull2.gif); background-position: 0 6px; }
#navL .withsub ul.sub2 li a { background-image:none !important; }

#navL ul#navG1 li.sel {
  margin-bottom: 0;
}
#navL ul.sub li.sel a {
  color: #FFFFFF;
}
#navL ul.sub li.sel a:hover {
  text-decoration: none;
}
#navL ul.lev1 li.sel {
  background-image: none;
  margin-bottom: 14px;
  height: auto;
  border: 0px;
}
#navL ul.lev1 li.last {
  margin-bottom: 4px;
}
* html #navL ul.lev1 li.sel { /* ie6 needs an actual image, transparent won't work */
  background-image: url(../images/vhm/nav.bg0.gif);
  border: 0;
}
#navL ul.lev1 li div { /* selected nav item header */
  /*height: 15px;*/
  padding: 3px 0 3px 8px;
}
#navL ul.lev1 li.sel li {
  padding: 2px 0 0px 0px;
  height: auto;
  border-bottom: none;
  background: transparent url(../images/vhm/nav.sep1.gif) repeat-x scroll left bottom;
}
#navL ul.lev1 li.sel li a {
  margin-left: 9px !important;
}
#navL ul.lev1 li.sel li.sel li a{
  margin-left: 18px !important;
}
#navL ul li.last {
  border: 0 !important;
}
#navL ul.sub li.last {
  background: none !important;
}
#navL ul.sub li.sel {
  background-color: #4E0002 !important;
}
#navL ul.lev1 li {
  background: transparent url(../images/vhm/nav1.bgDe.gif) no-repeat;
  height: 21px;
  border-bottom: 1px solid #851013;
}
/* FOOTER */
#foot1 {
  color: #fff;
  clear: both;
  height: 28px;
  padding: 9px 22px 20px 17px;
  background: #f7f4f2 url(../images/vhm/bg.foot.gif) repeat-x;
  text-transform: uppercase;
}
#foot1 * {
  font-size: 10px;
}
#foot1 div.links {
  float: right;
}
#foot1 div.links a {
  color: #fff;
  text-decoration: none;
}
#foot1 div.links a:hover {
  text-decoration: underline;
}
/* SUBMENU CALLOUTS */
#subMenuL {
  background: #eae4df url(../images/vhm/bg4.gif) repeat-x;
  padding: 0 15px;
  font-size: 11px;
  line-height: 14px;
}
#subMenuL div {
  color: #494949;
}
#subMenuL h2 {
  list-style: none;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 19px 0 8px 0;
}
#subMenuL div.subsect {
  background: transparent url(../images/vhm/nav.sep2.gif) repeat-x left bottom;
  padding-bottom: 10px;
}
#subMenuL div.sublink {
  display: block;
  padding: 8px 0;
}
/* TOP NAV */
#navT {
  text-align:right;
  float:right;
}
#navT ul {
  width: 24em;
  list-style: none;
  margin-top: 0pt;
  margin-bottom: 0pt;
}
#navT ul li {
  float: left;
  background: transparent url(../images/vhm/nav.border1.gif) no-repeat scroll left top;
  padding: 13px 10px 8px 10px;
}
#navT ul li a {
  text-decoration: none;
  color: #696969;
  font-weight: bold;
}
#navT ul li a:hover {
  color: #e22b2c;
}
#navT ul li.sel a {
  color: #e22b2c;
  cursor: default;
}
/* BIG BANNER */
#outW2 {
	padding-top: 58px;
}
h1#banner1 {
  height: 172px;
}
/* MAIN CONTENT AREA */
#mainContent1 
{

}
#mainContent1 h2, #mainContent1 h3 {
  font-size: 12px;
}
#mainContent1 h2 {
  color: #e22b2c;
  text-transform: uppercase;
}
#mainContent1 h3 {
  padding-bottom: 4px;
  color: #444;
  margin-top: 9px;
}
/* CENTRAL CONTENT */
#pcontent1 {
  font-size: 12px;
  line-height: 16px;
  width: 670px;
  border-right: 1px solid #eee;
  padding-bottom: 10px;
}
#pcontent1.wide
{
	width: 720px;
}
#pcontent1 div.psect-top, #pcontent1 div.psect {
  padding: 0 18px 0 20px;
  clear: left;
  color: #444;
  border-bottom: 1px solid #eee;
}
#pcontent1 div.psect-top {
  padding-bottom: 0;
  margin-bottom: 15px;
}
#pcontent1 div {
  /*color: #444;*/
}
#pcontent1 ul {
  padding-left: 8px;
  margin-left: 8px;
  margin-bottom: 10px;
  margin-top: 0px;
}
#pcontent1 div.psect-top h1 {
  color: #454449;
  line-height: 26px;
  font-size:17pt;
}
#pcontent1 div.psect-top h2 {
  padding-bottom: 9px;
}
#pcontent1 div.psect p {
  width: 415px;
}
#pcontent1 li {
  color: #444;
  font-size: 11px;
}
#pcontent1 p {margin-bottom: 10px;}
#pcontent1 img.pfocal {
  float: left;
  padding: 0 22px 15px 0;
}
#mainContent1 a.btnLearn, #mainContent1 a.btnJoin {
  display: block;
  float: right;
  text-indent: -2000px;
  background-image: url(../images/vhm/btn.Join-Now.gif);
  width: 86px;
  height: 22px;
}
#mainContent1 a.btnLearn {
  background-image: url(../images/vhm/btn.Learn-More.gif);
  position: relative;
  top: -16px;
}
/* RIGHT SUB-COLUMN */
#rcol1 {
  float: right;
  width: 250px;
  display: inline;
}
#rcol1 p {
  color: #444;
}
#rcol1 img.pfocal {
  /*padding: 18px 0;*/
}
#rcol1 a.btnLearn, #rcol1 a.btnJoin {
  float: none;
  top: 0;
  margin-top: 10px;
}
#rcol1 div.psect {
  padding-bottom: 20px;
}
.relatedLinkP { margin-top: 15px; }

.spLineLeft 
{
	border-left:1px #e32c2e solid; 
	margin-top:20px;
	padding-left:20px; 
	float:left; 
	text-align:justify; 
	margin-right:10px;
	color:#444;
}
.spLineLeft h2{margin-top:0px}
.spLeftOneCol{float:left;width:200px;text-align:left;margin-top:20px;padding-right:15px;color:#444;}
.spLeftOneCol ul{margin:0px;}
html>body .spLeftOneCol li{margin-left:15px;color: #444;}
.spLeftOneCol230{float:left;width:230px;text-align:left;margin-right:100px;color:#444;display:inline;}
.spLeftTwoCol430{margin-right:15px;width:430px;float:left;margin-bottom:10px;}
.spLeftTwoCol560{width:560px;text-align:left;padding-right:20px;}
.spLeftTwoColLineRight{margin-right:10px;width:420px;float:left;border-right:1px #F09595 solid;padding-right:20px}
.spLeftTwoColLineRight p{margin-top:0px;}
.spRightCol{float:left;width:203px;margin-left:20px;}
.spRightTwoColLineLeft{float:left;width:436px;margin-top:20px;padding-left:15px;border-left:1px #F09595 solid;}

.spQuote{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;width:600px;margin:30px;margin-left:auto;margin-right:auto; font-style:italic; color: #444;}
.spQuote div { color: #444;}
.spRightQuote{margin-top: -10px; height: 16px; width: 27px;}
.spLeftQuote{height:83px; width:28px; text-align:left; }

table.Wide{width:670px; padding:0px; margin:0px; text-align:left;}
td{vertical-align:top}

td.LineLeft{border-left:1px #e32c2e solid;width:240px; padding-left:20px; text-align:left; padding-right:10px; padding-top:18px;border-collapse:collapse;color:#444;}
td.LineRight{border-right:1px #e32c2e solid;width:210px; text-align:left; padding-right:20px; padding-top:0px;border-collapse:collapse;color:#444;}
td.LineRight h2{color:#e32c2e; font-weight:bold; font-size:1.2em; margin-bottom:5px;margin-top:0px}
td.LeftCol{padding-right:10px;width:210px;color:#444;}
td.CenterCol{padding-left:20px;padding-top:22px;padding-right:10px;width:240px;color:#444;}
td.CenterColHead{padding-left:20px;padding-right:10px;width:240px;color:#444;}
td.TwoCol{padding-left:20px;padding-right:10px;padding-top:24px;color:#444;}
td.RightCol{padding-left:10px;width:210px;padding-top:24px;color:#444;}
td.RightColHead{padding-left:10px;width:210px;color:#444;}

.imgLeft{float:left; margin-right:15px;}
.imgRight{float:right; /*margin-left:20px;margin-right:10px;*/}
.imgCenter{float:none;margin-left:auto;margin-right:auto;}

.deck{
	margin-top: 10px;
	font-size: 1.2em;
	margin:0px;
	margin-bottom: 5px;
	color: #474747;
	font-style: italic;
	font-weight:bold;
	text-align: left;
}

.spContent{
	width:690px;
	margin-left:24px;
	margin-right:5px; line-height:18px}
.spContentNarrow{width:420px;float:left;}
.spContentCol{width:195px;margin-top:10px;margin-right:15px; text-align:left; float:left;padding-top:10px;color:#000000;}
.spContentCol210{width:210px;margin-top:10px;text-align:left; float:left;padding-left:10px;}

hr{color: #e32c2e;height: 1px;margin-top:10px;margin-bottom:10px;}
html>body hr{background-color: #e32c2e;height: 1px;margin-top:10px; margin-bottom:10px; border:0px }
.headline{color:#474747; font-weight:bold;  font-size:1.4em; margin-top:10px; margin-bottom:5px;line-height:1.4em;}

.ourTeamNav{margin-bottom:22px;margin-top:30px;float:left;margin-right:6px;}
.ourTeamImage{float:left;width:245px;text-align:left;padding-top:15px; border-top:solid 1px #F09595}
.ourTeamText{float:left;width:360px;text-align:justify;margin-top:150px;margin-left:50px;margin-right:0px;padding-bottom:15px; border-bottom:solid 1px #F09595}
.ourTeamHeadline{font-size:x-large;}

/* Forms */
.columns, .columnsHC {margin-left:20px;margin-top:10px; padding: 0 18px 0 20px;}
.columns td {vertical-align:top; padding:0 18px 5px 0; line-height:16px; font-size:12px;}
.columnsHC td {padding:0 18px 5px 0; color:#000; font-size:12px;}
.columns td.rules {vertical-align:top; padding:0 0 0 0; background-color:#fff;/*#edeeef;*/ color:#2e4754; line-height:16px;}
.columns td table td {padding:5px;}
.columns td .btn {text-align:right;}
.columns td .rules td {background-color:transparent;}
.divTable {margin-left:20px; background-color:#eee;}
.fullwidth {width:698px;}
.required {color:#C63033; font-size:12px; font-weight:bold;}
.termsheader {letter-spacing:-1px; font-family:arial, sans-serif; font-size:19px; font-weight:bold; color:#484866; margin:18px 0 0;}
.sectionHeader {color:#fff; font-weight:bold; background-color:#aaa; height:25px;}
.divAddDetails {background-color:#eee; padding:5px; margin-left:50px;}
.divAddDetailsAddress {background-color:#eee; padding:0px; margin-left:50px;}
.confirmRows {padding-bottom:10px;}
.alert {color:#ff0000;}
.formarea input, .formarea textarea, .formarea select {margin-top:4px; color:#2e4754; font-size:12px;}
input, textarea, select {color:#000; background-color:#fff; font-size:12px; }
.memberinfo{background:transparent url(../assets/images/icon_member.gif) no-repeat scroll 6px bottom; border-bottom:2px solid #B8C1CC; margin-bottom:20px; padding:15px 10px 0pt 80px;}
.buttons {padding:0px;}
.signin { background-image: url(../images/vhm/textbox_background.jpg);background-repeat: repeat-x;width: 215px;}

/* Buttons */
.btnSmall, lnkSmall, .lnkSmall:visited, .lnkSmall a, .lnkSmall a:hover, .lnkSmall a:visited,
.btnSmallOn, lnkSmallOn, .lnkSmallOn:visited, .lnkSmallOn a, .lnkSmallOn a:hover, .lnkSmallOn a:visited,
.btnSilverMedium, lnkSilverMedium, .lnkSilverMedium:visited, .lnkSilverMedium:hover, .lnkSilverMedium a,.lnkSilverMedium a:hover, .lnkSilverMedium a:visited,
.btnSilverMediumOn, lnkSilverMediumOn, .lnkSilverMediumOn:visited, .lnkSilverMediumOn:hover, .lnkSilverMediumOn a,.lnkSilverMediumOn a:hover, .lnkSilverMediumOn a:visited,
.btnLarge, lnkLarge, .lnkLarge:visited, .lnkLarge a,.lnkLarge a:hover,.lnkLarge a:visited,
.btnLargeOn, lnkLargeOn, .lnkLargeOn:visited, .lnkLargeOn a, .lnkLargeOn a:hover,.lnkLargeOn a:visited
{text-decoration:none; display:block; font-family:Arial, Helvetica, Sans-Serif; font-weight:bold; color:#fff; cursor:pointer;}

.btnSilverMedium, lnkSilverMedium, .lnkSilverMedium:visited, .lnkSilverMedium:hover, .lnkSilverMedium a,.lnkSilverMedium a:hover, .lnkSilverMedium a:visited,
.btnSilverMediumOn, lnkSilverMediumOn, .lnkSilverMediumOn:visited, .lnkSilverMediumOn:hover, .lnkSilverMediumOn a,.lnkSilverMediumOn a:hover, .lnkSilverMediumOn a:visited
{text-decoration:none; display:block; font-family:Arial, Helvetica, Sans-Serif; font-weight:bold; color:#000; text-align:center; vertical-align:middle; width:138px; cursor:pointer;}

.btnSmall{background-image:url(../images/vhm/button81x18.gif); background-repeat:no-repeat; width:81px; height:18px; font-size:7pt; padding-top:1px; padding-left:6px;border:0}
.btnSmallOn{background-image:url(../images/vhm/button81x18.gif); background-repeat:no-repeat; width:75px; height:16px; font-size:7pt; padding-top:2px; padding-left:6px;}
.btnLarge{background:url(../images/vhm/button200x18.gif); background-repeat:no-repeat; width:194px; height:17px; font-size:7pt; padding-top:1px; padding-left:6px;}
.btnLargeOn{background:url(../images/vhm/button200x18.gif); background-repeat:no-repeat; width:194px; height:16px; font-size:7pt; padding-top:2px; padding-left:6px;}

.lnkSmall a,.lnkSmall a:hover, .lnkSmall a:visited{background-image:url(../images/vhm/button81x18.gif); background-repeat:no-repeat; width:75px !important; height:17px; font-size:7pt; padding-top:1px; padding-left:6px;}
.lnkSmallOn a, .lnkSmallOn a:hover, .lnkSmallOn a:visited{background-image:url(../images/vhm/button81x18.gif); background-repeat:no-repeat; width:75px; height:16px; font-size:7pt; padding-top:2px; padding-left:6px;}

.lnkSilverMedium a{background:url(../images/nav/btnSilverMedium.gif); background-repeat:no-repeat; width:138px; padding-top:7px; padding-bottom:7px;}
.lnkSilverMedium a:hover{background:url(../images/nav/btnSilverMedium.gif); background-repeat:no-repeat; width:138px; padding-top:7px; padding-bottom:7px;}
.lnkSilverMedium a:visited{background:url(../images/nav/btnSilverMedium.gif); background-repeat:no-repeat; width:138px; padding-top:7px; padding-bottom:7px;}

.lnkSilverMediumOn a{background-image:url(../images/nav/btnSilverMediumOn.gif); background-repeat:no-repeat; width:138px; padding-top:7px; padding-bottom:7px;}
.lnkSilverMediumOn a:hover{background-image:url(../images/nav/btnSilverMediumOn.gif); background-repeat:no-repeat; width:138px; padding-top:7px; padding-bottom:7px;}
.lnkSilverMediumOn a:visited{background-image:url(../images/nav/btnSilverMediumOn.gif); background-repeat:no-repeat;width:138px; padding-top:7px; padding-bottom:7px;}

.lnkLarge a, .lnkLarge a:hover, .lnkLarge a:visited{background:url(../images/vhm/button200x18.gif); background-repeat:no-repeat; width:194px; height:17px; font-size:7pt; padding-top:1px; padding-left:6px;}
.lnkLargeOn a, .lnkLargeOn a:hover, .lnkLargeOn a:visited{background:url(../images/vhm/button200x18.gif); background-repeat:no-repeat; width:194px; height:16px; font-size:7pt; padding-top:2px; padding-left:6px;}

.floatRightBtn {float:right;position:relative;top:-24px;}
.loginbtns a,.loginbtns a:hover, .loginbtns a:visited{padding-top:4px;}
.loginbtnsOn a, .loginbtnsOn a:hover, .loginbtnsOn a:visited{background-image:url(../images/vhm/button81x18.gif); background-repeat:no-repeat; width:75px; height:16px; font-size:7pt; padding-top:5px; padding-left:6px;}

/* Generic div popup */
.popTopLeft{background-image:url(../images/nav/popupHeader.gif); background-repeat:no-repeat; width:245px !important; height:28px; vertical-align:middle; text-align:left; font-weight:bold; padding:0px;}
.popTitleText{font-size:13px; color:#fff; padding:5px 0 0 10px;}
.popTopLeftPlain{background-image:url(../images/nav/popupLeftCorner.gif); background-repeat:no-repeat; width:245px !important; height:28px; vertical-align:middle; text-align:left; font-weight:bold;}
.popTopLeftTitle{background-image:url(../images/nav/popupHeader.gif); background-repeat:no-repeat; width:245px !important; height:28px; vertical-align:middle; text-align:left; font-weight:bold;}
.popTopMiddle{border-top:solid 1px gray; background-color:#fff;}
.popTopRight{border-top:solid 1px gray; border-right:solid 1px gray; background-color:#fff; text-align:right;}
.popBody{border-left:solid 1px gray; border-right:solid 1px gray; background-color:#fff; font-size:12px; padding:10px 15px 0px 15px;}
.popBottomLeft{border-left:solid 1px gray; border-bottom:solid 1px gray; background-color:#fff;}
.popBottomRight{background:url(../images/nav/popupCorner.gif); background-repeat:no-repeat; width:32; height:20px; text-align:right;}
.popBottomMiddle{border-bottom:solid 1px gray; background-color:#fff;}
.btnClose{width:15px; height:14px; margin:-1px; cursor:pointer;}

.vhm_btn_xsmall,.vhm_btn_xsmall_on,.vhm_btn_small,.vhm_btn_small_on,.vhm_btn_medium,.vhm_btn_medium_on,.vhm_btn_large,.vhm_btn_large_on
{
	margin:auto;
	padding:0;
	border:0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	cursor:hand;
	height:27px;
}
.vhm_btn_xsmall,.vhm_btn_xsmall_on{width:83px;}
.vhm_btn_xsmall{background-image:url(../images/nav/btnSilverXSmall.gif);}
.vhm_btn_xsmall_on{background-image:url(../images/nav/btnSilverXSmallOn.gif);}

.vhm_btn_small,.vhm_btn_small_on{width:97px;}
.vhm_btn_small{background-image:url(../images/nav/btnSilverSmall.gif);}
.vhm_btn_small_on{background-image:url(../images/nav/btnSilverSmallOn.gif);}

.vhm_btn_medium,.vhm_btn_medium_on{width:138px;}
.vhm_btn_medium{background-image:url(../images/nav/btnSilverMedium.gif);}
.vhm_btn_medium_on{background-image:url(../images/nav/btnSilverMediumOn.gif);}

.vhm_btn_large,.vhm_btn_large_on{width:159px;}
.vhm_btn_large{background-image:url(../images/nav/btnSilverLarge.gif);}
.vhm_btn_large_on{background-image:url(../images/nav/btnSilverLargeOn.gif);}

.referDiv{background-color:#eca3a6;padding:20px;width:320px;margin-top:30px;margin-left:40px;margin-bottom:10px;}
.referDiv p{margin:5px;}

#oSession_oLogon
{
	background: url(../images/vhm/button81x18.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	width: 82px !important;
	height: 18px;
	font-size: 7pt;
	padding-top: 1px;
	padding-left: 6px;
	text-align: left;
	color: white;
	border: none;
}
