.mainbody {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
h1 { font-size:14pt; font-weight:bold; color:#CC0000; }
h2 { font-size:12pt; font-weight:bold; color:#CC0000; }
h3 { font-size:9pt; font-weight:bold; color:#000000; }
.left_pat {
	background-image:  url("../images/left_pat.gif");
	background-repeat: repeat-x;
}
.right_pat {
	background-image:  url("../images/right_pat.jpg");
	background-repeat: repeat-x;
}
.toplogo {
	float: left;
	width: 355px;
	
}
.navright {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 355px;
	text-align: right;
	margin-top: 10px;
	
}
.maincontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: left;
	width: 520px;
}

.maincontent p {
font-size: 13px;
}

.rightcol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: right;
	width: 187px;
}
.signup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: right;
	clear:right;
}
#navright a:link { color:#666666; }
#navright a:visited { color:#666666; }
#navright a:active { color:#666666; }
#navright a:hover { color:#666666; text-decoration:none; }

.footerdiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0000;
	width: 710px;
}
th { text-align:left; font-weight:bold; background-color:#EAEAEA; }
p.l1 { margin-left:10px; margin-top:10px; margin-bottom:3px; font-weight:bold; }
p.l2 { margin-left:25px; margin-top:2px; margin-bottom:2px; color:#333333 }
p.testDetails { margin-left:20px; margin-right:20px; margin-top:2px; margin-bottom:2px; font-style:italic; color:#333333; }
li.testDetails { margin-left:40px; margin-right:20px; margin-top:2px; margin-bottom:2px; font-style:italic; color:#333333; }
p.testName { margin-left:20px; margin-right:20px; margin-top:4px; margin-bottom:20px; text-align:right; font-weight:bold; color:#000000; }
#breadcrumb table { background-color:#F3F3F3; }

.corpFormContainer {
	background-color:#f3f3f3; width:416px; margin-left:10%;
	padding:6px;
}
.maincontent div.corpFormContainer .leftCol {
	float: left;
	width:140px;
	line-height: 23px;
}
.maincontent div .rightCol {
	line-height: 23px;
	float: right;
	width:276px;
	margin-top:2px;
	overflow:visible;
}

.maincontent div.corpFormContainer .required {
	color: #CC0000;
}

.chorty {
 	margin:0 0 0 0;
	clear:both; 
	line-height:4px;
}

a:link { color:#CC0000; }
a:visited { color:#CC0000; }
a:active { color:#CC0000; }
a:hover { color:#CC0000; text-decoration:none; }

.formrow {
	background-color:#E4E4E4;
	display:block;
	clear:both;
	height: 60px;
	width: 100%;
	/*border:1px solid red;*/
	line-height:60px;
	padding:auto;
	margin: 4px auto;	
	display:inline-block;
}

.yo {
	width:248px; 
	height:178px; 
	float:left;
	overflow:hidden;
}
.ma {
	width:286px; 
	height:178px; 
	float:right;
	overflow:hidden;
}
.yo a {
	display: block;
	width: 248px;
	height: 178px;
	background-image: url(../images/cross-promo/classes_reg.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

.yo a:hover {
background-position: 0 -178px;
}
.ma a {
	display: block;
	width: 286px;
	height: 178px;
	background-image: url(../images/cross-promo/dvd_reg.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

.ma a:hover {
background-position: 0 -178px;
}

.freetrial {
float: left; margin:20px 0 20px 0; display:inline-block;	
}


#RippedWorkoutNewYear 
{
  display: block;
  width: 166px;
  height: 248px;
  background: url(../images/cross-promo/newYearNewYou.jpg) no-repeat 0 0;
}
	#RippedWorkoutNewYear:hover
	{ 
	  background-position: -166px 0;
	}
	#RippedWorkoutNewYear  span
	{
	  display: none;
	}

#getrippedbootcamp 
{
  display: block;
  width: 166px;
  height: 249px;
  background: url(../images/getrippedbootcamp.jpg) no-repeat 0 0;
}
	#getrippedbootcamp:hover
	{ 
	  background-position: -166px 0;
	}
	#getrippedbootcamp  span
	{
	  display: none;
	}