@charset "utf-8";
/* -- Browser Styles Resets -- */
html, body, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, del, em, img, strong, sub, sup, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* -- End of Browser Style Resets -- */
.clearit {
	clear:both;
}
.ctr {
	text-align:center;
}
.goleft {
	float:left;
	padding-right:10px;
}
#wdt {
	position:absolute;
	left:-8000px;
}
body {
	text-align:center;
	padding:0;
	background:url(images/web-gradient-grey.jpg) repeat-x top left;	
	background-color:#797979;
}
#header {
	text-align:left;
	margin:0 auto;
	background:url(images/web-header.jpg) no-repeat top left;	
	background-color:#a4c6cf;
	width:774px;
	height:156px;
	position:relative;
}
#vendorlogo {
	position:absolute;
	right:50px;
	top:59px;
}
#content {
	background:url(images/web-back-grad.jpg) repeat-x top left;	
	text-align:left;
	margin:0 auto;	
	width:754px;
	position:relative;
	z-index:2;
	background-color:#c5c5c5;
	padding:15px 0 0 0;
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
}
#footer {
	text-align:left;
	margin:0 auto;	

	background:url(images/web-back-footer.jpg) no-repeat top left;	

	width:734px;
	height:80px;
	padding:5px 20px 0 20px;
	position:relative;
	z-index:20;
}
.middle {
	clear:both;
	text-align:center;
}
.nextlink {
	clear:both;
	text-align:right;
	padding:0 0 10px 0;
}
.nextlink a {
	color:#8a618a;
	font-weight:700;
	background:url(food_safety/images/next-arrow.png) no-repeat right center;
	padding:0 15px;
}
.taright {
	clear:both;
	float:none;
	text-align:right;
}
.l3 .ppal {
	background:url(food_safety/images/small-paypal.jpg) no-repeat top left;
	padding:4px 0 0;
	
}
.txtright {
	text-align:right;
}
#coursehead img.goright {
	float:right;
	top:5px;
	left:10px;
}
#textblock img.doright {
	float:right;
	padding-left:10px;
}
img.goright {
	float:right;
	position:relative;
	top:15px;
}
form input.discode {
	background-color:#8a618a;
	padding:1px 2px;
	color:#fff;
	border:1px solid #fff;
	width:7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content p.smallgap {
	margin-top:-18px;
}
#content p.smallgap em {
	font-weight:700;
	font-style:normal;
}
#loginbox-l3 {
	width:210px;
}
#rightbox #loginbox-l3 form {
	height:122px;
	background:url(food_safety/images/login-background.jpg) no-repeat top left;
	margin:-10px 0 -25px;
	padding:30px 0 0;
}
#loginbox-l3 label  {
	font:400 0.7em Arial, Helvetica, sans-serif;
	color:#fff;
	margin:3px 0 0 15px;
	display:block;
	clear:both;
}
#rightbox #loginbox-l3 p.error {
	font:400 0.7em Arial, Helvetica, sans-serif;
	color:#f00;
	text-align:center;
}
#loginbox-l3 input {
	border:1px solid #fff;
	width:110px;
	padding:1px 2px;
	margin:2px 5px 0 15px;
	font:400 0.7em Arial, Helvetica, sans-serif;
	background-color:#8a618a;
	float:left;
	color:#fff;
}
#loginbox-l3 input.button {
	margin:1px 0 0;
	width:auto;
	vertical-align:middle;
	border:0;
	background-color:transparent;
}
#loginbox-l3 a {
	font:400 0.7em Arial, Helvetica, sans-serif;
	color:#666;
	margin:-25px 0 0 20px;
}
#rightbox #voucher form {
	height:72px;
	background:url(images/voucher-bg.jpg) no-repeat top left;
	margin:-10px 0 5px;
	padding:125px 10px 0 14px;
	position:relative;
}
#rightbox form#femail {
	background:none;
	margin:0;
	padding:5px 0 15px;	
	height:89px;
}
#rightbox form#femail label {
	color:#666;
	margin:-5px 0 0 20px;
}
#rightbox form#femail p {
	margin:0 0 0 5px;
	font-weight:700;
}
#rightbox form#femail input.button {
	margin:6px 0 5px;
	width:auto;
	vertical-align:middle;
	border:0;
	background-color:transparent;
}
#rightbox form#femail input {
	border:1px solid #aaa;
	width:110px;
	padding:1px 2px;
	margin:7px 5px 5px 20px;
	font:400 0.7em Arial, Helvetica, sans-serif;
	background-color:#ededed;
	float:left;
	color:#333;
}
#voucher label  {
	font:400 0.7em Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	line-height:1.4em;
	padding:0;
	margin:0;
	display:block;
}
#voucher input {
	border:1px solid #fff;
	width:110px;
	padding:1px 2px;
	margin:2px 5px 0 0;
	font:400 0.7em Arial, Helvetica, sans-serif;
	background-color:#9f9f9f;
	float:left;
	color:#fff;
	text-transform:uppercase;
}
#voucher input.button {
	margin:1px 0 0;
	width:auto;
	border:0;
	background-color:transparent;
	position:absolute;
	bottom:14px;
	right:-2px;
}
#textblock div.middle input {
	float:none;
	margin:10px 0;
}  
#header h1.coursetitle {
	padding:20px 0 0 30px;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	width:30em;
}
#header .vendorlogo {
	padding:70px 20px 0 0;
	float:right;
}
#header #nav {
	position:absolute;
	bottom:3px;
	left:35px;
} 
#header #nav li {
	display:inline;
	padding:0 15px 0 0;
}
#header #nav li a {
	color:#333;
	font:0.8em Arial, Helvetica, sans-serif;
	padding:3px;
	text-decoration:none;
}
#textblock {
	position:relative;
	margin:0 0 0 20px;
	padding:0 30px 0;
	width:412px;
	min-height:500px;
	z-index:2;
	color:#606060;
	font:normal 0.75em Arial, Helvetica, sans-serif;
	background:url(images/web-back-box.jpg) repeat-y top left;
	background-color:#fff;
}
#textblock #tabs {
	margin:0px 0 0 -30px;
	height:48px;
	width:442px;
	padding:0 0 0 30px;	
	background:url(images/web-back-tab.jpg) no-repeat top left;
}
#textblock #tabs li {
	background:url(images/web-back-tab-off.gif) no-repeat top left;
	height:22px;
	width:80px;
	float:left;
	margin:3px 1px 0 0;
	text-align:center;
	padding:0px;
	list-style:none;
}
#textblock #tabs li#selected {
	background:url(images/web-back-tab-on.gif) no-repeat top left;
}
#textblock #tabs li a {
	color:#fff;
	padding:4px 10px;
	display:block;
	text-decoration:none;
	font-size:1em;
}
#textblock #tabs li#selected a {
	color:#333;
}
#coursehead {
	margin:0 -30px 0 -30px;
	position:relative;
}
#textblock.l3 #coursehead {
	background:url(images/l3-back.jpg) repeat-x top left;
	padding:10px 10px 0px;
	height:264px;
}
#textblock.l3 #coursehead.buy {
	background:url(images/buy-l3-header.jpg) repeat-x top left;
	padding:10px 10px 0px;
	height:156px;
}
#textblock.l3 #coursehead.buy.ess {
	background:url(images/buy-l3ess-header.jpg) repeat-x top left;
	padding:10px 10px 0px;
	height:156px;
}
#textblock.l3 #coursehead.buy.vch {
	background:url(images/buy-l3vch-header.jpg) repeat-x top left;
	padding:10px 10px 0px;
	height:168px;
}
#textblock.l2 #coursehead {
	background:url(images/l2-back.jpg) repeat-x top left;
	padding:10px 10px 0px;
	height:176px;
}
#textblock.cs #coursehead {
	background:url(images/cs-back.jpg) repeat-x top left;
	padding:10px 10px 0px;
	height:178px;
}
#textblock #coursehead h1 {
	font:700 1.1em Arial, Helvetica, sans-serif;
	color:#fff;
	padding:10px 0 0px 110px;
}
#textblock h1.notab {
	margin:40px 0 0 0;
}
#coursehead h1 span {
	font-size:1.3em;
	font-weight:700;
}
#textblock h1 {
	font:400 1.4em Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	margin:0 0 10px;
}
#textblock h4 {
	font:400 1.2em Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	margin:15px 0 10px;
	padding:15px 0;
	border-top:1px solid #eee;
}
#textblock h1 span, #textblock h4 span {
	font-weight:700;
}
#textblock #coursehead p {
	font:400 0.9em Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 0 5px 110px;
	line-height:1.2em;
}
#textblock #coursehead ul {
	color:#fff;
	padding:5px 0 5px 110px;
	font:400 0.9em Arial, Helvetica, sans-serif;
}
#textblock #coursehead ul li {
	width:auto;
	float:left;
	padding:0 8px 0;
	border-right:1px solid #fff;
}
#textblock #coursehead ul li strong {
	color:#f7de0a;
	font-weight:700;
}
#textblock #coursehead ul li.last {
	border-right:0;

}
#textblock.l2 #coursehead p, #textblock.l2 #coursehead h1 {
	padding:4px 0 0px 115px;
}
#textblock #coursehead p.txtright {
	padding:25px 105px 5px 10px;
} 
#textblock #coursehead p strong {
	color:#fff;
	font:700 1.1em Arial, Helvetica, sans-serif;	
}
#coursehead p strong span {
	color:#f7de0a;
}
#coursehead p.sub {
	margin-top:-8px;
}
#textblock #coursehead form.dissub {
	margin:-18px 0 0 0;
	padding:0 0 0 110px;
	color:#fff;
}
#textblock #coursehead form.dissub .discode {
	width:110px;
}
#textblock #coursehead form.dissub .button {
	position:relative;
	top:5px;
	left:15px;
}
#textblock #coursehead p.error {
	padding:3px 0 0;
}
#textblock.l3 #coursehead p.promo {
	position:absolute;
	bottom:-1px;
	right:16px;
	color:#666;
	padding:0 0 0 120px;
}
#textblock.l3 #coursehead p.promo strong {
	color:#633164;
	font:700 11px Arial, Helvetica, sans-serif;
}
#textblock.l3 #coursehead a.buycover {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
}
#textblock h2 {
	font:400 1.2em Arial, Helvetica, sans-serif;
	color:#444;
	clear:both;
	margin:10px 0 0 0;
}
#textblock h2 strong {
	font-weight:700;	
}
#textblock h2.gap {
	margin-bottom:10px;
}
#textblock.l3 h2, #textblock.l3 h1 {
	color:#633164;
	padding:0 0 5px 0;
}
#textblock.l3 h1 {

	font-weight:400;
}
#textblock.l2 h2 {
	color:#6ea226;
	padding:0 0 5px 0;
}
#textblock.cs h2 {
	color:#4a696f;
	padding:10px 0 3px 0;
}
#textblock.l3 p strong {
	color:#633164;
	font-weight:700;
}
#textblock.l2 p strong {
	color:#6ea226;
	font-weight:700;
}
#textblock.cs p strong {
	color:#4a696f;
	font-weight:700;
}
#textblock p {
	margin:0 0 10px 0;
	font:400 0.9em Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	padding:0;
	line-height:1.4em;
}
#textblock p a {
	color:#3d3d3d;
}
.indent {
	padding: 0 0 0 20px;
}
h2.indent span {
	font-size:1.1em;
}
#textblock img {
	margin:0;
	padding:0;
}
#textblock img.wide {
	margin:0 0 0 -29px;
}
#textblock p img {
	float:left;
	padding:0 10px 5px 0;
	vertical-align:middle;
}
#textblock p strong {
	color:#444;
	font-weight:700;
}
#textblock ul {
	font:0.9em Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	margin:0 0 15px 0;
}
#textblock ul li {
	padding:0 0 0 15px;
}
#textblock.l2 ul li, #textblock.cs ul li {
	padding:0;
	list-style:square;
	list-style-position:inside;
} 
#textblock object {
	margin:0 0 15px 0;
}
#textblock ul.columns {
	float:left;
	width:49%;
	padding:0 1% 0 0;
}
#textblock ul.columns li {
	background:none;
	padding:0;
}
#textblock h3.expired {
	padding:15px 0 20px 0;
	font-size:1.2em;
	color:#cd0658;
	font-weight:700;
}
#textblock ul.pcolumns {
	margin:0 0 40px 0;
	padding:0 0 30px 0;
}
#textblock ul.pcolumns li {
	list-style:none;
	width:50%;
	float:left;
	margin:0;
	background:none;
	padding:2px 0;
}
#textblock ul.pcolumns li strong {
	color:#cd0658;
	font-weight:700;
}
#textblock ul.columns li img, #textblock ul.pcolumns li img {
	vertical-align:middle;
}
#textblock div.experts {
	clear:both;
}
#textblock p.fact {
	padding:15px 0 10px;
	font-weight:700;
}
#textblock div.experts img {
	float:left;	
	padding:0 10px 15px 0;
	margin:0;
}
#textblock div.experts h2 {
	clear:none;
	padding:0;
	margin:0;
}
#textblock .grndbox {
	width:392px;
	background:url(images/grndbox-bottom-short.gif) no-repeat bottom left;
	background-color:#ececec;
	padding:0 15px 20px;
	margin:20px 0;
}
#textblock .grndbox h3 {
	background:url(images/grndbox-top-short.gif) no-repeat top left;
	margin:0 -15px 10px;
	padding:15px 0 0 15px;
	color:#444;
	font-weight:700;
}
#textblock.l3 .grndbox h3 a {
	color:#653165;
	font-size:1.1em;
}
#textblock.l3 .grndbox h4 {
	color:#653165;
	font-size:1.0em;
	font-weight:700;
	padding:6px 3px 3px;
	background-color:#dbdbdb;
}
#textblock.l3 .grndbox label strong {
	color:#653165;
	font-weight:700;
	padding-left:5px;
}
#textblock .grndbox h3 a {
	font-size:1em;
	color:#444;
}
#textblock .grndbox p {
	color:#333;
	font-size:0.9em;
}
#textblock .grndbox p.sum {
	color:#333;
	font-size:1em;
	background-color:#dbdbdb;
	margin:0 0 5px 0;
	padding:3px 6px 8px;
}
#textblock .grndbox p.error {
	font-size:1.0em;
	color:#cd0658;
	text-align:center;
	margin:5px 0;
}
#textblock .grndbox label {
	width:auto;
	display:block;
	color:#222;
	font-weight:400;
	float:left;
	margin:3px 0;
}
#textblock .red {
	color:#333;
	font-weight:700;
}
#textblock .register label {
	width:200px;
	text-align:right;
	display:block;
}
#textblock .grndbox input, #textblock .grndbox textarea  {
	margin:0;
	float:none;
	vertical-align:middle;
	clear:none;
	border:0;
	font-size:1em;
	width:180px;
	margin:3px 0;
	font: 1em Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#textblock .grndbox textarea {
	padding:3px;
}
.grndbox #contact input, .grndbox #contact textarea{
	width:200px;
}
.grndbox #contact input {
	overflow:hidden;

}
#textblock .grndbox fieldset {
	background-color:#dbdbdb;
	margin:0 0 5px 0;
	padding:3px;
}
#textblock .grndbox input.radio {
	vertical-align:middle;
	width:auto;
}
#textblock .grndbox input.inv {
	visibility:hidden;
	margin-right:-1.5em;
	margin-top:-10px;
}
#textblock .grndbox input.button {
	width:auto;
}
#textblock .grndbox .login {
	clear:both;
	padding:10px 0;
}
#textblock .grndbox .login p {
	text-align:center;
}
#textblock .grndbox .login label {
	width:180px;
	text-align:right;
	padding:0 5px 0 0;
}
#textblock .grndbox .login input {
	padding:1px 3px;
}
#textblock #details label {
	clear:both;
	width:110px;
	text-align:right;
	float:left;
	padding:0px 15px 0 0;
	margin:3px 5px;
	color:#333;
}
#textblock #details label.required {
	background:url(images/required-field.gif) no-repeat right;
}
#textblock #details input {
	padding:3px 5px;
	margin:3px 5px;
	width:210px;
}
#textblock #details input.shortfield {
	width:100px;
}
#textblock #details input.button {
	width:auto;
}
#textblock #details select {
	border:0;
	padding:3px 5px;
	margin:3px 5px;
	font-size:0.9em;
}
#textblock #regerrors p {
	margin:0;
	padding:0;
	color:#cd0658;
	text-align:center;
}
#rightbox {
	width:220px;
	position:absolute;
	right:20px;
	top:38px;
}
#rightbox img {
	border:1px solid #6a6a6a;
	margin:0 0 10px 0;
}
#rightbox p img {
	border:0;
	margin:0 3px;
}
#rightbox h2 {
	color:#87b304;
	font:400 0.9em Arial, Helvetica, sans-serif;
	clear:both;
}
#rightbox p {
	color:#fff;
	font:0.7em Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
}
#rightbox p em {
	font-weight:700;
	font-style:normal;
}
#rightbox p strong {
	color:#000;
}
#rightbox ul {
	margin:0 0 15px 0;
}
#rightbox ul li a {
	color:#fff;
	font:0.7em Arial, Helvetica, sans-serif;	
}
#rightbox div.sidebox {
	background:url(images/white-side-bottom.gif) no-repeat bottom left;
	padding:0 0 8px 0;
	margin:0 0 20px 0;
	width:210px;
}
#rightbox div.sidebox h2 {
	background:url(images/white-side-top.gif) no-repeat top left;
	color:#555;
	font:400 0.8em Arial, Helvetica, sans-serif;
	padding:10px 15px 5px;
}
#rightbox div.feedback h3 {
	
	color:#555;
	font:400 0.8em Arial, Helvetica, sans-serif;
	padding:10px 15px 5px;
}
#rightbox div.feedback p strong {
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#rightbox div.feedback {
	font-family: Arial, Helvetica, sans-serif;
	background-image: none;
	padding-right: 20px;
	padding-left: 10px;
	font-size: 16px;
	color: #333;
}
#rightbox div.feedback p {
	color: #333;
}
#rightbox div.feedback h3{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#rightbox div.sidebox h2.top {
	background:url(images/white-side-top-grey.gif) no-repeat top left;
	padding-bottom:0px;
}
#rightbox div.sidebox h2 span, .dns {
	visibility:hidden;
}
#rightbox div.sidebox h2.nohead {
	background:none;
	padding:0px 10px;
}
#rightbox div.sidebox div.sbcontent {
	background:url(images/white-side-back.gif) repeat-y top left;
}
#rightbox div.sidebox div.sbcontent img {
	border:0;
	margin:0 0 5px 0;
}
#rightbox div.sidebox ul.selector {
	padding:0 0 20px 0;
	margin:0;
}
#rightbox div.sidebox ul.selector li {
	margin:0;
	padding:0;
	height:27px;
	overflow:hidden;
	vertical-align:top;
}
#rightbox div.sidebox ul.selector li a {
	display:block;
	margin:0;
	padding:0;
	height:27px;
}
#rightbox div.sidebox ul.selector li a img {
	margin-top:0px;
}
#rightbox div.sidebox ul.selector li a.l3 {
	background:url(images/go-l3-off.jpg) no-repeat top right;
}
#rightbox div.sidebox ul.selector li a.l3:hover {
	background:url(images/go-l3-off.jpg) no-repeat bottom right;
}
#rightbox div.sidebox ul.selector li a.cs {
	background:url(images/go-cs-off.jpg) no-repeat top right;
}
#rightbox div.sidebox ul.selector li a.cs:hover {
	background:url(images/go-cs-off.jpg) no-repeat bottom right;
}
#rightbox div.sidebox ul.selector li a.l2 {
	background:url(images/go-l2-off.jpg) no-repeat top right;
}
#rightbox div.sidebox ul.selector li a.l2:hover {
	background:url(images/go-l2-off.jpg) no-repeat bottom right;
}
#rightbox div.sidebox div.sbcontent p {
	padding:0 15px 8px 15px;
	color:#666;
	margin:0;
	
}
#rightbox div.sidebox div.sbcontent .taright {
	padding:0 10px 0 0;
}
#footer p {
	font:bold 0.6em Arial, Helvetica, sans-serif;
	color:#5d5d5d;
}

#ftvendor {
	float:left;
}
#ftvendor img {
	float:left;
	margin:0 5px 0 0;
}
#ftvendor p {
	padding:10px 0 0 0;
	width:350px;
} 
#fttribal {
	text-align:right;
}
#fttribal img {
	margin:10px 0 -5px 0;
}
#flash_container {
	padding:5px 0 0 6px;
	margin:0 0 25px -8px;
	width:429px;
	height:260px;
	background:url(images/video-back.gif) no-repeat top left;
	position:relative;
	z-index:20;
}
#flash_container #subvids {
	position:absolute;
	left:20px;
	bottom:-41px;
	z-index:200;
}
#flash_container #subvids li {
	display:inline;
	padding:0;
	margin:0;
}
#flash_container #subvids li img {
	padding:0;
	margin:0;
}
.shortcol {
	width:46%;
	float:left;
	padding:0 15px 0 0;
}
#textblock .shortcol h2 {
	color:#444;
	font:700 1.2em Arial, Helvetica, sans-serif;
	margin-bottom:10px;	
}
#textblock .shortcol h2.l3h {
	color:#6e356e;
	font:700 0.9em Arial, Helvetica, sans-serif;
	padding:5px;
	border-left:5px solid #6e356e;
	background-color:#e2d7e2;
	margin-bottom:10px;
	height:50px;
}
#textblock .shortcol h2.l2h {
	color:#6a962a;
	font:700 0.9em Arial, Helvetica, sans-serif;
	padding:5px;
	border-left:5px solid #91ca3d;
	background-color:#e9f4d8;
	margin-bottom:10px;
	height:50px;
}
#textblock .shortcol h2.csh {
	color:#2f5a62;
	font:700 0.9em Arial, Helvetica, sans-serif;
	padding:5px;
	border-left:5px solid #396e78;
	background-color:#d7e2e4;
	margin-bottom:10px;
	height:50px;
}
#textblock .shortcol ul {
	padding:0;
}
#textblock .shortcol li {
	margin:5px 0;
	padding:0;
}
#textblock h2 span {
	font-weight:400;
}
#textblock .shortcol a {
		color:#6e356e;
}
#textblock .shortcol a.l3 {
	color:#6e356e;
	font-weight:700;
}
#textblock .shortcol a.l2 {
	color:#6a962a;
	font-weight:700;
}
#textblock .shortcol a.cs {
	color:#2f5a62;
	font-weight:700;
}
#textblock .cinfo {
	margin:0 -30px 2px -30px;
}
#textblock .cinfo h1 {
	padding:15px 20px 0;
	font-size:1.3em;
}
#textblock .cinfo h3 {
	padding:5px 20px;
	font-size:0.9em;
	
}
#textblock .cinfo h2 {
	padding:10px 0 0 125px;
	clear:none;
	color:#444;
	font:700 1.2em Arial, Helvetica, sans-serif;
}
#textblock .cinfo p {
	padding:10px 15px 0 125px;
	clear:none;
	color:#444;
	font:400 0.9em Arial, Helvetica, sans-serif;
	margin:0;
}
#textblock .cinfo p a img {
	float:left;
	margin:-5px 0 0 -13px;
	
}
#textblock .cinfo img.box {
	padding:10px 0 0 20px;
	float:left;
}
#textblock .cinfo p strong {
	color:#444;	
	font-weight:700;
}
#textblock .allcourse {
	margin-top:0px;
	height:147px;
	background:url(images/cpoh-black.jpg) no-repeat top left;
}
#textblock .coursel3 {
	height:158px;
	/*background:url(images/cpoh-purple.jpg) no-repeat top left;*/
}
#textblock .coursel2 {
	height:158px;
	/*background:url(images/cpoh-green.jpg) no-repeat top left;*/
}
#textblock .coursecs {

	height:158px;
	/*background:url(images/cpoh-blue.jpg) no-repeat top left;*/
}
#textblock p.copy {
	color:#999;
	font-size:0.8em;
}
.flash_web {
	margin:0 -29px -10px;
}
#textblock.l3 h3 {
	color:#633164;
	font-weight:700;
}
#textblock.l2 h3 {
	margin-top:15px;
	color:#333;
	font-weight:700;
}
#textblock.cs h3 {
	margin-top:15px;
	color:#333;
	font-weight:700;
}
#textblock.l3 ul li a {
	color:#633164;
	text-decoration:none;
}
#textblock.l3 ul li a:hover {
	text-decoration:underline;
}
#textblock ul li.current {
	padding:5px;
	margin:10px 0;
	background:none;
	font-size:1.1em;
}
#textblock ul li.current h4 {
	display:inline;
	font-weight:700;

}
#content #textblock div.rmtop {
	background:url(images/round-m-top.jpg) no-repeat top left;
	padding:18px 8px 0 15px;
	background-color:#eee;
}
#content #textblock div.rmbot {
	width:403px;
	background:url(images/round-m-bot.jpg) no-repeat bottom left;
	padding:0 0 10px 0;
	margin:10px 0 10px 5px;
}
#content #textblock.l3 div.rmtop {
	background:url(images/round-l3-top.jpg) no-repeat top left;
	padding:10px 8px 0 15px;
	background-color:#f3e9f4;
}
#content #textblock.l3 div.rmbot {
	width:403px;
	background:url(images/round-l3-bot.jpg) no-repeat bottom left;
	padding:0 0 8px 0;
	margin:10px 0 10px 5px;
}
.helpline {
	padding:0 0 12px 0;
}


.padding {
	padding-left: 20px;
}
