body
{
	font-family : Arial, Helvetica, sans-serif;
	margin-left	: 0; 
	margin-top	: 0;
	margin-right	: 0;
	margin-bottom	: 0;
}
body.print
{
	background-color:#ffffff;
	background-image: none;
}
h1
{
	margin-top : 0.2em;
	font :  bold 14px Arial, Helvetica, sans-serif;
	color : #79122D;
}
a, a:visited
{
	color : #339999;
}
a:hover
{
	text-decoration : none;
}
.topnav
{
	white-space: nowrap; 
	font :  bold 14px Arial, Helvetica, sans-serif;
	color : #FFFFFF;
}
a.topnav, a.topnav:visited, a.topnavsel, a.topnavsel:visited
{
	color : #666666;
	text-decoration : none;
}
.topnav2
{
	white-space: nowrap; 
	font :  bold 14px Arial, Helvetica, sans-serif;
	color : #FFFFFF;
}
a.topnav2, a.topnav2:visited, a.topnav2sel, a.topnav2sel:visited
{
	color : #666666;
	text-decoration : none;
}
a.topnav:hover, a.topnav2:hover, a.topnavsel:hover, a.topnav2sel:hover
{
	color : #FFFFFF;
	background-color : #666666;
	text-decoration : none;
}
.bottom font, .bottom2 font
{
	color: #D37C9C;
	font:   14px, Arial, Helvetica, sans-serif;
}
.bottomnav
{
	white-space: nowrap; 
	font :   Arial, Helvetica, sans-serif;
	color : #339999;
}
a.bottomnav, a.bottomnav:visited, a.bottomnavsel, a.bottomnavsel:visited
{
	color : ;
	text-decoration : none;
}
.bottomnav2
{
	white-space: nowrap; 
	font :  10px Arial, Helvetica, sans-serif;
	color : #339999;
}
a.bottomnav2, a.bottomnav2:visited, a.bottomnav2sel, a.bottomnav2sel:visited
{
	color : ;
	text-decoration : none;
}
a.bottomnav:hover, a.bottomnav2:hover, a.bottomnavsel:hover, a.bottomnav2sel:hover
{
	color: #339999;
	text-decoration : underline;
}
table.side
{
	table-layout:fixed;
	width:180px;
}
.leftnav, .leftnav1
{
	font :  bold 14px Arial, Helvetica, sans-serif;
}
.leftnav a, .leftnav a:visited
{
	color : #FFFFFF;
	text-decoration : none;
}
.leftnav a:hover
{
	color: #D37C9C;
	background-color : #FFFFFF;
	text-decoration : none;
}
.leftnav td
{
	border-bottom: 0px #000000 solid;
	padding-left:  10px;
	padding-right: 10px;
	padding-top:   3px;
	padding-bottom:3px;
}
td.leftnav1
{
	border-top: 0px #000000 solid;
}
table.cart tr
{
	height:10px;
}
table.cart td
{
	font-size:10px;
}
div.cart
{
	margin:5px;
	border:1px solid black;
	padding-left:5px;
}
table.product
{
	width : 100%;
}
table.product tr
{
	vertical-align:top;
	margin-bottom:50px;
	border-bottom:1px solid black;
}
table.product tr td.first
{
	border-top:1px solid black;
}
table.product tr td.last
{
	padding-bottom:15px;
}
table.product tr td.name
{
	font : 16px ;
}
td.cart
{
	padding : 0px;
}
input.cart
{
	height : 20px;
	width : 20px;
	font : bold 12px ;
	text-align : center;
	border : 0px;
	border-bottom : 1px dotted #aaaaaa;
	background-image:inherit;
}
.small_menu a
{
	font-size	: 16px;
}
form.nomargin
{
	margin	: 0em; 
	margin-top	: 0em; 	
}
option.selected
{
	background-color:#f0f0f0;
}
.login_form
{
	margin	: 0em; 
	padding	: 0.5em; 
}
.login_form,  .login_form td
{
	color : #FFFFFF;
}
.login_form,  .login_form td, .login_form input
{
	font-size : 10px;
}

a.login_small, a.login_small:visited
{
	font-size : 9px ;
	color : #FFFFFF;
}
.page, .page td, .page input, .page form, .page select, .page option
{
	font : 12px Arial, Helvetica, sans-serif;
}
.page
{
	text-align	: justify;
}
.page b
{
	font :  bold 13px Arial, Helvetica, sans-serif;
}
b.category
{
	color : #79122D;
}
td.page
{
	padding:0.5em;
}
i.small
{
	font :  italic 10px Arial, Helvetica, sans-serif;
	color : #aaaaaa;
}
.error_msg, .info_msg
{
	font :  bold 13px Arial, Helvetica, sans-serif;
}
.error_msg
{
	color : #ff0000;
}
.info_msg
{
	color : #339999;
}
.picture
{
	float:right;
	margin-left	: 1em;
	margin-bottom	: 0.1em;
}
img.instructor
{
	float:left;
	margin-right	: 1em;
	margin-bottom	: 0.1em;
}
img.course
{
	float:left;
	margin-right	: 1em;
	margin-bottom	: 0.1em;
}
a.faq_cat
{
	white-space: nowrap; 
	font : 14px Arial, Helvetica, sans-serif;
}
a.faq_cat b
{
	font : bold 14px Arial, Helvetica, sans-serif;
}
.faq_q
{
	font : bold 12px Arial, Helvetica, sans-serif;
}
.faq_a
{
	font : 12px Arial, Helvetica, sans-serif;
}
.table_header2
{
	background-color: #dddddd;
	color: #ffffff;
	font : 10px ;
	text-align : center;
}
.row_even
{
	background-color: #ffffff;
}
.row_odd
{
	background-color: #fafafa;
}
td.table_menu
{
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 2px solid black;
	padding-left: 7px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color:#d0d0d0;
}
td.table_menu_spac
{
	border-bottom: 2px solid black;
}
td.table_menu_pic
{
	border-bottom: 2px solid black;
}
td.table_menu_pic_sel
{
	border-bottom: 0px solid green;
}
td.table_menu_sel
{
	border-left: 1px solid black;
	border-top: 1px solid black;
	padding-left: 7px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
body
{
	margin:1em;
	background-color:#CCCCCC;
}
img.logo
{
	margin:1em;
	margin-bottom:1.5em;
	margin-top:1.5em;
}
td.side
{
	margin:0px;
	padding:0px;
}
td.page
{
	margin:0px;
	background-color:#FFFFFF;
}
table.side
{
	border-right:1px solid #000000;
	border-top:1px solid #000000;
}
td.toppic
{
	background-color:#6EA6C9;
	background-image:url(/140883613/files/top_bg_pic.jpg);
}
.author, .author a, .author a:visited
{
	font	: 6px Arial, Helvetica, sans-serif;
	color	: #e5e5e5;
	text-decoration: none;
}
.author a:hover
{
	color	: #ff0033;
}
