/* -------------------------------------- General Styles -------------------------- */
body{
	text-align: center;
	margin: 0px;
	font: 10pt Arial, san-serif;
	background: #A5AAAD;
}
a{
	outline: none;
}
.hide{
	display: none;
}
.emphasis{
	font-weight: bold;
}
.new{	
	font-size: 11pt;
	padding-top: 10px;
	height: 136px;
	width: 400px;
	float: left;
	background: url(images/newlocations.gif) center center no-repeat;
}
.new span{
	display: none;
}

/* ----------------------------------- Container --------------------------------- */
#container{
	width: 775px;
	text-align: left;
	background: url(images/contentbg2.gif) repeat-y silver;
	position: relative;
	margin: auto;
	border: 1px solid black;
}

/* ----------------------------- Navigation ------------------------------------ */
#navigation{
	width: 775px;
	height: 44px;
	background: url(images/navigationwideorange.gif) black;
}
#navigation a{
	display: block;
	height: 44px;
	float: left;
}
#navigation a span{
	display: none;
}
#navigation a.home{
	width: 120px;
}
#navigation a.home:hover{
	background: url(images/navigationwideover2.gif);
}
#navigation a.classes{
	width: 162px;
}
#navigation a.classes:hover{
	background: url(images/navigationwideover2.gif) -120px 0px;
}
#navigation a.nutrition{
	width: 239px;
}
#navigation a.nutrition:hover{
	background: url(images/navigationwideover2.gif) -282px 0px;
}
#navigation a.franchise{
	width: 225px;
}
#navigation a.franchise:hover{
	background: url(images/navigationwideover2.gif) -521px 0px;
}

/* -------------------------------- Header ----------------------------- */
#header{
	width: 775px;
	background: url(images/headerwide6.jpg) black;
	height: 169px;
	border-bottom: 5px solid #4A4D52;
}
body.classes #header{
	background: url(images/headerclasses2.jpg) black;
}
body.nutrition #header{
	background: url(images/headernutrition2.jpg) black;
}
body.franchise #header, body.franchisefaqs #header{
	background: url(images/headerfranchise3.jpg) black;
}

/* --------------------------- Maincontent -------------------------------------- */
#maincontent{
	text-align: left;
	float: left;
	width: 525px;
	padding-bottom: 5px;
	position: relative;
}
body.news #maincontent{
	text-align: left;
	padding-bottom: 5px;
	background: #eef6fc;
}
#maincontent img{
	margin: 0px 5px 8px 5px;
	border: 1px solid #404040;
}
#maincontent p{
	margin: 0px 5px 8px 5px;
}
body.classes #maincontent img{
	margin-bottom: 4px;
}
#maincontent h2{
	color: #000000;
	border-bottom: 2px solid #6CB4EC;
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#maincontent h2.results{
	background: url(images/homeheader2.gif) no-repeat #D6E7F4;
	height: 41px;
}
#maincontent h2.application{
	background: url(images/applicationh2.gif) no-repeat #D6E7F4;
	height: 41px;
}

#maincontent h2.nutrition{
	background: url(images/getampdh2.gif) no-repeat #D6E7F4;
	height: 41px;
}

body.classes #maincontent h2{
	background: url(images/fitnessh2.gif) no-repeat #D6E7F4;
	height: 41px;
}
p.floatleft{
	float: left;
	width: 75%;
}
body.nutrition #maincontent h2{
	background: url(images/nutritionh2.gif) 0px 0px no-repeat #D6E7F4;
	height: 41px;
}
body.franchise #maincontent h2{
	background: url(images/franchiseh2.gif) 0px 0px no-repeat #D6E7F4;
	height: 41px;
}
body.news #maincontent h2{
	background: url(images/newsh2.gif) -0px 0px no-repeat #D6E7F4;
	height: 41px;
}
body.video #maincontent h2{
	background: url(images/seeellipseh2.gif) 0px -10px no-repeat #D6E7F4;
	height: 41px;
}
body.locations #maincontent h2{
	background: url(images/locationsh2.gif) no-repeat #D6E7F4;
	height: 41px;
}
body.franchisefaqs #maincontent h2{
	background: url(images/franchisefaqsh2.gif) no-repeat #D6E7F4;
	height: 41px;
}
body.initial #maincontent h2{
	background: url(images/initialh2.gif) no-repeat #D6E7F4;
	height: 41px;
}
body.victory #maincontent h2{
	background: url(images/victoryh2.gif) no-repeat #D6E7F4;
	height: 41px;
}
body.brochure #maincontent h2{
	background: url(images/brochureh2.gif) no-repeat #D6E7F4;
	height: 41px;
}
body.whyellipse #maincontent h2{
	background: url(images/whyellipseh2.gif) no-repeat #D6E7F4;
	height: 41px;
}
body.informational #maincontent h2{
	background: url(images/becominganownerheader.gif) no-repeat #D6E7F4;
	height: 41px;
}
body.franchiseevideo #maincontent h2{
	background: url(images/franchiseeh2.gif) no-repeat #D6E7F4;
	height: 41px;
}
body.monthtrial #maincontent h2{
	background: url(images/monthtrialh2.gif) no-repeat #D6E7F4;
	height: 41px;
}
#maincontent h2 span{
	display: none;
}
#maincontent h3{
	background-color: #808080;
	color: #FFF;
	font-size: 10pt;
	text-align: center;
	margin: 0px 0px 8px 0px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-top: 1px solid #202020;
	border-bottom: 1px solid #202020;
}
#maincontent h4{
	margin-left: 5px;
	font-size: 10pt;
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 4px;
}
#maincontent a{
	color: blue;
}
#maincontent .t{
	background: url(images/t.gif) no-repeat;
	float: left;
	padding-top: 8px;
	margin-top: -8px;
	margin-left: 3px;
	margin-right: 4px;
	padding-left: 21px;
}
#maincontent .t span{
	display: none;
}
#maincontent .y{
	background: url(images/y.gif) no-repeat;
	float: left;
	padding-top: 8px;
	margin-top: -8px;
	margin-left: 3px;
	margin-right: 4px;
	padding-left: 25px;
}
#maincontent .y span{
	display: none;
}

#maincontent .e{
	background: url(images/e.gif) no-repeat;
	float: left;
	padding-top: 8px;
	margin-top: -8px;
	margin-left: 2px;
	margin-right: 4px;
	padding-left: 22px;
}
#maincontent .e span{
	display: none;
}
#maincontent .l{
	background: url(images/l.gif) no-repeat;
	float: left;
	padding-top: 8px;
	margin-top: -8px;
	margin-left: 2px;
	margin-right: 4px;
	padding-left: 26px;
}
#maincontent .l span{
	display: none;
}
#maincontent .d{
	background: url(images/d.gif) no-repeat;
	float: left;
	padding-top: 8px;
	margin-top: -8px;
	margin-left: 2px;
	margin-right: 4px;
	padding-left: 27px;
}
#maincontent .d span{
	display: none;
}
#maincontent .sidenote{
	float: left;
	background-color: #D6E7F4;
	color: #000000;
	width: 250px;
	margin: 3px;
	border: 3px double #6CB4EC;
}
#maincontent .sidenote p{
	display: block;
	text-align: center;
	font-weight: bold;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 2px;
	border-bottom: 3px double #6CB4EC;
}
#maincontent .sidenote ul{
	margin-left: 0px;
	padding-left: 20px;
}
#maincontent p.sessiondate{
	width: 46%;
	float: left;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#maincontent img.victorylogo{
	border: 0px;
	float: right;
}
#maincontent img.ampdlogo{
	float: left;
	margin-right: 8px;
}
#maincontent dl.victoryover, #maincontent dl.foreverfit{
	margin-left: 10px;
}
#maincontent dl.victoryover dt{
	font-weight: bold;
	float: left;
	margin-right: 10px;
}
#maincontent dl.foreverfit dt{
	float: none;
	font-weight: bold;
	margin-right: 10px;
	padding-bottom: 3px;
}
#maincontent dl.victoryover dd{
	margin: 0 0 5px 0;
	padding: 0px 5px 0 55px;
}
#maincontent dl.foreverfit dd{
	margin: 0 0 5px 0;
	float: none;
}
#maincontent dl.foreverfit dd.img{
	float: right;
}
/* ------------------------------------- Side Content ----------------------------- */
#sidecontent{
	width: 250px;
	background-color: black;
	float: right;
	color: white;
	text-align: center;
}
#sidecontent a{
	display: block;
	font-size: 10pt;
	margin: 0px 0px 2px 0px;
}
#sidecontent a span{
	display: none;
}
#sidecontent a.shopping{
	height: 35px;
	background: url(images/shopping.gif) center no-repeat;
}
#sidecontent a.seeellipse{
	height: 173px;
	width: 250px;
	background: url(images/seeellipse3.gif) center no-repeat;
}
#sidecontent a.findstudio{
	height: 173px;
	width: 250px;
	background: url(images/findstudio2.jpg) center no-repeat;
}
#sidecontent a.becominganowner{
	width: 250px;
	height: 64px;
	background: url(images/becominganowner.gif) center no-repeat;
}
#sidecontent a.franchiseopp{
	height: 160px;
	width: 250px;
	background: url(images/franchisepp2.gif) center no-repeat;
}
#sidecontent a.faqs{
	height: 160px;
	width: 250px;
	background: url(images/faqs.gif) center no-repeat;
}
#sidecontent a.brochure{
	height: 160px;
	width: 250px;
	background: url(images/brochure.gif) center no-repeat;
}
#sidecontent a.whyellipse{
	height: 160px;
	width: 250px;
	background: url(images/whyellipse.gif) center no-repeat;
}
#sidecontent a.initial{ /* this link has been deleted */
	height: 160px;
	width: 250px;
	background: url(images/initial.gif) center no-repeat;
}
#sidecontent a.victory{
	height: 130px;
	width: 250px;
	background: url(images/victoryover1st.gif) center no-repeat;
}
#sidecontent a.commerical{
	height: 130px;
	width: 250px;
	background: url(images/camerabox.png) center no-repeat;
}
#sidecontent a.getampd{
	height: 35px;
 	background: url(images/getampd.gif) center no-repeat;
}
#sidecontent a.franchiseevid{
	height: 100px;
	width: 250px;
	background: url(images/franchiseevidshort.gif) center no-repeat;
}
#sidecontent h3.reason{
	color: #F97C03;
	margin-bottom: 5px;
}
#sidecontent ul.reasons{
	text-align: left;
	margin: 0px;
	margin-left: 10px;
	display: list-style;
}
body.franchise #sidecontent a.faqs, body.brochure #sidecontent a.faqs, body.whyellipse #sidecontent a.faqs,
body.initial #sidecontent a.faqs{
	height: 100px;
	background: url(images/faqsshort.gif) center no-repeat;
}
body.franchise #sidecontent a.brochure, body.whyellipse #sidecontent a.brochure, body.initial #sidecontent a.brochure{
	height: 100px;
	background: url(images/brochureshort.gif) center no-repeat;
}
body.franchise #sidecontent a.whyellipse, body.brochure #sidecontent a.whyellipse, body.initial #sidecontent a.whyellipse{
	height: 100px;
	background: url(images/whyellipseshort.gif) center no-repeat;
}
body.franchise #sidecontent a.initial, body.brochure #sidecontent a.initial, body.whyellipse #sidecontent a.initial{
	height: 100px;
	background: url(images/initialshort.gif) center no-repeat;
}
body.classes #sidecontent a.seeellipse, body.nutrition #sidecontent a.seeellipse, body.victory #sidecontent a.seeellipse{
	height: 35px;
	background: url(images/seeellipsenopic.gif) center no-repeat;
}
body.classes #sidecontent a.findstudio, body.nutrition #sidecontent a.findstudio, body.victory #sidecontent a.findstudio, body.home #sidecontent a.findstudio{
	height: 35px;
	background: url(images/findstudionopic.gif) center no-repeat;
}
body.classes #sidecontent a.monthTrial, body.nutrition #sidecontent a.monthTrial, body.victory #sidecontent a.monthTrial{
	height: 35px;
	background: url(images/monthTrial.gif) center no-repeat;
}
body.classes #sidecontent a.franchiseopp, body.nutrition #sidecontent a.franchiseopp, body.victory #sidecontent a.franchiseopp, body.home #sidecontent a.franchiseopp{
	height: 35px;
	background: url(images/franchisenopic.gif) center no-repeat;
}
#sidecontent a.jobs{
	height: 35px;
	background: url(images/jobs.gif) center no-repeat;
}
#sidecontent a.news{
	height: 35px;
	background: url(images/innewsnopic.gif) center no-repeat;
}
body.fitnesscenter #sidecontent h2{
	font-size: 10pt;
	margin: 0px;
}
body.fitnesscenter #sidecontent h2 span{
	display: none;
}
body.fitnesscenter #sidecontent #classformat h2{
	height: 35px;
	background: url(images/classformat.gif) center no-repeat;
}
body.fitnesscenter #sidecontent #classdesign h2{
	height: 35px;
	background: url(images/classdesign.gif) center no-repeat;
}
body.fitnesscenter #sidecontent #classlayout h2{
	height: 35px;
	background: url(images/classlayout.gif) center no-repeat;
}
body.fitnesscenter #sidecontent #classtimes h2{
	height: 35px;
	background: url(images/classtimes.gif) center no-repeat;
}
body.fitnesscenter #sidecontent #classtimes p{
	text-align: left;
	margin-left: 15px;
}
body.fitnesscenter #sidecontent #classtimes h3{
	font-size: 10pt;
	text-align: left;
	margin: 8px 0px -9px 15px;
}
body.fitnesscenter #sidecontent #location h2{
	height: 35px;
	background: url(images/location.gif) center no-repeat;
}
body.fitnesscenter #sidecontent #location p{
	text-align: left;
	margin-left: 15px;
}
body.fitnesscenter #sidecontent #location a{
	color: white;
	font-weight: bold;
}
body.fitnesscenter #sidecontent a.calendar{
	height: 160px;
	width: 250px;
	background: url(images/calendarlink.jpg) center no-repeat;
}
body.fitnesscenter #sidecontent a.appletonblog{
	height: 131px;
	width: 250px;
	background: url(images/blog.jpg) center no-repeat;
}
body.franchise #sidecontent a.appletonblog{
	height: 100px;
	width: 250px;
	background: url(images/lisablogsm.gif) center no-repeat;
}
body.fitnesscenter #sidecontent a.appletonblog2{
	height: 100px;
	width: 250px;
	background: url(images/shanablog.jpg) center no-repeat;
}
body.franchise #sidecontent a.shansblog{
	height: 100px;
	width: 250px;
	background: url(images/shanablog.jpg) center no-repeat;
}
body #sidecontent a.localFranchise{
	width: 240px;
	height: 127px;
	margin-top: 20px;
	background: url(images/localFranchise.gif) center no-repeat;
}
body.findlocations #sidecontent a.seeellipse{
/*	height: 110px; */
	background: url(images/seeellipse3.gif) center -63px no-repeat;
	display: none;
}
body.findlocations #sidecontent a.franchiseopp{
	height: 110px;
	background: url(images/franchisepp2.gif) center -50px no-repeat;
}
body.informational #maincontent h2.levels{
	background: url(images/levels.gif) no-repeat #D6E7F4;
	height: 41px;
	border-top: 2px solid #6CB4EC;
}

/* -------------------------------------- Footer --------------------------- */
#footer{
	clear: both;
	text-align: center;
	background-color: black;
	color: white;
	font: 8pt, Arial, sans-serif;
	padding-top: 5px;
	padding-bottom: 10px;
	border-top: 5px solid #4A4D52;
}
#footer a, td a{
	color: white;
}
#footer table{
	margin: 0px auto 5px auto;
	width: 750px;
}
#footer td{
	font: 8pt Arial, sans-serif;
	color: white;
	text-align: center;
}

/* ----------------------------------------- Pic Caption ---------------------------- */
#piccaption{
	display: block;
	float: right;
	margin: 5px;
	margin-left: 10px;
	width: 190px;
}
#piccaption p{
	text-align: center;
	font-size: 8pt;
	clear: both;
	margin: 0 9px;
}	
#piccaption img{
	display: block;
	margin: 5px;
	border: 1px solid #000;
}
#piccaption a.commerical{
	margin-right: 50px;
	margin-top: 10px;
}
/* -------------------------------------- Coupon ------------------------------- */
#coupon{
	display: block;
	text-align: center;
}
#coupon img{
	border: 2px dashed black;
}

/* --------------------------------- Form ------------------------------------- */
form table{
	margin: 5px 0px 0px 15px;
}
form table td{
	font: 10pt Arial, sans-serif;
	padding-bottom: 3px;
}
#results #maincontent table{
	width: 98%;
	margin-left: 5px;
}
#results #maincontent table td{
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid silver;
	font: 10pt Arial, sans-serif;
}
dl.contact{
	margin-left: -30px;
}
dl.contact dt{
	font-weight: bold;
	text-indent: 0px;
	margin-left: 40px;
}
/* ----------------------------------- Fitness Center Page -------------------- */
div.float{
	float: left;
	width: 25%;
	text-align: center;
}
div.owners{
	width: 100%;
	float: left;
	text-align: left;
}
div.owners div.pic{
	text-align: center;
	float: left;
}
div.owners div.pic p{
	display: block;
	text-align: center;
}
div.float p{
	text-align: center;
	vertical-align: baseline;
}
p.announcement{
	font-size: 130%;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
}

/* ------------------------------- Video Page --------------------------- */
#video{
	display: block;
	text-align: center;
}
/* ------------------------------- Newlocationinfo ------------------ */
form.newlocationinfo table{
	width: 500px;
	margin: auto;
	padding-top: 20px;
	clear: both;
}
/* ------------------------------- Visit new link ----------------------- */
 a.visitnew{
 	margin: auto;
	display: block;
	width: 400px;
	height: 126px;
	text-align: center;
	background: url(images/visitnew.jpg) no-repeat;
	text-indent: -9999px;
	border: 1px solid #000;
	clear: both;
}					
object.commercial{
	margin-left: 80px;
}
#maincontent div.bottomlinks{
	display: block;
	width: 100%;
	height: 126px;
	border: 1px solid #000;
	border-width: 1px 0;
	margin-top: 25px;
	margin-bottom: -5px;
	background: url(images/bottomlinks.png) no-repeat;
}
#maincontent div.bottomlinks a{
	text-indent: -9999px;
	display: block;
	width: 260px;
	height: 120px;
	float: left;
	margin: 0;
	padding: 0;
}
#maincontent img.grand{
	display: block;
	text-align: center;
	margin: auto;
	margin-bottom: 5px;
}
/* ----------------------- The News ----------------------- */
dl.thenews dt{
	font-weight: bold;
	font-style: italic;
	margin-left: 20px;
	padding-left: 0px;
}
dl.thenews dd{
	margin-left: 20px;
	padding-left: 0;
	margin-bottom: 10px;
}
/* ----------------------- Application ----------------------- */
form.application label{
	display: block;
	clear: both;
	float: left;
	width: 45%;
}
form.application select{
	width: 146px;
}
label.errorMessage{
	font-weight: 600;
	color: #8e1a1e;
	display: block;
}
label.errorMessage2{
	font-weight: 600;
	color: #0c6886;
	display: block;
}
input.errorMessage, select.errorMessage{
	border: 2px solid #8e1a1e;
}
div#submit{
	display: block;
	clear: both;
}
.application fieldset{
	border: 0px;
	padding: 0 10px;
	margin: 20px 0;
	display: block;
}
.application legend{
	font-weight: bold;
	width: 350px;
	display: block;
	padding: 10px 0;
	margin: 0;
}
.application fieldset fieldset{
	padding: 0;
}
form.application{
	display: block;
	width: 100%;
}
.application .submit{
	margin-left: 10px;
}


/* ----------------------- Positions Table ----------------------- */
table.positions{
	margin: 10px auto;
	border-collapse: collapse;
	background: #D9E8F3;
}
table.positions th{
	border: 1px solid #3E84C0;
	padding: .2em 0;
	background: #5E8CAE;
	color: #fff;
	text-indent: 5px;
}
table.positions td{
	text-align: left;
	text-indent: 5px;
	border: 1px solid #3E84C0;
	width: 120px;
	border-collapse: collapse;
	padding: .2em 0;
}
.joblinks{
	text-align: center;
	padding: 1em 0;
}



/* ----------------------- Month Trial Form ----------------------- */
form.monthTrial ul li{
	list-style-type: none;
	display: block;
	clear: both;
}
form.monthTrial label{
	width: 140px;
	display: block;
	float: left;
}
form.monthTrial span{
	display: block;
	margin-left: 162px;
}
form.monthTrial input.moveLeft{
	margin-left: 142px;
}
dl.ul{
	margin: 0px 5px 8px 5px;
}
dl.ul dt{
	font-weight: bold;
}
dl.ul ul{
	margin-left: -50px;
}
img.fltleft{
	float: left;
}
ul.monthTrial{
	margin-left: 5px;
	padding-left: 270px;
	height: 250px;
	font-size: 18px;
	font-weight: bold;
	list-style-type: bullet;
	background: url(images/19-month.gif) left center no-repeat;
}
.getMoving{
	float: right;
	width: 280px;
	text-align: center;
}
.getMoving strong{
	color: #000080;
	font-size: 15px;
}

a.monthTrialBanner{
	display: block;
	background: url(images/monthTrialBanner.gif) no-repeat;
	background-position: 0px 0px;
	width: 400px;
	height: 126px;
	text-indent: -9999px;
}
a.monthTrialBanner:hover{
	background-position: -400px 0px;
}

body.classes #sidecontent a.getampd{
	display: block;
	background: url(images/getampdbanner.gif) no-repeat;
	width: 240px;
	height: 277px;
	margin-left: 6px;
	text-indent: -9999px;
}













