body {
	margin:0px;
	padding:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#333;
	background-color:white;
}

p {
	font:13px/20px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 16px 0px;
	padding:0px;
}

a {
	/*color:#09c;*/
	color:#000090;
	font-size:11px;
	text-decoration:none;
	font-weight:600;
	font-family:verdana, arial, helvetica, sans-serif;
}

.Wrap {
	background-color: #fff;
	/*border: 1px solid #000;*/
	border: none;
	overflow: hidden; /*force the wrap border to include all floating divs*/	
	margin: 0 auto;
	padding-bottom: 5px;
	text-align: left;
	width: 775px;
}

.Header {
	margin:30px 0px 10px 0px;
	padding:0px 0px 50px 20px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:100px; /* 14px + 17px + 2px = 33px */
	border-style:none;
	border-color:black;
	border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:11px;
	/*background-color:#000090;*/
	background: #fff url(Images/trainpack_logo.gif) no-repeat top left; 	

	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px; /* the correct height */
}
body.Header {height:14px;}

/**** Menus ***/

.MenuBar {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 5px;
	background: #d6d6d6;
	width: 100%;
}
.MenuBar a:hover {
	background-color: #f8f8f8;
}

.MenuBar a {
	font-size:13px;
	color:#676767;
	padding: 0px 30px 0px 20px;
}

.Menu {
	margin: 0px 0px 20px 0px;
	width: 25%;
	float: right;
}

.Menu div p {
	line-height: 1.8em;
}
.Menu div p img {
	cursor: pointer;
}

.Menu2 {
	/*background:#000090;*/
	color: #676767;	
	background:none;
	border: 1px solid #ccc;
	padding: 5px;
	/*margin:0px 0px 0px 0px;*/
	margin:20px 0px 20px 0px;	
}
.Menu2 a {
	line-height:2.0em;	
	font-size:12px;
	padding: 5px 5px 5px 15px;
	background:none;
}
.Menu2 a:link {color:#676767;}
.Menu2 a:hover {
	/*background-color:#d6d6d6;*/
	text-decoration: underline;	
}
.Menu2 a:visited{
	color: #676767;
}
.Menu2 h1 {
	font-size:12px;
	margin: 0px;
	padding: 5px 5px 5px 15px;
	background:#676767;
	color: white;
}
.Menu2 h2 {
	font-size:11px;
	margin: 0px;
	padding: 5px 5px 5px 15px;
	background:none;
	color: #676767;
}
/**** End Menu1 ***/

/**** Order ****/
/*  Menu 1 customisations */

.Order{
	/*background:#000090;*/
 	border: 1px solid #ccc;
	padding: 10px;
	margin:20px 0px 20px 0px;
	font-size:12px;
	background:#ffffb9;
	margin-bottom:10px;
}
.Order a {
	font-size:14px;
	/*padding: 0px 0px 0px 10px;*/
	color: #d50000;
}
.Order a:hover {
	background-color: black;
}

.Order2{
	/*background:#000090;*/
 	border: 1px solid #ccc;
	padding: 10px;
	margin:20px 0px 20px 0px;
	font-size:12px;
	background:#ffffb9;
	margin-bottom:10px;
}
.Order2 a {
	color: black;
	font-weight: bold;
}
.Order2 a:hover {
	color: red;
}

/**** End Order ****/

/**** Home page featurettes ***/

.Featurettes {
	float: left;
	width: 73%;
}

.Featurettes div{
	width: 45%;
	padding: 10px;
	margin:20px 0px 20px 0px;
	border: 1px solid #ccc;
	height: 100%;
}

.Featurettes p {
	font-size:11px;
	font-style: italic;	
}
.Featurettes a {
	font-size:11px;
	color: red;
}
.Featurettes h1 {
	font-size:11px;
}

.Featurette1 {
	float: left;
}
.Featurette2 {
	float: right;
}

/**** End Testimonials ***/

.Content{
	line-height: 1.0em;
	margin: 0px 0px 0px 0px;
}

.Content div{
	/*width: 45%;*/
}

.Content h1 {
	font-size:18px;
	font-weight:900;
	color:#9e0202;
}

.Content h2 {
	font-size:14px;
	font-weight:900;
	color: #000090;
}
.Content h3 {
	font-size:14px;
	color:black;
}
.Content h4 {
	font-size:14px;
	color:red;
}

.Content li {
	font-size:12px;
}

.Content a {
	font-size:14px;
	font-weight:900;
	color: #000090;
}

.Content a img {
	border: none;
}

.Content p {
	margin: 30px 0px 0px 0px;
}

.Content div {
}

.WorkbookSummary {
	border: 1px solid #ccc;
	float: left;
	width: 70%;
	margin: 20px 0px 0px 0px;	
}
.WorkbookSummary p {
	margin: 10px 0px 0px 0px;
	padding: 0px 5px 5px 5px;	
}
.WorkbookSummary h3{
	margin-left: 5px;
}

.SampleChapters {
	border: 1px solid #ccc;
	float: left;
	width: 70%;
	margin: 20px 0px 0px 0px;	
	padding: 10px;
}
.SampleChapters div a {
	margin: 10px 5px 0px 0px;
	padding: 0px 5px 5px 0px;	
	font-size:12px;
	font-weight:900;
	color: #676767;
}
.SampleChapters div a:hover {
	text-decoration: underline;	
}
.SampleChapters h1 {
	font-size:14px;
	font-weight:900;
	color: black;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.SampleChapters h2 {
	font-size:12px;
	font-weight:bold;
	color: black;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.SampleChapters div{
	width: 30%;
	border: none;
}
.SampleGroup1{
	float: left;
}
.SampleGroup2{
	float: right;
}
.SampleGroup3{
	margin-left: 35%;
	margin-right: 35%;
}

.TOCHeading{
	font-size:13px;
	font-weight:900;
	color: white;
	background: #676767;	
	padding: 5px;
	border: 1px solid #676767;
}
.TOCContent{
	font-size:12px;
	color: black;
	background: white;
	padding: 5px;
	border: 1px solid #676767;
	text-align: left;
}

.WorkbookPage{
	float: right;
	width: 150px;
	margin: 0px 5% 0px 10px;
	padding: 0px;
	border: none;
	text-align: right;
}
.WorkbookPage a{
	margin: 0px;
	padding: 0px;	
	font-size:9px;
	color: black;
}
.WorkbookPage a:hover{
}

.FAQ{
	font-size:12px;
	color: black;
	width: 70%;
}
.FAQ a{
	font-size:12.5px;
	color: #676767;
}
.FAQ a:hover{
	text-decoration: underline;
}
.FAQ h1{
	margin: 20px 0px 0px 0px;
	font-size:12px;
	color: black;
}

.PageItem{
	font-size:12px;
	color: black;
	border: 1px solid #ccc;
	width: 70%;
	padding: 10px;
	margin-bottom: 20px;
}
.PageItem a{
	color: black;
}
.PageItem a:hover{
	text-decoration: underline;
}

.OrderForm{
	font-size: 13px;
}
.OrderForm h1{
	font-weight: normal;
	color: black;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.OrderFormHeading{
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-align: center;
	padding: 5px;
}

.IndividualOrder {
	border: 1px solid #ccc;
	float: left;
	width: 95%;
	margin: 10px 0px 10px 0px;	
	padding: 10px;
}
.IndividualOrder h1 {
	font-size:14px;
	font-weight:900;
	color: black;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.IndividualOrder div{
	width: 30%;
	border: none;
}
.IndividualOrderGroup1{
	float: left;
}
.IndividualOrderGroup2{
	float: right;
}
.IndividualOrderGroup3{
	margin-left: 33%;
	margin-right: 30%;
}
.IndividualOrderGroupTotal{
	float: right;
	background-color:#9e0202;
	font-weight: bold;
	color: white;
	padding: 5px;
	text-align: right;
}

img.floatLeft { 
    float: left; 
    margin: 20px 30px 40px 0px; 
}
img.floatRight { 
    float: right; 
    margin: 4px;
    border: none; 
}
/* * * left and right columns * * * */

.Footer {
	clear: both;
	text-align: center;	
	margin: 0px;
	padding: 5px;
	font-size:11px;
	color:#676767;
}
