#main {
	width : 580px;
	float : right;
	padding: 10px 0;
}

#main p {
	line-height : 1.3;
	margin-bottom : 12px;
}


#main .page {
	margin : 0 0 12px 0;
	color : #666666;
	text-align : center;
	background-color : #ffcccc;
}

#main td 
{
	padding-bottom : 12px;
	vertical-align : top;
}

#main td.label 
{
	width : 90px;
}

#main input, #main textarea, #main select 
{
	font-size : 12px;
	vertical-align : bottom;
}

#main .title {
	margin-bottom : 12px;
	font : bold 16px Georgia, 'Times New Roman', serif;
	color : #003366;
}

#main .stitle {
	font : bold 16px Georgia, 'Times New Roman', serif;
	color : #713944;
}

#main .m0 {
	margin : 0;
}

#main .error {
	color : #ff0000;
}	

#main .currentdir {
	margin-right : 10px;
	font-size : 10px;
	text-align : right;
}

#main .currentdir a {
	text-decoration : none;
}

#main .currentdir a:hover {
	text-decoration : underline;
}

#main img {
	float : right;
	margin : 20px;
}

#main img.check {
	margin : 0;
	float : left;
}

#main p.question {
	line-height : 20px;
}

#main p.answer {
	margin-left : 20px;
}




#registration
{
	width:94%;
	padding: 3% 3%;
	margin-left:auto;
	margin-right:auto;
}

#registration p {
	line-height : 1.3;
	margin-bottom : 12px;
}


#registration .title {
	margin-bottom : 12px;
	font : bold 16px Georgia, 'Times New Roman', serif;
	color : #003366;
}

#registration .m0 {
	margin : 0;
}

#registration .error {
	color : #ff0000;
}	

#registration .currentdir {
	margin-right : 10px;
	font-size : 10px;
	text-align : right;
}

#registration .currentdir a {
	text-decoration : none;
}

#registration .currentdir a:hover {
	text-decoration : underline;
}
	
	#registration ul#tabs 
	{
		padding : 0;
		list-style-type : none;
		float:right;
		padding-bottom:0px;
	}
	
	#registration #tabs li
	{
		float : left; 
		padding-right:10px;
		padding-bottom:9px;
		font-size:11pt;	
		margin-top:25px;
	}
	
	#registration #tabs a 
	{
		background-color:  #f0f0f0;
		border: 1px solid #CCC;
		border-bottom-width: 0px;
		padding: 14px 55px;
		text-decoration: none;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
	}
	
	#registration #tabs a, #registration #tabs a:visited 
	{
	  /*color: #034b6e;*/
	  color:#777;
	}
	
	#registration #tabs a:hover 
	{
	  background-color: #723a45;
	  color: #FFF;
	}
	
	#registration #tabs a.activeTab, #registration #tabs a.activeTab:hover, #registration #tabs a.activeTab:visited 
	{
		background-image: url(../lms/images/bg_gradient.gif);
		padding:20px 38px 10px 38px;
		color: #723a45;
		border-color:#AAA;
		font : italic 20px Georgia, 'Times New Roman', serif;
	}
	

	#content-form {
		width : 94%; 
		min-height : 385px;
		height : auto !important;
		
		float : left;
		
		border: 1px solid #CCC; padding:3%;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
		background-image: url(../lms/images/bg_gradient.gif);
	}
		
		#registration-form td.label 
		{
			width : 160px;
		}
		
		#registration-form td.label2
		{
			width : 200px;
			text-align:right;
		}
	
		
		#registration-form td 
		{
			padding-bottom : 12px;
			vertical-align : top;
		}
		
		#registration-form input, #registration-form textarea, #registration-form select 
		{
			font-size : 12px;
			vertical-align : bottom;
			padding:3px;
		}
		
		#registration-form #email1,
		#registration-form #email2,
		#registration-form #organization,
		#registration-form #al1,
		#registration-form #al2
		{
			width:570px;
		}
		
		
		#registration-form #title,
		#registration-form #ext,
		#registration-form #birthrate
		{
			width:70px;
		}
		
		#registration-form #first,
		#registration-form #last,
		#registration-form #city,
		#registration-form #province,
		#registration-form #country,
		#registration-form #postal,
		#registration-form #phone,
		#registration-form #discipline,
		#registration-form #username1,
		#registration-form #username2,
		#registration-form #password1,
		#registration-form #password2,
		#registration-form #secretquestion1,
		#registration-form #secretquestion2,
		#registration-form #secretanswer1,
		#registration-form #secretanswer2
		{
			width:170px;
		}
		
		#registration-form #message
		{
			width:570px;
			height:50px;
		}








#pagetitle {
	height : 35px;
	padding-left : 10px;
	vertical-align : top;
	font : italic 22px Georgia, 'Times New Roman', serif;
	color : #713944;
}

#content {
	width : 545px; 
	min-height : 385px;
	height : auto !important;
	height : 385px;
	padding : 10px;
	float : left;
}

#content img.donate {
	margin : 5px 5px 0 15px;
}

#content2 {
	width : 405px; 
	min-height : 385px;
	height : auto !important;
	height : 385px;
	padding : 10px;
	float : left;
}

#lists {
	width : 135px;
	float : right;
	font : 14px Verdana, Arial, Helvetica, sans-serif;
/*	font : bold 14px Verdana, Arial, Helvetica, sans-serif; */
	color : #003366;
	padding: 0 7px;
}

#lists .dot-bottom {
	padding : 6px 0;
	border-bottom : 1px dashed #b2999d;
}

#lists a {
	font-size : 12px;
	color : #6f559d;
	text-decoration : none;
}

#lists a.active {
	font-size : 12px;
	color : #b70a4c;
}

#lists a:hover, a.active:hover {
	text-decoration : underline;
}

#lists span {
	color : #666666;
	font-weight : normal;
}

#lists span.active {
	color : #731643;
	font-weight : normal;
}

#left {
	width : 200px;
	float : left;
	padding: 15px 10px;
}

#submenu {
	height : 160px;
	padding : 8px 0;
	background : url( ../images/submenu/submenu_bg.jpg ) no-repeat;
}

#submenu li {
	height : 32px;
	padding : 0 10px;
}

#submenu li.menu01 {
	background-image : url( ../images/submenu/submenu_01.jpg );
}

#submenu li.menu02 {
	background-image : url( ../images/submenu/submenu_02.jpg );
}

#submenu li.menu03 {
	background-image : url( ../images/submenu/submenu_03.jpg );
}

#submenu li.menu04 {
	background-image : url( ../images/submenu/submenu_04.jpg );
}

#submenu li.menu05 {
	background-image : url( ../images/submenu/submenu_05.jpg );
}

#submenu li.menu06 {
	background-image : url( ../images/submenu/submenu_06.jpg );
}

#submenu li.bottom {
	background : url( ../images/submenu/submenu_bottom.jpg ) no-repeat top;
	height : 8px;
}

#submenu a {
	height : 32px;
	padding-left : 10px;
	color : #413833;
	text-decoration : none;
	line-height : 32px;
	display : block;
}

#submenu a:hover, #submenu a.active {
	color : #0066ff;
	background : url( ../images/submenu/menu_over.jpg ) no-repeat bottom left;
}

#login {
	width : 180px;
	height : 156px;
	margin-top : 10px;
	padding : 10px 10px;
	background : url( ../images/lmslogin/login_bg.gif ) no-repeat;
}

#login .title {
	color : #713944;
	font : normal 20px Georgia, 'Times New Roman', serif;
	border-bottom: 1px dotted #e8e4d9;
	font-style: italic;
	height : 30px;
	line-height : 30px;
	padding-left : 10px;
}

#login .message {
	font-size : 11px;
	line-height : 1.2;
	margin : 3px 0;
	color : #ff0000;
}

#login .logininput {
	width : 50px;
	margin-bottom : 6px;
	font-size : 11px;
	float : left;
}

#login input {
	width : 116px;
	margin-bottom : 6px;
	font-size : 12px;
	float : right;
}

#login .password {
	color : #333333;
}

#login .register {
	color : #b70a4c;
}








.courseitem a
{
	text-decoration:none;
	text-align:center;
	display:block;
	width:100%;
	font-size:16px;
	color: #111;
}
.courseitem {
	clear: both;
	width: 553px;
	height: 50px;
	margin: 3px;
	padding: 0;
	background-image: url(../lms/images/bg_course_block.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.courseitem .description 
{
	float : left;
	font-family : Georgia, "Times New Roman", serif;
	font-size: 16px;
	line-height: 24px;
	width : 500px;
	padding-top: 13px;
	text-align:center;
}

.courseitem:hover 
{
	background-image: url(../lms/images/bg_course_block_b.gif);
}




