body {
	background:#666666;
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#ffffff;
	font-size:11px;
}
a {
	color:#cccccc;
	font-size:11px;
	text-decoration:none;
}
a:hover {
	color:#ed0000;
	text-decoration:underline
}

	.head {
		position:relative;
		width:950px;
		height:137px;
		margin:0 auto;
	}
		.head ul {
			position:absolute;
			list-style:none;
			margin:0;
			padding:0;
			top:100px;
			left:192px;
		}
		.head li {
			display:inline;
			float:left;
			padding:0;
			margin:0;
		}
	.main {
		position:relative;
		background:url('/_images/internal/gradient-top.jpg') top left repeat-x #484848;
		border:1px solid #000000;
		border-top:none;
		width:930px;
		padding:0 10px 10px;
		text-align:justify;
		margin:0 auto;
		min-height:340px;
	}
			.rightImg {
				float:right;
				clear:none;
				width:325;
				height:351px;
				overflow:hidden;
				border:none;
				margin-right:-11px;
				margin-left:10px;
				margin-bottom:-11px;
			}
				.rightImg p {
					margin:0;
					padding:0;
				}
			.homeBottom {
				float:left;
				margin-left:-11px;
			}
			.pageTitle {
				font-size:28px;
				font-weight:bold;
				padding:0;
				margin:0;
				clear:left;
				color:#ffffff;
			}
			p:first-letter {
				font-weight:bold;
				font-size:14px;
			}
		
		.menuContainer {
			display:block;
			padding:0px;
			margin:0px;
			margin-top:5px;
		}
			.menuContainer ul {
				padding:0px;
				margin:0px;
				display:block;
				list-style:none;
			}
			.menuContainer li {
				float:left;
				margin-right:15px;
			}
		
	.foot {
		position:relative;
		width:950px;
		margin:5px auto;
	}
		.foot ul {
			margin:0;
			padding:0;
			list-style:none;
		}
		.foot li {
			position:relative;
			display:inline;
			float:left;
			padding:0;
			margin:0;
			padding-right:7px;
		}
		.foot li.alt {
			padding-right:8px;
		}
		.foot li.last {
			padding:0;
		}
			div.login {
				position:absolute;
				left:9px;
				top:30px;
			}
				input.red-box {
					border:1px solid #000000;
					background:#ffffff;
					color:#ed0000;
					height:20px;
					margin-bottom:4px;
					font-size:10;
				}
				a.login {
					color:#ffffff;
					font-size:11px;
					padding:0;
					magrin:0;
					text-decoration:none;
				}
				a.login:hover {
					color:#ed0000;
				}
				#u {
					width:165px;
				}
				#cleartext_password, #p {
					width:120px;
				}
	/* TRAINER OVERRIDES */
	.trainer .main {
		min-height:420px;
	}
		.leftCol {
			position:absolute;
			top:60px;
			left:10px;
			width:245px;
			height:304px;
		}
			.pic {
				position:relative;
				width:240px;
				height:299px;
				overflow:hidden;
				margin-top:2px;
				margin-left:2px;
			}
				.pic p {
					margin:0;
					padding:0;
				}
			.picOverlay {
				position:absolute;
				width:245px;
				height:304px;
				top:0;
				left:0;
				background:url('/_images/tp/picFrame.png') top left no-repeat;
			}
		.mainCol {
			position:relative;
			width:440px;
			margin-left:260px;
			padding-top:50px;
		}
		.rightCol {
			position:absolute;
			top:10px;
			right:0;
			width:221px;
		}
	/* CORPORATE WELLNESS OVERRIDES */
	
	.corporate .main {
		background:url('/_images/cw/cw_main.jpg') top left repeat-x #484848;
		padding-top:220px;
	}
		a.btnSignup {
			position:absolute;
			top:152px;
			left:3px;
			width:179px;
			height:59px;
			background:url('/_images/cw/btn_signUp_up.jpg') top left no-repeat;
		}
			a.btnSignup:hover {
				background:url('/_images/cw/btn_signUp_over.jpg') top left no-repeat;
			}
		.frmLoginBox {
			position:absolute;
			top:190px;
			left:190px;
		}
			.frmLoginBox input {
				font-size:12px;
				height:16px;
				border:none;
				background:none;
				color:#ccc;
			}
			.frmLoginBox input#u {
				width:250px;
			}
			.frmLoginBox input#cleartext_password, .frmLoginBox input#p  {
				width:170px;
				margin-left:10px;
			}
			input[type="text"]:focus, input[type="password"]:focus {
				border:none;
				outline: 0;
			}
			a.btnEnter {
				position:absolute;
				width:57px;
				height:24px;
				top:-2px;
				left:445px;
				background:url('/_images/cw/btn_enter_up.jpg') top left no-repeat;
			}
				a.btnEnter:hover {
					background:url('/_images/cw/btn_enter_over.jpg') top left no-repeat;
				}
		.corpLogo {
			position:absolute;
			width:200px;
			height:150px;
			top:40px;
			left:730px;
			overflow:hidden;
		}

