/* AvignonStyles for Brigham */
html, body {
	background-image: url(/CPM/bg_body.jpg);
	margin: 0;
	padding: 0px;
	font-size: 100%;
	font-family: Sans-Serif;
	background-repeat: repeat-x;
	background-position: left top;
}

#Container {
	/* position: absolute; 
	margin: 0px; padding: 0px; 
	width:800px;
	margin: 0px; padding: 0px;
	left: 0px; top: 10px; 
	text-align: center;*/
	
	margin: 0px;
	text-align:center;
	left: 0px;
	right: 0px;
	top: 0px;
	width: 900px;
	margin-left: -450px;
	left:50%;
	min-width: 900px;
	background-color: #FFF;
	position: absolute;
	border: 1px solid #eeeeee;
}

td#SyndArea01 {
	/* display: inline;
	margin: 0px; padding: 0px;
	background-color: #FFF;
	vertical-align: middle;
	text-align: left;
	float: right;
	width: auto; */
        float: right;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 263px;

	width: auto;
	float: left;

}
td#SearchNavArea {
	display: inline;
	float: right;
	vertical-align: top;
	width: auto;
	text-align: right;
	margin: 0px; padding: 0px;
}
span#SearchBox {
	margin: 0px; padding: 0px;
	font: bold 10px verdana, sans-serif;
	color: #127363;
	background-color: #FFF;
	text-align: left;
	float: left;
	clear: both;
}
table.SearchTable {
	 background-color: #FFF;
	 margin: 5px 0px; padding: 0px;
	 text-align: left;
	 width: 420px;
	 }
.SearchForm {
	margin: 0px; padding: 0px;
	background-color: #FFF;
	vertical-align: middle;
	text-align: right;
}
.LabelText {
	font: bold 10px Verdana, sans-serif;
	color: #39426b;
	margin: 0px; padding: 0px 2px 0px 0px;
	vertical-align: middle;
	text-align: center;
}
select.DropSelect{
	 background-color: #eee;
	 color: #39426b;
	 font: 10px verdana, sans-serif;
	 margin: 0px 2px 0px 0px;
	 padding: 0px;
	 width: auto;
	 text-align: left;
}
input.TextboxInput{
	 font: 10px verdana, sans-serif;
	 background-color: #eee;
	 color: #39426b;
	 margin: 0px; padding: 0px;
	 width: 125px;
	 text-align: left;
}
.goButton {
	font: bold 10px Verdana, sans-serif;
	color: #FFF;
	text-align: left;
vertical-align: middle;
margin: 0px; padding: 0px;
	display: block;
}
#SearchBox a:Link, #SearchBox a:Visited{
font: bold 10px Verdana, sans-serif;
padding: 1px 2px;
	color: #39426b;
border: 1px solid #eee;
	text-decoration: none;
}
#SearchBox a:Link:Hover, #SearchBox a:Visited:Hover{
	color: #FFF;
background-color: #39426b;
	text-decoration: none;
}
span#TopNav {
	margin: 0px 0px 0px 5px; padding: 0px;
	font: bold 10px verdana, sans-serif;
	color: #d39100;
	background-color: #FFF;
	text-align: right;
	float: left;
	clear: both;
}
table#TopNavTable {
margin: 0;
margin-left: 10px;
padding-left: 10px;
text-align: right;
border: none;
height: 14px;
/* border-top: 1px solid #CCC;
border-left: 1px solid #CCC; */
}
table#TopNavTable {
	border-right: none;
	border-left: none;
}
img.LineSpacer {
background-color: #CCC;
height: 13px; width: 1px;
text-align: left;
vertical-align: top; 
margin: 0px 3px; padding: 0px;
}
.TopNavItems {
vertical-align: top; 
text-align: left;
margin: 0px; padding: 0px;

}
table#SyndicatedRow01 {

background-color:#FFFFFF;
vertical-align: top; 
margin: 0px; padding: 0px;
}
td#SyndArea03 {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	font: 11px Arial, sans-serif;
	color: #FFF;
	width: 900px;
}

td#SyndArea04 { 
display: none;
/* margin: 0px; padding: 0px; 
font: 11px Arial, sans-serif; 
color: #BCAC7A;
background: #e2d4ad url(/cpm/bg-generations.gif) no-repeat right bottom;
color: #6b8a96;
width: 300px;
border-right: 1px solid #FFF; */
}
td#SyndArea05 {
/* max-width:100%; 
margin: 0px; padding: 0px; 
font: 11px Arial, sans-serif;
background-color: #6b8A96;
color: #127363;
overflow: visible; */
display: none;
background-color: #FFFFFF;
}
table#SyndicatedRow02 {
/* vertical-align: top; 
text-align: left;
margin: 0px; padding: 0px;
width: 800px; */
display: none;
}
#Container #ContentRow {
	width: 900px;
}


td#SyndArea06 {
width: 350px; 
background-color: #FFF;
margin: 0px; padding: 0px; 
vertical-align: top; 
text-align: left;
border-bottom: 1px solid #ededed;
height: auto;
}
#Container #FirstTable {
	width: 900px;
	text-align: right;
}

#SyndArea06 span{
/* width: 345px; height: 20px;
background-color: #6b8a96;
color: #39426b;
margin: 0px; padding: 5px 0px 5px 5px;
font: 18px Palatino, Garamond, serif;
letter-spacing: 2px; 
vertical-align: middle; 
text-align: left;
float: left; */
display: none;
}
td#SyndArea07 {
width: 145px;
margin: 0px; padding:  0px; 
background-color: #FFF; 
vertical-align: middle; 
text-align: center;
font: normal 11px Arial, sans-serif; 
color: #333;
border-bottom: 1px solid #ededed;
}
td#OptionalNavCell {
margin: 0px; padding: 0px;
vertical-align: top;
text-align: left;
width: 355px;
}
div#OptionalNavArea {
float: left;
font: 11px Arial, sans-serif; 
line-height: 16px; 
display: block;
margin: 0px; padding: 0px; 
background-color: #babf9f;
color: #39426b;
width: 175px;
min-height: 45px;
border-bottom: 1px solid #ededed;
}
#OptionalNavArea a{
margin-left: 10px;
}
#OptionalNavArea a:Before{
content: '>';
}
#OptionalNavArea a:Link, #OptionalNavArea a:Visited{
color: #39426b;
text-decoration: none;
padding: 0px;
}
#OptionalNavArea a:Link:Hover, #OptionalNavArea a:Visited:Hover{
color: #ffffff;
text-decoration: underline;
}


table#ContentAreaTable {
margin: 0px; padding: 0px;
width: 800px; border: 0px;
vertical-align: top; text-align: left;
}
td#EditableCPM {
background-color: #FFF;
text-align: center; vertical-align: top;
margin: 0px; padding: 0px;
width: 650px;
}
span.EditableContent {
background-color: #FFF;
font: 11px Arial, sans-serif;
line-height: 18px;
color: #333;
text-align: left;
margin: 0px; padding: 0px 10px 0px 10px;
float: left;
}
#spanMainContent {
font: 11px Arial, sans-serif;
line-height: 18px;
color: #333;
text-align: left;
}
#spanMainContent a:Link, #spanMainContent a:Visited{
font: 11px Arial, sans-serif;
line-height: 18px;
color: #39426b;
text-decoration: underline;
}
#spanMainContent a:Link:Hover, #spanMainContent a:Visited:Hover{
color: #FFF;
background-color: #6b8a96;
text-decoration: none;
}
#spanMainContent font, #spanMainContent p{
font: 11px Arial, sans-serif;
line-height: 18px;
text-align: left;
}
#spanMainContent td{
font: inherit;
color: inherit;
text-align: left;
vertical-align: top;
background-color: #FFF;
margin: 0px; padding: 0px;
}
#spanMainContent p font b{
font: 18px Arial, sans-serif;
margin: 0px; vertical-align: top;
text-align: left;
letter-spacing: .08em;
color: #127363;
}
.BodyMassLabel{
color:#3f3f3f;
}

h2{
font: 18px Arial, sans-serif;
margin: 0px 0px 2px 0px; text-align: left;
letter-spacing: .04em;
color: #bcac7a;
font-weight: bold;
}
h3{
font: 15px Arial, sans-serif;
margin: 0px 0px 2px 0px; text-align: left;
letter-spacing: .06em;
color: #bcac7a;
font-weight: bold;
}
h4{
font: 18px Arial, sans-serif;
margin: 0px 0px 2px 0px; text-align: left;
letter-spacing: .04em;
color: #127363;
font-weight: bold;

}
h5{
font: 15px Arial, sans-serif;
margin: 0px 0px 2px 0px; text-align: left;
letter-spacing: .06em;
color: #127363;
font-weight: bold;
}

td#BesideEditable {
background-color: transparent;
text-align: center; vertical-align: top;
margin: 0px; padding: 0px;
}
span#SyndArea08 { 
clear: right;
background-color: transparent; 
color: #BCAC7A;
font: bold 11px Arial, sans-serif;
line-height: 18px;
vertical-align: top; 
text-align: left;
width: auto;
}
#SyndArea08 ul{ 
margin: 0; clear: both;
}
#SyndArea08 li{
list-style: square outside; 
margin-left: -10px;
color: #BCAC7A;
}
#SyndArea08 a:Link, a:Visited{ 
color: #BCAC7A;
}
#SyndArea08 a:Link:Hover, a:Visited:Hover{ 
color: #7ABCA5;
}
div#HealthyNavArea {
display: block;
background-color: #FFF; 
vertical-align: top; 
text-align: left;
float: left;
margin: 0px 0px 35px 0px;
}
.HealthyTitles {
margin: 0px; padding: 1px; 
font: bold 11px Arial, serif;
color: #127363;
}
select.HealthySelect {
width: 150px; 
color: #333;
font: 10px Verdana, serif;
background-color: #FFF; 
}

table#EmailPrintRow {
margin: 4px 0px 0px 0px; padding: 5px 0px; 
border: 0px; width: 900px;
color: #333;
height: 30px;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}
td#EmailPage {
width: 120px;
margin: 0px; padding: 0px;  
font: 11px Arial, sans-serif;
}
.EmailText {
margin: 0px; padding: 1px 3px;  
font: 11px Arial, sans-serif;
color: #333;
}
.EmailText a:Link, .EmailText a:Visited {
color: #333;
text-decoration: none;
}
.EmailText a:Link:Hover, .EmailText a:Visited:Hover {
color: #127363;
text-decoration: none;
}
.EmailIcon {
margin: 0px; padding: 2px 0px 0px 10px; 
height: 18px;
vertical-align: middle;
text-align: center;
}
td#PrintPage {
margin: 0px; padding: 0px; 
font: 11px Arial, sans-serif;
}
.PrintText {
margin: 0px; padding: 1px 3px; 
font: 11px Arial, sans-serif;
color: #333;
}
.PrintText a:Link, .PrintText a:Visited {
color: #333;
text-decoration: none;
}
.PrintText a:Link:Hover, .PrintText a:Visited:Hover {
color: #127363;
text-decoration: none;
}
.PrintIcon {
margin: 0px; padding: 2px; 
height: 18px;
vertical-align: middle;
text-align: center;
}
table#CopyrightAddressRow {
margin: 0px; padding: 5px; 
border: 0px; vertical-align: top;
width: 900px;
}
#CopyrightCell {
width: 150px;
padding: 1px; margin: 0px;
font: 11px Arial, sans-serif;
line-height: 17px;
color: #333;
text-align: left;
vertical-align: top;
}
.CopyrightRoot {
font: 11px Arial, sans-serif;
line-height: 17px;
color: #666;
text-align: left;
}
.CopyrightLogo {
padding: 0px; margin: 5px 0px 0px 0px;
background: #FFF url(/cpm/ehcCustomCopyright.gif) no-repeat left top;
width: 150px;
height: 25px;
}
.CopyrightText {
font: 11px Arial, sans-serif;
line-height: 17px;
color: #666;
text-align: left; 
}
.AllrightsText {
font: 11px Arial, sans-serif;
line-height: 17px;
color: #666;
text-align: left; 
}
.TermsText {
font: 11px Arial, sans-serif;
line-height: 17px;
color: #666;
text-align: left; 
}
.PrivacyText {
font: 11px Arial, sans-serif;
line-height: 17px;
color: #666;
text-align: left; 
}

.CopyrightRoot a:Link, .CopyrightRoot a:Visited {
color: #666;
text-decoration: none;
}
.CopyrightRoot a:Link:Hover, .CopyrightRoot a:Visited:Hover {
color: #127363;
text-decoration: underline;
}
td#AddressCell {
margin: 0px; padding: 5px;
vertical-align: top;
color: #333;
text-align: left; 
width: 400px;
}
.AffiliateRoot {
margin: 0px; padding: 0px;
}
.AffiliateName {
font: bold 14px Arial, sans-serif;
color: #39426b;
letter-spacing: 3px;
}
.AddressText {
font: 11px Arial, sans-serif;
line-height: 16px;
color: #333;
text-align: left;
float: left; 
margin-right: 20px;
}
.YouMayAlsoText {
font: 11px Arial, sans-serif;
color: #333; padding: 0px;
text-align: left; 
overflow: visible;
float: left;
}
.URLText {
font: 11px Arial, sans-serif;
color: #333; padding: 0px;
text-align: left;
clear: left;
}
a.URLText:Link, a.URLText:Visited {
color: #333;
text-decoration: none;
}
a.URLText:Link:Hover, a.URLText:Visited:Hover {
color: #127363;
text-decoration: underline;
}
.PhoneText {
font: 11px Arial, sans-serif;
color: #333; padding: 1px;
text-align: left; 
}
.FaxText {
font: 11px Arial, sans-serif;
color: #333; padding: 0px;
text-align: left; 
}
.LineSpacer {
	display: none;
}
#BesideEditable p, #BesideEditable H2, #BesideEditable H3, #BesideEditable H4, #BesideEditable H5, #BesideEditable TD {
text-align: center;
}
/* SEARCH AND NAV SETTINGS */
table.SearchTable {

     position: absolute;
     top: 13px;
	 left: 470px;
 }
 .TopNavItems {
position: absolute;
top: 55px;
left: 275px;
}
