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 24px Arial, Helvetica, sans-serif;
	color : #000000;
}
h1.header
{
	margin-bottom:0;
}
hr.header
{
	margin-bottom:1em;
}
a, a:visited
{
	color : #6699cc;
	text-decoration : none;}
a:hover
{
	text-decoration : underline;
}
.topnav
{
	white-space: nowrap; 
	font :  bold 18px Georgia, Times New Roman, Times, serif;
	color : #FFFFFF;
}
a.topnav, a.topnav:visited, a.topnavsel, a.topnavsel:visited
{
	color : #FFFFFF;
	text-decoration : none;
}
.topnav2
{
	white-space: nowrap; 
	font :   14px Georgia, Times New Roman, Times, serif;
	color : #FFFFFF;
}
a.topnav2, a.topnav2:visited, a.topnav2sel, a.topnav2sel:visited
{
	color : #FFFFFF;
	text-decoration : none;
}
a.topnav:hover, a.topnav2:hover, a.topnavsel:hover, a.topnav2sel:hover
{
	color : #668099;
	background-color : #FFFFFF;
	text-decoration : none;
}
.bottom font, .bottom2 font
{
	color: #000000;
	font:  bold 12px, Georgia, Times New Roman, Times, serif;
}
.bottomnav
{
	white-space: nowrap; 
	font :   Georgia, Times New Roman, Times, serif;
	color : #6699cc;
}
a.bottomnav, a.bottomnav:visited, a.bottomnavsel, a.bottomnavsel:visited
{
	color : ;
	text-decoration : none;
}
.bottomnav2
{
	white-space: nowrap; 
	font :  12px Georgia, Times New Roman, Times, serif;
	color : #6699cc;
}
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: #6699cc;
	text-decoration : underline;
}
table.side
{
	table-layout:fixed;
	width:180px;
}
.leftnav, .leftnav1
{
	font :   18px Arial, Helvetica, sans-serif;
}
.leftnav a, .leftnav a:visited
{
	color : #FFFFFF;
	text-decoration : none;
}
.leftnav a:hover
{
	color: #FEAD16;
	background-color : #FFFFFF;
	text-decoration : none;
}
.leftnav td
{
	border-bottom: 0px #000000 solid;
	padding-left:  20px;
	padding-right: 20px;
	padding-top:   6px;
	padding-bottom:6px;
}
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 : 14px Arial, Helvetica, sans-serif;
}
.page
{
	text-align	: justify;
}
.page b
{
	font :  bold 15px Arial, Helvetica, sans-serif;
}
b.category
{
	color : #000000;
}
td.page
{
	padding:0.5em;
}
i.small
{
	font :  italic 12px Arial, Helvetica, sans-serif;
	color : #aaaaaa;
}
.error_msg, .info_msg
{
	font :  bold 15px Arial, Helvetica, sans-serif;
}
.error_msg
{
	color : #ff0000;
}
.info_msg
{
	color : #6699cc;
}
.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 : 16px Arial, Helvetica, sans-serif;
}
a.faq_cat b
{
	font : bold 16px Arial, Helvetica, sans-serif;
}
.faq_q
{
	font : bold 14px Arial, Helvetica, sans-serif;
}
.faq_a
{
	font : 14px 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: 5px;
	border:1px solid #7777aa;
}
table.body
{
	table-layout:fixed;
	width:800px;
}
td.side
{
	width:249px;
}
td._body
{
	width:560px;
}
table.side
{
	table-layout:fixed;
	width:249px;
}
.leftnav a:hover
{
	color: #FF0000;
	background-color : orange;
	text-decoration : none;
	cursor:pointer;
}
div.srch
{
	height:99px;
	color: #FFFFFF;
	background-color : #ffffff;
	text-decoration : none;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:0px;
	background-image:url(/112781064/pictures/bg_search.jpg);
	background-repeat:no-repeat;
}
div.lgn
{
	height:99px;
	color: #FFFFFF;
	background-color : #ffffff;
	text-decoration : none;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:20px;
	background-image:url(/112781064/pictures/bg_login.jpg);
	background-repeat:no-repeat;
}
hr.header
{
	border-bottom:4px dashed #aaaaaa;
}
td.page table td.page
{
	margin-left:1em;
	border-left:2px dashed #aaaaaa;
	padding-left:0.5em;
}
div.left_nav
{
	background-image:url(/112781064/pictures/bg_leftnav.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
img.logo
{
	margin:0px;
	border:0px;
}
div.bottom a, div.bottom a:visited
{
	color:black;
	font:bold 14px Helvetica,Arial;
}
a span strong, strong a span
{
	cursor:pointer;
}
div.cart
{
	border:1px solid #999999;
	width:170px;
	margin-left:40px;
	padding:5px;
}
table.cart
{
	margin:15px;
}

.author, .author a, .author a:visited
{
	font	: 6px Arial, Helvetica, sans-serif;
	color	: #e5e5e5;
	text-decoration: none;
}
.author a:hover
{
	color	: #ff0033;
}
