body{
	margin:0px;
	padding:0px;
	background-color:#EBEBEB;
	background-image:url('../images/menu/bg.gif');
	background-attachment:fixed;
	background-position:center; 
	background-repeat: repeat-y;
	font-family:Arial,Verdana;
	font-size:11px;
}

img
{
	border:none;
}

form 
{
	padding:0px;
	margin:0px;
}

.tdtext {font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #666666;}
.footer {font-family: Arial, Helvetica, sans-serif;font-size: 6pt;color: #0F218B; margin-top: 10px; margin-bottom: 10px;}			
.txt {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;}
.form {margin: 0px;}
.tdHead {font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #FFFFFF; font-weight: bold; background-color: #877F67;}
.td1 {font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #666666; background-color: #EBEBEB;}
.td2 {font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #666666; background-color: #FFFFFF;}
ul {font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #666666; list-style-type: inherit; list-style-position: outside;}
ul.db {font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #666666; list-style-image:url(/images/refresh/smArrow.gif); padding: -2em; margin: -2em; padding-top: 3px; margin-top: 3px;}
ol {font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #666666; list-style-type: inherit; list-style-position: outside;}

p.copyright {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #9B9682; margin-top: 15px; margin-bottom: 10px;}
p.footerLinks {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #9B9682; padding-top: 10px; margin-bottom: 10px;}	
p.PgHeader {font-family: Arial, Helvetica, sans-serif;font-size: 19px;font-weight: bold; color: #877F67; margin-top: 5px; margin-bottom: 5px;}
p.bread {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #10228B; margin-left: 1px; margin-top: 0px; margin-bottom: 10px;}
p.sectionHeader {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold; color: #877F67; margin-top: 5px; margin-bottom: 5px; margin-left: 10px;}
p.sectionLinks {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #10228B; margin-left: 11px; margin-top: 0px; margin-bottom: 20px;}
p.subHeads {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #10228B; margin-left: 10px; margin-top: 0px; margin-bottom: 0px; margin-right: 10px;}
p.subHeadsForm {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #10228B; margin-top: 0px; margin-bottom: 0px;}
p.Contenttext {font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #666666; margin-left: 10px; margin-top: 0px; margin-bottom: 0px; margin-right: 10px;}
p.doBusinessHdr {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold; color: #877F67; margin-top: 5px; margin-bottom: 5px; margin-left: 10px;}
p.top {align: right;}

.footerTable {background: url('../images/refresh/footerBG.gif') no-repeat;}
.contentTable {background: url('../images/refresh/contentBG.gif') no-repeat;}

		
a:link {font: Arial, Helvetica, sans-serif;text-decoration: underline;color: #D52B1E;}
a:visited {font: Arial, Helvetica, sans-serif;text-decoration: underline;color: #D52B1E;}
a:hover {font: Arial, Helvetica, sans-serif;text-decoration: underline;color: #D52B1E;}
a:active {font: Arial, Helvetica, sans-serif;text-decoration: underline;color: #D52B1E;}

/****** DIV CONTAINERS *******/

#wrapper
{
	width:719px;
	margin:0px auto;
	height:100%;
	background-color:#FFF;
}

#container
{
	width:527px;
	margin:0px;
	margin-left:13px;
	float:left;
	color:#606060;
	font-size:12px;
}

#container p, .contentbadgetext, .landingbadgetext, ul li
{
	line-height:13pt;
	font-size:12px;
}

#container p, #container h1, #container h2, #container h3
{
	width:425px;
}

#container p
{
	margin-top:0px;
	margin-bottom:10px;
}

ul
{
	width:395px;
	padding-left:15px;
	margin:0px;
	margin-left:15px;
}

ul li
{
	margin-bottom:5px;
}

#subcontainer, .subcontainerhr, .contentbadge, .intouchtable, .contentbadgebtn
{
	width:440px;
}

#container h1
{
	font:bold 20px Arial;
	color:#606060;
	margin:0px;
	padding:0px;
	margin-top:-6px;
	margin-bottom:10px;
}

#container h1 img
{
	margin-left: -2px;
}


#container h2
{
	font:bold 14px Arial;
	color:#10228b;
	margin:0px;
	padding:0px;
	margin:12px 0px 5px 0px;
}

#container h3
{
	font:bold 12px Arial;
	color:#10228b;
	margin:0px;
	padding:0px;
	margin-top:12px;
}

#headerspacer
{
	clear:both;
	width:100%;
	height:16px;
}

#leftnavcontainer
{
	width:179px;
	float:left;
}

#leftnav
{
	width:100%;
}

#leftnavbadges
{
	float:left;
}

#olympics
{
	clear:both;
	width:179px;
	padding:65px 0px 10px 10px;
}

#footer
{
	background: url(../images/refresh/footerBG.gif) no-repeat;
	width:739px;
	text-align:center;
	margin:0px auto;
}

#requiredfields
{
	color: #10228b;
	font-style: italic;
	font-size: 11px;
	padding: 8px;
}

#tblformoptin, #tblformbutton, #tblformbottom2
{
	width:100%;
	margin-bottom:15px;
}

#tblformtop, #tblformbottom
{
	width:100%;
}

#tblformbutton
{
	text-align:center;
}

#tblformtop tr td, #tblformbottom tr td, #tblformbottom2 tr td
{
	padding-bottom:15px;
}

#tblformoptin tr td
{
	padding-bottom:10px;
}

#tblformtop input, #tblformbottom input, #tblformbottom2 input, #tblformtop select, #tblformbottom2 select
{
	background-color:#EDEDED;
	font:11px Arial, Helvetica, sans-serif;
}

#tblformtop textarea
{
	width:320px;
	height:100px;
}

#tblformtop .regtxtfield, #tblformbottom2 .regtxtfield
{
	width:105px;
}

#tblformtop .regextfield, #tblformbottom .regaptnofield
{
	width:50px;
}

#tblformbottom2 .regcityfield
{
	width:100px;
}

#tblformbottom .regmailingfield
{
	width:165px;
}

#tblformbottom2 .regpostalfield, #tblpostalcodesearch .regpostalfield
{
	width:30px;
}

#tblpostalcodesearch
{
	width:430px;
	background-color:#EDEDED;
	border:1px solid #909090;
	color:#606060;
	margin-bottom:10px;
}

#promo-intro, #promo-intro-fr
{
	width:460px;
	margin:0px;
	padding:0px;
}

#promo-intro #promo-intro-top
{
	width:460px;
	height:169px;
	background-image:url(../images/Promotions_Top.jpg);
	background-repeat:no-repeat;
	margin-top:15px;	
	/*
	width:459px;
	height:250px;
	background-image:url(../images/Promotions_01.jpg);
	margin-top:15px;
	*/
}

#promo-intro #promo-intro-bottom, #promo-intro-fr #promo-intro-bottom
{
	width:400px;
	height:180px;
	background-image:url(../images/Promotions_Bottom.jpg);
	background-repeat:no-repeat;
	color:#606060;
	font-size:11px;	
	padding:20px 30px 0px 30px;
}

#promo-intro-fr #promo-intro-top-fr
{
	background-image:url(../images/Promotions_Top_Fr.jpg);
	height:145px;
	/*
	width:459px;
	height:276px;
	background-image:url(../images/Promotions_01_Fr.jpg);
	margin-top:15px;
	*/	
}

#promo-intro #promo-intro-text, #promo-intro-fr #promo-intro-text-fr
{
	width:346px;
	height:109px;
	background-image:url(../images/Promotions_02.jpg);
	color:#606060;
	font-size:11px;
	padding:0px 58px 0px 55px;
}

#promo-intro-fr #promo-intro-text-fr
{
	width:346px;
	height:137px;
	background-image:url(../images/Promotions_02_Fr.jpg);
}

#container #promo-intro #promo-intro-bottom p, #container #promo-intro-fr #promo-intro-bottom p
{
	width:100%;
}

#promo-intro #promo-intro-bottom-left
{
	width:145px;
	height:39px;
	background-image:url(../images/Promotions_03.jpg);
	float:left;
}

#promo-intro-fr #promo-intro-bottom-left-fr
{
	width:70px;
	height:38px;
	background-image:url(../images/Promotions_03_Fr.jpg);
	float:left;
}

#promo-intro #promo-intro-button
{
	width:165px;
	height:39px;
	float:left;
}

#promo-intro-fr #promo-intro-button-fr
{
	width:327px;
	height:38px;
	float:left;
}

#promo-intro #promo-intro-bottom-right
{
	width:149px;
	height:39px;
	background-image:url(../images/Promotions_05.jpg);
	float:left;
}

#promo-intro-fr #promo-intro-bottom-right-fr
{
	width:62px;
	height:38px;
	background-image:url(../images/Promotions_05_Fr.jpg);
	float:left;
}

#successtoriesleftdropdown
{
	float:left;
}

#successtoriesleftdropdown h2, #storylist h2, #newsletter-intro h2
{
	margin:0px;
	padding:0px;
	width:100%;
}

#storylist p
{
	width:100%;
}

#successtoriesrightdropdown
{
	float:right;
}

#intouchpdf
{
	margin:10px auto;
}

#container #breadcrumb
{
	width:520px;
}

.leftnav, .leftnavlarge
{
	width:155px;
	height:19px;
	margin:0px;
	padding:5px 0px 0px 24px;
	cursor:pointer;
	font-weight:bold;	
	font-size:10px;
	color:#000684;	
}

.leftsubnav, .leftsubnavlarge
{
	width:138px;
	height:19px;
	margin:0px 0px 0px 17px;
	padding:5px 0px 0px 24px;
	cursor:pointer;
	font-weight:bold;
	font-size:10px;
	color:#000684;	
}

.leftnavlarge, .leftsubnavlarge
{
	height:28px;
	padding-top:2px;
}

.leftnavbgoff
{
	background:url(../images/leftnavbgoff.gif) no-repeat;
}

.leftnavbgon
{
	background:url(../images/leftnavbgon.gif) no-repeat;
	color:#FFF;
}

.leftsubnavbgoff
{
	background:url(../images/leftsubnavbgoff.gif) no-repeat;
	color:#848484;
}

.leftsubnavbgon
{
	background:url(../images/leftsubnavbgon.gif) no-repeat;
	color:#FFF;
}

.leftnavbglargeoff
{
	background:url(../images/leftnavbglargeoff.gif) no-repeat;
}

.leftnavbglargeon
{
	background:url(../images/leftnavbglargeon.gif) no-repeat;
	color:#FFF;
}

.leftsubnavbglargeoff
{
	background:url(../images/leftsubnavbglargeoff.gif) no-repeat;
	color:#848484;
}

.leftsubnavbglargeon
{
	background:url(../images/leftsubnavbglargeon.gif) no-repeat;
	color:#FFF;
}

.leftnavbadge
{
	width:164px;
	margin:20px 10px 0px 5px;
}

a.leftnavbadgelink, a.leftnavbadgelink:hover, a.leftnavbadgelink:link, a.leftnavbadgelink:visited, a.leftnavbadgelink:active
{
	font:bold 13px Arial;
	color:#F1000D;
	text-decoration:none;
	cursor:pointer;	
}

.leftnavbadgetext
{
	width:148px;
	font:bold 13px Arial;
	color:#606060;
	padding-left:13px;
	padding-right:3px;
}

.leftnavbadgebtn
{
	width:16px;
}

.contentbadgetext
{
	width:405px;
}

.intouchtable
{
	margin-top:10px;
}

.intouchimg
{
	width:127px;
}

.intouchtext
{
	width:313px;	
}

.intouchpdf, #intouchpdf
{
	width:420px;
}

.eshiponlinetable
{
	width:350px;
	margin-top:10px;
}

.eshiponlineimg
{
	width:75px;
	text-align:center;
}

.eshiponlinetext
{
	width:250px;
	padding-left:25px;
}

.hr
{
	height:1px;
	border-bottom:1px solid #D1D1D1;
	margin-top:2px;
	clear:both;
	font-size:0px;
}

.leftnavhr
{
	width:164px;
	margin-right:10px;
	margin-left:5px;
}

.contenthr, successstories
{
	width:440px;
}

.subcontenthr
{
	width:440px;
	margin-bottom:10px;
}

#container.landing {
	margin-left: 13px;
}

.landingbadgecontainer {
	width: 527px;
	background: url(/images/bgLanding.gif) bottom left no-repeat;
	position: relative;
}

.landingbadge {
	float:left;
	padding-right: 4px;
}

.landingbadge, .landinghr, .landingbadgebtn
{
	width:166px;
}

.landingbadgebtn
{
	position:absolute;
	height: 23px;
	bottom:0px;
}

.landingbadgetext
{
	width:150px;
	color:#606060;	
	padding: 12px 8px 40px;
	font-size: 11px;
}

.landingbadgebtntext
{
	width:140px;
	text-align: right;
	position: absolute;
	bottom: 5px;
	right: 20px;
}

.landingbadgebtntext, .expandbtntext, .contentbadgebtntext
{
	padding-top:3px;
}

.details
{
	display:none;
	width:440px;
}

.expandbtn, .collapsebtn
{
	width:100%;
	height:16px;
	clear:both;
}

.expandbtn div, .landingbadgebtn div, .contentbadgebtn div
{
	color:#de0e00;
	float:right;
}

.collapsebtn div
{
	color:#204ec8;
	float:right;
}

.successstories
{
	margin-top:15px;
}

.successstoriesleft
{
	width:180px;
}

.successstoriesright
{
	width:280px;
	padding-left:10px;
}

#container p.noindent, #container div.noindent, #container h3.noindent, table p
{
	padding:0px;
	margin:0px;
	clear:both;
}

#container p.french
{
	font-size:10px;
}

.redtxt
{
	color:#F1000D;
}

.underline
{
	text-decoration:underline;
}

#container p.legal
{
	font-size:10px;
	font-style:italic;
	margin-top:10px;
}

.hidden
{
	display:none;
}

.regsize
{
	width:460px;
}

.errmsg
{
	display:none;
}

.errmsgx
{
	display:block;
}
