* { margin:0; padding:0; } /* Thanks, Scott! */
/* Thanks! Russ Weakley for those great list tips, http://www.maxdesign.com.au */

body
{
	padding: 0px;
	font-family: Verdana,Sans-serif;
	line-height: 1.6em;
	font-size: .75em;
	color:#333333;

}

p	{padding-top: 5px;
margin-bottom: 0;
}

div#screens a, div#client a {border: none;}



#frontSpotlight a, #frontSpotlight a:visited,
.bmw_anncContent a, .bmw_anncContent a:visited,
#footer a, #footer a:visited
{ color:#7cc121; text-decoration: none; border-bottom: 1px dotted #7cc121;}

#center a.bma_more, #center img a,
#center a.bma_more:hover, #center img a:hover, 
#center a.bma_more:visited, #center img a:visited {text-decoration: none; border-bottom: none;}

#frontSpotlight a:hover,
.bmw_anncContent a:hover,
#footer a:hover { color:#323131; border-bottom: 1px solid #323131;}



h1 {font-family: Georgia,Serif; font-size: 150%; font-weight: normal;}
h2 {font-family: Georgia,Serif; font-size: 120%; font-weight: normal;}


img a:hover {text-decoration:none;} 

 /* entire page wrapper */
 
#bodyWrapper {
width: 914px;
margin: 0 auto 0 auto;
color: #666666;
background-color: #FFFFFF;
}

 /* header wrapper border: 1px solid red;*/
 
#header {
width: 910px;
height: 74px;
margin-top: 7px;
}


	#logo {width: 700px; height: 74px; float: left;}
	


#content {
width: 910px;
}

#leftFloats {
width: 710px;
float:left;
height: 1%;
background-color: #FFFFFF;
}

#left {
position: relative;
float: left; 
width: 160px;
height: 290px;
background-image: url(constant/nav_left.gif);
background-repeat: no-repeat;
}

.home #left {
height: 330px;
background-image: url(constant/nav_left_home.gif);
}


#center {
float: right;
width: 550px;
}

#screens {width: 550px;}
#frontSpotlight { width: 550px; clear: left;}
#footer {width: 540px; font-size: 11px; text-align: right;}

	

#right {
float: right;
width: 200px;
height: 300px;
background-repeat: no-repeat;
}

	.inside {padding: 0 10px 0 10px;}

	.inside .bmw_images {padding: 0;
	margin: 0; 
	}
	
.inside div.bmc_image {
padding-right: 0;
padding-left: 0;
}
* html .inside div.bmc_image {
margin: -3px;
}
#right .top
{
	background-image: url(constant/right-green-top.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 14px;
}

* html .news .top {
font-size: 1px;
margin-bottom: -1px;
}

#right .inside
{
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	width: 178px;
}

#right .bottom
{
	background-position: bottom;
	background-image: url(constant/right-bottom.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 14px;
	
}
* html .news .inside { }
* html .news .bottom {
font-size: 1px;
margin-top: -1px;
}

.topbit {
width: 550px;
padding-bottom: 5px;
}



/*
TERMS purple #64429A

*/
.privacy .topbit .top, .disclaimer .topbit .top, .clientForm .topbit .top {background-image: url(constant/topbit-green-top.gif);}
.privacy .topbit .bottom, .disclaimer .topbit .bottom, .clientForm .topbit .bottom  {background-image: url(constant/topbit-orange-bottom.gif);}

/*
HOME purple #64429A
*/
.home .tidbit .top {background-image: url(constant/tidbit-green-top.gif);}
.home .tidbit .bottom {background-image: url(constant/tidbit-green-bottom.gif); }
.home .tidbit .inside {border-left: 7px solid #99cd5c;}
/*
NEWS purple #64429A
*/
.news .topbit .top, #news .topbit .top,
.newsletter .topbit .top, #newsletter .topbit .top {background-image: url(constant/topbit-purple-top.gif);}

.news .topbit .bottom, #news .topbit .bottom,
.newsletter .topbit .bottom, #newsletter .topbit .bottom {background-image: url(constant/topbit-purple-bottom.gif)}

.news .tidbit .top,
.newsletter .tidbit .top {background-image: url(constant/tidbit-purple-top.gif);}

.news .tidbit .bottom,
.newsletter .tidbit .bottom {background-image: url(constant/tidbit-purple-bottom.gif); }

.news .tidbit .inside,
.newsletter .tidbit .inside {border-left: 7px solid #834bcb;}

/*
ABOUT pink #EC008C
*/
.about .topbit .top, #about .topbit .top {background-image: url(constant/topbit-pink-top.gif);}
.about .topbit .bottom, #about .topbit .bottom {background-image: url(constant/topbit-pink-bottom.gif);}
.about .tidbit .top {background-image: url(constant/tidbit-pink-top.gif);}
.about .tidbit .bottom {background-image: url(constant/tidbit-pink-bottom.gif);}
.about .tidbit .inside {border-left: 7px solid #EC008C;}

/*
CORPORATE blue #489fbe
*/
.corporate .topbit .top, #corporate .topbit .top {background-image: url(constant/topbit-blue-top.gif);}
.corporate .topbit .bottom, #corporate .topbit .bottom {background-image: url(constant/topbit-blue-bottom.gif);}
.corporate .tidbit .top {background-image: url(constant/tidbit-blue-top.gif);}
.corporate .tidbit .bottom {background-image: url(constant/tidbit-blue-bottom.gif);}
.corporate .tidbit .inside {border-left: 7px solid #489fbe;}

/*
PERSONAL orange #F69220 bits
*/
.personal .topbit .top, #personal .topbit .top {background-image: url(constant/topbit-orange-top.gif);}
.personal .topbit .bottom, #personal .topbit .bottom {background-image: url(constant/topbit-orange-bottom.gif);}
.personal .tidbit .top, #personal .tidbit .top {background-image: url(constant/tidbit-orange-top.gif);}
.personal .tidbit .bottom, #personal .tidbit .bottom {background-image: url(constant/tidbit-orange-bottom.gif);}
.personal .tidbit .inside, #personal .tidbit .inside {border-left: 7px solid #F69220;}

.topbit .top, .tidbit .top, .topbit .bottom, .tidbit .bottom {
	background-repeat: no-repeat;
	width: 550px;
	height: 14px;
	}
.topbit .inside{
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	width: 523px;
}	
.tidbit .inside {
	border-right: 1px solid #c0c0c0;
	width: 517px;
}

/*Login button*/



#client {
	float: right;
    width:200px;
    height:70px;
     }
 
.contact {height:70px;
       width:200px;
       text-decoration:none;
       float:right;
       }
#client span, #login span {display:none;}

#header a.contact { background: url("constant/topContact.gif")  no-repeat; border: none; text-decoration:none; }

#header a.contact:visited {text-decoration:none;}

#header a.contact:hover {background: url("constant/topContact.gif") 0px -70px no-repeat; text-decoration:none;
	}


/*Contact button*/
.login {
width: 160px;
height: 55px;
float:left;
}
div#login {
width: 160px;
height: 55px;
position: absolute; top:294px; left: 0;

}

.home div#login { top: 334px;}
.home div#twitter { top: 394px;}

div#login a {height: 55px; background: url("constant/change.gif")  no-repeat; border: none;}

div#login a:visited {text-decoration:none;}

div#login a.login:hover {
       background: url("constant/change.gif") 0px -55px no-repeat; text-decoration:none;
	}
div#login p{

width: 160px;
}

/*Home buttons*/

.nav {
height:130px;
       width:270px;
       text-decoration:none;
       color:white;
       float:left;
       margin: 0 5px 5px 0;
       }
.nav a:visited {text-decoration:none; }

#center a.inspiration { background: url("constant/home_speaker.jpg")  no-repeat; border: none;}
       
#center a.inspiration:hover {
       background: url("constant/home_speaker.jpg") 0px -130px no-repeat; text-decoration:none;
	}
	
#center a.fitness { 
       background: url("constant/home_trainer.jpg")  no-repeat; border: none;
	}
#center a.fitness:hover {
       background: url("constant/home_trainer.jpg") 0px -130px  no-repeat; text-decoration:none;
	}

#center a.diet {
       background: url("constant/home_diet.jpg")  no-repeat; border: none;
	}
#center a.diet:hover {
       background: url("constant/home_diet.jpg") 0px -130px no-repeat; text-decoration:none;
	}

#center a.balance {
       background: url("constant/home_life.jpg")  no-repeat; border: none;
	}
#center a.balance:hover {
       background: url("constant/home_life.jpg") 0px -130px no-repeat; text-decoration:none;
	}

#center a.bodyfat { 
       background: url("constant/cal_body.jpg")  no-repeat; border: none;
	}
#center a.bodyfat:hover {
       background: url("constant/cal_body.jpg") 0px -130px no-repeat; text-decoration:none;
	}
	
#center a.whr { 
       background: url("constant/cal_whr.jpg")  no-repeat; border: none;
	}
#center a.whr:hover {
       background: url("constant/cal_whr.jpg") 0px -130px  no-repeat; text-decoration:none;
	}

#center a.bmr {
       background: url("constant/cal_bmr.jpg")  no-repeat; border: none;
	}
#center a.bmr:hover {
       background: url("constant/cal_bmr.jpg") 0px -130px no-repeat; text-decoration:none;
	}

#center a.bmi {
       background: url("constant/cal_bmi.jpg")  no-repeat; border: none;
	}
#center a.bmi:hover {
       background: url("constant/cal_bmi.jpg") 0px -130px no-repeat; text-decoration:none;
	}
#center span {
display: none;
}

/*Home Announcement*/
.bmw_anncContent {width: 170px;}

/*Navigation*/
	
.bmw_navigation {
margin-left: 0;
padding: 10px 0 0 7px;
list-style: none;

}

.bmw_navigation ul li a {
padding: 0 3px 10px 13px;
background-image: url(constant/moon_grey.gif);
background-repeat: no-repeat;
line-height: 12px;
color: #929292;
border: none;
}



.home .bmw_navigation ul li {background: url(constant/moon_green.gif) no-repeat;}
.clientForm .bmw_navigation ul li {background: url(constant/moon_green.gif) no-repeat;}
.privacy .bmw_navigation ul li {background: url(constant/moon_green.gif) no-repeat;}
.disclaimer .bmw_navigation ul li {background: url(constant/moon_green.gif) no-repeat;}
.news .bmw_navigation ul li, #news .bmw_navigation ul li {background: url(constant/moon_purple.gif) no-repeat;}
.about .bmw_navigation ul li, #about .bmw_navigation ul li {background: url(constant/moon_pink.gif) no-repeat;}
.corporate .bmw_navigation ul li, #corporate .bmw_navigation ul li {background: url(constant/moon_blue.gif) no-repeat;}
.personal .bmw_navigation ul li, #personal .bmw_navigation ul li {background: url(constant/moon_orange.gif) no-repeat;}

.home .bmw_navigation li.bmn_sec-__HOME a , .home .bmw_navigation a:hover, #home .bmw_navigation a:hover {color: #8CC63F;}
.clientForm .bmw_navigation a:hover {color: #8CC63F;}
.privacy .bmw_navigation a:hover {color: #8CC63F;}
.disclaimer .bmw_navigation a:hover {color: #8CC63F;}
.news .bmw_navigation li.bmn_sec-news a, .newsletter-archives .bmw_navigation .bma_page703 a.bma_head, .news-archives .bmw_navigation .bma_page704 a.bma_head, .media-archives .bmw_navigation .bma_page705 a.bma_head, .news .bmw_navigation li.bmn_sec-news a:hover, #news .bmw_navigation a:hover {color: #6b34c2;}
.about .bmw_navigation li.bmn_sec-about a, #about .bmw_navigation .bmn_active a, .about .bmw_navigation li.bmn_sec-about a:hover, #about .bmw_navigation a:hover {color: #ec008c;}
.corporate .bmw_navigation li.bmn_sec-corporate a, #corporate .bmn_active a, .corporate .bmw_navigation li.bmn_sec-corporate a:hover, #corporate .bmw_navigation a:hover {color: #489fbe;}
.personal .bmw_navigation li.bmn_sec-personal a, #personal .bmn_active a, .personal .bmw_navigation li.bmn_sec-personal a:hover, #personal .bmw_navigation a:hover {color: #F69220;}

.news .bmw_navigation li.bmn_sec-news li a {color: #929292;}
.about .bmw_navigation li.bmn_sec-about li a {color: #929292;}
.corporate .bmw_navigation li.bmn_sec-corporate li a {color: #929292;}
.personal .bmw_navigation li.bmn_sec-personal li a {color: #929292;}

.news .bmn_sec-news div a, 
.about .bmn_sec-about div a, 
.corporate .bmn_sec-corporate div a, 
.personal .bmn_sec-personal div a, 
.about .bmn_sec-about div a 
{color: #929292; }

.bmw_navigation ul li a:hover { background-image: none; }



.home .bmn_sec-__HOME a, 
.news .bmn_sec-news a, #news .bmn_sec-news a, 
.about .bmn_sec-about a, #about .bmn_sec-about a, 
.corporate .bmn_sec-corporate a, #corporate .bmn_sec-corporate a, 
.personal .bmn_sec-personal a, #personal .bmn_sec-personal a { background-image: none; }

.bmw_navigation ul ul li a, 
.bmw_navigation ul ul li a:hover, 
#bodyWrapper .bmw_navigation ul ul li { background: none; padding-left: 0; }

.bmw_navigation ul li { margin-bottom: 10px; padding: 0;}

.bmw_navigation li a { text-decoration: none; }

.bmw_navigation ul ul li, 
div.bmw_link, 
div.bmw_quickteaseLinks {margin-bottom: 0; margin: 0; padding: 0;}

.bmw_navigation ul ul li { margin-bottom: -5px; }


/*
typography with color & type FRONT pages
*/

.bmw_links p {padding-bottom: 10px;}
.bmw_spotlightLinks h2 { font-size: 140%; font-family: Verdana,Sans-serif;}

.about .bmw_spotlightLinks h2,
.about .bmw_links h2 {color: #ec008c;}

.news .bmw_spotlightLinks h2,
.news .bmw_links h2 {color: #6b34c2;}

#news .bmw_pageContent h2 {color: #000000; font-size: 1.1em; font-style: italic; padding-top: 0px;}

.corporate .bmw_spotlightLinks h2,
.corporate .bmw_links h2 {color: #489fbe;}

.personal .bmw_spotlightLinks h2,
.personal .bmw_links h2 {color: #F69220;}
.calculators .bmw_latestLinks h2 {color: #F69220;}

/*
.bma_head LINKS
*/

#right .bmw_latestLinks,
#right .bmw_link {color: #a8a7a7;}


.bmw_spotlightLinks a.bma_head, .bmw_spotlightLinks a.bma_head:visited , 
.bmw_links a.bma_head, .bmw_links a.bma_head:visited ,
#right a.bma_head, #right a.bma_head:visited

{color: #8BC53F;
border-bottom: 1px dotted #8BC53F;
text-decoration: none; }

.bmw_spotlightLinks a.bma_head:hover,
.bmw_links a.bma_head:hover {
border-bottom-style:solid;
border-color:#999;
color:#666;
}


#news #right a.bma_head:hover {
border-bottom-style:solid;
border-color:#6B34C2;
color:#6B34C2;
} 

#news #right .bmw_link {border-top: 1px dotted #bcbcbc; padding-bottom: 10px;}


/*
typography IMPACT NEWS .bmw_pageContent img { margin-top: 20px;}
.bmw_pageContent .bmc_rightContentImage {
padding: 0 8px 0 10px;
#center .bmc_leftContentImage {border: 1px solid #c0c0c0; margin-bottom: 10px; padding: 0px;}
}
*/

#center .bmc_leftContentImage img {border: 1px solid #bcbcbc; margin-top: 12px; margin-right: 10px; margin-bottom: 5px;}




#impactPast,
#more_calculators {padding-bottom: 10px;}
 img.bma_leftthumb {border: 1px solid #bcbcbc;}

/*
typography NEWS
*/


.bmw_pageContent a, .bmw_pageContent a:visited, #center div.bmw_link p a, #center div.bmw_link p a:visited, div.bmc_Document a:visited, div.bmc_Document a {
color: #8bc53f;
border-bottom: 1px dotted #72993e;
text-decoration: none;
}

.bmw_pageContent .bmc_image a, .bmw_pageContent .bmc_image a:visited {border-bottom: none}

.bmw_pageContent a:hover, #center div.bmw_link p a:hover, div.bmc_Document a:hover {
border-bottom-style:solid;
border-color:#999;
color:#323131;
}

.home #frontSpotlight h2 {color: #489fbe;}
#about .bmw_pageContent h1 {color: #ec008c;}
#about .bmw_pageContent h3 {color: #ec008c;}
#news .bmw_pageContent h1 {color: #6b34c2;}
#news .bmw_pageContent h3 {color: #8044de;}
#corporate .bmw_pageContent h1 {color: #489fbe;}
#corporate .bmw_pageContent h3 {color: #489fbe;}
#personal .bmw_pageContent h1 {color: #F69220;}
#personal h2.bmw_headline {color: #F69220; font-size: 150%; font-weight: normal; padding-bottom: 10px;}
#personal .bmw_pageContent h3 {color: #F69220;}

.bmw_tips strong, .bmw_pageContent2 strong {color: #7cc121; font-size: 110%; font-weight: normal;}
.bmw_tips em, .bmw_pageContent2 em {color: #bcbcbc;}
.bmw_pageContent2 a {color: #7cc121;}
.bmw_pageContent2 a:hover {color: #6b34c2;}

.bmw_tipContent a {color: #7cc121;}
.bmw_tipContent a:hover {color: #6b34c2;}




#news #center h1 {font-size: 140%; font-weight: normal; }
.bmw_pageContent h2 {font-size: 150%; padding-top: 15px;}
.bmw_pageContent h3 {font-size: 100%; padding-top: 10px; font-weight: normal; text-transform: uppercase;}


.bmw_pageContent p u {color: #8bc53f; text-decoration: none; font-size:110%;}
.bmw_pageContent p em {color: #323131; }
.bmw_pageContent hr { border: 1px solid #bcbcbc; width: 120px; margin-top: 7px;}

.bmw_pageContent ul  {list-style: disc url(/constant/arrow.png); padding-left: 30px; line-height: 170%}



/*#right div.bma_page586 {display: none;} makes newsletter go away /without worry about NAV*/

/*
stuff to conteract what BM does
*/

div.bmc_document {width: 400px; padding-top: 15px;}

div.bmn_vnav li, div.bmn_vsubnav li {
    background-color: none;        /*background color of main section area*/
}

div.bmn_vnav li ul li {
    background-color: none;              /*background color of dropdown menus */
}

div.bmn_vnav li:hover, div.bmn_vnav li.bmn_hover {
    background-color: none;              /* rollover background color */
}

div.bmn_vnav li {
    border-bottom: none; /* border between menu items */
}

div.bmn_vnav, div.bmn_vnav ul, div.bmn_vnav li {
    width:130px; /* width of the navigation column and dropdown menus */
}

div.bmn_vnav li ul {
    margin-left: 20px; /* should be same as the width above */
}

div.bmn_vsubnav li {
    background-color: none;        /*background color of main section area*/
}

div.bmn_vsubnav li ul li {
    background-color: none;              /*background color of dropdown menus */
}

div.bmn_vsubnav li:hover, div.bmn_vsubnav li.bmn_hover {
    background-color: none;              /* rollover background color */
}

div.bmn_vsubnav li {
    border-bottom:  none; /* border between menu items */
}

div.bmw_link {margin: 0;}

.impact-section-page div.bmc_image { padding: 0; }


#center a.bm_gifDocIcon, 
#center a.bm_pngDocIcon, 
#center a.bm_jpgDocIcon, 
#center a.bm_jpegDocIcon, 
#center a.bm_icoDocIcon, 
#center a.bm_bmpDocIcon, 
#center a.bm_jfifDocIcon, 
#center a.bm_tifDocIcon, 
#center a.bm_tiffDocIcon, 
#center a.bm_psdDocIcon, 
#center a.bm_epsDocIcon
{ border-bottom: 1px solid white;
}

/*
stuff that dissapears
*/

.bma_tips { display: none; }
.bmn_sec-newsletter-archives, .bmn_sec-media-archives, .bmn_sec-news-archives {display: none;}
.bmw_link p {display: inline;}
.bma_more {padding-left: 5px;}
.inside div.bmw_links div.bmw_link {
background: #fff url(/constant/seperator.gif) no-repeat center bottom;
padding-bottom: 10px;
margin-bottom:10px;
clear: both;
}

h3.bmw_tips {display: none;}

.inside {padding-bottom: 10px;}

.bmw_spotlightLinks .bma_mediatop {padding-top: 10px;}

.news-archives #right .bmn_active, .media-archives #right .bmn_active, .newsletter-archives #right .bmn_active {
display: none;}

div.bmw_tips_tip {
width: 175px;
}

#right h3.bmw_announce {float: right;
width: 100px; font-size: 1em; padding-top: 20px; color: #489FBE;}




/*
CALCULATOR border: 1px solid #f6921e;
*/
#calculator {width: 500px;  margin-top: 12px;}
#calculator h1 {background-color: #ffe4c5; font-family: Verdana,Sans-serif; padding-left: 5px; margin-bottom: 10px; margin-top: 10px; font-size: 1.2em; clear: both;}
#calculator h2 {font-size: 1em; font-family: Verdana,Sans-serif;}
#calculator h5 {font-size: 1em;}
#calContent {margin-left: 10px;}
.cal_text {width: 130px; display:inline; text-align: left;}
#buttons { width: 200px; float: left; margin-top: 18px; margin-bottom: 20px;}
.submit, .reset {background-color: #ffe4c5; color: #F69220;  width: 80px; margin-right: 7px;}

#results {width: 450px; float: left;}
#result_valuetitle {padding-top: 10px;}
#result_value {color: #f6921e;}
.header {padding-bottom: 15px;}

#personal .calNav a.bma_head {color:#7cc121; text-decoration: none; border-bottom: 1px dotted #7cc121;}
#personal .calNav a.bma_head:hover {color: #F69220; text-decoration: none; border-bottom: 1px solid #F69220;}
#persona #more_calculators {border-bottom: 1px dotted #BCBCBC;}
#personal .calNav .bmw_link {border-bottom: 1px dotted #BCBCBC; margin-top: 10px;}

div.bmc_Document {float: none; padding: 10px 0;}
#twitter {
	position: absolute;
	top: 389px;
	padding-left:24px;
	}
	
#twitter img {padding-right: 5px;}

