*{
	padding: 0;
	margin: 0;
}
body{
	font: 9pt Arial,Helvetica,sans-serif;
	line-height:1.3;
}
p{ 
	padding: 5px 0px 15px 0px;
	line-height: 1.5em;
}
a{
	text-decoration:none;
	color: #990000;
}
a:hover{
	text-decoration:underline;
	color: #003366;
}
ul{
}
li{	
}
ol{
	padding-left:22px;
}
h2{ 
	font-size: 110%; 
}
h3{
	font-size: 100%;
}

/*---div-------------------------------------------------------------------------------------------------------------------*/
#container{
	
}
#body_container{
	
}
/* for IE */
* html #body_container{
}
#hpp_affiliate{
	display:none;
}
#hpp_affiliate a{
}
#hpp_affiliate a:hover{
}
#left_column{
	display:none;
}
#left_column img{
}
#left_column a{
}
#left_column a :hover{
}
#left_column_navigation{
}
.left_column_header{
}
#left_column_navigation ul {
}
#left_column_navigation li {	
}
#left_column_navigation li a{
}
#left_column_navigation li a:hover{
}
#right_column{
	padding:5px 32px 15px 32px;
}
#logo{
	float:right;
	padding:10px 0px 5px 5px;
	margin:2px;
	height:67px;
}
#footer{
	text-align:center;
}
#footer a{
}
#accessablity_links{
	display:none;
}
#right_column ul{
	padding:0px 0px 0px 10px;
}
#right_column li{
	background:url(../images/layout/list_bullet.jpg) left no-repeat;		
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}

/*---headers-------------------------------------------------------------------------------------------------------------------*/
#page_header h1 { 
	display:none;
}
#page_header h1 span {
	display: none;
}
#right_column h1{
	font:bold 13pt  Arial, Helvetica, sans-serif;
	padding: 14px 0px 5px 0px;
	border-bottom:1px #CCCCCC;
}

/*------------------------------------------------------navigagtion----------------------------------------------------------------------*/
#navigation{
	display:none;
}
#nav, #nav ul {
}
#nav a {
}
#nav li {
}
#nav li ul {
}
#nav li:hover ul, #nav li.sfhover ul {
}
#nav li ul li{
}
#nav li ul li a{
	font: normal 8.5pt Arial,Helvetica,sans-serif;
}
#nav li ul li a:hover{
}
.banner img {
}
.banner img:hover{
}

/*------------------------------------------------------forms----------------------------------------------------------------------*/
form{
	margin:5px 0px 5px 0px;
}

#shopping_cart{
	width:548px;
	border-collapse: collapse;
}
#shopping_cart th {
	padding: 3px 3px 3px 3px;
	text-align: center;
}
#shopping_cart tr.top th {
	background: #FFC;
	font-weight: bold;
	border-bottom: 2px solid #CCC;
}
#shopping_cart tr.bottom th {
	background: #FFC;
	font-weight: bold;
	border-top: 2px solid #CCC;
}
#shopping_cart td {
	padding: 6px 6px 6px 6px;
}

#shopping_cart td:first-child {
	width: 50px;
	}

#shopping_cart td+td {
	text-align: center;
}
.refunds_policy{
	text-align:justify;
	border:1px dashed #CCC;
	font:normal 8pt Arial, Helvetica, sans-serif;
	margin:5px 10px 5px 10px;
	padding:5px
}
.shopping_cart_button {
	margin: 0px 10px 4px 0px;
	font-size:11pt;
	clear: both;
	color: #000;
	background: #e6e5d3;
	border: 2px  #f79239 outset;
	float:right;
	vertical-align:top;
}

/*------------------------------------------------------mailinglist----------------------------------------------------------------*/
#mailing_list{
	display:none;
	
	
}
#mailing_list fieldset{
	display:none;

}
#mailing_list legend{
		display:none;

}
#mailing_list label{
		display:none;

	
}
#mailing_list .input-box{
		display:none;

}
#mailing_list .button {
		display:none;

}
/*------------------------------------------------------classes----------------------------------------------------------------*/
#right_column .training_material_column_container{
	margin-bottom:8px;
	min-height:150px;
}
#right_column .training_material_column_left{
	width:400px;
	float:left;
}
#right_column .training_material_column_right{
	float:right;
	text-align:center;
	width:130px;
	margin:10px 0px 0px 0px;
}
#right_column .move_right{
	margin: 0px 5px 5px 10px;
	float:right;
	width:200px;
	text-align:center;
}

#left_column hr{
	color:black;
	background-color:black;
	margin: 0px auto 5px auto;
	width:30%;
}
.bodytextred {
	color: #CC0000;
}
.bodytextbold {
	font-weight: bold;
	color: #000000;
}
.bodytextbold_small {
	font:bold 8pt Arial, Helvetica, sans-serif;
	color: #000000;

.bodytextsmall{
	font-size:7pt;
}
.horizontal_rule{
	text-align:center;
	width:98%;
	color:#000000;
}
.paragraph_box{
	border-top:1px dashed #666666;
	border-bottom:1px dashed #666666;
	padding: 10px; 
	background-color:#ECECEC;
}


/*------------------------------------------------------links----------------------------------------------------------------------*/
.links{
	margin-left:5px;
}
.links_bold{
	margin:5px 0px 5px 0px;
	font-size:9pt;
	font-weight:bold;
	color: #B4081E;
}
/*-----------------------------------------------------workshop_classlist----------------------------------------------------------------------*/
.classlist_column_left{
	width:90px;
	float:left;
	vertical-align: top;
	padding:px 0px 0px 5px;
	font-weight:bold;
	text-align:right;	
}
.classlist_column_right{
	margin:0px 0px 0px 93px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	
}
.error{
	font-weight:bold;
	color:#FF0000;
}