BODY {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #989898;
	margin: 0 auto;
	background-color:#E5E5E5;
	text-align:center;
}

TD { text-align:left; }

INPUT, SELECT, TEXTAREA {
	font-family : Arial, Verdana, sans-serif ;
	font-size : 8pt;
	color: #979998;
	font-weight : 700;
}

H3 { font-size:13px; color:black; margin:0px; margin-bottom:3px; }

form { margin:0; padding:0; display:inline; }

A {
	text-decoration: underline;
	color: #648E3A;
}

A:Hover {
	text-decoration: none;
	color: #595C53;
}

.small_header {
	font-weight : 700;
	color: Gold;
}

img { border:0; margin:0 }

.header { margin:0 auto; background:url(images/headerbg.jpg); height:117px; width:900px; }
.topnav { float:right; padding-right:5px; color:#678D3A; padding-top:3px; text-align:right; }
.topnav a { color:#678D3A; padding-top:3px; text-decoration:none; }
.topnav input { margin-top:3px;  }

.nav { margin:0 auto; font-size:10px; background:#64913C; height:16px; width:895px; color:white; padding-top:1px; padding-left:5px; }
.nav a { color:white; text-decoration:none; }
.nav ul {padding:0; margin:0; list-style-type: none; }
.nav ul li {float:left;  margin:0; position:relative;}
.nav_div { padding-left:10px; padding-right:10px; }

.body { margin:0 auto; background:white; padding:15px; width:870px; }

.greybox { border-style:solid; border-width:1px; border-color:#678F39; background:#E5E5E5; }
.clearbox { border-style:solid; border-width:1px; border-color:#000; background:#ffffff; }
.boxheader { position:relative; color:white; padding-left:3px; padding-top:1px; font-size:10px; background:#678F39; height:16px; }

.profilebox { margin-left:8px; border-style:solid; width:154px; height:auto; border-width:1px; border-color:#D3D3D3; background:#ffffff; }
.profilebox img { padding-top:4px; padding-bottom:4px;  }

.photobox { margin-top:5px; padding:4px; background:#E0ECC8; width:260px; height:64px; font-size:10px; color:black; letter-spacing:-1px; line-height:9px; }

.content { padding-left:10px; }

.footernav { margin:0 auto; text-align:center; font-size:10px; background:#64913C; height:16px; width:895px; color:white; padding-top:1px; padding-left:5px; }
.footernav a { color:white; text-decoration:none; }
.footernav ul { position:relative; padding:0; margin:0; list-style-type: none; left:120px; }
.footernav ul li {float:left; margin:0; position:relative; text-align:center;}
.footernav_div { padding-left:10px; padding-right:10px; }

.footerAd { margin:0 auto; height:98px; background:#D8E8B9; width:900px; }
.footerAd img { padding:10px; }

.form { padding:10px; font-size:10px; color:black; }
.formheader { text-align:right }
.form input { margin-left:10px; }
.form textarea{ margin-left:10px; }
.form select { font-size:10px; margin-left:10px; }
.formcheckbox { float:left; }

.submitbtn { background:#64913C; border:0; outline:none; margin:0; color:white;   }
.submitbtn2 { background:none; border:0; outline:none; text-decoration:none; b margin:0; color:#648E3A; font-size:11px; }

.error { color:red; font-weight:700; margin-left:15px; }

.steps { margin-left:10px;background:#E0ECC8; height:17px; width:257px; color:#315015; font-size:10px; vertical-align:middle; }
.stepslimg { float:left; vertical-align:middle; }
.steps p { float:left;margin:0px; padding-top:2px; }
.stepsrimg { float:right; }
.stepstext { color:black;margin-left:28px; margin-top:12px; font-size:10px; margin-bottom:20px; width:220px; }

.payment { padding-left:20px; padding-top:10px; }
.payment h2 { font-size:10px; color:#64913C; font-weight:700; }
.payment td { color:black; font-size:10px; }

.paymentoption1 { background:#E0ECC8; height:53px; 267px; }
.paymentoption1 p { float:left; width:140px; letter-spacing:-1px; padding:8px; }
.paymentoption1_sel  { float:right; width:55px; padding-top:15px; padding-right:15px; text-align:center; }
.paymentoption2 { background:#CACACA; height:53px; 267px; }
.paymentoption2 p { float:left; width:140px; letter-spacing:-1px; padding:8px; }
.paymentoption2_sel  { float:right; width:55px; padding-top:10px; padding-right:15px; text-align:center; }

.paymentoption_lsel { text-decoration:none; color:#295115; font-weight:700; }
.paymentoption_lunsel { text-decoration:none; color:#7F7F7F; }

.yplanner_header { background:#678F39; width:19px; color:white; text-align:center; font-weight:700; padding-top:3px; padding-bottom:3px; }
.yplanner_cell { background:white; width:19px; padding-top:3px; padding-bottom:3px; color:black; height:15px; text-align:center; }
.yplanner_cell a { text-decoration:none; color:black; }

#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}

.pdsectionheader { position:relative; color:white; padding-left:3px; padding-top:1px; font-size:10px; background:#678F39; width:520px; height:16px; }
.pdsectionheader p { float:left;margin:0px; }
.pdsectionheader img { float:right; margin-top:1px; margin-right:2px; }

.panelvisible { display:block; visibility:visible; }
.panelhidden { display:none; visibility:hidden; }

.fitnesstable_header { padding:2; background:#FFFFFF; }

.fullpanelvisible { display:block; visibility:visible; }
.fullpanelhidden { display:none; visibility:hidden; }

.imageoff img { visibility:hidden; }
.imageon img { visibility:visible; }

.iconimages img { padding:2px; }