body, ctl00 body
{
    font-size:12px;
    margin:0px;
    font-family:Arial, Helvetica;
    background-color:#ffffff;
}

a.LearnMoreGreen { color:Green; text-decoration:none; font-weight:bold; display:block; text-align:right; }
a.LearnMorePurple { color:Green; text-decoration:none; font-weight:bold; display:block; text-align:right; }
img.BodyImage { border:#CCCCCC 4px solid; }

div#TopHead td { font-size:12px; text-align:left; }

div#TopHead
{
    background-image: url(../../images/gifs/bg/top-fade.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top:12px;

}

.btnPurple
{
    margin: 0px;
    padding: 0px;
    margin-right: 3px;  
    padding:2px 3px 2px 3px;
    font-family: Arial, Sans-Serif;
    background-color:#702c91;
    border-top:1px solid #e9c0dd;
    border-left:1px solid #e9c0dd;
    border-bottom: 1px solid #4c4046;
    border-right: 1px solid #4c4046;
    color:White;
    cursor:pointer;
    height: 22px; 
}

table#Table_01 tr td img { border:white 0px solid; }
table.Table_01 tr td img { border:white 0px solid; }

div.TestimonialText a { text-decoration:none; color:Black; }
div.TestimonialText a:Hover { text-decoration:underline; color:Black; }

div#GlobalContactForm table tr td { padding:5px; }

div.ItemMenuBox a, a.GoLink
{
    background-image: url(../../images/gifs/icons/go-arrow.gif);
    background-repeat: no-repeat;
    background-position: right;
    color:#333333;
    display:inline-block;
    vertical-align:middle;
}

a.GoLink { padding-right:19px }
a.GoLink:Hover { color:purple; }

div#TopShineHead
{
    background-image: url(../../images/gifs/bg/shine-bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    margin: auto;
    width:924px;
}

div#LeftShine
{
    background-image: url(../../images/gifs/bg/shine-left.jpg);
    background-repeat:no-repeat;
    background-position: left top;
}

div#RightShine
{
    background-image: url(../../images/gifs/bg/shine-right.jpg);
    background-repeat:no-repeat;
    background-position: right top;
}

div#ContactSent { padding-left:3px; color:#999999; font-weight:bold; }

div#ShineBody
{
    height:170px;
}

div#ViSalus
{
    float:left;
    padding-top:28px;
    padding-left:20px;
}

div#NavArea
{
    float:left;
    padding-top:20px;
    width: 100%;
}

div#TestimonialSelectionHeader { font-size:14px; font-weight:bold; padding-bottom:10px; }

table.ExternalTestimonials { }
table.ExternalTestimonials tr td { padding-top:10px; }
table.ExternalTestimonials tr td img { border:#CCCCCC 4px solid; }

div.TestimonialText { padding-left:15px; }
div.TestimonialName { text-align:center;padding-top:5px; }

div.BigGreen { font-size:18px; font-weight:bold; color:#333333; margin-bottom:8px; }

a.white { color:White; }
a.white:Hover { color:Yellow; text-decoration:none; }

div#ContactDiv div { margin-bottom:7px; }

p.pHeader, div.pHeader
{
    font-family:Lucida Sans;
    font-size:21px;
    color:White;
    padding:6px;
    border:#8A54A9 1px solid;
    background-color:#712D91;
    background-image: url(../../images/gifs/bg/purple-header-fade.gif);
    background-position: left top;
    background-repeat: repeat-x;
    font-weight:bold;
    padding-left:10px;
    margin-bottom:7px;
}

div.gHeader, p.gHeader
{
    font-family:Lucida Sans;
    font-size:21px;
    color:White;
    padding:6px;
    border:#6C7076 1px solid;
    background-color:#6D7177;
    background-image: url(../../images/gifs/bg/grey-header-fade.gif);
    background-position: left top;
    background-repeat: repeat-x;
    font-weight:bold;
    padding-left:10px;
    margin-bottom:7px;
}

input.white
{
    border:white 0px solid;
    font-size:11px;
    font-family:Tahoma;
    background-color:White;
    height:14px;
    width:137px;
}

input.cs, input.c { font-size:11px; color:#AAAAAA; font-family:Tahoma; width:90px; }
input.cs { color:black; }

div.white { color:White; }

/*h4 { font-size:12px; }*/
h4.white { font-weight:bold; color:White; }

input.shadow
{
    background-image: url(../../images/gifs/bg/input-shadow.gif);
    background-repeat: no-repeat;   
    background-position: left top;

    border-top: black 1px solid;
    border-left: black 1px solid;

    border-bottom: #a0bcb1 1px solid;
    border-right: #a0bcb1 1px solid;
    
    font-size:11px;
    font-family:Tahoma;
    padding:3px;
}

div#SearchShine
{
    width:153px;
    height:20px;
    background-image: url(../../images/gifs/bg/search-box-shine.jpg);
    background-position: left;
    background-repeat: no-repeat;
}

div#AuthPanel
{
    width:260px;
    height:68px;
    background-image: url(../../images/gifs/bg/auth-panel.jpg);
    background-repeat:no-repeat;
    background-position: left top;
}

div.Dark, div.Dark a { color:#003300; }
div.Dark a:Hover { color:white; text-decoration:none; }

div.LoginInput input, div.LoginInput input.blank
{
    margin-top:2px;
    margin-left:7px;
    border:white 0px solid;
    font-size:11px;
    font-family:Tahoma;
    background-color:white;
    height:14px;
    width:95px;
    background-repeat:no-repeat;
    background-position: left;
}

div.LoginInput input.Login { background-image: url(../../images/gifs/bg/login-name-text.gif); }
div.LoginInput input.Pass { background-image: url(../../images/gifs/bg/pass-text.gif); }

div.LoginInput
{
    background-image: url(../../images/gifs/bg/login-input.jpg);
    background-position: left;
    background-repeat:no-repeat;
    height:20px;
    width:113px;
    margin-bottom:7px;
}

a.NavButton
{
    background-image: url(../../images/gifs/buttons/nav-button.jpg);
    background-repeat:no-repeat;
    background-position: left;
    width:123px;
    height:58px;
    margin-right:2px;
    cursor:pointer;
    display:block;
    text-decoration:none;
    text-align:left;
}

a.NavButton:Hover, a.NavButtonOver
{
    background-image: url(../../images/gifs/buttons/nav-button-over.jpg);
    background-repeat:no-repeat;
    background-position: left;
    width:123px;
    height:58px;
    margin-right:2px;
    display:block;
    text-decoration:none;
    text-align:left;
}

a.NavButton span.Label
{
    padding-top:10px;
    padding-left:14px;
    font-size:15px;
    font-weight:bold;
    color:#003300;
    display:block;
}

a.NavButton span.Caption
{
    font-size:12px;
    color:#336600;
    padding-left:14px;
    padding-top:0px;
    display:block;
}

a.NavButton:Hover span.Label, a.NavButtonOver span.Label
{
    padding-top:10px;
    padding-left:14px;
    font-size:15px;
    font-weight:bold;
    color:white;
    display:block;
}

a.NavButton:Hover span.Caption, a.NavButtonOver span.Caption
{
    font-size:12px;
    color:white;
    padding-left:14px;
    padding-top:0px;
    display:block;
}

div#BodyHolder { background-color:White; }
div#Body { width:946px; margin:auto; text-align:center; }

div#EditFloater
{
	display:none;
	background-color:White;
	border:black 1px solid;
	position:absolute;
	left: 0px;
	top:0px;
	font-family:Tahoma;
	font-size:11px;
	z-index:15;
	padding:8px;
	width:550px;
}

div#BodyLeft
{
    background-image: url(../../images/gifs/bg/body-left.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

div#BodyRight
{
    background-image: url(../../images/gifs/bg/body-right.gif);
    background-repeat: repeat-y;
    background-position: right top;
}

div#BottomDiv
{
    background-image: url(../../images/gifs/bg/bottom-fade.jpg);
    background-repeat: repeat-x;
    background-position: top;
    height:106px;
}

div#BottomShineLeft
{
    background-image: url(../../images/gifs/bg/bottom-shine-left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

div#BottomShineRight
{
    background-image: url(../../images/gifs/bg/bottom-shine-right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    height:56px;
}

div#BottomShine
{
    background-image: url(../../images/gifs/bg/bottom-shine.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    width:933px;
    margin:auto;
}

div#BottomMenu
{
    padding-top:14px;
    color:#003300;
    text-align:center;
}

div#BottomMenu a { color:#003300; text-decoration:none; padding:4px 5px 4px 5px; }
div#BottomMenu a:Hover { color:white; background-color:#003300; text-decoration:none; padding:4px 5px 4px 5px; }

div#BodyMain { text-align:left; margin:0px 20px 0px 20px; }

#dropmenudiv
{
    position:absolute;
    border:1px solid #C7C7C7;
    border-bottom-width: 0;
    
    line-height:18px;
    z-index:100;
}

#dropmenudiv a
{
    background-color:white;
    
    width: 100%;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid #C7C7C7;
    padding: 1px 0;
    text-decoration: none;
    color: #003300;
}

#dropmenudiv a:hover
{
    background-image: url(../../images/gifs/bg/purple-menu-fade.gif);
    background-repeat:repeat-x;
    background-position: top;
    background-color: #723092;
    color:White;
    text-decoration:none;
}

div#ScreenName { font-size:17px; font-weight:bold; padding-bottom:8px; color:#702C91; }
div#Quote { color:#333333; padding-bottom:8px; }
div#ProfileImageDiv { padding-top:10px; }
div#ProfileImageDiv img { }

div.ProfileHead { color:#333333; font-weight:bold; }
div#Occupation { padding-bottom:14px; }
div#Interests { padding-bottom:14px; }
div#AboutMe { padding-bottom:14px; max-height:200px; overflow:auto; }

div.LoggedInDiv { padding:6px; padding-right:14px; color:white; }
div.LoggedInDiv a { color:white; }
div.LoggedInDiv a:Hover { color:Yellow; }

div#LoggedInMenu { margin-top:4px; }
div#LoggedInMenu a { color:black; margin-left:8px; }
div#LoggedInMenu a:Hover { }

div#rCol, div#lCol { background-repeat:repeat-y; }

div#lCol
{
    background-position: left top;
    background-image: url(../../images/gifs/bg/profile-col-left.gif);
    width:308px;
}

div#rCol
{
    background-position: right top;
    background-image: url(../../images/gifs/bg/profile-col-right.gif);
    width:308px;
}

div#tCol
{
    background-image: url(../../images/gifs/bg/profile-col-top.gif);
    background-repeat: no-repeat;
    background-position: top;
    width:308px;
}

div#bCol
{
    background-image: url(../../images/gifs/bg/profile-col-bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width:308px;
}

div#ProfileColumn { padding:12px; }
div#ProfileImageDiv  { }






/*******  Universal Selectors  *******/


/*******  Element and Pseudo Selectors  *******/


/*******  Class Selectors  *******/


         .inactive { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(../../images/gifs/bg/side-nav-inactive.gif) top left repeat-x; }
         .inactive a { text-decoration: none; color: #333333; }
         .active { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(../../images/gifs/bg/side-nav-active.gif) top left repeat-x; }
         .active a { text-decoration: none; color: #ffffff; }
         .sub, .sub2, .sub3 { background-color: #ffffff; }
         .sub a, .sub2 a, .sub3 a { color: #6c7076; }
         .subActive a { color: #702c91; }
         .subActive ul li a { color: #6c7076; }
         .displayOff { display: none; }
         .displayOn { display: block; }
         a.toplink { font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; font-size: 14px; margin-left: 2px; }


/*******  ID Selectors  *******/

		 
.label { font-size: 15px; font-weight: bold; color: #333; margin-left: 10px; margin-top: 10px; }
.sfhover { color: #fff; }
.caption { margin-left: 10px; color: #333; }
.white .label { color: #fff; }
.white .caption { color: #fff; }
.setWhite .label { color: #fff; }
.setWhite .caption { color: #fff; }
.inactive { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(../../images/gifs/bg/side-nav-inactive.gif) top left repeat-x; }
.inactive a { text-decoration: none; color: #333333; }
.active { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(../../images/gifs/bg/side-nav-active.gif) top left repeat-x; }
.active a { text-decoration: none; color: #ffffff; }
.aboutactive { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(../../images/gifs/bg/active-top-corners.jpg) top left ; }
.aboutactive a { text-decoration: none; color: #ffffff; }
.aboutinactive { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(../../images/gifs/bg/inactive-top-corners.jpg) top left ; }
.aboutinactive a { text-decoration: none; color: #333333; }
.darkgray { background: url(../../images/gifs/bg/side-nav-dark.jpg) top left repeat-x; }
.darkgray a { color: #fff; }
.grayactive { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(../../images/gifs/bg/side-nav-active.gif) top left repeat-x; }
.grayactive a { text-decoration: none; color: #fff; }
a.greenLink { color: #0F6447; }
.greenLinkMargin { color: #0f6447; margin-right: 20px; }
.sub, .sub2, .sub3 { background-color: #ffffff; }
.sub a, .sub2 a, .sub3 a { color: #6c7076; }
ul.sub a:hover, ul.sub2 a:hover, ul.sub3 a:hover { text-decoration: underline; }
.subActive a { color: #fff; background-color: #8a54a8; }
.subActive a:hover { text-decoration: none; }
.subActive ul li a { color: #6c7076; background-color: #fff; }
.displayOff { display: none; }
.displayOn { display: block; }
a.toplink { font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; font-size: 14px; padding-left: 4px; }
div#BodyMain { margin: 0px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; width: 978px; padding: 0 10px 0 10px; }
#sideNav { width: 150px; line-height: 1.8em; float: left; padding-top: 10px; padding-bottom: 25px; }
#sideNav a { display: block; }
#sideNav ul { margin: 0px; padding: 0px; }
#sideNav ul li { margin: 0px; padding: 0px; border: 1px solid #cccccc; color: #666666; list-style: none; }
#sideNav ul li.aboutactive { margin: 0px; padding: 0px; border: none; color: #666666; list-style: none; }
#sideNav ul li.aboutinactive { margin: 0px; padding: 0px; border: none; color: #666666; list-style: none; }
#sideNav ul li.active { border: none; }
#sideNav ul li.active ul { border: 1px solid #ccc; }
#sideNav ul li.grayactive ul { border-top: 1px solid #ccc; }
#sideNav ul li.active ul.sub2 { border: none; }
#sideNav ul li.active ul.sub3 { border: none; }
#sideNav ul li:hover { cursor: pointer; }
#sideNav ul li ul { margin: 0px; padding: 0px; }
#sideNav ul li.aboutactive ul { margin: 0px; padding: 0px; border: 1px solid #ccc; }
#sideNav ul li ul li ul { }
#sideNav ul li ul li ul li ul {  }
#sideNav ul li ul li { margin: 0px; padding: 0px; border: none; background-image: none; }
#sideNav ul li ul li a { padding-left: 12px; }
#sideNav ul li ul li.subActive>a { text-decoration: none; }
#sideNav ul li ul li ul li { margin: 0px; padding: 0px; border: none; background-image: none; }
#sideNav ul li ul li ul li a { padding-left: 24px; }
#sideNav ul li ul li ul li ul li { margin: 0px; padding: 0px; border: none; background-image: none; }
#sideNav ul li ul li ul li ul li a { padding-left: 36px; }
#sideNav ul li ul li,  #74 { background: url(../../images/gifs/bg/bottom-corners.gif) bottom left no-repeat; }
#quickLinks { margin-top: 20px; margin-bottom: 25px; line-height: 1.8em; padding-left: 13px; }
#quickLinks ul li { border: none; margin: 0px; padding: 0px; border: none; background-image: none; }
#quickLinks ul li a { color: #0c7741; font-size: 12px; font-weight: bold; text-decoration: underline; }
#navMenu > li#home.setWhite, #navMenu > li#about.setWhite, #navMenu > li#life.setWhite, #navMenu > li#health.setWhite, #navMenu > li#prosperity.setWhite, #navMenu > li#community.setWhite  { background: url(../../images/gifs/buttons/nav-button-over.jpg) no-repeat top left; }
#navMenu, #navMenu ul { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style: none; line-height: 1; }
#navHolder { width: 1000px; margin: 0 auto; }
#navMenu { width: 800px; float: left; margin-left: 205px; margin-top: 3px; }
#navMenu a, #navMenu a:visited { display: block; width: 10em;	text-decoration: none; color: #333; }
#navMenu li ul li a, #navMenu li ul li a:visited { width: 11.5em; }
#navMenu li { float: left; width: 12em; }
#navMenu li ul li {	height: 20px; border-bottom: 1px solid #ccc; }
#navMenu li ul li a { height: 17px;	padding-top: 3px; padding-left: .5em; }
#navMenu li#home, #navMenu > li, #navMenu li#life, #navMenu li#health, #navMenu li#prosperity, #navMenu li#community, #navMenu li#shopping { background: url(../../images/gifs/buttons/nav-button.jpg) no-repeat top left; width: 11em; height: 58px; }
#navMenu li#home:hover, #navMenu li#about:hover, #navMenu li#life:hover, #navMenu li#health:hover, #navMenu li#prosperity:hover, #navMenu li#community:hover, #navMenu li#shopping:hover { background: url(../../images/gifs/buttons/nav-button-over.jpg) no-repeat top left; }
#navMenu li ul { background: #fff; position: absolute; border-top: 1px solid #ccc; border-left: 1px solid #ccc;	border-right: 1px solid #ccc; width: 12em; margin-top: 20px; display: none; }
#navMenu li ul li:hover, #navMenu li ul li.sfhover, #navMenu li ul li a:hover, #navMenu li ul li a.sfhover { background: url(../../images/gifs/bg/purple-menu-fade.gif) repeat-x top left; color: #fff; }
#navMenu li:hover ul, #navMenu li.sfhover ul, #navMenu li ul li:hover ul, #navMenu li ul li.sfhover ul, #navMenu li ul li ul li:hover ul, #navMenu li ul li ul li.sfhover ul { display: block; }
#navMenu li ul ul {	margin: -1.7em 0 0 12em; }
#navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul { display: none; }
#navMenu li ul li.left ul { margin: -1.7em 0 0 -12em; }
#navMenu li ul ul li.left ul { margin: -1.7em 0 0 -12em; }
#welcome-block { font-size: 14px; font-weight: bold; background: url(../../images/gifs/bg/welcome-area.gif) no-repeat top left; float: left; width: 257px; height: 66px; margin-top: 15px; margin-left: 30px; }
#welcome { color: #0f6447; margin: 0px; padding: 0px; margin-top: 5px; float: right; margin-right: 5px; }
#todaysDate { color: #fff; margin: 0px; padding: 0px; margin-top: 5px; float: right; margin-right: 5px; }
#daysLeft { color: #fff; margin: 0px; padding: 0px; float: right; clear: both; margin-right: 5px; margin-top: 3px; white-space: nowrap; }
#search { float: left; width: 250px; margin-left: 200px; margin-top: 25px; }
#wrapper { width: 900px; }
#main { width: 900px; }
div#ViSalus { float: left; margin-left: 5px; padding-top: 27px; padding-bottom: 5px; }
div#NavArea { text-align: left; }
div#TopHead { text-align: left; background-image: url(../../images/gifs/bg/top-fade.jpg); background-repeat: repeat-x; background-position: left top; padding-top:12px; }
div#TopShineHead { width: 1000px; }
div#Body { width:1000px; margin:auto; text-align:center; }
div#BodyLeft { background-image: none; }
div#BodyRight { background-image: none; }
div#BottomShineLeft { background-image: url(../../images/gifs/bg/bottom-shine-l.jpg); background-repeat: no-repeat; background-position: left top; }
div#BottomShineRight { background-image: url(../../images/gifs/bg/bottom-shine-r.jpg); background-repeat: no-repeat; background-position: right top; height:56px; }
div#BottomShine { background-image: url(../../images/gifs/bg/bottom-shine.jpg); background-repeat: repeat-x; background-position: left top; width:1000px; margin:auto; }
