/* General HTML CSS */
	body {
		background			: #3E7CC7 url(images/bg.jpg) repeat-x top;
		margin				: 0 0 0 0;
	}
	body, td, input, select {
		font-family 		: Tahoma,Arial,Helvetica,sans-serif;
		color				: #333333;
		font-size			: 11px;
	}
	ul, ol, form {
		margin-top			: 0px;
		margin-bottom		: 0px;
	}
	li {
		list-style-type		: disc;
		list-style-image	: url(images/bullet.gif);
	}
	a {
		color				: #2A557F;
		text-decoration		: none;
	}
	a:visited {
		color				: #7F0000;
	}
	a:active {
		color				: #FFFFFF;
	}
	a:hover {
		text-decoration		: underline;
	}
	hr {
		border				: 2px dotted #cccccc;
		height				: 2px;
		margin				: 6px 0px 6px 0px;
	}
	h1 {
		font-family 		: Arial,Helvetica,sans-serif;
		color				: #FFFFFF;
		font-size			: 19px;
		font-weight			: bold;
		line-height			: 48px;
		text-align			: center;
		width				: 480px;
		height				: 43px;
		overflow			: hidden;
		margin				: 4px 0px 0px 0px;
	}
	h1.blue, h1.home, h1.westlakeoffice, h1.moorparkoffice, h1.csimobileoffice, h1.onlinestore, h1.general {
		background			: url(images/header_bg-blue.gif) no-repeat top;
	}
	h1.orange, h1.referencearea, h1.referencearticles {
		background			: url(images/header_bg-orange.gif) no-repeat top;
	}
	h1.green, h1.coachescorner, h1.healthyeating, h1.news {
		background			: url(images/header_bg-green.gif) no-repeat top;
	}
	h2 {
		color				: #000000;
		font-size			: 13px;
		font-weight			: bold;
		line-height			: 28px;
		background			: #FFFFFF url(images/title_bg.gif) no-repeat top;
		width				: 450px;
		height				: 28px;
		overflow			: hidden;
		margin				: 16px 0px 8px 0px;
		text-indent			: 33px;
	}
	h3 {
		color				: #FFFFFF;
		font-size			: 11px;
		font-weight			: bold;
		margin				: 0px 0px 0px 0px;
	}
	h4 {
		color				: #355993;
		font-size			: 11px;
		font-weight			: bold;
		margin				: 0px 0px 0px 0px;
	}

/* Template CSS */
	.maintable {
		width				: 100%;
		height				: 100%;
		background			: url(images/bg-footer.jpg) repeat-x bottom;
		
	}
	.text {
		font-family 		: Verdana,Arial,Helvetica,sans-serif;
		font-size			: 11px;
	}
	.textsm {
		font-size			: 10px;
	}
	.content {
		width				: 480px;
		background-color	: #FFFFFF;
		padding				: 0px 15px 7px 15px;
	}
	.leftcolumn {
		width				: 55%;
		padding				: 54px 30px 23px 30px;
		float				: right;
	}
	.middlecolumn {
		width				: 480;
		padding				: 40px 0px 79px 0px;
	}
	.rightcolumn {
		width				: 45%;
		padding				: 40px 0px 22px 20px;
	}

/* Side Navigation CSS */
	div.snav {
		font-size			: 11px;
		width				: 206px;
		height				: 16px;
		line-height			: 16px;
		overflow			: hidden;
	}
	a.snav, a.snav:visited, a.snav:hover {
		color				: #000000;
		text-decoration		: none;
	}
	td.snav2 {
		font-size			: 11px;
		width				: 142px;
		padding				: 1px 0px 2px 0px;
	}
	.title-blue {
		height				: 28px;
		background			: url(images/snav_blue.gif) no-repeat center;
		padding-left		: 17px;
	}
	.title-orange {
		height				: 28px;
		background			: url(images/snav_orange.gif) no-repeat center;
		padding-left		: 17px;
	}
	.title-green {
		height				: 28px;
		background			: url(images/snav_green.gif) no-repeat center;
		padding-left		: 17px;
	}
	.title-dkgreen {
		height				: 28px;
		background			: url(images/snav_dkgreen.gif) no-repeat center;
		padding-left		: 17px;
	}

/* Footer CSS */
	.footer {
		color				: #FFFFFF;
		font-size			: 10px;
		text-align			: right;
		padding				: 0px 30px 87px 0px;
	}
	div.textnav {
		color				: #A4C1E5;
		font-size			: 10px;
		margin				: 13px 0px 87px 20px;
	}
	a.textnav:link, a.textnav:visited, a.textnav:active {
		color				: #FFFFFF;
		text-decoration		: none;
	}
	a.textnav:hover {
		text-decoration		: underline;
	}
	a.back2top:link, a.back2top:visited, a.back2top:active {
		color				: #A4C1E5;
		font-size			: 10px;
		text-decoration		: none;
	}

/* Misc CSS */
	.logo {
		font-family 		: Arial,Helvetica,sans-serif;
		color				: #FFFFFF;
		font-size			: 28px;
		line-height			: 25px;
		text-decoration		: none;
	}
	.logo2 {
		font-family 		: Arial,Helvetica,sans-serif;
		color				: #FFFFFF;
		font-size			: 22px;
		text-decoration		: none;
	}
	.logo3 {
		color				: #666666;
		font-size			: 10px;
		text-decoration		: none;
	}
	.logo4 {
		font-family 		: Arial,Helvetica,sans-serif;
		color				: #FFFFFF;
		font-size			: 17.5px;
		text-decoration		: none;
	}
	.logo5 {
		font-family 		: Arial,Helvetica,sans-serif;
		color				: #FFFFFF;
		font-size			: 15px;
		text-decoration		: none;
		font-weight			: bold;
	}
	.logo6 {
		font-family 		: Arial,Helvetica,sans-serif;
		color				: #FFFFFF;
		font-size			: 11px;
		text-decoration		: none;
		font-weight			: bold;
	}
	div.spine {
		font-weight			: bold;
		background			: url(images/3d_spine_simulator.jpg) no-repeat top;
		width				: 180px;
		height				: 188px;
	}
	a.spine {
		color				: #FFFFFF;
		margin-left			: 15px;
		line-height			: 37px;
	}

/* Highlight Area CSS */
	a.highlightnav, a.highlightnav:visited {
		color				: #000000;
		text-decoration		: none;
	}
	a.highlightnav:hover {
		color: #355993;
		text-decoration: underline;
	}
	.highlight {
		color				: #000000;
		font-size			: 10px;
		width				: 180px;
		background-color	: #FFFFFF;
		text-align			: center;
	}
	.highlight-blue, .highlight-westlakeoffice, .highlight-moorparkoffice, .highlight-csimobileoffice, .highlight-onlinestore, .highlight-general {
		background			: url(images/highlight_bar-blue.gif) no-repeat;
		text-align			: left;
		width				: 160px;
		padding				: 1px 0px 3px 18px;
		margin-left			: 5px;
	}
	.highlight-orange, .highlight-referencearea, .highlight-referencearticles {
		background			: url(images/highlight_bar-orange.gif) no-repeat;
		text-align			: left;
		width				: 160px;
		padding				: 1px 0px 3px 18px;
		margin-left			: 5px;
	}
	.highlight-green, .highlight-coachescorner, .highlight-healthy-eating {
		background			: url(images/highlight_bar-green.gif) no-repeat;
		text-align			: left;
		width				: 160px;
		padding				: 1px 0px 3px 18px;
	}
	.highlight-text {
		color				: #000000;
		font-size			: 10px;
		text-align			: left;
		width				: 170px;
		background-color	: #e5e5e5;
		padding				: 2px 10px 3px 10px;
		overflow			: hidden;
	}
	h4.blue, h4.westlakeoffice, h4.moorparkoffice, h4.csimobileoffice, h4.onlinestore, h4.general {
		color				: #355993;
	}
	h4.orange, h4.referencearea, h4.referencearticles {
		color				: #C15300;
	}
	h4.green, h4.coachescorner, h4.healthyeating, h4.news {
		color				: #98B424;
	}
	h4.red {
		color				: #cc0000;
	}
	
	.cartHeader {
		background-color	: #e5e5e5;
		font-weight			: bold;
	}
	.cartItem {
		background-color	: #FFFFFF;
	}