﻿* { 
 margin:0 0 0 0px; 
 padding:0; 
 text-align:center; 
font-family: Calibri, 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
font-size: 16px;
text-align:left;
} 

body { 
 margin:0; 
 padding:0; 
 text-align:center; background-color:#fff;
font-family: Calibri, 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;} 

/* All Pages CSS */
#Wrapper{ 
width:940px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
border: 1px solid #ddd;border-top:none;
border-collapse: collapse;
background-color: #fff;
padding: 0px;
margin-top: 0;
} 
#topmessage {
	width:100%;height:25px;background:url('images/blueback.gif') repeat-x blue;margin:auto;color:#fff;font-size:25px;text-align:left;margin-bottom:0;
}
#topmessage td {padding:0;
}
#topmessage h2 a {
	margin:0;padding:0;margin-left:20px;color:#fff;font-size:25px;font-weight:normal;text-transform:uppercase;display:block;width:80%;text-decoration:none;
}	
.header{
width: 940px;margin: auto;
text-align: left;
border: 0;background-color:#fff;
margin-top: 0;border: 1px solid #ddd;border-top:0;
}
.header td {
	padding:0;
}
.header td.right {
	padding:0;
}
.logo {
	float:left;
	width: 335px;
	text-align:left;
}
.footer{
  text-align: center;
  width: 940px;margin: auto;
  height: 25px;background-color:#fff;
  font-size: 16px;border:1px solid #fff;border-bottom:0;
 } 
.footer td {
	padding:10px;
} 
.footer td.right h2 {
	text-align:right;
} 

.footer td.right p {
	text-align:right;
} 

p.footertext {
margin-top: 0px;
text-transform:uppercase;
text-align: center;
}
.contactinfo {
	float:right;
	margin-top: 30px;text-align:right;
}
.contactinfo p {
	text-align:right;
}
img.double-border {
	border: 2px solid #ddd;
	padding: 3px; /*Inner border size*/
	background: #fff; /*Inner border color*/
}
.box {
	border: 1px solid #039;margin: auto;padding: 10px;margin-bottom: 10px;
}
ol {
	text-align:left;
}
ul {
	text-align:left;
}
li {
	text-align:left;
}
p {
	text-align:left;
}
h4 {
	margin-bottom: 10px;
}
h3 {
	margin-bottom: 10px;
}
h1 {
	margin-bottom: 10px;
}
p {
	margin-bottom: 10px;
}
p {
  line-height: 20px;
}

h1 {
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
	color: #039;
}
h2 {
margin-bottom: 10px; color: #039; font-size: 20px;
font-weight: bold;
	line-height: 24px;
	text-align: left;
	margin-top: 10px;
}
h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #06c;
	text-align: left;
}
p.quote {
	margin-left: 40px;
	margin-right: 40px;
}
.blockquote {
	color: #039;
	padding: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
.quoteperson {
	text-align: right;
	color: #000;
	padding: 0px;
	margin-top: 3px;
}
#topnavbar {
	width: 940px;
	margin: auto;clear: both;
}
img a {
	border: 0;
}

img {
	border: 0;
}

.right {
	text-align: right;
}
.center {
	text-align: center;
	margin: auto auto 0px auto;
}
li {
	line-height: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}

ul {
	list-style-type: square;
	margin-left: 20px;
}
ol {
	list-style-type:upper-alpha;	margin-left: 10px;
}

.zm a {
	font-size: 11px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

.zm {
	font-size: 11px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
.highlight {
	color:#51753f; font-weight: bold;}
.important {
	color:#06c; font-weight: bold;font-size: 150%;}


a:link         { color: #29554A}
a:visited	   { color: #29554A}
a:hover		{color: #789E00;}
a:active	   { color: #789E00}

a:link.ondark      { color: #cfc; text-decoration: none;}
a:visited.ondark { color: #cfc; text-decoration: none;}
a:hover.ondark	   {color: #ebfea8; text-decoration: underline; }
a:active.ondark	   { color: #ebfea8; text-decoration: underline;}

#navcontainer ul
{
padding: .2em 0;
margin: 0;
list-style-type: none;
background: url('images/gradient.gif') #036;
color: #FFF;
width: 100%;
text-align: center;
}

#navcontainer li { display: inline; margin:0;}

#navcontainer li a
{
text-decoration: none;
color: #FFF;
padding: .2em .8em .2em .7em;
border-right: 1px solid #fff;
text-transform:uppercase;
}

#navcontainer li.specialstab {
font-weight:bold;
}
#navcontainer li a:hover
{
color: #000;
}
/* Sub navigation list */ 
#subnavlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid gray;
width: 200px;
}

#subnavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid gray;
text-align:right;
}

#subnavlist li a { text-decoration: none; }

/*End of All Pages CSS */
/* Home page CSS */
.TwoColumn {
	width: 100%;
	height: 350px;
	margin:auto;
}
.RightTwoColumn {
	width:425px;float:right;padding-top: 30px;padding-right: 30px;
}
.RightTwoColumn2 {
	width:425px;float: right;padding: 13px 0 8px 0;
}
.LeftTwoColumn {
	width: 425px;float:left;padding-top: 30px;padding-left: 60px;
}

h3.FltRight {
	text-align:right;
	margin-right: 20px;
	margin-top: 20px;
}
.LeftTwoColumn p {
	margin-left: 20px;
}
.FourColumn {
	width: 100%;
	margin-top: 5px;
}
.FourColumn td {
	width: 25%;
	text-align:left;
	padding: 5px;
	border: 1px solid #dae3d5;
font-size: 15px;line-height: 17px;
}
.FourColumn th {
background: url('images/gradient.gif') #036;
	color: #fff;
	letter-spacing: .075em;
	padding: 4px 0;
	font-weight: normal;text-align:center;
	font-size: 120%;
}
.FourColumn td img {
}
.ClickAway {
 height:75px; 
  text-align: center;
  width: 100%;
 }  
/*End Home Page Specific CSS */

/*Sub page CSS */
.ThreeColumn {
	width: 100%;
}
.RightThreeColumn {width: 200px;
}
.MidThreeColumn {width:550px;text-align:left;padding-left:10px;border-left:1px solid #dae3d5;border-right:1px solid #dae3d5;
}
.LeftThreeColumn {width:150px;text-align:right;
}

#TwoColumnTable {
	width:100%;
}
#TwoColumnTable td {
	width:50%;
}
#TwoColumnTable td.specials {
		background:url('images/specials-upper-right.jpg') no-repeat top right;border:1px solid red;padding:10px;padding-top:50px;
}
/*End of Sub-page CSS*/

.NormalTbl {
	width: 100%;margin-top: 20px;margin-bottom: 20px;
}
.NormalTbl td {
	padding: 5px;border: 1px solid #ddd;border-collapse:collapse;text-align:left;
}
.NormalTbl th {
background: url('images/gradient.gif') #036;
	color: #fff;
	letter-spacing: .075em;
	padding: 4px 0;
	font-weight: normal;
	font-size: 120%;
}

 /*printer styles*/ 
 @media print{ 

/*hide the left column when printing*/ 
#leftcolumn{display:none;} 
}
.comment {
	color: red;
	font-weight: bold;
}
ol li {
	list-style-type:decimal;
}
ol li ol li {
	list-style-type: lower-alpha;
}
.BasicWideDiv {
width: 95%;
margin: auto;
border: 1px solid #ddd;
border-top: 4px solid #06c;
border-bottom: 1px solid #8ba57d;
padding: 5px;	margin-top: 10px;background-color:#fff;
}
.memberdivider {
	background: url('images/gradient.gif') #036;height: 5px;width: 950px;margin: auto;}
.AccountSetup {
	width: 50%;
}
.AccountSetup td {
	text-align:left;
}
.courseoptions {
	width: 100%;
}
.courseoptions td {
	padding: 2px;
}
.courseoptions th {background: url('images/gradient.gif');color: #fff;padding-top: 5px;padding-bottom: 5px;font-weight: normal;font-size: 110%;text-align:center;}	

.courseoptions td.one {
	background-color:#a3b797;
}
.courseoptions td.two {
	background-color: #93d6fd;
}
.courseoptions td.three {
	background-color:#cad5c3;
}
.courseoptions td.four {
	background-color: #c9ebff;
}
.courseoptions td.five {
	background-color: #e0e9db;
}
.incentiveoptions {
	width:60%;margin:auto;margin-bottom:10px;
}
.incentiveoptions th {background: url('images/gradient.gif');color: #fff;padding-top: 5px;padding-bottom: 5px;font-weight: normal;font-size: 110%;text-align:center;}	

.incentiveoptions td {
	width:50%;text-align:center;padding:5px;
}
.bookmark {
	font-size:100%;
}
.peoplesaying {height:25px; background: url('images/right-arrow.gif') no-repeat #8ca67d right;color: #fff;padding-left:10px;padding-right: 20px;padding-bottom: 0;line-height:20px;margin-bottom: 5px;margin-top:3px;text-align:right;
}
.peoplesaying a:visited {
	color: #fff;
}
.peoplesaying a:link {
	color: #fff;
}
.peoplesaying a:hover {
	color: #000;
}
.review {
	font-style:italic;margin-bottom: 2px;margin-top: 5px;
}
.reviewdate {
	color: #8ba57d;text-align:right;margin-right: 15px;margin-top:0;border-bottom: 1px solid #ccc;
}
.specialsdiv {
	width:85px;
	height:235px;
	margin-left:1200px;
	margin-top:25px;
	position:relative;float:right;
}
/*
.memberlink a { display: block; float:right;height:31px;width:170px;position:absolute;top:0;right:5px;} 

.memberlink a:link { background: url('images/Member-login-off.gif') no-repeat;}

.memberlink a:visited { background: url('images/Member-login-off.gif') no-repeat;}

.memberlink a:hover { background: url('images/Member-login-on.gif.gif') no-repeat;}

.memberlink a:active { background: url('images/Member-login-on.gif.gif') no-repeat;}*/

.memberlink a { display: block; float:right;top:0;right:5px;color:#fff;width:170px;height:35px;} 

.memberlink a:link { background: url('images/Member-Off.png') no-repeat;}

.memberlink a:visited { background: url('images/Member-Off.png') no-repeat;}

.memberlink a:hover { background: url('images/Member-On.png') no-repeat;}

.memberlink a:active {  background: url('images/Member-On.png') no-repeat;}


#subnavcontainer h2 {margin-top:0;}
.booktitle {
	font-style:italic;color:#006;
}

.small {
	font-size:12px;
}
#TSM20 {
	width:100%;
}
#TSM20 td {
	width:33%;border:1px solid orange;padding:5px;
}
#TSM20 h2 {
	text-align:center;
}
.flair {background:url('images/redorangeback.gif') repeat-x;color:#fff;font-size:25px;font-weight:normal;padding:5px;	
}
.borderbox {
	width:80%;margin:auto;border:1px solid #8ba57d;background-color:#f90;text-align:center;
}
.borderbox img a {
	text-align:center;
}
.borderbox img {
	text-align:center;
}
.borderbox a {
	text-align:center;
}
.borderbox h2 {
	text-align:center;
}
.borderbox p {
	text-align:center;
}
.borderbox a {
	color:#009;
}
.borderbox p {
	color:#009;
}
.open-bullet-list
{
	list-style-type: circle;
}
.image-center
{
	display: block;
	margin-right: auto;
	margin-left: auto;
}
