/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background: url(/images/homepage/bg-home.gif) repeat-x top left #C2C0B8;
	}

img, div, .pngFix { behavior: url(/includes/iepngfix.htc); border:0; }

#homeContainer {
	width:1000px;
	}

.boldTxt
{
	font-weight:bold;
}

#container {
	position:relative;
	width:949px;
	margin:0;
	padding:0px;
	border:0;
	display:block;
	}

.clear
{
	position:relative;
	width:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
}

/* Left navigation column */
		
#homeLeft
{
	position: relative;
	width:222px;
	min-height:549px;
	_height:549px;
	margin:0;
	padding:0;
	border:0;
	float:left;
	background: #FFFFFF;
	z-index: 1;
}

/* New nav styles. */

ul#linksMain
{
	position: absolute;
	top: 157px;
	left: 65px;
	width: 609px;
	padding: 0;
	margin: 0;
	font: normal 75% arial, helvetica, sans-serif;
	list-style-type: none;
	z-index: 2;
}

ul#linksMain li
{
	position: absolute;
	left: 0px;
	padding: 0;
	margin: 0;
}

ul#linksMain li.op
{
	top: 0px;
	z-index: 1;
}

ul#linksMain li.op h3
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 133px;
	height: 36px;
	margin: 0;
	padding: 0;
	z-index: 2;
}

ul#linksMain li.taa
{
	top: 40px;
	z-index: 3;
}

ul#linksMain li.taa h3
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 133px;
	height: 36px;
	margin: 0;
	padding: 0;
	z-index: 4;
}

ul#linksMain li.cafs
{
	top: 79px;
	z-index: 5;
}

ul#linksMain li.cafs h3
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 133px;
	height: 52px;
	margin: 0;
	padding: 0;
	z-index: 6;
}

li.op h3, li.op div#opTop, li.op div#opCtr, li.op div#opBtm, li.taa h3, li.taa div#taaTop, li.taa div#taaCtr, li.taa div#taaBtm, li.cafs h3, li.cafs div#cafsTop, li.cafs div#cafsCtr, li.cafs div#cafsBtm
{
	display: none;
}

li.op:hover h3, li.over h3, li.op:hover div#opTop, li.over div#opTop, li.op:hover div#opCtr, li.over div#opCtr, li.op:hover div#opBtm, li.over div#opBtm, li.taa:hover h3, li.taa:hover div#taaTop, li.over div#taaTop, li.taa:hover div#taaCtr, li.over div#taaCtr, li.taa:hover div#taaBtm, li.over div#taaBtm, li.cafs:hover h3, li.cafs:hover div#cafsTop, li.over div#cafsTop, li.cafs:hover div#cafsCtr, li.over div#cafsCtr, li.cafs:hover div#cafsBtm, li.over div#cafsBtm
{
	display: block;
}

li.op:hover img#opLink, li.over img#opLink, li.taa:hover img#taaLink, li.over img#taaLink, li.cafs:hover img#cafsLink, li.over img#cafsLink
{
	display: none;
}

div#opTop
{
	position: relative;
	width: 484px;
	height: 10px;
	margin: 0 0 0 129px;
	padding: 0;
	overflow: hidden;
	background: url(../images/navigation/home-op-dropdown-top.png) top no-repeat;
}

* html div#opTop
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/navigation/home-op-dropdown-top.png", sizingMethod="crop");
}

div#taaTop
{
	position: relative;
	width: 398px;
	height: 10px;
	margin: 0 0 0 129px;
	padding: 0;
	overflow: hidden;
	background: url(../images/navigation/home-taa-dropdown-top.png) top no-repeat;
}

* html div#taaTop
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/navigation/home-taa-dropdown-top.png", sizingMethod="crop");
}

div#cafsTop
{
	position: relative;
	width: 229px;
	height: 10px;
	margin: 0 0 0 129px;
	padding: 0;
	overflow: hidden;
	background: url(../images/navigation/home-cafs-dropdown-top.png) top no-repeat;
}

* html div#cafsTop
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/navigation/home-cafs-dropdown-top.png", sizingMethod="crop");
}

div#opCtr
{
	position: relative;
	width: 471px;
	margin: 0 0 0 129px;
	padding: 0 0 0 13px;
	background: url(../images/navigation/bg-op.png);
}

* html div#opCtr
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/navigation/bg-op.png", sizingMethod="scale");
}

div#taaCtr
{
	position: relative;
	width: 390px;
	margin: 0 0 0 129px;
	padding: 0 0 0 13px;
	background: url(../images/navigation/bg-taa.png);
}

* html div#taaCtr
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/navigation/bg-taa.png", sizingMethod="scale");
}

div#cafsCtr
{
	position: relative;
	width: 216px;
	margin: 0 0 0 129px;
	padding: 0 0 0 13px;
	background: url(../images/navigation/bg-cafs.png);
}

* html div#cafsCtr
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/navigation/bg-cafs.png", sizingMethod="scale");
}

div#opIEFix
{
	width: 467px;
	padding: 9px 0 0 0;
	background: #FFFFFF;
}

div#taaIEFix
{
	width: 380px;
	padding: 9px 0 0 0;
	background: #FFFFFF;
}

div#cafsIEFix
{
	width: 212px;
	padding: 9px 0 0 0;
	background: #FFFFFF;
}

div#opCtr ul, div#taaCtr ul, div#cafsCtr ul
{
	position: relative;
	float: left;
	margin: 0 0 8px 0;
	padding: 0;
	font: 0.8em Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-transform: uppercase;
}

div#opCtr ul li, div#taaCtr ul li, div#cafsCtr ul li
{
	position: relative;
	_height: 0px;
	margin: 0 0 8px 0;
	padding: 0;
}

div#opCtr ul li.endOfList, div#taaCtr ul li.endOfList, div#cafsCtr ul li.endOfList
{
	margin: 0;
}

div#opCtr ul li a, div#taaCtr ul li a, div#cafsCtr ul li a
{
	display: block;
	width: auto;
	margin: 0;
	padding: 1px 3px 1px 10px;
	color: #000000;
	overflow: hidden;
	text-decoration: none;
	background: url(../images/navigation/nav-list-bullet-off.gif) 2px 4px no-repeat; 
}

div#opCtr ul li a:hover, div#taaCtr ul li a:hover, div#cafsCtr ul li a:hover
{
	color: #FFFFFF;
	background: url(../images/navigation/nav-list-bullet-on.gif) 2px 4px no-repeat #C0994B; 
}

div#opCtr h4, div#opCtr h5, div#taaCtr h4
{
	position: relative;
	margin: 0 0 8px 0;
	padding: 0 0 1px 0;
	font: 0.8em Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
}

div#opCtr ul#opCol1
{
	width: 98px;
	margin: 0 16px 0 0;
}

div#taaCtr ul#taaCol1
{
	width: 100px;
	margin: 0 8px 0 0;
}

div#cafsCtr ul#cafsCol1
{
	width: 190px;
	margin: 0 8px 0 0;
	_margin-right:3px;
}

div#opCtr ul#opCol1 li, div#taaCtr ul#taaCol1 li, div#cafsCtr ul#cafsCol1 li
{
	margin: 0 0 5px 0;
	padding: 0;
}

div#opCtr ul#opCol1 li a, div#taaCtr ul#taaCol1 li a, div#cafsCtr ul#cafsCol1 li a
{
	padding: 1px 3px;
	background: none;
}

div#opCtr ul#opCol1 li a:hover, div#taaCtr ul#taaCol1 li a:hover, div#cafsCtr ul#cafsCol1 li a:hover
{
	color: #FFFFFF;
	background: #C0994B;
}

div#opCtr ul#opCol1 li.linkBorder, div#taaCtr ul#taaCol1 li.linkBorder, div#cafsCtr ul#cafsCol1 li.linkBorder
{
	padding: 6px 0 0 0;
	border-top: 1px solid #E8E8E8;
}


div#opCtr ul#opCol1 li.linkBorder span#challenge { background:url(/10daychallenge/img/bg-top-nav-10day.gif) 0 0 no-repeat; display:block; height:87px; padding:3px 0 0 0; width:100px; }
	div#opCtr ul#opCol1 li.linkBorder span#challenge a { color:#fff; }
	div#opCtr ul#opCol1 li.linkBorder span#challenge a:hover { background:none; color:#C0994B; }

div#cafsCtr ul#cafsCol1 li.linkBorder span#challenge2 { background:url(/10daychallenge/img/bg-top-nav-10day2.gif) 0 0 no-repeat; display:block; height:44px; margin:0 0 0 0; padding:9px 0 0 3px; width:198px; }
	div#cafsCtr ul#cafsCol1 li.linkBorder span#challenge2 a { color:#fff; }
	div#cafsCtr ul#cafsCol1 li.linkBorder span#challenge2 a:hover { background:none; color:#C0994B; }
	

div#ctrOpCol2n3 
{
	position: relative;
	float: left;
	width: 221px;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	background: url(../images/navigation/nav-list-separator.jpg) top left no-repeat; 
}

div#opCol2
{
	position: relative;
	float: left;
	width: 106px;
	margin: 0 5px 0 0;
}

div#opCol2 ul
{
	width: 106px;
}

div#taaCol2
{
	position: relative;
	float: left;
	width: 120px;
	padding: 0 0 0 5px;
	background: url(../images/navigation/nav-list-separator.jpg) top left no-repeat; 
}

div#taaCol2 ul
{
	width: 120px;
}

div#opCol3
{
	position: relative;
	float: left;
	width: 105px;
	padding: 0 0 0 5px;
	background: url(../images/navigation/nav-list-separator.jpg) top left no-repeat; 
}

div#opCol3 ul
{
	width: 105px;
}

div#opCol4
{
	position: relative;
	float: left;
	width: 115px;
	padding: 0 0 0 5px;
	background: url(../images/navigation/nav-list-separator.jpg) top left no-repeat; 
}

div#opCol4 ul
{
	width: 110px;
}

div.clearLists
{
	clear: both;
	height: 0px;
	font-size: 0.1em;
	line-height: 0.1em;
	overflow: hidden;
}

div#opBtm
{
	position: relative;
	width: 484px;
	height: 54px;
	margin: 0 0 0 129px;
	background: url(../images/navigation/op-dropdown-btm.png);
}

* html div#opBtm
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/navigation/op-dropdown-btm.png", sizingMethod="crop");
}

div#taaBtm
{
	position: relative;
	width: 394px;
	height: 54px;
	margin: 0 0 0 129px;
	background: url(../images/navigation/taa-dropdown-btm.png);
}

* html div#taaBtm
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/navigation/taa-dropdown-btm.png", sizingMethod="crop");
}

div#cafsBtm
{
	position: relative;
	width: 229px;
	height: 54px;
	margin: 0 0 0 129px;
	background: url(../images/navigation/cafs-dropdown-btm.png);
}

* html div#cafsBtm
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/navigation/cafs-dropdown-btm.png", sizingMethod="crop");
}

/* New nav styles. */


#homeRight{position:relative; width:727px; height:549px; margin:0; padding:0; border:0; float:left; z-index:0;}
.homeSlide1 {width:727px; height:549px; background: url(/images/homepage/img_homepagelookingbodynew.jpg) no-repeat top left;}
.homeSlide2 {width:727px; height:549px; background: url(/images/homepage/img_homepagelookingbody2.jpg) no-repeat top left; display:none;}

#flashcontent .blockHomeHeader1 {position:absolute; left:350px; top:90px; width:328px; height:56px;}
#flashcontent .blockHomeHeader2 {position:absolute; left:432px; top:131px; width:254px; height:187px;}
.blockHomeHeader1 h1, .blockHomeHeader2 h2 {margin:0px; padding:0px; display:block; text-indent:-9000px;} 
.blockHomeHeader1 h1 {width:328px; height:72px; background:url(/images/homepage/bg_homeh1.png) no-repeat top left;}
.blockHomeHeader2 h2 {width:254px; height:187px; background:url(/images/homepage/bg_homeh2.png) no-repeat top left;}
#flashcontent .blockProductPackshot {
    height:127px;
    left:6px;
    position:absolute;
    top:423px;
    width:353px;
}

#flashcontent .blockProductPackshot2 {
    height:125px;
    left:367px;
    position:absolute;
    top:424px;
    width:353px;
}

.homeSlide2 .blockSlide2Header1 {position:absolute; left:358px; top:40px; width:345px; height:175px;}
.homeSlide2 .blockSlide2Header2 {position:absolute; left:487px; top:215px; width:99px; height:133px;}
.homeSlide2 .blockProductPackshot2 {position:absolute; left:522px; top:348px; width:173px; height:201px;}
.blockSlide2Header1 p, .blockSlide2Header2 p {margin:0px; padding:0px; display:block; text-indent:-9000px;} 
.blockSlide2Header1 p {width:345px; height:175px; background:url(/images/homepage/bg_slide2p1.png) no-repeat top left;}
.blockSlide2Header2 p {width:99px; height:133px; background:url(/images/homepage/bg_slide2p2.png) no-repeat top left;}

#preloaded-images {position:absolute;overflow:hidden;left:-9999px;top:-9999px;height:1px;width:1px;}




.callout1
{
	position:absolute;
	top:363px;
	left:159px;
	margin:0;
	padding:0;
	border:0;
}

.callout2
{
	position:absolute;
	top:442px;
	left:21px;
	margin:-25px 0 0 0;
	padding:0;
	border:0;
}

#flashcontent .callout3 {position:absolute; top:344px; left:21px; width:681px; height:182px;}

#banner { position:absolute; top:170px; left:0; z-index:20; }
	#banner img { margin:216px 0 0 15px; }


/* Main centre content */

#centreNav {
	position:absolute;
	top:284px;
	left:238px;
	z-index:2;
	}
	
#girlContainer {
	float:left;
	width:710px;
	}		
		
div.girl {
	float:left;
	}

/* footer */

#footerContainer {
    margin:0;
    padding:0;
    border:0;
	}

#footerHome {
  background:url(/images/homepage/bg-footer.jpg) repeat-y bottom left;
	width:925px;
	color:#787264;
    margin:0;
    padding:7px 5px 5px 20px;
    border:0;
	font-family:Arial, Helvetica, Sans Serif;
	font-size:0.7em;
	color:#787264;
	float:left;
	display:inline;
	}
	
#footerHome ul {
	list-style:none !important;
	margin:0;
        padding:0;
        border:0;
	float:left;
	display:inline;
	}
	
#footerHome li {
	float: left;	
	list-style: none;
	margin:0 5px 0 0;
        padding:0;
        border:0;
	}

#footerHome li a {
	color:#787264;
	margin:0;
	padding:0;
	border:0;
    text-decoration:none;
}

/* STYLES FOR LEFT NAVIGATION CALL OUT */

#vip
{
	width:198px;
	margin:15px 0 0 10px;
	padding:1px 0 0 0;
	border:0;
 	background:url(/images/homepage/bg-winpampering.gif) no-repeat top left;
}

.calloutvip
{
	width:180px;
	margin:5px 9px 0 9px;
}

p.vipBlurb
{
	margin:0px 10px 0px 10px;
	padding:0;
	border:0;
	font-size: 0.7em; 
	font-family: Arial, Helvetica, Sans Serif;
	color: #FFFFFF;
	text-align: right;
}

.vipLink
{
	margin:5px 5px 0 0;
	padding:4px 0px 20px 0;
	border:0;
	font-size:0.7em;
	font-family:Arial, Helvetica, Sans Serif;
	width: 190px;
	text-align:right;
	font-weight:bold;
	color: #CAA14F;
 	background:url(/images/homepage/amie_wilson-signature.gif) no-repeat top left;
}

a.vipLinkColor {
	color: #CAA14F;
}