@charset "utf-8";
/* CSS Document */
@import "framework/form.css";


/** README:* Styles sorted alphabetically such that [1-9] < [a-z] and are organised in 3 sections:* 1) Element selected styles, including class selected styles required by given elements.* 2) Class selected styles.* 3) Style pending deletion - unused/unloved styles.**//*/////////////////////////////////////////////////////////////// Element selected styles ////////////////////////////////////////////////////////////////*/

:focus, a, a:hover {outline:0;}
a, a:link {	color:#7a00aa; font-weight:bold; text-decoration:none}
a:hover {	color:#a002d1; /* #333 */ text-decoration:underline;}
form, h1, h2, h3, h4, h5, h6, ol, ul, di, dd, dt, li {	margin:0px; padding:0; list-style:none;}
body {	
	margin:0px auto 10px;
	background-color:#c8c8c8;	
	padding:0px;	
	font:normal 14px/1.3em Arial;
	color:#000; 
	}
input.field {
	width:150px; 
	border:2px solid #C64CF9;
}
textarea {
	font:normal 8pt Arial;
	color:#000000;
}
/*///////////////////////////////////////////////////////////////// Class selectd styles /////////////////////////////////////////////////////////////////*/
.wrapper {	
	margin:0px auto; 
	padding:0px; 	
	width:1000px; 	
	background:#ffffff url(images/placeholder.gif) repeat-x left top; 	
}
#content_panel {	
	margin:0px auto;	
	padding:0px;		
	background:#fff;	
	
	/*width:1000px;*/
}
.content_panel_center {
	/*float: left;
	width:980px;*/
	padding:10px;
}

.content_panel_header {	
	display:block;	
	padding:30px 70px 0px 50px;
}
.content_panel_header_sml {	
	background:url(images/propel-it_content_sml_bg.jpg) no-repeat left top; 	
	width:980px; 	
	height:100px; 	
	display:block
}
.content_panel_header_text {	
	font:bold 23px arial; 	
	color:#000000; 	
	padding:0px 0px 10px 0px;
}
.content_panel_header_text1  {
	font:bold 27px arial; 	
	color:#000000; 	
	padding:10px 0px 10px 10px;	
	line-height:35px;
}
h1 {	
	margin:5px 0px;	
	padding:5px 0;	
	color:#642c58;
	/*border-bottom:1px dashed #642c58;*/
	/*font-family:Arial, Helvetica, sans-serif;	*/
	font:bold 20px/1.5em quicksand, Arial;	  
}
.hp_content_header {	
	display:block;	
	padding:30px 35px 0px 50px;
}
.hp_title {	
	font:bold 23px arial; 	
	color:#000000; 	
	padding:35px 0px 10px 0px;	
	float:left
}
.hp_banners {	
	float:left; 
}
/*.content_panel_header_text_sml {
	font:normal 14px arial;
	color:#000000; 
}*/
.content_panel_left {	
	float:left;	
	width:240px;	
	/*padding-top:15px
	margin-top:-7px;*/
}
.content_panel_middle {	
	float:left;	
	width:500px; 	
	background:#FFFFFF;
	}
.content_panel_middle_exp {	
	float:left;	
	width:700px; 	
	background:#FFFFFF;
	padding:0 10px 0 25px;
}
.content_panel_middle_wrapper {	
	border:1px solid #ccc;	
	padding:20px	
}
.content_panel_right {	
	float:left;	
	width:240px;	
	padding-top:15px;
}
.title_container {	
	padding-bottom:5px;
}
.links_container, #content_panel ul.links_container {	
	padding-left:10px;	
	padding-bottom:15px;
	}
#content_panel ul.links_container li {list-style:none; background-image:none; margin:0; padding:0;}
.links_container a:link {
	color: #7A00AA;	/*C64DF9*/
	display:block;	
	padding-bottom:7px
}
.links_container a:hover {	
	color: #a002d1;	
	display:block;	
	padding-bottom:7px
}
.links_container a:visited {	
	color: #C64DF9;	
	display:block;	
	padding-bottom:7px
}
.optin_container {	
	display:block;
}
.optin_form {	
	text-align:right;	
	padding-right:15px
}
.optin_form field {	
	border:2px solid #FF00FF;
}
.testimonial_txt {	
	font:bold 14px Arial;
	color:#333;	
	padding:10px 10px 10px 20px  
}
.testimonial_refer {	
	font:bold 11px Arial;
	color:#666666;	
	padding:10px 10px 20px 0
}
h3, .quote_txt {	
	font:bold 17px/25px Arial;
	color:#a504e5;
}
h3 {
	margin:3px 0;	
}
.sub_title {	
	color:#000; 
	font-weight:bold;  
	margin:0px; 
	display:block; 
	font-size:16px; 
	padding:5px 0px 5px 25px; 
	background:url(images/arrow.png) no-repeat left top;	
}
.box-bold-center-text {
	color:#642c58; 
	font-size:14px; 
	line-height:20px; 
	display:block; 
	text-align:center; 
	margin:10px 0px; 
	background:#F3F3F3; 
	padding:4px 0px 0px 10px; 
}
.box-bold-center-text1 {
	color:#000; 
	font-size:14px; 
	line-height:20px; 
	display:block; 
	margin:10px 0px;  
	padding:4px 0px; 
}
.curve_panel_center {	
	float: left;	
	width:350px;
	height:273px; 	
	background:#69B3DE;
}
.content_panel_col_wrapper {	
	display:block;	
	padding:0;
}
.curve_panel_left {	
	float: left;
}
.curve_panel_right {
	float: right; 
}
.curve_panel_top_bottom {	
	float: left;
}
.accordion_container {	
	width:100%
}
.accordion_title {	
	border:1px solid #999999;	
	display:block;	
	background:#efefef;	
	padding:10px;
}
.accordion_content {	
	border:1px solid #999; 
	border-top:none;
	display:block;	
	padding:10px;
}
.faqHighlight {	
	font-size:14pt; 	
	font-weight:bold; 	
	color:#18497A
}
a.faqLink:link {	
	color:#18497A;	
	font-weight: bold;
}
a.faqLink:visited {	
	color:#18497A;	
	font-weight: bold;
}
a.faqLink:hover {
	color:#18497A;	
	font-weight: bold;
}
#footer_panel {	
	margin:10px auto 0;	
	padding:20px 0 0 0;
	width:100%;
	background:#c8c8c8;
}
.footer {	
	margin-top:10px;   
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #5D5D5D;
}
.footer a {	
	COLOR: #5D5D5D;
}
.footer a:hover{
	COLOR: black;
}
A.footer:link {	
	FONT-WEIGHT: bold; 
	COLOR: #5D5D5D;  
	TEXT-DECORATION: none;
}
A.footer:visited {	
	FONT-WEIGHT: bold; 
	COLOR: #5D5D5D;  
	TEXT-DECORATION: none;
}
A.footer:hover {	
	FONT-WEIGHT: bold; 
	COLOR: black; 
	TEXT-DECORATION: none;
}
.footer_small {    
	FONT-WEIGHT: normal; 
	COLOR: #5D5D5D; 
	padding-bottom:40px
}
A.footer_small:link {	
	FONT-WEIGHT: normal; 
	COLOR: #5D5D5D; 
	TEXT-DECORATION: underline;
}
A.footer_small:visited {	
	FONT-WEIGHT: normal; 
	COLOR: #5D5D5D; 
	TEXT-DECORATION: underline;
}
A.footer_small:hover {	
	FONT-WEIGHT: normal; 
	COLOR: black; 
	TEXT-DECORATION: underline;
}
/* New styles added for Login/Registration screen. I'll order these once complated  */
#footer_reg {	
	width:850px;	
	margin: 0px auto; 	
	padding:0px
}
.hp_info_box {	
	display:block; 	
	padding:20px;
}
.hp_info_box_img {	
	float:left;
	width:220px;
}
.hp_info_box_text {	
	float:left;
	width:300px;
}
.more_btn_panel {	
	width:100%;
	text-align:right;
}
.horiz_dot_divider {
	width:100%; 
	background:url(images/dots.gif) repeat-x left top;
	display:block;
}
.hp_steps_box {	
	width:186px; 	
	height:210px; 	
	float:left; 	
	background-repeat:no-repeat
}
.step1 {background-image:url(images/step_1.gif);}
.step2 {background-image:url(images/step_2.gif);}
.step3 {background-image:url(images/step_3.gif);}
.content_panel_floor {	
	clear:both;
	height:50px;
	display:block;
	padding-left:15px;
}
.floor_line {
	padding-top:28px; 	
	width:634px;
	border-bottom:1px solid #cccccc;
	height:1px
}
.id_card_container {
	width:100%; 
	height:190px;
	border-bottom:1px solid #efefef; 
	background:url(images/michael_mcaleer_pic.jpg) no-repeat left top;
}
.id_card_container_right {	
	width:100%;
	text-align:right;
	height:190px; 	
	border-bottom:1px solid #efefef;
	background:url(images/michael_mcaleer_pic1.jpg) no-repeat top right;
}
.id_card_container_padding {
	margin-left:155px; 	
	padding-top:20px;
}
.id_card_container_padding_right {
	margin-right:155px;
	padding-top:20px;
}
.options_panel {
	margin-top:20px;
	padding:70px 35px 0px 20px;
	color:#999999;
	background:url(images/about_us_right_col_bg.gif) no-repeat;
	height:651px;
}
.options_box {
	padding:0px 5px 5px 20px;
}
.forum_teaser_row {	
	padding:5px 5px 5px 20px;
	display:block;
}
.alternate {background:#efefef;}
.forum_teaser_duration {
	font:7pt arial;
}
#launch_panel {
	width:350px;
	float:left;
	margin-left:15px;
}
.launch_panel_padding
{	padding:20px 30px 0;}
.launch_panel_top_bottom {
	width:340px;
	height:5px;
}
.launch_panel_txt {
	font:normal 23px arial;
	color:#fff; 
	letter-spacing:-1px
}
.launch_panel_txt_sml {
	font:normal 11px arial; 
	color:#fff;
}
#login_heading {
	font:bold 12pt arial;
	color:#18497A;
}
#login_input_padding {	
	padding-top:10px;
}
#login_input_title {
	font:bold 9pt arial;
	color:#18497A;
	padding-top:10px;
}
#login_subheading {
	font:normal 9pt arial;
	color:#6C758C;
}
#login_wrapper {
	float:left;
	text-align:left;
	margin:20px 0 0 15px;
	width:280px;
	height:150px;
	padding:20px 20px 20px 30px;
	border-left:1px dashed #9AB7CE;
}
#left_panel {
	float:left;
	width:560px;
}
#left_panel_padding {
	padding:10px 15px;
}
#right_panel {
	width:350px;
	float:left;
	margin-left:15px;
}
#promo_panel {	
	float:left;
	width:560px;
}
#teaser_item {	
	float:left;
	width:186px;
}
#teaser_item_description {
	float:left;
	width:130px; 
	padding-top:10px;
	text-align:left;
}
#teaser_item_number {
	float:left;
	width:50px;
	padding-top:5px;
	font:bold 28pt Arial;
	color: #6C758C;
}
#teaser_panel {	margin-top:20px}
/* top nav and header */
#header_panel {	
	width:945px;
	position:relative;
	height:46px;
}
#header_logo {
	position:absolute; 	top:0px;left:0px}
#header_menu {
	float:right;	
	position:absolute;
	bottom:0px;
	right:0px;
}
.page_title {
	height:167px;
	background-repeat:no-repeat;
}
.personal_life_coaching {
	background-image:url(images/personal_life_coaching_spiritual_guidance_banner.jpg)}
.homepage_banner {background-image:url(images/homepage_banner.jpg); height:169px; width:976px;}

/* Banner Style Start Here */


div#banner {
	height:169px !important;
	width:976px;
	margin:auto;
}
div#banner span {
	position : absolute;
	font-size:0;
	line-height:0;
	text-indent:-2000px;
	width:976px;
	height:169px !important;
	top :56px;
	background:url(images/homepage_banner.jpg) center center no-repeat;
	z-index:2820 !important;
}
/* Banner Style End Here */

/* teeny navigation */
#teenynav {	position: relative;}
#teenynav a:focus {	outline: 0px;}
#teenynav-container ul {
	clear: both;
	height: 31px;
	margin: 0px;
	padding: 0px;
}
#teenynav-container ul li {	
	display: block;	
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#teenynav-container ul li a, #teenynav-container ul li span {
	text-decoration: none;
	background: transparent url(images/header_nav.jpg) no-repeat;
	margin:0px;
	padding:0px;
	text-indent: -1000em;	
	height: 31px;
}
#teenynav-container ul li#about_us_teenynav a,#teenynav-container ul li#about_us_teenynav span  {width: 82px;}
#teenynav-container ul li#about_us_teenynav a:hover,#teenynav-container ul.about_us_teenynav_selected li#about_us_teenynav span {display: block; background-position: 0px -31px;}
#teenynav-container ul li#quick_tour_teenynav a,#teenynav-container ul li#quick_tour_teenynav span{	width: 85px; background-position: -82px 0px;}
#teenynav-container ul li#quick_tour_teenynav a:hover, #teenynav-container ul.quick_tour_teenynav_selected li#quick_tour_teenynav span{	display: block;	background-position: -82px -31px;}
#teenynav-container ul li#community_teenynav a, #teenynav-container ul li#community_teenynav span {	width: 89px; background-position: -167px 0px;}
#teenynav-container ul li#community_teenynav a:hover,#teenynav-container ul.community_teenynav_selected li#community_teenynav span {display: block;	background-position: -167px -31px;}
#teenynav-container ul li#faq_teenynav a, #teenynav-container ul li#faq_teenynav span {	width: 53px; background-position: -256px 0px;}
#teenynav-container ul li#faq_teenynav a:hover,#teenynav-container ul.faq_teenynav_selected li#faq_teenynav span {display: block;background-position: -256px -31px;}
#teenynav-container ul li#contact_us_teenynav a, #teenynav-container ul li#contact_us_teenynav span {width: 86px;background-position: -309px 0px;}
#teenynav-container ul li#contact_us_teenynav a:hover,#teenynav-container ul.contact_us_teenynav_selected li#contact_us_teenynav span {	display: block;	background-position: -309px -31px;}
#teenynav-container ul li#blank_teenynav a,#teenynav-container ul li#blank_teenynav span {width: 23px;background-position: -395px 0px;}
#teenynav-container ul li#blank_teenynav a:hover,#teenynav-container ul.blank_teenynav_selected li#blank_teenynav span {display: block;	background-position: -395px -31px;}
#teenynav-container ul li#login_teenynav a, #teenynav-container ul li#login_teenynav span {width: 73px;	background-position: -418px 0px;}
#teenynav-container ul li#login_teenynav a:hover,#teenynav-container ul.login_teenynav_selected li#login_teenynav span {display: block;	background-position: -418px -31px;}
#teenynav-container ul.about_us_teenynav_selected li#about_us_teenynav a,#teenynav-container ul.quick_tour_teenynav_selected li#quick_tour_teenynav a,#teenynav-container ul.community_teenynav_selected li#community_teenynav a,#teenynav-container ul.faq_teenynav_selected li#faq_teenynav a,#teenynav-container ul.contact_us_teenynav_selected li#contact_us_teenynav a,#teenynav-container ul.blank_teenynav_selected li#blank_teenynav a,#teenynav-container ul.login_teenynav_selected li#login_teenynav a{display: none;}
.default_heading {font:bold 16pt Arial, Helvetica, sans-serif; letter-spacing:-1px;	padding:12px 0;}
.default_sub_heading {font:bold 14pt Arial, Helvetica, sans-serif; letter-spacing:-1px;	padding-bottom:10px;}
.default_sub_sub_heading {font:bold 11pt Arial, Helvetica, sans-serif; padding-bottom:10px;}
.default_sub_sub_heading_red{
	font:bold 11pt Arial, Helvetica, sans-serif; 
	padding-bottom:10px;
	color:#EC6D00;
}
.alternate_sub_heading {
	font:bold 14pt Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#666666;
}
.dash {	border-bottom:1px dashed #CCCCCC}
.optin_panel {	margin-left:10px; 	margin-right:30px; 	width:210px; 	min-height:100px;  	background-repeat:no-repeat}
.star1 {background-image:url(images/1_star.jpg);}
.star2 {background-image:url(images/2_star.jpg);}
.star3 {background-image:url(images/3_star.jpg);}
.star4 {background-image:url(images/4_star.jpg);}
.star5 {background-image:url(images/5_star.jpg);}
.star6 {background-image:url(images/6_star.jpg);}
.star7 {background-image:url(images/7_star.jpg);}
.star8 {background-image:url(images/8_star.jpg);}
.star9 {background-image:url(images/9_star.jpg);}
.star10 {background-image:url(images/10_star.jpg);}
.optin_panel_wrapper {
	float:right; 
	width:120px;
	padding-top:10px;
}
.optin_panel_wrapper .title {
	font:bold 14px arial;
	text-align:right;
	padding-bottom:10px;
}
.optin_panel_wrapper .tick {
	font:normal 11px arial;
	text-align:left;
	padding-left:30px;
	min-height:25px;
	height:25px auto !important;
	height:25px;
	background:url(images/tick_icon.gif) no-repeat left top;
}
/*/////////////////////////////////////////// Topnav ////////////////////////////////////////*//*Credits: CSSplay *//*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
#nav {padding-left:260px;}
.menu2 {
	padding:6px 0 0 3px; 
	margin:-18px 0 0 0; 
	list-style:none; 
	width:730px; 
	height:40px; 
	background:#000000; 
	position:relative; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:left;
	
	}
.menu2 li.top {
	display:block; 
	float:left; 
	position:relative;
}
.menu2 li a.top_link {
	display:block; 
	float:left; 
	height:40px; 
	line-height:33px !important; 
	color:#bbb; 
	text-decoration:none;
	font:bold 11px Arial;
	padding:0 0 0 5px;
	cursor:pointer;
}
.menu2 li a.top_link span {
	float:left; 
	display:block;
	padding:0 16px 0 8px; 
	height:40px;
}
.menu2 li a.top_link span.down {
	float:left; 
	display:block; 
	padding:0 20px 0 8px; 
	height:40px;
	background:url(images/down.gif) no-repeat right top;
}
.menu2 li a.top_link:hover {
	color:#fff; 
	background: url(images/button4.gif) no-repeat;
}
.menu2 li a.top_link:hover span {
	background:url(images/button4.gif) no-repeat right top;
}
.menu2 li a.top_link:hover span.down {
	background:url(images/button4a.gif) no-repeat right top;
}
.menu2 li:hover > a.top_link {
	color:#000; 
	background: url(images/button4.gif) no-repeat;
}
.menu2 li:hover > a.top_link span {
	background:url(images/button4.gif) no-repeat right top;
}
.menu2 li:hover > a.top_link span.down {
	background:url(images/button4a.gif) no-repeat right top;
}
.menu2 table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
}
/* Default link styling *//* Style the list OR link hover. Depends on which browser is used */
.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}
/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, .menu2 :hover ul ul, .menu2 :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0;
	list-style:none;
}
.menu2 :hover ul.sub {
	left:2px; 
	top:40px; 
	background:#fff; 
	padding:3px 0; 
	border:1px solid #000;
	border-top:none;
	white-space:nowrap; 
	width:243px; 
	height:auto;
}
.menu2 :hover ul.sub li {
	display:block; 
	height:25px; 
	position:relative; 
	float:left; 
	width:240px;
}
.menu2 :hover ul.sub li a {
	display:block; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none; 
	border:3px solid #fff; 
	border-width:0 0 0 3px;
	font-size:12px; 
	height:25px; 
	width:240px; 
	line-height:25px;
}
.menu2 :hover ul.sub li a.fly {
	background:#fff url(images/arrow.gif) 230px 7px no-repeat;
}
.menu2 :hover ul.sub li a:hover {background:#993399; color:#fff;}
.menu2 :hover ul.sub li:hover ul {width:265px;}
.menu2 :hover ul.sub li:hover ul li a:hover {width:263px;}
.menu2 :hover ul.sub li a.fly:hover {background:#993399 url(images/arrow_over.gif) 230px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#993399 url(images/arrow_over.gif) 230px 7px no-repeat; color:#fff;}
.menu2 :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul{
	left:240px; 
	top:-4px; 
	background: #fff; 
	padding:3px 0;
	border:1px solid #000;
	white-space:nowrap; 
	width:243px;
	z-index:200;
	height:auto;
}
.active_left {
	color:#fff; 
	background: url(images/button4.gif) no-repeat;
}
.active_right {
	background:url(images/button4.gif) no-repeat right top;
	color:#000000
}
.active_left_down {
	color:#fff; 
	background: url(images/button4a.gif) no-repeat;
}
.active_right_down {
	background:url(images/button4a.gif) no-repeat right top;
	color:#000000
}
/**********************************************//************** add on 30/09/09 ***************/
.new-home-block { 
	margin-top:10px; 
	display:block;
}
.home-left-block {	
	display:block; 
	float:left; 
	border:0px solid black; 
	width:695px;
}
.home-right-block {	
	display:block; 
	width:268px; 
	float:right;
}
#content_panel .free-resource-block {	
	background:url(images/freeresourcepack-bg-img.gif) top left no-repeat; 
	padding:80px 5px 20px 20px;	
	height:240px;
}	
#content_panel .free-resource-block ul {
	margin:0 0 10px 0; 
	padding:0; 
	list-style:none;
}
#content_panel .free-resource-block li { 
	background:url(images/bullet.png) no-repeat left 3px; 
	padding:3px 0 3px 30px; 
	font:normal 15px "TW Cen MT", Arial, Helvetica, sans-serif; 
	color:#09446f;
}
*html #content_panel .free-resource-block {
	padding:80px 5px 0px 20px;	
}
*html #content_panel .free-resource-block ul {
	margin:0; 
}
#content_panel .free-resource-block-input {	
	font-size:11px; 
	padding-left:4px; 
	border:1px solid #666; 
	width:130px; 
	margin-bottom:10px; 
	margin-right:10px;	
}	
.usp-block {
	font-size:13.5px; 
	font-family: Arial, Helvetica, sans-serif; 
	color:#000; 
	margin:0px; 
	padding:0px;
	padding-bottom:30px;
}
.home-banner { 
	padding-bottom:20px;
}
.home-banner img { 
	padding-right:10px;
	border:0;
}
.home-left-text-block {
	display:block; 
	margin:0px 5px 0px 0px; 
	width:330px; 
	float:left; 
	font:normal 14px Arial; 
	color:#333333;
}
.home-text-block {
	display:block; 
	margin:0px 5px 0px 0px; 
}
.home-text-block p { 
	padding:0px; 
	margin:0px; 
	font:normal 14px Arial; 
	color:#333333;
}
.home-text-block h2 { 
	padding:0px; 
	margin:0px; 
	color:#006699; 
	font:bold 16px Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	padding-bottom:10px;
}
.home-text-block ul { 
	display:block; 
	margin:0px; 
	padding:0px; 
	padding-left:20px;
}
.home-text-block ul li { 
	display:block;
	margin:0px;
	padding:0px 0px 10px 20px;
	font-size:14px; 
	font-family: Arial, Helvetica, sans-serif; 
	color:#333333; 
	background:url(images/arrow1.gif) top left no-repeat;
}
/******************//************** add on 05/10/09 ***************/
.width70 {width:76%; float:left;}
.width25 { width:22%; float:right; margin-right:1%;}
.textRight {text-align:right;}
ul.footerlinks, ul.footerlinks-1, ul.footerlinks-2, ul.footerlinks-3 {float:left; list-style:none; margin-right:2%;}
ul.footerlinks-1{width:250px; padding-left:10px; text-decoration:underline; }
ul.footerlinks-2{width:200px; text-decoration:underline; }
ul.footerlinks-3{width:230px; text-decoration:underline; }

ul.footerlinks-1 a {text-decoration:underline; }
ul.footerlinks-2 a {text-decoration:underline; }
ul.footerlinks-3 a {text-decoration:underline; }

h2, .sub-title { 
	color:#000;   
	margin:0px; 
	display:block; 
	font:bold 16px/25px Arial; 
	padding:5px 0px 5px 25px; 
	background:url(images/h2arrow.gif) no-repeat left 8px;
}
.box-bold-center-text {
	color:#642c58; 
	font-size:14px; 
	line-height:20px; 
	display:block; 
	text-align:center; 
	margin:10px 0px; 
	background:#F3F3F3; 
	padding:4px 0px 0px 10px; 
}
.box-bold-center-text1 {
	color:#000; 
	font-size:14px; 
	line-height:20px; 
	display:block; 
	margin:10px 0px; 
	padding:4px 0px; 
}
p.box-bold-center-text2 {
	color:#000; 
	font-size:14px; 
	line-height:20px;
	display:block; 
	margin:10px 0px;  
	padding:4px 0px; 
	font-weight:bold;
	font-style:italic;
}
p.testimonial-block {
	border:2px dashed #993399; 
	background:#FFC;
	/*margin:10px 10px; */
	padding:5px 10px 15px 75px;
	font-style:italic; 
	width:80%; 
	background:url(images/pen-img.png) top left no-repeat #fff2ff; 
	color:#333!important;
	min-height:75px; 
}
p.testimonial-block strong { 
	color:#000!important; 
	text-align:right; 
	margin:0px; 
	padding:2px; 
	display:block;
	padding-top:5px!important; 
}
/*/////////////////////////// Pending deletion ////////////////////////*//********************** ADD ON 24/12/09********************/
.content_panel_header h2 {	color:#909;}
.content_panel_header h3 {	color:#909;	font-size:16px;}
 
ul.icon1 {	padding:0px; margin:0px; padding: 5px 20px 20px 5px;margin: 20px; border: 2px dashed rgb(204, 204, 204);}
ul.icon1 li {line-height:22px; 	background:url(images/bullets-1.gif) top left no-repeat;	padding-left:30px;	padding-bottom:15px; list-style:none; }
ul.icon1 li a ,ul.icon1 li a:hover {	color:#666;	text-decoration:none;}

.testimonial-block {
                text-align: left; margin:auto; width:804px; margin-bottom:20px;
}
.testimonial-top {
                background-image:url(images/testimonial-top.gif);
}

.testimonial-bott {
                background:url(images/testimonial-bott.gif) top center no-repeat; 
                line-height:37px;
}
.testimonial-bg {
                background:url(images/testimonial-bg.gif) top center repeat-y;
                padding:0 10px;
}


/* Styles Added on 21 / 05 / 2010 */
.s-button { 
	background:#000 url(images/btn-bg.gif) repeat-x left top; 
	border:1px solid #fff; 
	color:#fff; 
	padding:5px 10px; 
	cursor:pointer;
	font:bold 13px Arial;

}
.free-resource-block .s-button{
		width:190px;
}
.s-button:hover { 
	background:#000 url(images/btn-bg-hover.gif) repeat-x left top; 
}
.borderbottom {border-bottom:1px solid #d1d1d1; padding:10px 0;}
#content_panel ul  { 
	display:block; 
	margin:0px; 
	padding:0px; 
	padding-left:20px;
}
#content_panel ul li { 
	display:block;
	margin:0px;
	padding:0px 0px 10px 20px;
	font-size:14px; 
	font-family: Arial, Helvetica, sans-serif; 
	color:#333333; 
	background:url(images/arrow1.gif) no-repeat left 3px;
}
#content_panel ul li a {	color:#7a00aa !important; font-weight:bold; text-decoration:none}
#content_panel ul li a:hover {color:#a002d1 !important; text-decoration:underline;}
.content_panel_middle ol {
	margin:5px;
	padding:3px;
}
.content_panel_middle ol li {
	margin:0 0 0 30px;
	padding:2px 0 2px 5px;
	list-style:upper-roman;
}
.content_panel_middle th {
	background:url(images/btn-bg.gif) repeat-x left top; color:#fff; font-weight:bold;
}

.content_panel_middle td {
	border-bottom:1px solid #c1c1c1;}
h4 {
	font:bold 14px/20px Arial;
	color:#993399;
	margin:5px 0;
}
h4 span, .TxtHeading
{
    font:normal 13px/16px Arial;
    color:#696969;
}
h5 {
	font:bold 12px/18px Arial;
	color:#000;
	margin:10px 0;
}
h6 {
		color:#642c58; 
	font-size:14px; 
	line-height:20px; 
	display:block; 
	text-align:center; 
	margin:10px 0px; 
	background:#F3F3F3; 
	padding:4px 0px 0px 10px; 
}
p {	font:normal 14px/22px arial;
	color:#000000;
	margin:0px 0px 10px 0; 
	padding:4px 0px; 
	}
/*** Added by Zalak 28/05/2010 ***/
#content_panel ul.downloads {margin:0; padding:0; list-style:none;}
#content_panel ul.downloads li{
	background:url(images/pdf_icon.gif) no-repeat left top;
	padding:2px 3px 2px 25px;
	
}
.s-Newsletter {
width:100%; 
text-align:center;
background-color:#efefef;
margin-bottom:10px;
}
.s-Newsletter td { border-bottom:none;}
.s-Newsletter .smTxt {font:bold 9px Arial; color:#999}
.smTxt {padding:10px 0px 25px 45px; font:bold 9px Arial; color:#999; text-align:center;}
/* ----- clear fix for floats ----- */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* hides clearfix from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* end hide from IE-mac */

.title_container {	
	padding-bottom:5px;
}
/* Added by Zalak 28/05/2010 */
.s-RequestForm {}
.s-RequestForm .column1 {width:30%; float:left; clear:both; font:normal 12px verdana; color:#09446f; margin:2px 0 1% 0;}
.s-RequestForm .column2 { width:65%; float:left; margin:2px 0;}
.s-RequestForm input.Txt, .s-RequestForm textarea {border:1px solid #abc5f9; font:normal 12px Arial; color:#1e1e1e; width:150px;}
.s-RequestForm select{border:1px solid #abc5f9; font:normal 12px Arial; color:#1e1e1e; }
.s-RequestForm input.smallTxt{border:1px solid #abc5f9; font:normal 12px Arial; color:#1e1e1e; width:70px;}
.s-RequestForm textarea {width:60%;}
.s-RequestForm input.smTxt {width:30px;}
.s-RequestForm .sept {clear:both; margin:3px 0; height:1px;  font-size:2px; display:block;}
.error {font:normal 11px verdana; color:#cc3300; display:inline-block;}
.clear {clear:both;}
.TopBorder {border-top:1px solid #e6e6e6;}
.FoursideBoder 
{/*margin-top:20px;*/ border:1px solid #CCCCCC; background-color:#FFFFFF; padding:15px;min-height:400px;
	height:auto !important;
	height:400px;}
.FourSidePagePadding {	
	display:block;	
	padding:10px 70px 0px 50px;
	min-height:350px;
	height:auto !important;
	height:350px;
}
.s-content-left {width:225px; float:left; margin:0 10px 10px 0;}
.s-content-right {width:650px; float:left; padding:0 5px;}

/* Contact Us Page */
.Twocolumn1 {width:48%; float:left;}
.column1 {width:22%; float:left; margin:1% 1% 0 40px; clear:both;}
*html .column1 { margin-left:20px;}
.column2 {width:65%; float:left; margin:1% 0 0 0;}
.ImageMargin {margin:0 2px 0 0;vertical-align:middle}
.FontMegenta {font:bold 14px Arial; color:#7a00aa;}
.BigFontMegenta {font:bold 18px Arial; color:#7a00aa;}
.home-left-block .FoursideBoder{border: 0px;margin-top:0;padding:0;}
.noborder .FoursideBoder{border: 0px;margin-top:0;padding:0;}
.content_panel_left_2column{width:270px;}
.TwoColumnWrapper .content_panel_middle_exp {padding-left:0 !important;}

.showSwitch {
	display: block;
}
.hideSwitch {
	display: none;
}
.expandMenu {
  width:98%;
}
.expandMenu dt {
	/*background: #ecd4e8 url(images/toggle-bg.gif) repeat-x left bottom ;*/
	padding: 2px;
	margin: 0px 0px 1px;
	color: #993399;/*C64DF9*/
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
	line-height:25px;
	border-bottom:1px solid #ecd4e8;
}
.expandMenu dt img {margin:4px 0px 0 2px;}
.expandMenu a {
	color: #FFFFFF;
}
.expandMenu a:hover {
	color: #333333;
	background-color: transparent;
}
.expandMenu dd {
	margin: 0px;
	padding: 0px;
}
.expandMenu ul {
	padding:5px;
	list-style-type: none;
	margin:0;

	
}
.expandMenu ul li {
	display:block;
	margin:0px;
	padding:0px 0px 5px 20px;
	font-size:12px; 
	font-family: Arial, Helvetica, sans-serif; font-weight:normal;
	color:#333333; 
	background-image:none !important;
	
	
}
.expandMenu a {	color:#C64DF9 !important; font-weight:normal !important; text-decoration:none}
.expandMenu a:hover {color:#a002d1 !important; text-decoration:underline;}
.expandMenu table {
	border-collapse: collapse;
	width: 100%;
}
.expandMenu td {
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 0;
}
.expandMenu thead td {
	background-color: #000000;
	border-top-style: none;
}
.alignCenter {
	text-align: center;
}
/* -- Sitemap  ---*/
#content_panel ul.sitemap,
#content_panel ul.sitemap ul { 
                display:block; 
                margin:5px; 
                padding:0px; 
                padding-left:10px;
}
#content_panel ul.sitemap li { 
                display:block;
                margin:0px;
                padding:0px 0px 5px 20px;
                font-size:14px; 
                font-family: Arial, Helvetica, sans-serif; 
                color:#333333; 
                background-image:url(images/arrow.gif) !important;
				background-repeat:no-repeat;
				background-position:left 3px;
}
#content_panel ul.sitemap li ul li {background-image:none !important;}
#content_panel ul.sitemap li a {color:#7a00aa !important; font-weight:normal; text-decoration:none}
#content_panel ul.sitemap li a:hover {color:#a002d1 !important; text-decoration:underline;}
#content_panel ul.sitemap li ul li a {color:#000 !important; background:url(images/arrow1.gif) no-repeat left 2px; padding:0 0 0 15px;}
#content_panel ul.sitemap li ul li ul li a, #content_panel ul.sitemap li ul li ul li ul li a, #content_panel ul.sitemap li ul li ul li ul li ul li a  {
	color:#414141 !important; background:url(images/bull.gif) no-repeat left 6px; padding:0 0 0 10px;
}

img{ border:0px;}
.center{ text-align:center}
/* // Easy Slider */
/*Example CSS for the two demo scrollers*/
.readmore
{
	font:bold 12px Arial;
	color:#333;	
	text-align:right;
	float:right;
	padding-bottom:8px;
}
#pscroller1{
width:90%;
height:280px;
padding:5px;
font:normal 12px Arial;
color:#333;
line-height:20px;
/*border:1px solid #000;*/
}

#pscroller2{
width: 350px;
height: 20px;
border: 1px solid black;
padding: 3px;
}

#pscroller1 a{
text-decoration: none;
font:bold 14px Arial;
color:#333;
padding:5px 0;
text-align:right;
}
#pscroller1 span {color:#737373; }
.someclass{ /*class to apply to your scroller(s) if desired*/
}


.largeFont{ color:#000000; font: bold 27px/35px arial; }
.TCenter {text-align:center !important;}
.linksTxt {font:normal 14px Arial;color:#7a00aa !important; padding:3px 0; font-weight:normal !important;}
span.NewsText
{  
	width:50px;
	display:inline-block;
	font-size:13px;
	color:#7a00aa;
}
span.NewsTextDetails
{  
	
	display:inline-block;
	color:#6c6c6c !important;
	font-size:12px !important;
}