						html, body, h1, h2, h3, h4, ul, li {
							margin: 0;
							padding: 0;
							line-height: 110%;
						}
						h1 img {
							display: block;
						}
						h2 {
							margin-bottom:5px;
						}
						img {
							border: 0;
						}
						a {
							color: blue;
						}
						a:hover {
							color: navy;
						}
						.left {
							float: left;
						}
						.right {
							float: right;
						}
						.more {
							text-align: right;
						}
						.clear {
						  clear: both;
						  height:1px;
						  font-size:1px;
						  line-height:1px;
						  overflow:hidden;
						}
						body {
							background: black url(images/blackfade.gif) repeat-x;
							text-align: center;
							font-family: verdana, arial, sans-serif;
							font-size: 10pt;
							line-height: 130%;
							color: black;
							padding-bottom: 0px;
							padding-top: 0px;
							width: 100%;
						}
						.sidelink {
							background: black;
							float: left;
							width: 180px;
							border-bottom: 1px solid white;
							border-right: 1px solid white;
							color: white;
							padding-left: 20px;
							padding-top: 5px;
							padding-bottom: 3px;
							vertical-align: middle;
							text-align:left;
						}
						.sidelink a {
							
							font-family: arial, verdana, sans-serif;
							font-size: .9em;
							color: white;
							font-variant:small-caps;
							text-decoration:none;
						}
						.sidelink a:hover {
							color: yellow;
						}
						.floatitcenter {
						  vertical-align: top;
						  text-align: center;
						  padding-right: 15px;
						  padding-left: 15px;
						}
						.floatitleft {
						  vertical-align: top;
						  float: left;
						  padding-right: 15px;
						  padding-left: 15px;
						}
						.allscores {
						  vertical-align: top;
						  
						  padding-right: 10px;
						  padding-left: 10px;
						  width: 200px;
						  height: 350px;
						}
						.coursebox {
						width: 85%;
						}
						.cartbuttons {
						text-align: right;
						float: right;
						padding-left: 40px;
						padding-bottom: 20px;
						}
						.courseboxtext {
						font-family:arial,verdana,sans-serif;
						font-size: .9em;
}
.error{
color:red;
font-weight:bold;
}
.order_course {
	float: left;
	border: 0px solid silver;
	width: 180px;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	
}
.inline_course {
	float: left;
	border: 0px solid silver;
	width: 200px;
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
	height: 170px;
}
.inline_course a {
	color: blue;
}
.coursesright {
	float: right;
	border: 1px solid silver;
	width: 250px;
	padding: 10px;
	margin: 10px;
}
.coursesorderform {
	float: right;
	border-left: 1px solid silver;
	border-bottom: 1px solid silver;
	margin-left:15px;
	padding-left:10px;
	width: 250px;
}
.courseprice {
	font-family: tahoma, arial, sans-serif;
	padding-right: 4px;
	margin-right: 4px;
	font-size: 1em;
	float: right;
	color: black;
}
.coursetotalprice {
	font-family: tahoma, arial, sans-serif;
	padding-right: 4px;
	margin-right: 4px;
	font-size: 1.2em;
	float: right;
	color: navy;
}
.price {
	font-family: verdana, arial, sans-serif;
	font-size: .9em;
	color: navy;
	font-weight: bold;
}
.priceper {
	font-family: tahoma, arial, sans-serif;
	font-size: .7em;
	color: black;
}
						#wrapper {
						  text-align: left;
						  margin: auto;
						  width: 750px;
						  position: relative;
						  overflow: visible;
						  border: 2px solid gray;
						  background: #FFFFFF url(images/body_bg2.gif) repeat-y;
						}
						
						.lessonname {
						  border-left: 6px solid gray;
						  padding-left: 4px;
						  padding-right: 4px;
						  padding-bottom: 4px;
						  padding-top: 4px;
						  text-align: left;
						  /*border-bottom: 1px dotted silver;*/
						}
						.lefty {
						  border-left: 6px solid gray;
						  padding-left: 4px;
						  padding-right: 4px;
						  padding-bottom: 4px;
						  padding-top: 4px;
						  text-align: right;
						  /*border-bottom: 1px dotted silver;*/
						}
						.score {
						  border-right: 6px solid gray;
						  padding-left: 4px;
						  padding-right: 4px;
						  padding-bottom: 4px;
						  padding-top: 4px;
						  /*border-bottom: 1px dotted silver;*/
						  text-align: right;
						}
						.righty {
						  border-right: 6px solid gray;
						  padding-left: 4px;
						  padding-right: 4px;
						  padding-bottom: 4px;
						  padding-top: 4px;
						  /*border-bottom: 1px dotted silver;*/
						  text-align: left;
						}
						.twocol {
						  background: black;
						  border-right: 6px solid gray;
						  border-left: 6px solid gray;
						  padding-left: 4px;
						  padding-right: 4px;
						  padding-bottom: 4px;
						  padding-top: 4px;
						}
						.bigbox {
						  background: white;
						  border-right: 6px solid gray;
						  border-left: 6px solid gray;
						  border-top: 6px solid gray;
						  border-top: 6px solid gray;
						  padding-left: 4px;
						  padding-right: 4px;
						  padding-bottom: 4px;
						  padding-top: 4px;
						}
						.twocolwhite {
						  background: white;
						  border-right: 6px solid gray;
						  border-left: 6px solid gray;
						  padding-left: 4px;
						  padding-right: 4px;
						  padding-bottom: 4px;
						  padding-top: 4px;
						}
						.twocolbottom {
						  height: 0px;
						  background: black;
						  border-bottom: 6px solid gray;
						  border-right: 6px solid gray;
						  border-left: 6px solid gray;
						  border-bottom: 6px solid gray;
						}
						.twocolbottomwhite {
						  height: 2px;
						  background: white;
						  border-bottom: 6px solid gray;
						  border-right: 6px solid gray;
						  border-left: 6px solid gray;
						  border-bottom: 6px solid gray;
						}
						.toplessons {
						  background: black;
						  color: silver;
						  border-top: 6px solid gray;
						  border-left: 6px solid gray;
						  padding-left: 4px;
						  padding-right: 4px;
						  padding-bottom: 4px;
						  border-bottom: 1px solid silver;
						  text-align: left;
						  font: 18px arial narrow, arial sans serif;
						}
						.toptwocol {
						  background: black;
						  border-top: 6px solid gray;
						  border-left: 6px solid gray;
						  border-right: 6px solid gray;
						  padding-left: 4px;
						  padding-right: 4px;
						  padding-bottom: 4px;
						  border-bottom: 1px solid silver;
						  font: 18px arial narrow, arial sans serif;
						  color: silver;
						  
						}
						.topscores {
						  background: black;
						  color: silver;
						  border-top: 6px solid gray;
						  border-right: 6px solid gray;
						  padding-left: 4px;
						  padding-right: 4px;
						  padding-bottom: 4px;
						  border-bottom: 1px solid silver;
						  font: 18px arial narrow, arial sans serif;
						}
						.bottomlines {
						  border-bottom: 6px solid gray;
						  border-right: 6px solid gray;
						  border-left: 6px solid gray;
						  border-bottom: 6px solid gray;
						}
						#linkcolumn {
							width: 229px;
						}
						#maincolumn {
							left: 229px;
							width: 530px;
						}
						#clear {
							clear: both;
							height: 1px;
							font-size:1px;
							line-height:1px;
							overflow:hidden;
						}
						#nextbutton {
							height: 59px;
							width: 59px;
							border: 0px solid blue;
							text-align: center;
							float: right;
							margin-top: 15px;
							margin-bottom: 15px;
						}
						#backbutton {
							height: 59px;
							width: 59px;
							border: 0px solid blue;
							text-align: center;
							float: left;
							margin-top: 15px;
							margin-bottom: 15px;
						}
						
						#header {
						  top: 0;
						  left: 229px;
						  width: 530px;
						  padding-left: 0px;
						  margin-left: 0px;
						  padding-top: 0px;
						  padding-bottom: 10px;
						  text-align: left;
						  vertical-align: top;
						}
						#left {
						  float: left;
						  width: 230px;
						}
						#paneltext {
						  width: 100%;
						  text-align: center;
						  padding-left: 0px;
						  line-height: 1.4em;
						  padding-right: 0px;
						  border-width: 0px;
						  overflow: auto;
						}
						#paneltext h3 {
						  font: 24px arial narrow, arial sans-serif;
						  color: blue;
						  padding-bottom: 1px;
						  text-align: center;
						}
						#paneltext h4 {
						  font: 18px arial sans-serif;
						  text-align: center;
						  color: black;
						  padding-bottom: 1px;
						  padding-top: 1px;
						}
						#paneltext h5 {
						  font: 14px arial sans-serif;
						  text-align: center;
						  color: black;
						  padding-bottom: 1px;
						  padding-top: 1px;
						}
						#bodytext ul {
						  padding-left: 30px;
						}
						#coursename {
						  font: 24px arial narrow, arial sans-serif;
						  color: black;
						  border-bottom: 1px solid orange;
						}
						#bottom {
						  font: 10px arial, sans-serif;
						  color: #333333;
						  padding-top: 5px;
						  padding-bottom: 5px;
						  text-align: center;
						}						
						#nav {
						  background: url(images/nav_left.jpg) no-repeat;
						}
						#nav ul {
						  margin-left: 0px;
						  padding-left: 0px;
						  padding-bottom: 0px;
						  /*background: #2A2A2A;*/
						  background: black;
						  width: 100%;
						}
						#nav li {
						  list-style: none;
						  font: 19px "arial narrow", arial, sans-serif;
						  border-top: 1px solid #959595;
						  border-right: 1px solid #959595;
						  background: 10px url(images/arr_white.gif) no-repeat;
						  padding: 7px 0 0 10px;
						}
						#nav a {
						  color: silver;
						  text-decoration: none;
						  border-left: 1px solid #959595;
						  display: block;
						  padding: 0px 10px 2px 15px;
						}
						#nav a:hover {
						  text-decoration: underline;
						}
						#nav .important {
						  border: none;
						  background: 188px 10px url(images/arr_orange.gif) no-repeat;
						}
						#nav .important a {
						  color: #E9C379;
						}
						
						#hider
						{
							color: white;
							text-decoration: none;
							text-align: right;
							font-size: .8em;
						}
						.rightbar {
						text-align: right;
						background: url(images/rightlinkbar.gif);
						height: 34px;
						float: left;
						border-right: 1px solid black;
						font-family: Tahoma, Helvetica, sans-serif;
						font-size: 1.1em;
						}
						.rightbar ul {
						margin-top: 0px;
						}
						.rightbar li {
						text-align: center;
						border-left: 1px solid white;
						list-style-type: none;
						display: inline;
						margin:1em;
						}
						.rightbar a {
						font-family: palatino, Helvetica, sans-serif;
						font-size: 1.1em;
						color: white;
						}
						.rightbar a:hover {
						text-decoration: underline;
						color: yellow;
						}
						/*- Menu Tabs H--------------------------- */

					    #tabsH {
					      
					      background:url("images/gray_link_back.jpg");
					      line-height:normal;
						  }
					    #tabsH ul {
						margin:0;
						padding:0px 0px 0 0px;
						list-style:none;
					      }
					    #tabsH li {
					      display:inline;
					      margin:0;
					      padding:0;
					      }
					    #tabsH a {
					      /*float:right;*/
					      background:url("images/tableftH.gif") no-repeat left top;
					      margin:0;
					      padding:0 0 0 0px;
					      text-decoration:none;
					      }
					    #tabsH a span {
					      float:left;
					      /*display:block;*/
					      background:url("images/tabrightH.gif") no-repeat right top;
					      padding-left:10px;
						  padding-right:10px;
						  padding-top:3px;
						  padding-bottom:3px;
					      color:#FFF;
					      }
					    /* Commented Backslash Hack hides rule from IE5-Mac \*/
					    #tabsH a span {float:none;}
					    /* End IE5-Mac hack */
					    #tabsH a:hover span {
					      color:#FFF;
					      }
					    #tabsH a:hover {
					      background-position:0% -42px;
					      }
					    #tabsH a:hover span {
					      background-position:100% -42px;
					      }