* { margin:0; padding:0;}

html, body { height:100%; }

body {font-size:100%; line-height:1em; min-width:890px; background:url(images/bg.gif) top left repeat-x #fff; color:#000000;}

html{	font-family: Arial, Helvetica, sans-serif;color:#000000;	}	

object { vertical-align:top; outline:none; border:0}

.alignMiddle{ vertical-align:middle}

.alignCenter{ text-align: center;}

.container1{ width:100%}

.clear { clear:both;}

.fleft{ float:left}

.fright{ float:right}

div.container {	overflow:hidden; width: 100%;}

a img{ border:0px}

img{ vertical-align:top; border:0;  }

table, td, div, img { border:0; border-collapse:collapse;}

td {vertical-align:top;}

ul{ list-style:none;}	

p { padding:0px 0px 18px 0px;}		

a{color:#1167C5; text-decoration:none; outline:none} 

a:hover{text-decoration:underline;}

textarea, html body textarea { vertical-align:middle; font-size:12px; color:#000000;font-family:Tahoma, Geneva, sans-serif; }

input.text, textarea { padding:2px 0px 3px 6px; border:1px solid #6a6a6a; background: #fff;}

input[type="text"]{  padding:2px;}

.h1{ height:36px; background:url(images/bg_input.gif) top left no-repeat; color:#d0c192; font-weight:bold}

.input{border:1px solid #0d445a; background:#f7fcff; width:160px; height:18px; font-size:1em; color:#0d445a; padding:2px; vertical-align:middle}
.inputsmall{border:1px solid #0d445a; background:#f7fcff; width:50px; height:18px; font-size:1em; color:#0d445a; padding:2px; vertical-align:middle}

.col-1, .col-2, .col-3, .col-4{ float:left}

/*======= width =======*/

.main{margin:0 auto; text-align:left; width:1000px; }

.tail-bot{ }


/*header*/

#header { font-family:Arial, Helvetica, sans-serif;}

#header {font-size:0.75em; color:#11506c }

#header .indent{margin:15px 0px 0px 850px; position:absolute; width:170px}

#header .fbindent{margin:10px 0px 0px 850px; position:absolute; width:170px}

#header .indent1{padding:0px 0px 0px 0px}

#header a{color:#11506c; text-decoration:underline; font-weight:normal; font-family:Tahoma, Geneva, sans-serif} 

#header a:hover{text-decoration:none}

.flash{ height:387px}

/*** Logo ***/

	#header .logo {  padding:0px 0px 14px 0px; margin-top:0px; background:url(images/logo.png) 0px 20px no-repeat; width:750px; height:72px;}
	
	#header #taglines{ float:right; margin-right:20px; font-size:16px; font-weight:bold; width:300px; height:70px; margin-top:-20px; text-align:center;}
	
	#header #taglines .yellow{ color:#F90; margin-top:6px; font-size:16px;}
	
	#header .logo h2 { font-family:"Arial Narrow";display:block; height:24px; line-height:34px;  font-size:2.3em; text-indent:60px; color:#013567; cursor:pointer; margin-top:-5px; padding-top:20px; padding-bottom:0px;}
	
	#header #subhead{ margin:0px; float:left; margin-left:60px; color:#013567;  font-weight:bold; background:url(images/subheadline.png) left top repeat-x; height:30px; padding-top:5px; font-weight:bold; margin-top:10px;}

	#header .logo h1:hover { text-decoration:none;}

	#header .menu { clear:both; margin:0; padding:0px 0 0 8px; list-style:none; position:relative; z-index:999999999999; background:url(images/bg_menu.gif); height:44px}	

	#header .menu ul { float:left; margin:0px 0px 0px 0px; list-style:none; padding:0px 0px 0px 0px;}

	#header .menu ul li {  margin:0px;  float: left;  cursor: pointer; background:url(images/bg_li.gif) top right no-repeat; font-weight:bold;}	
	
	#header .menu ul li.btnhome {  margin:0px;  float: left; width:80px;  cursor: pointer; background:url(images/btn_home.png) top right no-repeat; font-weight:bold;}	
	#header .menu ul li.btnhome:hover {  margin:0px;  float: left; width:80px;  cursor: pointer; background:url(images/btn_homehov-line.png) top right no-repeat; font-weight:bold;}	
	
	#header .menu ul li.btncourses {  margin:0px;  float: left; width:90px;  cursor: pointer; background:url(images/btn_courses.png) top right no-repeat; font-weight:bold;}
	#header .menu ul li.btncourses:hover {  margin:0px;  float: left; width:90px;  cursor: pointer; background:url(images/btn_courseshov-line.png) top right no-repeat; font-weight:bold;}
	
	#header .menu ul li.btnhelp {margin:0px;  float: left; width:64px;  cursor: pointer; background:url(images/btn_help.png) top right no-repeat; font-weight:bold;}
	#header .menu ul li.btnhelp:hover {margin:0px;  float: left; width:64px;  cursor: pointer; background:url(images/btn_helphov-line.png) top right no-repeat;}
	
	#header .menu ul li.btncompany {  margin:0px;  float: left; width:152px;  cursor: pointer; background:url(images/btn_company.png) top right no-repeat; font-weight:bold;}	
	#header .menu ul li.btncompany:hover {  margin:0px;  float: left; width:152px;  cursor: pointer; background:url(images/btn_companyhov-line.png) top right no-repeat; font-weight:bold;}	
	
	#header .menu ul li.btnindividual {  margin:0px;  float: left; width:149px;  cursor: pointer; background:url(images/btn_individual.png) top right no-repeat; font-weight:bold;}	
	#header .menu ul li.btnindividual:hover {  margin:0px;  float: left; width:149px;  cursor: pointer; background:url(images/btn_individualhov-line.png) top right no-repeat; font-weight:bold;}	
	
	#header .menu ul li.btncertification {  margin:0px;  float: left; width:168px;  cursor: pointer; background:url(images/btn_certification.png) top right no-repeat; font-weight:bold;}	
	#header .menu ul li.btncertification:hover {  margin:0px;  float: left; width:168px;  cursor: pointer; background:url(images/btn_certificationhov-line.png) top right no-repeat; font-weight:bold;}	
	
	#header .menu ul li.btncertificates {  margin:0px;  float: left; width:108px;  cursor: pointer; background:url(images/btn_certificates.png) top right no-repeat; font-weight:bold;}	
	#header .menu ul li.btncertificates:hover {  margin:0px;  float: left; width:108px;  cursor: pointer; background:url(images/btn_certificateshov-line.png) top right no-repeat; font-weight:bold;}	
	
	#header .menu ul li.btnsearch {  margin:0px;  float: left; width:81px;  cursor: pointer; background:url(images/btn_search.png) top right no-repeat; font-weight:bold;}
	#header .menu ul li.btnsearch:hover {  margin:0px;  float: left; width:81px;  cursor: pointer; background:url(images/btn_searchhov-line.png) top right no-repeat; font-weight:bold;}
	
	#header .menu ul li.btndemo {  margin:0px;  float: left; width:81px;  cursor: pointer; background:url(images/btn_demo.png) top right no-repeat; font-weight:bold;}
	#header .menu ul li.btndemo:hover {  margin:0px;  float: left; width:81px;  cursor: pointer; background:url(images/btn_demohov-line.png) top right no-repeat; font-weight:bold;}

	#header .menu ul li a {	display:block;	height:100%; color:#ffffff; text-decoration:none; line-height:44px;  text-align:center; font-weight:bold; font-family:"Arial Narrow"; font-size:13px;}

	#header .menu ul li:hover a { text-decoration:none; color:#092e3a;}

	#header .menu ul li.current_page_item a {text-decoration:none; color:#092e3a; background:url(images/bg_li-act.gif) top left repeat-x}


	#header .fb-like{ margin-top:10px; width:100px; height:20px; margin-left:40px; }

.flash{ margin:0 -45px 0 0px; position:relative}



/* drop menu */

		#header #dropmenu { position: relative; z-index:999999999999999999;}

		#header #dropmenu .menu ul ul {	clear:both; color:#092e3a;	position:absolute; 	margin:0; width:165px;	background:#ebf4fd;	padding:10px 0px 10px 0px; }		

		#header #dropmenu .menu ul ul li {float: none; clear:both; display:block; height:100%; overflow:hidden; text-align:left; background:#ebf4fd; margin:0px 0px -4px 0px; margin:0}			

		#header #dropmenu .menu ul li ul li a {  background:#ebf4fd !important;float: left; height:auto; font-weight:normal; text-transform:none; text-decoration:none; display:block; width:165px; padding-left:22px; line-height:28px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left }	

		#header #dropmenu .menu ul li ul li a:hover { background:#a9c9e6 !important; color:#092e3a;}		

		

		#header #dropmenu .menu ul ul ul { background:#ebf4fd !important; margin:0px 0px 0px 163px; margin-top:-15px; position: absolute; padding:0px 0px 0px 0px; width:150px}

		#header #dropmenu .menu ul ul ul li { background:#ebf4fd !important; }			

			

	#header #dropmenu .menu ul ul li:hover a {  background:#ebf4fd !important}

	#header #dropmenu .menu ul ul li.current_page_item a {background:#ebf4fd}

			

			#header #dropmenu .menu ul ul ul li a span {}

			#header #dropmenu .menu ul ul ul li a span span {}


#content .column-left{ width:294px; margin-right:4px; float:left}

#content .column-right{ width:250px; margin-right:0px; float:right}

#content .column-center{width:702px; float:left}
#content .column-centersubpage{width:741px; float:left}
#content .column-centersubpagewide{width:100%; float:left}

/*content*/
#content{ font-size:0.75em; width:100%; text-align:left;}
#content .indent-main{padding:20px 0px 30px 0px}
#content .img-left{ float:left; margin:0px 20px 11px 0px}
#content .img-indent{ margin:0px 0px 16px 0px}
#content p{ margin:0px 0px 7px 0px}
#content .tail{ background:url(images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}
#content .indent{padding:0px 0px 20px 0px}


.main-content{ padding:0 25px 0 20px}

.main-content-top{ width:707px; height:16px; margin:0px;}
.main-content-mid{ width:677px; height:auto; margin:0px; padding:0px 15px;}
.main-content-bottom{ width:707px; height:32px; margin:-7px 0px 0px 0px; position:relative;}
/*footer*/

#footer { height:45px; background: url(images/bot.gif) bottom repeat-x; }
#footer { color:#1d1d1d; font-size:10px; text-align:right; font-family:Arial, Helvetica, sans-serif;  }
#footer .indent-footer{ padding:0px 18px 0px 17px;margin-bottom:60px; }
#footer a {color:#1d1d1d; text-decoration:underline}  
#footer a:hover {  text-decoration:none}


	.col-1{ width:248px; margin-right:55px}
	.col-2{ width:248px; }

/*** Widgets  ***/

.indent-col{ padding:0 15px 0 20px}
	.widget { clear:both; overflow:hidden; height:100%;	margin:0px 0px 37px 0px;}	
	.widget .widget-bg {overflow:hidden; height:100%;padding:0px 0px 0px 0px;}	
	.widget .indent {overflow:hidden; height:100%; text-align:right; color:#fff; padding:0px 0px 0px 0px;}	
	.widget .title { margin:0px 0px 15px 0px; background:url(images/bg_title.gif) top left no-repeat; height:42px}	
	.widget .title2 { margin:0px 0px 15px 0px; background:url(images/bg_title.gif) top left no-repeat; height:42px}	

	.widget h2,
	.widget_tag_cloud .indent .title h2 { font-size:18px; font-weight: normal;color:#fff; padding:12px 0px 0px 21px; display:block;  font-weight:bold;}	
	.widget .title2 h2 { font-size:14px !important; }

	.widget ul {font-size:14px; color:#1167c5; padding:0;}	
	.widget ul li { /*background:url(images/marker.gif) top left no-repeat;*/ background-position:0 13px;	overflow:hidden; height:100%; padding-left:12px; margin:0; font-size:14px; height:30px; padding:2px;}	
	.widget ul li.cat-item{ padding-left:25px; padding-bottom:6px;}
	.widget ul li a {font-size:14px; line-height:2.28em; font-family:Tahoma, Geneva, sans-serif;  color:#1167c5; text-decoration:underline;}
	.widget ul li a:hover { text-decoration:none;}

	.widget ul ul { font-size:100%; margin:0px 0px 0px 10px;}
	.widget ul ul li { border:0;}
	

	/*** widget_categories ***/
		.widget_categories {}	

		.widget_categories ul li { padding:0px 0px 0px 0px;}
		.widget_categories ul li a { background:url(images/icon1x.gif) top left no-repeat; color:#1167c5; font-size:14px; padding:4px 0 4px 32px; line-height:2.28em }

		 .widget_categories ul .cat-item-1 { background:url(images/icon2.gif) top left no-repeat; }

		 .widget_categories ul .cat-item-2 { background:url(images/icon3.gif) top left no-repeat; }

		 .widget_categories ul .cat-item-3 { background:url(images/icon4.gif) top left no-repeat; }

		 .widget_categories ul .cat-item-4 { background:url(images/icon5.gif) top left no-repeat; }

		.widget_categories ul .cat-item-5{ background:url(images/icon6.gif) top left no-repeat; }

		.widget_categories ul .cat-item-6 { background:url(images/icon7.gif) top left no-repeat; }

		.widget_categories ul .cat-item-7 { background:url(images/icon8.gif) top left no-repeat; }

		.widget_categories ul .cat-item-8 { background:url(images/icon9.gif) top left no-repeat; }

		.widget_categories ul .cat-item-9 { background:url(images/icon10.gif) top left no-repeat; }

		.widget_categories ul .cat-item-10 { background:url(images/icon1.gif) top left no-repeat; }

	/*** .widget_archive ***/
		.widget_archive {}

	/*** widget_meta ***/

		.widget_meta {}

	/*** widget_links  ***/

	/*** widget_page ***/

		.widget_pages {}

		.widget_pages ul ul { margin:0px 0px 0px 0px;}		

		.widget_pages ul ul li {}

	

	/*** widget_recent_entries  ***/
		
	/*** widget_recent_comments  ***/

		.widget_recent_comments {margin:0px 0px 32px 0px;}
		.widget_recent_comments .mr { border:0; margin:0px 0px 0px 0px; padding-bottom:9px;}


	/*** widget_tag_cloud ***/

		.widget_tag_cloud { padding-bottom:18px;}

		.widget_tag_cloud .indent div { padding:9px 24px 15px 0px;}

		

		.widget_tag_cloud a { padding:0px 6px 0 0;  font-size:12px; line-height:1.6em;}

		

		.widget_tag_cloud .indent .title { padding:0px 0px 0px 0px;}
		.widget_tag_cloud .indent .title div { padding:0px 0px 0px 0px;}
		.widget_tag_cloud .indent .title div div { padding:0px 0px 0px 0px;}		

		.widget_tag_cloud a { text-decoration:none; font-size:14px; color:#1167c5; padding:5px 10px 5px 10px; margin:0px 0px 5px 5px;}
		.widget_tag_cloud a:hover { text-decoration: none; color:#000}

	

	.widget_calendar .title{ display:none}

	

	/*** widget_text ***/

		.widget_text { margin:0px 24px 16px 0px;}
		.widget_text .widget-bg {}
		.widget_text h2 { font-size:20px; padding:28px 10px 0px 0px;}
		.textwidget { font-size:1.3em; color:#7b7b7b; font-style: italic; text-align:right; line-height:1.45em; padding:2px 8px 18px 31px; overflow:hidden; height:100%;}
		.textwidget p { padding:0px 0px 0px 0px;}
		.textwidget p.img { padding:0px 0px 0px 0px;}
		.textwidget a {}

	/*** Title wrapper ***/
		.column-center .title, .column-centersubpage .title {	margin:0px 0px 15px 0px; background:url(images/bg_title1-a.gif) top left no-repeat #3492d6; line-height:42px; }		
		.column-centersubpagewide .title {	margin:0px 0px 15px 0px; background:url(images/wide-titlebg.png) top left no-repeat #3492d6; line-height:42px; }		
		.column-centersubpagewide .title div {	background:url(images/wide-titlebg-bottom.png) bottom left no-repeat; line-height:42px; display:block}		
		
		.column-center .title div, .column-centersubpage .title div{background:url(images/bg_title2-a.gif) bottom left no-repeat; line-height:42px; display:block}		
		.column-center .title h2, .column-centersubpage .title h2, .column-centersubpagewide .title h2, .column-center .title h1, .column-centersubpage .title h1, .column-centersubpagewide .title h1 {font-size:2em; font-weight: bold;color:#fff; padding:0px 0px 0px 21px; display:block; line-height:42px; text-align:left; text-indent:17px;	}
		.column-center .title h3, .column-centersubpage .title h3 {font-size:2em; font-weight: normal;color:#fff; padding:0px 0px 0px 21px; display:block; line-height:42px}

		.column-center .title h2 a, .column-centersubpage .title h2 a,
		.column-center .title h3 a, .column-centersubpage .title h3 a { color:#fff ; font-weight: normal; text-decoration:none;  display:block; line-height:42px !important; min-height:42px; height:auto !important;  height:42px;}

		.column-center .title h2 a:hover, .column-centersubpage .title h2 a:hover,

		.column-center .title h3 a:hover, .column-centersubpage .title h3 a:hover { color:#000; font-weight: normal; text-decoration:none;}	

		.column-center .ul, .column-centersubpage .ul {font-size:12px; color:#1167c5; padding:0;}	

		.column-center .ul li, .column-centersubpage .ul li {background:url(images/marker.gif) top left no-repeat; background-position:0 7px; padding-left:10px}
		.column-center .ul2 li{background:url(images/marker.gif) 10px 0px no-repeat; padding-left:10px}
		.column-center .ul li div, .column-centersubpage .ul li div{background:url(images/tail.gif) bottom left repeat-x; margin:0; color:#7f7f7f; padding:3px 0px 3px 0px}
		.column-center .ul li .last, .column-centersubpage .ul li .last{background:none}
		.column-center .ul li a, .column-centersubpage .ul li a {	 font-size:14px; line-height:1.33em; font-family: Arial, Helvetica, sans-serif;  color:#1167c5; text-decoration:underline;}
		.column-center .ul li a:hover, .column-centersubpage .ul li a:hover { text-decoration:none;}

	/*** Date ***/	

		.column-center .date , .column-centersubpage .date {float:left; font-size: 1em; color:#ababab; width:100%; display:block; margin-bottom:11px; font-family:Arial, Helvetica, sans-serif; padding-right:7px}

	/*** author ***/

		.column-center .author, .column-centersubpage .author { float:left; font-size: 1.4em; line-height:1.1em; color:#000; padding:0px 0px 0px 8px; border-left:1px solid #000;}
		.column-center .author span, .column-centersubpage .author span { color:#d21034; text-decoration:underline;}

		

	/*** Text box ***/

		.text-box {	clear:both;	overflow:hidden; height:100%; font-size:13px;  color:#000; margin:0px; margin-left:18px; line-height:16px;}	

		.text-box h4{font-size:1em; color:#7f7f7f !important; margin-bottom:11px; text-transform:uppercase}			

		.text-box p { padding:0px 0px 15px 0px;}		

		

		/******/

			.more-link { clear:both; }

			.more-link a {line-height:18px; background:url(images/more-link.gif) top left no-repeat; width:95px; height:32px; font-size:14px; color:#fff; text-align:center; text-decoration:none;}

			.more-link a:hover { text-decoration: underline;}

			

		/******/

			.comments { float:right; padding:0px 4px 0px 0px;}

			.comments a { font-size:14px; color:#1167c5; text-decoration:none; background:url(images/bg_comment.gif); width:83px; line-height:22px; display:block; text-transform:uppercase; text-align:center}

			.comments a:hover { color:#000; text-decoration:none; }			

		.widget_search h2{ float:left}
		 #searchform{ float:left}

		

		

		/******/

			.postmetadata { clear:both; font-size:1.2em; line-height:1.4em; padding:0px 0px 8px 20px;}
			.postmetadata a { padding:0px 1px 0px 10px;}

			

		/******/

			.link-edit { float:left; padding:29px 34px 6px 21px; margin:0px 0px 0px 0px;}
			.link-edit a { font-size:14px; color:#fff; text-decoration:none;}			

			.link-edit a:hover { text-decoration: underline; color:#37b2f2;}		

		/******/

			.navigation { overflow:hidden; height:100%; font-size:12px; color:#fff; padding:5px 0px 8px 0px;}
			.navigation a {	font-size:12px; color:#1167c5;}

			.nav-top { margin:-26px 0px 0px 0px; color:#1167c5; padding:0px 0px 10px 0px;}

			

			.nav-top a {}

			

			.nav-top .alignleft a { padding:0px 0px 0px 3px;}

			.nav-top .alignright a {}

			

			/*.nav-top a { text-decoration:none;}

			.nav-top a:hover { text-decoration: underline;}*/

		

	/*******/

		.text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 { color:#000; font-family:Arial; line-height:1.5em;}

		.text-box h1 { font-size:22px; font-weight: normal; line-height:1.2em; display:block; height:100%; padding:0px 0px 13px 0px;}

		.text-box h2 { font-size:20px; font-weight: normal;}

		.text-box h3 { font-size:18px; color:#3795db; font-weight:normal}

		.text-box h5 { font-size:14px;}

		.text-box h6 { font-size:12px;}

	

	/*** OL UL style***/

		.text-box ul { padding:5px 0px 5px 1px; margin:0px 0px 0px 0px; overflow:hidden; height:100%;line-height:1.4em;}

		.text-box ul li {background:url(images/marker.png) no-repeat 0 3px; padding:1px 0px 9px 20px; list-style-image:none; list-style:none; font-weight:normal;}

		.text-box ul li ul { margin-left:10px;}

		.text-box ul li ol { margin-left:15px;}

		.text-box ul li ol li { list-style-type:decimal;}
		
		.text-box ul.ul2 li {background:url(images/marker.gif) no-repeat 0 6px; padding:1px 0px 9px 15px; list-style-image:none; list-style:none; font-weight:normal;}

		

		.text-box ol { padding-left:2px;}

		.text-box ol li { padding:0px; margin-left:13px;  font-weight:normal;}

		.text-box ol li ul { padding:2px 0px 5px 2px; margin-left:20px;}

		.text-box ol li ul li { font-weight:normal; background:url(images/marker.png) no-repeat 0 3px; padding:1px 0px 9px 14px; background:url(images/list-dotwhite.png) no-repeat left 6px;  }		

		.text-box ul li a { /*text-decoration:none;*/}

		/*.text-box ul li a:hover { text-decoration:underline;}*/

		

		.text-box ul li ul { margin-left:15px;}

		.text-box ul li ol {margin-left:20px;}

		.text-box ul li ol li { list-style-type:disc;background:none;}

		.text-box ul li ol li a {}

		

		.text-box ol { padding:5px 0px 5px 2px;}

		.text-box ol li{ padding:0px; margin-left:20px;}

		.text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal;}

		.text-box ol li a:hover{ text-decoration:underline; }

		.text-box ol li ul li a { font-weight:normal; text-decoration:underline;}

		.text-box ol li ul li a:hover {text-decoration:none;}

			



/* -----------------------------------------------------------------

---------------------------- WP ------------------------------------

----------------------------------------------------------------- */

	.info-sidebar { overflow:hidden; padding:5px 0px 15px 15px; color:#737676; width: auto; font-size:14px; line-height:1.4em;}

	.info-sidebar a { text-transform:none; color:#000;}

	

	.pagetitle { font-size:2.1em; font-weight: normal; overflow:hidden; text-align:center; padding:20px 12px 25px 12px; padding:20px 12px 20px 12px;}



/*--- Navigations ---*/

	.navigation { /*clear:both;*/ overflow:hidden; /*line-height:13px;*/}

	.navigation .alignleft { float: left; width:45%; text-align:left;}

	.navigation .alignright { float: right; width:45%; text-align:right;}

	.nav-top .alignright a { float: right; }

	

	

	.pd-nav { padding:0; margin:0;}

	.pd-nav .alignleft { padding:0; margin:0;}

	.pd-nav .alignright { padding:0; margin:0;}

	

	.pd-title {padding-bottom:0;}

	

	.marg { margin-bottom:10px;}



/*--- Begin Images ---*/

	p img {padding: 0;max-width: 100%;}	

	img.centered {display: block;margin-left: auto;	margin-right: auto;}	

	img.alignright { float: right;display:inline;padding: 0;margin: 3px 0px 10px 20px;}	

	img.alignleft {	padding: 0;	margin: 3px 25px 5px 0; float:left; display:inline;}
	

/*------*/
	#tag_cloud .widget-bottom-left { padding-bottom:15px;}
	#tag_cloud .widget-heading { margin-bottom:15px;}
	#tag_cloud a { padding-left:3px;}
	

	/*--- Popup styles ---*/

	#commentspopup {}

	#commentspopup #header {background:#2F3F99 url(images/popup_header_bg.gif) top repeat-x;}

	#commentspopup .page-padding {padding:0 5px;}

	#commentspopup .page-width {width:538px; margin:0 auto;}

	#commentspopup .header-top {background:url(images/popup_header_bg_top.jpg) top repeat-x;}

	#commentspopup .header-top-right {background:url(images/popup_header_bg_top_right.jpg) top right no-repeat;}

	#commentspopup .header-top-left {background:url(images/popup_header_bg_top_left.jpg) top left no-repeat; width:100%; height:160px;}

	#commentspopup .header-padding {padding:39px 0 0 89px;}

	#commentspopup h1 {font-size:1em; margin:0; padding:0; color:#E1E7EC; text-indent:-1000em; width:141px; height:27px;}

	#commentspopup h1:hover {text-decoration: none; cursor:pointer;}

	#commentspopup .description {width:141px; height:9px; text-indent:-1000em; margin-top:2px;}

	#commentspopup .description2 {width:249px; height:27px; text-indent:-1000em; margin-top:19px;}

	#commentspopup .border-bottom-left {padding:17px 37px 10px;}

	#commentspopup p {font-size:12px;}

	

	

/*--- Begin Typography & Colors ---*/

	small {	font-size: 1em; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

	small * {font-size: 0.9em;}
	small p {font-size: 0.9em;}	



	#commentform { font-size:1.2em; overflow:hidden; height:100%; padding:0px 0px 0px 0px;}

	

	/*.commentform {float:left;}*/	

	#commentform input {margin: 5px 5px 1px 0;}	

	#commentform {margin: 5px 0px 0 0;}		

	#commentform textarea {	width: 98%;padding: 2px;}		

	#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}		

	#commentform #submit {

		/*margin: 0 0 10px auto;

		float: right;*/ /*margin:0px 0px 0px 319px;*/}

		

	#respond p { padding:0px 0px 10px 0px; text-indent:0;}
	#respond form p { padding:0px 0px 10px 0px; text-indent:0;}

	

/*--- Begin Calendar ---*/

	#wp-calendar { empty-cells:show; width: 155px;}
	#wp-calendar th { padding:3px 0; text-align:center; color:#7f7f7f;}
	#wp-calendar td { padding:3px 0; text-align:center; color:#7f7f7f;}
	

	#wp-calendar a { display: block; font-weight:bold; color:#3795db;}
	#wp-calendar #next a { padding-right: 10px;	text-align: right; font-weight: normal;}
	#wp-calendar #prev a { padding-left: 10px; text-align: left; font-weight: normal;}	

	#wp-calendar caption { text-align: center; color:#3795db; font-weight:bold; font-size:1.3em; padding:0px 0px 6px 0px;}

/* Begin Various Tags & Classes */
	acronym, abbr, span.caps {cursor: help;}

	acronym, abbr {	border-bottom:0;}

	blockquote {border:1px solid #b3d6fc; color:#000;background:#e6f0fb; padding:15px 10px 10px 20px; margin:5px 0;	}

	blockquote cite {margin: 5px 0 0;display: block;}
	
/* Captions */
	.aligncenter,
	div.aligncenter {display: block;margin-left: auto;margin-right: auto;}	

	/*.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;padding-top: 4px;	margin: 10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius: 3px;border-radius: 3px;}

	.wp-caption img {margin: 0;padding: 0;border: 0 none;}

	.wp-caption p.wp-caption-text {	font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}	*/

/* Begin Comments*/
	.alt { clear:both; padding-bottom:20px; font-weight: normal;}	

	.alt a { padding:0px 0px 0px 0px; text-decoration:underline;}

	.alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}

	.commentlist { text-align: justify;}

	.commentlist a { }

	.commentlist span { font-weight: bold;}

	ol{margin:0; padding:0; list-style-position:inside;}

	ol.commentlist  li { list-style: none; font-size:12px;margin:6px 0px 6px 0px;padding: 5px 10px 3px;
		/*list-style: none;*/
		border:1px solid #e6e4e4; color:#000;
		background:#f2f2f2;	}

		

	.commentlist li .avatar { float: right;border: 1px solid #888;padding: 2px;background: #fff; /*margin:0px 20px 15px 0px;*/}

	.commentlist p {	margin: 10px 5px 10px 0;}

	#commentform p {margin: 5px 0; font-size:14px;padding-left:15px;}

	.nocomments {text-align: center;margin: 0;padding: 0;}

	.commentmetadata {margin: 0;display: block;}
	
	#bbox{ width:741px; margin:0 auto; margin-bottom:30px; color:#333333; margin-top:5px;}
	#bbox h2 { font-size:18px; color:#000; font-weight:bold; margin-left:10px;}
	#bbox h3 { font-size:15px; color:#336699; font-weight:bold;}
	.bbox_top{ background:url(images/bbox_top.jpg) no-repeat; width:668px; height:16px; margin:0px;}
	.bbox_mid{ background:url(images/bbox_mid.jpg) left top repeat-y; width:612px; height:auto; margin:0px; padding:0px 28px;}
	.bbox_bottom{ background:url(images/bbox_bottom.jpg) no-repeat; width:668px; height:16px; margin:-7px 0px 0px 0px; position:relative;}
	
	#bboxwide{ width:720px; margin:5px auto 30px auto; margin-bottom:30px; color:#333333; margin-top:5px; margin-left:60px; }
	#bboxwide h2 { font-size:18px; color:#000; font-weight:bold; margin-left:10px;}
	#bboxwide h3 { font-size:14px; color:#000; font-weight:normal}
	.bboxwide_top{ background:url(images/bboxwide_top.png) no-repeat; width:808px; height:16px; margin:0px;}
	.bboxwide_mid{ background:url(images/bboxwide_mid.png) left top repeat-y; width:780px; height:auto; margin:0px; padding:0px 28px;}
	.bboxwide_bottom{ background:url(images/bboxwide_bottom.png) no-repeat; width:808px; height:16px; margin:-7px 0px 0px 0px; position:relative;}
	
	#bbox p.listHead {background: url("images/list-head.jpg") no-repeat transparent;    font-weight: bold;    height: 15px;    padding: 15px 20px; margin:0px;}
	#bbox p.listHead .lishead1{ display:block; float:left; width:290px;}
	#bbox p.listHead .lishead2{ display:block; float:left; margin-left:20px; width:80px;}
	#bbox p.listHead .lishead3{ display:block; float:right; margin-right:10px; width:80px; line-height:12px;}
	
	#coursebottom {background: url("images/list-head.jpg") no-repeat left bottom transparent;height: 20px;}
	.slidehead { padding: 10px 5px 10px 25px; width:606px; margin:0px;}	
	.slidehead {background: url("images/list-white.jpg") left top repeat-y transparent; padding: 10px 5px 10px 25px; }
	.alt {background: url("images/list-alt.jpg") left top repeat-y transparent;}
	.courselist{margin:0px 0px 0px 0px; width:606px; padding:0px;}
	.slideinfo{  background:#f8f8f8; margin:0px 0px 0px -10px; width:555px; padding:10px;}
	#bbox p{ margin:0px; padding:5px 10px;}
	#bbox p.featuretitle{padding:10px 15px; margin:0px; color:#0e65ba; background: none repeat scroll 0 0 #EAEAEA; width:90%; margin-left:-10px; font-weight:bold;}
	
	#bbox p.featuretitle span{ text-decoration:underline; margin-left:5px;}
	#bbox p.featuretitle .expandimg{ margin-top:4px;}
	.featuretitle:hover{cursor:pointer;}
	.classtime{ height:20px; padding:2px; float:right; margin:0px 10px 0px 0px;}
	.slideinfo ul { list-style:disc;list-style-type:none; margin-left:20px; }
	.slideinfo ul li { padding:1px 0px 9px 20px; list-style-type:disc; font-weight:normal; list-style:none;}
	
	#buybox{ width:630px; margin:0px 0px 0px -1px;}
	#buybox .buybox_top{ background:url(images/buytop.jpg) no-repeat;margin:0px; padding:0px; width:630px; height:42px;}
	#buybox .buybox_mid{ background:url(images/buymiddle.jpg) repeat-y; padding:10px;}
	#buybox .buybox_bottom{ background:url(images/buybottom.jpg) no-repeat; margin:0px; padding:0px;width:630px; height:30px;}
	
	
	#featurelist ul { margin-left:20px; }
	#featurelist ul li { padding:1px 0px 9px 15px; list-style-type:disc; font-weight:normal; list-style:none; background:transparent url(images/list-dotwhite.png) no-repeat left 6px;}
	
	table.standard {margin: 0px;	padding: 0px;	border: 1px solid #ddd;	border-spacing: 0px; border-collapse: collapse;}

	table.standard th {	margin: 0px;padding: 6px 4px 2px 4px;height: 25px;	background-repeat: repeat;font-size: 12px;color: #000;background:url(images/background.gif) repeat-x;}
	table.standard th.title {	text-align: left;}
	table.standard th a:link, table.standard th a:visited {	color:#006699;	text-decoration: none;}
	
	table.standard th a:hover {	text-decoration: underline;}
	
	table.standard tr.row0 {	background-color: #F9F9F9;	text-align: left;}
	table.standard tr.row1 {	background-color: #FFF;	text-align: left;}
	table.standard td {	border-bottom: 1px solid #e5e5e5;	padding: 4px;	font-size: 12px;		}
	table.standard td.grey { background:#efefef;border-bottom: 1px solid #e5e5e5;	padding: 4px;	font-size: 12px;	}
	table.standard td a:link, table.standard td a:visited {	color:#3366FF;	text-decoration: none;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;}
	table.standard tr.row0:hover {	background-color: #f1f1f1;}
	table.standard tr.row1:hover {	background-color: #f1f1f1;}
	table.standard input[type="text"]{ height:20px; border:1px solid #0d445a; }
	table.standard select { height:26px; border:1px solid #0d445a;width:390px; height:25px; padding:3px; }
	table.standard select.small { height:26px; height:25px; padding:3px;  border: 1px solid #0D445A; }
	table.standard input[type="submit"]{ height:26px;  }
	
	
	/*---------*/
	table.standard2 {	margin: 0px;	padding: 0px;	border: 0px solid #ddd;	border-spacing: 0px;		border-collapse: collapse; font-family:Arial, Helvetica, sans-serif;}
	table.standard2 th {	margin: 0px;	padding: 6px 4px 2px 4px;	height: 25px;		background-repeat: repeat;	font-size: 12px;	color: #000;}
	table.standard2 th.title {	text-align: left;}
	table.standard2 th a:link, table.standard th a:visited {	color:#006699;	text-decoration: none;}	
	table.standard2 th a:hover {	text-decoration: underline;}	
	table.standard2 tr.row0 {	background-color: #F9F9F9;	text-align: left;}
	table.standard2 tr.row1 {	background-color: #FFF;	text-align: left;}
	table.standard2 td {	border-bottom: 0px solid #e5e5e5;	padding: 4px;	font-size: 1em;		}
	table.standard2 td.grey { background:#efefef;border-bottom: 0px solid #e5e5e5;	padding: 4px;	font-size: 15px;	}
	table.standard2 td a:link, table.standard td a:visited {	color:#3366FF;	text-decoration: none;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1em;}
	table.standard2 tr.row0:hover {	background-color: #f1f1f1;}
	table.standard2 tr.row1:hover {	background-color: #f1f1f1;}
	table.standard2 input[type="text"]{ height:20px; border:1px solid #CCC; }
	table.standard2 select { height:26px; border:1px solid #CCC;width:390px; height:25px; padding:3px; }
	table.standard2 input[type="submit"]{ height:26px;  }
	
	ul.disc { list-style:disc;list-style-type:none; margin-left:20px; }
	ul.disc li { padding:1px 0px 9px 15px; list-style-type:disc; font-weight:normal; list-style:none; background:url(images/list-dotwhite.png) no-repeat left 6px; text-align:left;}

	ul.disc2 { list-style:disc;list-style-type:none; margin-left:20px; }
	ul.disc2 li { padding:5px 0px 9px 15px; list-style-type:disc; font-weight:normal; list-style:none; background:url(images/list-dotwhite.png) no-repeat left 6px; text-align:left; font-size: 12px; line-height: 16px;}
	
	ul.bluearrow{ list-style:disc;list-style-type:none; margin-left:10px; }
	ul.bluearrow li { padding:1px 0px 9px 20px; list-style-type:disc; font-weight:normal; list-style:none; background:url(images/1.jpg) -3px 0px no-repeat ; text-align:left;}
	
	ul.greencheck{ list-style:disc;list-style-type:none; margin-left:10px; }
	ul.greencheck li { padding:1px 0px 9px 20px; list-style-type:disc; font-weight:normal; list-style:none; background:url(images/j_greencheck.png) 0px 0px no-repeat ; text-align:left; margin:8px; padding-left:37px;}
	
	#bboxsmall1{ width:610px; margin:0 auto; margin-bottom:30px; color:#333333; margin-top:5px; float:left;}
	#bboxsmall1 h2 { font-size:18px; color:#000; font-weight:bold; margin-left:10px;}
	#bboxsmall1 h3 { font-size:15px; color:#336699; font-weight:bold;}
	 .bboxsmall1_top{ background:url(images/bboxsmall1_top.png) no-repeat; width:610px; height:16px; margin:0px;}
	 .bboxsmall1_mid{ background:url(images/bboxsmall1_mid.png) left top repeat-y; width:600px; height:286px; margin:0px; padding:0px 28px;}
	 .bboxsmall1_bottom{ background:url(images/bboxsmall1_bottom.png) no-repeat; width:610px; height:16px; margin:-7px 0px 0px 0px; position:relative;}
	 
	 #bboxsmall2{ width:360px; margin:0 auto; margin-bottom:30px; color:#333333; margin-top:5px; float:right; margin-right:-24px;}
	#bboxsmall2 h2 { font-size:18px; color:#000; font-weight:bold; margin-left:10px;}
	#bboxsmall2 h3 { font-size:15px; color:#336699; font-weight:bold;}
	 .bboxsmall2_top{ background:url(images/bboxsmall2_top.png) no-repeat; width:360px; height:16px; margin:0px;}
	 .bboxsmall2_mid{ background:url(images/bboxsmall2_mid.png) left top repeat-y; width:360px; height:auto; margin:0px; padding:0px 5px;}
	 .bboxsmall2_bottom{ background:url(images/bboxsmall2_bottom.png) no-repeat; width:360px; height:16px; margin:-7px 0px 0px 0px; position:relative;}
	 input.btnaccess{ width:400px; height:126px;}
	 
	 
	 
	#bboxsmall3{ width:560px; margin:0 auto; margin-bottom:30px; color:#333333; margin-top:5px; float:left;}
	#bboxsmall3 h2 { font-size:18px; color:#000; font-weight:bold; margin-left:10px;}
	#bboxsmall3 h3 { font-size:15px; color:#336699; font-weight:bold;}
	 .bboxsmall3_top{ background:url(images/bboxsmall3_top.png) no-repeat; width:560px; height:16px; margin:0px;}
	 .bboxsmall3_mid{ background:url(images/bboxsmall3_mid.png) left top repeat-y; width:530px; margin:0px; padding:0px 28px;}
	 .bboxsmall3_bottom{ background:url(images/bboxsmall3_bottom.png) no-repeat; width:560px; height:16px; margin:-7px 0px 0px 0px; position:relative;}
	 
	  #bboxsmall4{ width:300px; margin:0 auto; margin-bottom:30px; color:#333333; margin-top:5px; float:right; margin-right:-24px;}
	#bboxsmall4 h2 { font-size:18px; color:#000; font-weight:bold; margin-left:10px;}
	#bboxsmall4 h3 { font-size:15px; color:#336699; font-weight:bold;}
	 .bboxsmall4_top{ background:url(images/bboxsmall4_top.png) no-repeat; width:300px; height:16px; margin:0px;}
	 .bboxsmall4_mid{ background:url(images/bboxsmall4_mid.png) left top repeat-y; width:300px; height:auto; margin:0px; padding:0px 5px;}
	 .bboxsmall4_bottom{ background:url(images/bboxsmall4_bottom.png) no-repeat; width:300px; height:16px; margin:-7px 0px 0px 0px; position:relative;}
	 
	 #bboxsmall5{ width:620px; margin:0 auto; margin-bottom:30px; color:#333333; margin-top:5px; float:left;}
	#bboxsmall5 h2 { font-size:18px; color:#000; font-weight:bold; margin-left:10px;}
	#bboxsmall5 h3 { font-size:15px; color:#336699; font-weight:bold;}
	 .bboxsmall5_top{ background:url(images/bboxsmall3_top.png) no-repeat; width:560px; height:16px; margin:0px;}
	 .bboxsmall5_mid{ background:url(images/bboxsmall3_mid.png) left top repeat-y; width:530px; margin:0px; padding:0px 28px;}
	 .bboxsmall5_bottom{ background:url(images/bboxsmall3_bottom.png) no-repeat; width:560px; height:16px; margin:-7px 0px 0px 0px; position:relative;}
	 
	#bboxsmall6{ width:300px; margin:0 auto; margin-bottom:30px; color:#333333; margin-top:5px; float:right; margin-right:0;}
	#bboxsmall6 h2 { font-size:18px; color:#000; font-weight:bold; margin-left:10px;}
	#bboxsmall6 h3 { font-size:15px; color:#336699; font-weight:bold;}
	 .bboxsmall6_top{ background:url(images/bboxsmall4_top.png) no-repeat; width:300px; height:16px; margin:0px;}
	 .bboxsmall6_mid{ background:url(images/bboxsmall4_mid.png) left top repeat-y; width:300px; height:auto; margin:0px; padding:0px 5px;}
	 .bboxsmall6_bottom{ background:url(images/bboxsmall4_bottom.png) no-repeat; width:300px; height:16px; margin:-7px 0px 0px 0px; position:relative;}

	#bboxsmall9{ width:240px; margin:0 auto; margin-bottom:30px; color:#333333; margin-top:5px; float:right; margin-right:0;}
	#bboxsmall9 h2 { font-size:18px; color:#000; font-weight:bold; margin-left:10px;}
	#bboxsmall9 h3 { font-size:15px; color:#336699; font-weight:bold;}
	 .bboxsmall9_top{ background:url(images/bboxsmall9_top.png) no-repeat; width:240px; height:16px; margin:0px;}
	 .bboxsmall9_mid{ background:url(images/bboxsmall9_mid.png) left top repeat-y; width:240px; height:auto; margin:0px; padding:0px 5px;}
	 .bboxsmall9_bottom{ background:url(images/bboxsmall9_bottom.png) no-repeat; width:240px; height:16px; margin:-7px 0px 0px 0px; position:relative;}
	 
	 #bboxsmall8{ width:392px; margin:0 auto; margin-bottom:20px; color:#333333; margin-top:5px; float:right;}
	 .bboxsmall8_top{ background:url(images/bboxsmall8_top.jpg) no-repeat; width:392px; height:16px; margin:0px;}
	 .bboxsmall8_mid{ background:url(images/bboxsmall8_mid.jpg) -1px top repeat-y; width:392px; height:auto; margin:0px; padding:0px 1px;}
	 .bboxsmall8_bottom{ background:url(images/bboxsmall8_bottom.jpg) no-repeat; width:392px; height:16px; margin:-7px 0px 0px 0px; position:relative;}
	 
	#cartbox{ width:200px; margin:0 auto; margin-bottom:30px; color:#333333; margin-top:5px; float:left;}
	#cartbox h2 { font-size:18px; color:#000; font-weight:bold; margin-left:10px;}
	#cartbox h3 { font-size:15px; color:#336699; font-weight:bold;}
	 .cartbox_top{ background:url(images/cartbox_top.png) no-repeat; width:200px; height:10px; margin:0px;}
	 .cartbox_mid{ background:url(images/cartbox_mid.png) left top repeat-y; width:200px; margin:0px; padding:0px 28px;}
	 .cartbox_bottom{ background:url(images/cartbox_bottom.png) no-repeat; width:200px; height:10px; margin:-7px 0px 0px 0px; position:relative;}

input.topsearchbox{ border:1px solid #999; width:140px; height:18px; padding:2px; background:#ffffff url(images/search-icon.png) right no-repeat; font-style:italic; color:#999; font-family:Verdana, Geneva, sans-serif;}
.red{ color:#C00;}

#checkoutleftbox{ float:left; width:450px; padding:0px 10px 10px 10px;}
#checkoutleftboxtop{ float:left; width:450px; padding:10px; height:20px; margin:10px 0;}
#checkoutrightbox{ float:left;width:400px; padding:10px; margin-top:-68px;}
.blue{ color:#1167C5;}
#groupccbox{ width:500px; height:290px; padding:5px; margin:5px auto;}

table.bestvaluecorner{ background:url(images/bestvalue_table_corner.jpg) no-repeat right -1px;}

#cart_items{  margin:20px 0px 0px 0px; font-size:12px;}

.framenoborder{ border:none;}
.noborder{ border:none;}

.verdana1{font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#000;}
.arial4{ color:#336699; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
.arial5{ font-size:20px; font-family:Arial, Helvetica, sans-serif;}
.black{ color:#000;}

#layer1 {
	/*position: fixed;
    bottom: 0;
	width:100%;
	height:30px;
	z-index:10;
	left: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background:#999; margin:0; left:0; padding:10px 5px; text-align:center;*/
	
   
	width:680px;
	height:30px;
	
	z-index:10;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding:10px 5px; text-align:center;
	margin-left:-130px;
}

.icon-video{ margin-right:12px; margin-left:-20px;}

.lesson_title{width:270px; display:block; margin:4px 10px 4px 2px; float:left;}
.lesson_title2{width:370px; display:block; margin:4px 10px 4px 2px; float:left;}
.lesson_check{width:50px; display:block; margin:4px 10px 4px 2px; float:left; margin-left:0px;}
.lesson_duration{width:30px; display:block; margin:4px 30px 4px 2px; float:right;}
.haslink{ color: #1167C5;}

.p_item {
    display:block;
    overflow:hidden;
    padding-bottom: 10px;
}
.readmore-js-toggle, .readmore-js-section {
  display: block; 
  width: 100%;
}
.readmore-js-toggle{ margin-left:10px; text-decoration:underline;}
.readmore-js-section {
  overflow: hidden;
}
