body {
	background-image: url(../images/background.gif);
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #70794A;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #70794A;
	margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 5px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #70794A;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 15px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #363D36;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-right: 5px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #70794A;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #70794A;
	margin-top: 0px;
	margin-left: 12px;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #70794A;
	margin-left: 10px;
	margin-right: 10px;
	clear: both;
	margin-bottom: 5px;
}
.txt-events {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 40px;
}
.txt-main-left-nav {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-left: 0px;
	font-size: 12px;
	margin-bottom: 3px;
	font-weight: bold;
}

.txt-jumpstart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.txt-titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70794A;
	font-weight: bold;
}
.txt-white-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.txt-indented-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-left: 15px;
}
.txt-breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.text-checkbox {
	margin-bottom: 5px;
}
.txt-login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.privacy {
	font-size: 10px;
	color: #666666;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-align: justify;
}
.txt-yellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FBA825;
}
.txt-yellow-big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FBA825;
}
.txt-pale-yellow-big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FBEAA2;
}

.orange-privacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #70794A;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	width: 30em;
	float: left;
}


/*tables*/

.table-main {
	width: 960px;
}
.table-promise {
	width: 100%;
	margin-left: 10px;
}

.table-flash-book {
	width: 417px;
}
.table-credits {
	width: 88%;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}

.table-main-nav {
	width: 100%;
}
.table-team {
	width: 450px;
	margin-left: 5px;
}


.table-popup {
	width: 300px;
	background-image: url(../images/christmas-popup2.jpg);
	height: 280px;
	background-repeat: no-repeat;
}

.table-popup2 {
	width: 300px;
	height: 280px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.table-popup-book {
	width: 400px;
	background-image: url(../images2/launch-popup.jpg);
	height: 519px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.table-left-sub {
	height: 100%;
}

.table-bottom {
	width: 100%;
	height: 80px;
	background-color: #FFFFFF;
}
.table-header {
	height: 75px;
	width: 100%;
	background-color: #616161;
}
.table-content-index {
	background-color: #FFFFFF;
	width: 100%;
}
.table-main-header {
	height: 256px;
	width: 100%;
	background-image: url(../images/header-right.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.table-main-header-filler {
	height: 256px;
	background-image: url(../images/header-filler.jpg);
	background-repeat: repeat-x;
}

.table-jumpstart {
	width: 520px;
	margin-left: 5px;
}
.table-nav-sub {
	background-image: url(../images/bkg-nav-sub.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 100%;
}
.table-products {
	width: 97%;
	padding-right: 6px;
}
.table-printable {
	width: 75%;
	margin-left: 10px;
}
.table-register {
	width: 600px;
	height: 800px;
}





/*TD*/
.td-height-left-nav {
	background-image: url(../images/bkg-main-left-nav.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 256px;
	width: 200px;
}

.td-grey-vertical {
	background-color: #D1CEC7;
	height: 100%;
	width: 1px;
}
.td-grey-horizontal {
	background-color: #D1CEC7;
	height: 1px;
	width: 66%;
}


.table-main-content-cells {
	width: 34%;
	height: 30%;
}
.td-main-content-sub {
	width: 100%;
}


.td-height-left-sub-nav {
	background-image: url(../images/bkg-nav-sub-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 685px;
	width: 268px;
}
.td-shadow-left {
	background-image: url(../images/shadow-left.gif);
	background-repeat: repeat-y;
	width: 15px;
}
.td-shadow-right {
	background-image: url(../images/shadow-right.gif);
	background-repeat: repeat-y;
	width: 15px;
}




/*backgrounds*/

.bkg-header {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	height: 134px;
}
.bkg-nav-sub {
	background-image: url(../images/bkg-nav-sub.gif);
	height: 56px;
	width: 539px;
	background-repeat: no-repeat;
	background-position: left top;
}
.bkg-newsletter {
	background-image: url(../images/bkg-newsletter.gif);
	background-repeat: no-repeat;
	height: 68px;
	background-position: left top;
	width: 220px;
}
.bkg-main-nav {
	background-image: url(../images/bkg-main-nav.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 68px;
}
.div-main-left-nav {
	height: 150px;
	width: 180px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.div-bottom-nav {
	margin-top: 0px;
}


.div-upper-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-position: left center;
	width: 230px;
	background-image: url(../images/icon-home.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
	margin-right: 20px;
	margin-top: 7px;
}
.div-personal-top-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-position: left center;
	width: 100%;
	background-repeat: no-repeat;
	margin-bottom: 7px;
	margin-right: 20px;
}
.div-login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 307px;
	margin-bottom: 7px;
	margin-right: 20px;
	font-weight: bold;
}
.div-form-signup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	width: 150px;
	margin-left: 65px;
	margin-top: 0px;
	text-align: left;
}
.div-ok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	width: 25px;
	margin-top: -32px;
	margin-left: 210px;
}
.div-quote-box {
	background-color: #FFFFFF;
	padding: 5px;
	width: 130px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: left;
	border: 1px solid #548BA9;
}
.div-signup {
	height: 16px;
	width: 66px;
	display: block;
	margin-left: 83px;
	background-image: url(../images/signup1.gif);
	margin-top: 3px;
}
.div-flash {
	height: 256px;
	width: 100%;
}
.div-popup {
	margin-top: 200px;
	margin-bottom: 0px;
}
.div-popup2 {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.div-popup-book {
	margin-top: 322px;
	margin-left: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 10px;
}
.div-breadcrumbs {
	margin-top: 10px;
	margin-left: 40px;
}





.flash-overflow {
	overflow: hidden;
	width: 100%;
}







.scroll-newsletters {
	height: 160px;
	width: 270px;
	overflow: auto;
	margin-left: 5px;
	border: 1px solid #999999;
}



/*images*/

.image-featured-product {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.image-product {
	float: left;
	margin-right: 5px;
}

.images-shim {
	height: 100%;
}
.images-calendar-button {
	margin-top: -5px;
}

.images-calendar {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}

.image-success-story {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-top: 7px;
}
.images-icon-home {
	margin-top: 56px;
}
.images-header {
	margin-top: -6px;
	height: 256px;
	width: 100%;
}
.images-register {
	margin-right: 0px;
	margin-top: -6px;
	margin-bottom: 7px;
}
.images-register2 {
	margin-top: -20px;
	margin-left: 33px;
}
.images-register3 {
	margin-top: -5px;
	margin-left: 33px;
}
.images-register4 {
	margin-top: 10px;
	margin-right: 0px;
	float: left;
	margin-bottom: 0px;
	margin-left: 137px;
}

.images-bottom-shadow {
	background-image: url(../images/shadow-bottom.gif);
	height: 80px;
	background-repeat: repeat-x;
	background-position: center bottom;
}
.images-bottom-left {
	background-image: url(../images/shadow-left-corner.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 82px;
	background-position: left top;
}

.images-bottom-right-corner {
	background-image: url(../images/shadow-corner.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 24px;
	background-position: right top;
}


.images-learn-more {
	float: right;
	margin-top: 4px;
	margin-right: 5px;
}

.image-main-nav-button {
	margin-left: 15px;
}
.image-sub-nav-button {
	margin-left: 10px;
}
.image-level-button {
	margin-left: 12px;
}

.image-sub-1 {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	float: right;
	clear: left;
}
.images-bio {
	margin-right: 10px;
	margin-left: 0px;
	float: left;
	margin-bottom: 10px;
}
.images-bios-small {
	margin-bottom: 5px;
}

.images-sale-banner {
	margin-top: 5px;
	margin-bottom: 5px;
}

.images-product {
	margin-left: 8px;
}




/*nav*/

.nav-buttons-main {
	width: 520px;
	height: 22px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 13px;
	margin-right: 25px;
}
.nav-buttons-sub {
	width: 480px;
	height: 22px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 10px;
}
.nav-buttons-levels {
	width: 175px;
	height: 16px;
	margin-left: 10px;
}
.nav-buttons-levels-right {
	top: 0px;
	width: 175px;
	height: 16px;
	margin-right: 10px;
}



/*lists*/
.ul-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-right: 10px;
	margin-top: 0px;
	list-style-position: outside;
	list-style-image: url(../images/bullet-grey-med.gif);
}
.ul-grey2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-right: 15px;
	margin-top: 0px;
	list-style-position: outside;
	list-style-image: url(../images/bullet-grey-med.gif);
	margin-bottom: 30px;
}
.ul-grey-inset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-right: 15px;
	margin-top: 0px;
	list-style-position: outside;
	list-style-image: url(../images/bullet-grey-med.gif);
	margin-bottom: 30px;
}
.ul-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70794A;
	margin-right: 15px;
	margin-top: 0px;
	list-style-position: outside;
	list-style-image: url(../images/bullet-blue-med.gif);
}
.ul-blue-inset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-right: 15px;
	margin-top: 0px;
	list-style-position: outside;
	list-style-image: url(../images/bullet-blue-med.gif);
	margin-bottom: 30px;
}	
.ul-closedfolder {
	list-style-position: outside;
	list-style-image: url(../images/sitemap-closed-folder.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 5px;
}
.ul-openfolder {
	list-style-position: outside;
	list-style-image: url(../images/sitemap-open-folder.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 5px;
}
.ul-file {
	list-style-position: outside;
	list-style-image: url(../images/sitemap-page.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 5px;
}


.li-grey {
	margin-left: -15px;
}
.ol-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: -5px;
	margin-right: 7px;
}
.ol-grey2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: -10px;
}
.ol-grey-inset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 0px;
}
.ol-blue-inset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70794A;
	margin-top: 0px;
}


/*links*/

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #848949;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F1BA3B;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
}
a:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F1BA3C;
	text-decoration: none;
}

a.breadcrumb:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8F9455;
	text-decoration: none;
}
a.breadcrumb:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #70794A;
	text-decoration: underline;
}
a.breadcrumb:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #70794A;
	text-decoration: none;
}
a.breadcrumb:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EFB93B;
	text-decoration: none;
}
a.breadcrumb:visited:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #70794A;
	text-decoration: underline;
}
a.personal:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a.personal:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F1BA3B;
	text-decoration: none;
	font-weight: bold;
}
a.personal:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.personal:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FAE892;
	text-decoration: none;
	font-weight: bold;
}
a.personal:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F0B93A;
	text-decoration: none;
	font-weight: bold;
}
a.quote:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #F1BA3B;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a.quote:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.quote:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F1BA3B;
	text-decoration: none;
	font-weight: bold;
}
a.quote:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FAE892;
	text-decoration: none;
	font-weight: bold;
}
a.quote:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.news:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EAB741;
	text-decoration: underline;
}
a.news:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70794A;
	text-decoration: underline;
}
a.news:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F0B93A;
	text-decoration: none;
}
a.news:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F0BA3C;
	text-decoration: none;
}
a.news:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70794A;
	text-decoration: underline;
}
a.red:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
}
a.red:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F1BA3B;
	text-decoration: none;
}
a.red:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
a.red:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FAE892;
}
a.red:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FBA825;
	text-decoration: none;
}
a.bottomnav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a.bottomnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FBA825;
	text-decoration: none;
}
a.bottomnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #70794A;
}
a.bottomnav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
}
a.bottomnav:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FBA825;
	text-decoration: none;
}
a.white:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70794A;
}
a.white:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FBA825;
	text-decoration: none;
}
a.white:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
a.white:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
}
a.white:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FBA825;
	text-decoration: none;
}
a.credit:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 10px;
}
a.credit:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
a.credit:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
a.credit:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}



/* ROUNDED CORNERS */ 

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2, .cssbox2 {
	background-image: url(../images/img.php.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: transparent;
} 
.cssbox {
	width: 425px !important; /* intended total box width - padding-right(next) */
	width: 425px; /* IE Win = width - padding */
	padding-right: 15px; /* use to position the box */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 5px;
} 
/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 {
	background-position: top left;
	margin: 0; /* reset main site styles*/
	border: 0; /* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%; /* IE Holly Hack */
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 40px;
} 

/* set the lower-left corner image */ 
.cssbox_body {
	background-position: bottom left;
	margin-right: 10px; /* mirror .cssbox_head right/left */
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
} 


/* the following are for the left quote box. All positioning is reversed so header is on bottom!*/ 
.cssbox4, .cssbox_body4, .cssbox_head4, .cssbox_head4 h2 {
	background-image: url(../images/img4.php.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
}
.cssbox4 {
	width: 165px !important; /* intended total box width - padding-right(next) */
	width: 165px; /* IE Win = width - padding */
	padding-right: 5px; /* use to position the box */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
}
.cssbox_body4 {
	background-position: top left;
	margin-right: 5px; /* mirror .cssbox_head right/left */
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 9px;
} 
.cssbox_head4 {
	background-position: bottom right;
	margin-right: -5px; /* pull the right image over on top of border */
	padding-right: 15px;
}
.cssbox_head4 h2 {
	background-position: bottom left;
	margin: 0; /* reset main site styles*/
	border: 0; /* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%; /* IE Holly Hack */
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 9px;
} 

/* JAVASCRIPT ROUNDED CORNERS */ 
.rounded {
	width: 90%;
	background-color: #F3F4E3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: 10px;
}
.rounded2 {
	width: 164px;
	background-color: #E9F2F6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 20pt;
	margin-right: auto;
	margin-bottom: 20pt;
	margin-left: 10px;
	height: 128px;
	text-align: center;
}






/* ROLLUP TABLES */ 
.storyOn {
	border: 1px solid #999999;
	background-color: #0033CC;
}
.storyOff {
	BORDER-RIGHT: #ececec 1px solid; 
	BORDER-TOP: #ececec 1px solid; 
	BORDER-LEFT: #ececec 1px solid; 
	BORDER-BOTTOM: #ececec 1px solid
}
#storyBy {
	Z-INDEX: 100;
	PADDING-BOTTOM: 10px;
	COLOR: #70794A;
	PADDING-TOP: 5px;
	POSITION: relative;
	TEXT-ALIGN: right;
	width: 71%;
	margin-top: -1px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#storyBy {
	PADDING-LEFT: 60px;
	WIDTH: 71%;
	background-image: url(../images/comment.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
}
#story {
	WIDTH: 80%;
	padding: 10px;
	margin-left: 4px;
	background-color: #F3F4E3;
}
#storyBy A {
	COLOR: #FBA825;
	text-decoration: none;
}
#storyBy B {
	FLOAT: left
}
.hide {
	DISPLAY: none
}


/* FORMS */ 
.input-name {
	display: block;
	width: 15em;
	height: 1.3em;
	margin-bottom: 7px;
}
.input-address {
	display: block;
	width: 20em;
	height: 1.3em;
	float: left;
	margin-bottom: 7px;
}
.input-city {
	display: block;
	width: 7.7em;
	height: 1.3em;
	margin-bottom: 7px;
}
.input-phone {
	display: block;
	width: 7.7em;
	height: 1.3em;
	margin-bottom: 7px;
}
.input-province {
	display: block;
	width: 10em;
	height: 1.3em;
	margin-bottom: 7px;
}
.input-postal {
	display: block;
	width: 5.55em;
	height: 1.3em;
	margin-bottom: 7px;
}
.input-email {
	display: block;
	width: 15em;
	height: 1.3em;
	margin-bottom: 7px;
}
.input-spam {
	display: block;
	width: 15em;
	height: 1.3em;
	margin-bottom: 7px;
}
.input-country {
	display: block;
	width: 10em;
	height: 1.3em;
	margin-bottom: 7px;
}
.input-coach {
	display: block;
	width: 15em;
	height: 1.3em;
	margin-bottom: 7px;
	margin-top: 5px;
}
.input-course {
	display: block;
	width: 22em;
	height: 1.3em;
	margin-bottom: 7px;
	margin-top: 5px;
}
.input-coursedate {
	display: block;
	width: 22em;
	height: 1.3em;
	margin-bottom: 15px;
	margin-top: 5px;
}
.input-date {
	display: block;
	width: 15em;
	height: 1.3em;
	margin-top: 5px;
	margin-bottom: 7px;
}
.input-reference {
	display: block;
	width: 12em;
	height: 1.3em;
	margin-top: 5px;
	margin-bottom: 5px;
}
.input-type {
	display: block;
	width: 15em;
	height: 1.3em;
	margin-top: 5px;
	margin-bottom: 10px;
}
.input-where {
	display: block;
	width: 24em;
	height: 1.3em;
	margin-top: 5px;
	margin-bottom: 10px;
}
.input-refbutton {
	display: block;
	width: 12em;
	height: 2em;
	margin-top: 5px;
	margin-bottom: 10px;
}

.input-comments {
	display: block;
	height: 5em;
	width: 20em;
	margin-bottom: 12px;
}
.input-checkbox {
	display: inline;
}

.input-hear {
	display: block;
	height: 5em;
	width: 15em;
	margin-bottom: 7px;
	margin-top: 5px;
}

.input-submit {
	margin-top: 5px;
}

.cfo-table {
	width: 400px;
}
.orange-form {
	FLOAT: left;
    display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 0.1em;
	margin-right: 0em;
	margin-bottom: 0px;
	margin-left: 10px;
}	
.div-form {
	width: 40%;
}
.div-form2 {
	width: 60%;
}
.div-form3 {
	width: 66%;
}
.input-signup {
	width: 9em;
	height: 1em;
	margin-left: 0px;
}

