body,td,th {
	color: #000000;
}
.html, body {
	overflow-x: hidden;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#container {
	background-image: url(images/img/bg_980.jpg);
	background-repeat:repeat-y;
	width:980px;
	height:100%;
	overflow:visible;
	float:none;
	z-index:5;
	position:relative;
	top:0px;
}
.header {
	width:960px;
	height:92px;
	overflow:visible;
}
.headerLeft {
	width:490px;
	float:left;
	text-align:left;
}
.headerLeftHome {
	width:390px;
	float:left;
	text-align:left;
}
.headerRight {
	width:460px;
	float:left;
	text-align:right;
	padding:10px 0px 0px 0px;
}
.headerRightHome {
	width:560px;
	float:left;
	text-align:right;
	padding:30px 0px 0px 0px;
}
.smallMenu {
	width:460px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	padding: 0px;
}
.smallMenuHome {
	width:560px;
	height:23px;
	text-align:right;
	vertical-align:middle;
	padding: 0px;
}
.mainMenu {
	background-image: url(images/img/bg_main_menu.jpg);
	background-repeat:no-repeat;
	width:451px;
	height:30px;
	font-size:14px;
	color:#e1e1e1;
	text-align:center;
	padding:0 7px 0 11px;
	float:left;
	overflow:hidden;
}
.mainMenuBullet {
	height:37px;
	padding:11px 18px 0 19px;
	float:left;
}
.mainMenuDiv {
	height:37px;
	padding:0px;
	float:left;
}
.mainMenuFooter {
	background-image: url(images/img/bg_main_menu_footer.jpg);
	background-repeat:no-repeat;
	width:460px;
	height:8px;
	float:left;
	overflow:hidden;
}
#mainMenuProductsContainer {
	width:960px;
	height:auto;
	font-size:14px;
	color:#e1e1e1;
	text-align:right;
	float:none;
	overflow:visible;
	z-index:3; /* should be lower than 8 */
	position:absolute;
	top:60px;
	visibility:visible;
}
.mainMenuProducts {
	background-image: url(images/img/bg_main_menu_products.gif);
	background-repeat:no-repeat;
	width:440px;
	height:226px;
	font-size:14px;
	color:#e1e1e1;
	text-align:left;
	float:right;
	padding:28px 5px 0px 15px;
	position:absolute;
	left:500px;
	display: block;
}
.mainMenuProductsPlaceholder {
	background-image: url(images/img/bg_main_menu_products2.jpg);
	background-repeat:repeat-y;
	height:auto;
	position:absolute;
	left:500px;
	float:none;
}
.mainMenuProducts1 {
	background-image: url(images/img/bg_main_menu_products1.jpg);
	background-repeat:no-repeat;
	width:460px;
	height:6px;
	position:relative;
	float:none;
}
.mainMenuProducts2 {
	/*background-image: url(images/img/bg_main_menu_products2.jpg);
	background-repeat:repeat-y;*/
	width:440px;
	/*height:226px;*/
	height:100%;
	overflow:visible;
	/*display:block;*/
	font-size:14px;
	color:#e1e1e1;
	text-align:left;
	float:none;
	padding:28px 5px 0px 15px;
	position:relative;
}
.mainMenuProducts3 {
	/*background-image: url(images/img/bg_main_menu_products3.gif);
	background-repeat:no-repeat;*/
	width:460px;
	height:6px;
	float:left;
	margin:4px 0px 0px 0px;
	position:relative;
}

.mainMenuProductsGif a{
	/*background-color:#0033FF;*/
	display:block;
	overflow:hidden;
}
.mainMenuProductsGif {
	/*background-color:#ffcc00;*/
	width:960px;
	height:500px;
	float:none;
	display:block;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:10px;
}
.mainMenuProductsColOne {
	width:120px;

	padding:0px 0px 0px 15px;
	float:left;
	position:relative;
	/*left:10px;*/
	overflow:visible;
}
.mainMenuProductsColTwo {
	width:120px;

	padding:0px 0px 0px 20px;
	float:left;
	position:relative;
	/*left:150px;*/
	overflow:visible;
}
.mainMenuProductsColThree {
	width:120px;

	padding:0px 0px 0px 20px;
	float:left;
	position:relative;
	/*left:290px;*/
	overflow:visible;
}
.mainMenuProductsColDiv {
	padding:7px 0px 7px 0px;
}


/* ---------------- Box5 ----------------- */

#mygallery{overflow: hidden; padding:0px;}
#mygallery2{overflow: hidden; padding:0px;}

.box5{
	margin: 0px;
	padding:0px;
	width: 960px;
	background: url(images/img/bg_slider_main.jpg) no-repeat;
	overflow:hidden;
	z-index:1;
	float:none;
}
.box6{
	margin: 0px;
	padding:0px;
	width: 960px;
	height: 271px;
	background-color:#660000;
	background: url(images/img/page_slide_bg.jpg) repeat-x;
	overflow:hidden;
	z-index:1;
	float:none;
}
.box5 .spacer, .box6 .spacer{
	height: 1%;
	padding: 0px;
}
.box5 .post img {
	border:0;
}

.btn-arr2{
	float: left;
	padding: 60px 0 0 0;
}
.btn-arr1_page{
	float: left;
	padding: 104px 0 0 0;
	overflow:visible;
	position:absolute;
	left:10px;
}
.btn-arr2_page{
	float: left;
	padding: 104px 0 0 0;
	overflow:visible;
	position:absolute;
	left:900px;
	display:inline;
}
.btn_grey_page_slider1 {
	width:121px;
	height:25px;
	text-align:left;
	float:none;
	position:absolute;
	top:200px;
	left:815px;
	color:#000000;
	padding:5px 0px 0px 20px;
	background-image: url(images/img/btn_grey_page_slider.jpg);
	background-repeat:no-repeat;
	overflow:visible;
}
.btn_grey_page_slider2 {
	width:121px;
	height:25px;
	text-align:left;
	float:none;
	/*position:absolute;
	top:230px;
	left:650px;*/
	color:#000000;
	padding:5px 0px 0px 20px;
	background-image: url(images/img/btn_grey_page_slider.jpg);
	background-repeat:no-repeat;
	overflow:visible;
}
/*.btn_grey_page_slider2 {
	width:121px;
	height:25px;
	text-align:left;
	float:none;
	position:absolute;
	top:230px;
	left:815px;
	color:#000000;
	padding:5px 0px 0px 20px;
	background-image: url(images/img/btn_grey_page_slider.jpg);
	background-repeat:no-repeat;
	overflow:visible;
}*/
.wrapper{
	float: left;
	padding: 0px 0px 0px 10px;
	margin:0px;
}
.wrapper_page{
	float: left;
	padding: 0px;
	margin:0px;
	overflow:hidden;
	position:absolute;
	left:10px;
}
/*=== Slider ===*/
.stepcarousel{
	position: relative; 
	overflow: scroll; 
	width: 825px;
	height: 190px;
	padding:0px;
	margin:0px;
}
.stepcarousel2{
	position: relative; 
	overflow: scroll; 
	width: 935px;
	height: 110px;
	padding:0px;
	margin:0px;
    vertical-align:middle;
}
.stepcarousel_page{
	position: relative;
	left:0px; 
	overflow: scroll; 
	width: 960px;
	height: 271px;
	padding:0px;
	margin:0px;
}
.stepcarousel_page p{font-size:14px;
	color: #CCCCCC;
	text-align:right;}

.stepcarousel .belt, .stepcarousel_page .belt, .stepcarousel2 .belt{
	position: absolute;
	left: 0px;
	top: 0px;
	padding:0px;
}

.stepcarousel2 .belt{
	position: absolute;
	left: 0px;
	top: 0px;
	padding:0px;
    vertical-align:middle;
}

.stepcarousel .panel{
	float: left; 
	overflow: hidden; 
	margin: 0px; 
	width: 820px;
	height: 190px;
	padding:0px 0px 0px 0px;
}
.stepcarousel_page .panel{
	float: left; 
	overflow: hidden; 
	margin: 0px; 
	width: 960px;
	height: 271px;
	padding:0px;
}
.stepcarousel2 .panel{
	float: left; 
	overflow: hidden; 
	margin: 0px; 
	width: 154px;
	height: 100px;
	padding:0px 0px 0px 0px;
    vertical-align:middle;
}
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}

h1{
	font-size:36px;
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	line-height:40px;
	padding:0px;
	margin:0px;
}
h2{
	font-size:36px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	line-height:40px;
	padding:0px;
	margin:0px;
	vertical-align:text-middle;
}

/*------- tabs index ---------*/
.tabsBtnsIndex {
	width:960px;
	height:81px;
	position:relative;
	top:0px;
}
.tabsBtnsIndex1A {
	width:320px;
	height:100%;
	/*background: url(images/img/tab_branded_off.jpg); */
	float:left;
}
.tabsBtnsIndex2A {
	width:320px;
	height:100%;
	/*background: url(images/img/tab_leads_off.jpg); */
	float:left;
}
.tabsBtnsIndex3A {
	width:320px;
	height:100%;
	/*background: url(images/img/tab_students_off.jpg); */
	float:left;
}


.tabsImgsIndex {
	width:960px;
	height:356px;
	position:relative;
	top:0px;
}
.tabsImgsIndex1 {
	width:200px;
	height:100%;
	background: url(images/img/tab_branded_img_small.jpg); 
	float:left;
	text-align:left;
	padding:0px 30px 0px 90px;
	overflow:hidden;
}
.tabsImgsIndex1a {
	width:200px;
	height:100%;
	background: url(images/img/tab_branded_img_smalla.jpg); 
	float:left;
	text-align:left;
	padding:0px 30px 0px 90px;
	overflow:hidden;
}
.tabsImgsIndex2 {
	width:200px;
	height:100%;
	background: url(images/img/tab_leads_img_small.jpg); 
	float:left;
	text-align:left;
	padding:0px 40px 0px 80px;
	overflow:hidden;
}
.tabsImgsIndex3 {
	width:200px;
	height:100%;
	background: url(images/img/tab_students_img_small.jpg); 
	float:left;
	text-align:left;
	padding:0px 40px 0px 80px;
	overflow:hidden;
}
.bgFooterHome {
	width:890px;
	padding:0px 0px 10px 70px;
	overflow:hidden;
	position:relative;
	text-align:left;
	top:0px;
}
.bgFooterHomeLogo { width:170px; float:left; padding-top:2px; }
.bgFooterHomeToronto { width:265px; font-size:10px; padding:0px 0px 0px 5px; float:left; }
.bgFooterHomeVancouver { width:300px; font-size:10px; padding:0px 0px 0px 5px; float:left; }
.bgFooterHomeQuestions { width:100px; font-size:10px; padding:0px 0px 0px 5px; float:left; }

.tabsImgsIndexGifFix {
	width:280px;
	height:300px;
	margin:0px 0px 0px -60px;
	overflow:hidden;
}

.bgFooterIndex {
	width:960px;
	height:23px;
	background: url(images/img/bg_footer_index.jpg);
	background-repeat:no-repeat;
	padding:48px 0 0 0;
	overflow:hidden;
	position:relative;
	top:0px;
}

.tabsBrandedProfile {
	background: url(images/img/bg_branded_marvel.jpg); 
	width:960px;
	height:356px;
	position:relative;
	top:0px;
	text-align:left;
}
.tabsBrandedProfile1 {
	background: url(images/img/bg_branded_marvel1.jpg); 
	width:960px;
	height:356px;
	position:relative;
	top:0px;
	text-align:left;
}

.tabsLeadsProfile {
	background: url(images/img/bg_leads.jpg); 
	width:960px;
	height:356px;
	position:relative;
	top:0px;
	text-align:left;
}
.tabsStudentsProfile {
	background: url(images/img/bg_students_leadcentre.jpg); 
	width:960px;
	height:356px;
	position:relative;
	top:0px;
	text-align:left;
}
.tabsBrandedProfileRowOne {
	width:880px;
	height:36px;
	float:none;
	font-size:26px;
	font-weight:bold;
	color:#333333;	
	padding:20px 20px 0px 60px;
	overflow:hidden;
}
.tabsBrandedProfileColOne {
	width:320px;
	height:260px;
	float:left;
}
.tabsBrandedProfileColTwo {
	width:250px;
	height:260px;
	float:left;
	padding:20px 30px 0px 40px;
	font-size:16px;
	color:#333333;
	line-height:20px;
}
.tabsBrandedProfileColTwo li{
	list-style-image: url(images/img/small_bullet_off.gif);
	list-style-position:outside;
	margin: 0px;
	margin-bottom:15px;
	padding: 0px;
	vertical-align: top;
	
}
.tabsBrandedProfileColThree {
	/*width:194px;*/
	width:214px;
	height:212px;
	float:left;
	/*padding:68px 50px 0px 50px;*/
	padding:68px 5px 0px 50px;
	font-size:18px;
	color:#660000;
	font-weight:bold;
	line-height:36px;
}
.tabsBrandedProfileColThree li{
	list-style-image: url(images/img/blue_bullet.jpg);
	list-style-position:outside;
	list-style-type:none;
	/*margin: 0px;
	padding: 0px;*/
	margin-bottom:15px;
}

/* ----- tabs IDs show/hide -------- */

.tabContainer {
	width:960px;
	height:437px;
	overflow:hidden;
	position:relative;
	padding:0px;
	margin:0px;
}

#tab123 {
	position:absolute;
	left:0px;
	top:0px;
	
}
#tab1 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}
#tab2 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}
#tab3 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}

/*----- page NAV -----------*/

.container960 {
	width:960px;
	height:100%;
	overflow:visible;
	float:left;
	/*background: url(images/img/swoosh_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;*/
	margin:0px 0px 0px 10px;
	position:relative;
}
.swoosh_footer {
	background: url(images/img/swoosh_bg2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:960px;
	height:auto;
	text-align:center;
	overflow:visible;
	float:none;
	margin:-142px 0px 0px 0px;
	padding:248px 0px 10px 0px;
	

}
.nav {
	width:269px;
	text-align:left;
	float:left;
	overflow:hidden;
}
.nav_top {
	height:42px;
	background: url(images/img/nav_top.jpg);
	background-repeat:no-repeat;
}
.nav_bottom {
	height:52px;
	background: url(images/img/nav_bottom.jpg);
	background-repeat:no-repeat;
}
.nav_branded_off {
	height:54px;
	background: url(images/img/nav_branded_off.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_branded_on {
	height:54px;
	background: url(images/img/nav_branded_on.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_leads_off {
	height:50px;
	background: url(images/img/nav_leads_off.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_leads_on {
	height:50px;
	background: url(images/img/nav_leads_on.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_students_off {
	height:50px;
	background: url(images/img/nav_students_off.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_students_on {
	height:50px;
	background: url(images/img/nav_students_on.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_students_on_bullet {
	height:auto;
	background: url(images/img/nav_red_bg.jpg);
	background-repeat:repeat-y;
	padding:15px 20px 15px 110px;
}
.nav_on_div {
	height:1px;
	padding:0px;
	margin:0px;
	/*background: url(images/img/nav_div.jpg);
	background-repeat:no-repeat;*/
}
.nav_red_bottom {
	height:8px;
	/*background: url(images/img/nav_red_bottom.jpg);
	background-repeat:no-repeat;*/
}
.nav_grey {
	height:auto;
	background: url(images/img/nav_grey_bg.jpg);
	background-repeat:repeat-y;
	padding:0px 20px 0px 90px;
	font-size:13px;
}
.bullet_indent {
	margin-left:-10px;
}
.bullet_indent2 {
	margin-left:-26px;
}
.bullet_indent3 {
	margin-left:-18px;
	
}
.grey_btn {
	height:26px;
	background: url(images/img/btn_grey.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 22px;
	font-size:12px;
}
.grey_div {
	height:10px;
	background: url(images/img/grey_div.jpg);
	background-repeat:no-repeat;
	margin:15px 0px 15px -90px;
	padding:0px;
	text-align:left;
}
.grey_bottom {
	height:10px;
	background: url(images/img/grey_bottom.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/***** home  *****/
.canadaLargest { width:960px; height:251px; background: url(images/img/canada_largest.jpg);}
.homeRedBg { width:960px; height:46px; background: url(images/img/home_red_bg.jpg); font-size:21px; color:#29c4f8; font-weight:bold;}
.homeRedBg2 { width:960px; height:142px; background: url(images/img/home_red_bg2.jpg);}
.homeRedBg3 { width:960px; height:22px; background: url(images/img/home_red_bg3.jpg); padding-top:8px; font-size:14px; color:#0b6e8f; font-weight:bold; overflow:hidden;}
.homeFooterLogos { width:960px; height:121px; background-color:#FFF;}
.homeLine { width:960px; height:20px; background: url(images/img/home_line.gif); overflow:hidden;}
.productHeaderLine { width:960px; height:2px; background: url(images/img/product_header_line.gif); overflow:visible;}

#mediaKitContainer { position:absolute; top:361px; left:0px; width:960px; height:39px; padding:0px 10px 0px 10px; z-index:55; float:none; overflow:visible;}
.breadcrumbs { position:absolute; top:0px; left:0px; width:360px; height:16px; padding:16px 10px 0px 340px; color:#999; font-size:10px; text-align:left; overflow:hidden;} 
#mediaKitContainerOff { position:absolute; top:0px; left:0px; width:904px; height:25px; padding:14px 66px 0px 0px; background: url(images/img/btn_media_kit_off.jpg); background-position:right; background-repeat:no-repeat; text-align:right; overflow:hidden; float:none; }
#mediaKitContainerOn { position:absolute; top:0px; left:0px; width:904px; height:25px; padding:14px 66px 0px 0px; background: url(images/img/btn_media_kit_on.jpg); background-position:right top; background-repeat:no-repeat; text-align:right; overflow:hidden; float:none; visibility:hidden; } 
#mediaKitContainerOnLinks { position:absolute; top:0px; left:0px; width:241px; height:auto; margin:39px 0px 0px 700px; padding:0px 10px 15px 18px; background-color:#FFF; text-align:left; overflow:visible; float:none; visibility:hidden; border-left:solid; border-left-width:1px; border-left-color:#e1e1e1; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#e1e1e1; } 

#fullQuoteContent { position:absolute; width:700px; height:auto; padding:50px; background-color:#CCC; z-index:1;}
.fullQuoteContent { position:absolute; width:700px; height:auto; padding:50px; background-color:#CCC; z-index:1;}

.page_content {
	width:570px;
	height:auto;
	float:left;
	text-align:left;
	padding:40px 60px 10px 60px;
	font-size:14px;
	color:#333;
	line-height:20px;
	overflow:visible;
}
.page_grey_menu {
	width:auto;
	height:37px;
	float:none;
	margin:0px 0px 10px 0px;
}
.page_grey_menu_left {
	width:3px;
	height:100%;
	background: url(images/img/page_grey_menu_left.jpg);
	background-repeat:no-repeat;
	float:left;
}
.page_grey_menu_bullet {
	width:auto;
	height:100%;
	background: url(images/img/page_grey_menu_bg.jpg);
	background-repeat:repeat-x;
	padding:11px 13px 0px 12px;

	float:left;
}
.page_grey_menu_div {
	width:3px;
	height:100%;
	background: url(images/img/page_grey_menu_div.jpg);
	background-repeat:no-repeat;
	float:left;
}
.page_grey_menu_right {
	width:3px;
	height:100%;
	background: url(images/img/page_grey_menu_right.jpg);
	background-repeat:no-repeat;
	float:left;
}
.testimonialsContainer {
	width:552px;
	height:auto;
	margin:35px 0px 35px 0px;
	float:left;	
}
.testimonials_top {
	width:552px;
	height:10px;
	background: url(images/img/testimonials_top.jpg);
	background-repeat:no-repeat;
}
.testimonials_content {
	width:552px;
	height:auto;
	background: url(images/img/testimonials_content.jpg);
	background-repeat:repeat-y;
	margin:0px;
	padding:15px 0px 0px 0px;
	font-size:30px;
	font-weight:bold;
	line-height:36px;
}
.testimonials_content-small {
	width:552px;
	height:auto;
	background: url(images/img/testimonials_content.jpg);
	background-repeat:repeat-y;
	margin:0px;
	padding:15px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	line-height:21px;
}
.testimonials_bottom {
	width:552px;
	height:10px;
	background: url(images/img/testimonials_bottom.jpg);
	background-repeat:no-repeat;
}

.big_grey_btn {
	width:199px;
	height:76px;
	background: url(images/img/big_grey_btn.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:27px 0px 0px 60px;
}


/* ----------- fonts --------------*/

.grey10666 {
	font-size:10px;
	color:#666;
}
.media_kit_title {
	font-size:12px;
	font-weight:bold;
	color:#999;
	margin-left:12px;
	padding-top:10px; 
	line-height:28px;
}
.quote-source {
	font-size:10px;
	color:#666;
	text-align:right;
}
.page_content h1 {
	font-size:32px;
	font-weight:bold;
	color:#660000;
	margin-bottom:15px;
}
/*.pageTitle32 {
	font-size:32px;
	font-weight:bold;
	color:#660000;
}*/
.expandable-subhead, .expandable-subhead a  {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	padding-bottom:5px;
	line-height:18px;
}
.expandable-subhead a:hover {
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	padding-bottom:5px;
}
.page_content h2 {
	font-size:16px;
	font-weight:bold;
	color:#660000;
	padding-top:15px;
	line-height:21px;
}
.slider-image-info h3{font-size:14px;font-weight:bold;color:#fff;}
.slider-image-info p{font-size:12px;font-weight:normal;color:#fff;text-align:left;}

.bodytext{ font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:20px;text-align:left;font-weight:normal;}

.indent {padding-left:30px;}
/* ------------ links --------------*/ 

.gif_link_page_menu { /* not used */
	width:100%;
	heigth:auto;
	margin:0px 0px 0px 50px;
}
.gif_link_products {
	width:460px;
	heigth:254px;
	margin:0px;
}
.smallMenu a { font-size:10px; letter-spacing:-0.3px; text-decoration:none;}
.smallMenu a:link { color:#666;}
.smallMenu a:hover { color:#000;}
.smallMenu a:visited { color:#666;}
.smallMenu a:active { color:#666;}

.mainMenu a { font-size:14px; text-decoration:none;}
.mainMenu a:link { color:#FFF;}
.mainMenu a:hover { color:#CCC;}
.mainMenu a:visited { color:#FFF;}
.mainMenu a:active { color:#FFF;}

.mainMenuProductsCol a, .mainMenuProductsColOne a, .mainMenuProductsColTwo a, .mainMenuProductsColThree a { font-size:13px; text-decoration:none; }
.mainMenuProductsCol a:link, .mainMenuProductsColOne a:link, .mainMenuProductsColTwo a:link, .mainMenuProductsColThree a:link { color:#CCC;}
.mainMenuProductsCol a:hover, .mainMenuProductsColOne a:hover, .mainMenuProductsColTwo a:hover, .mainMenuProductsColThree a:hover { color:#FFF; text-decoration:underline;}
.mainMenuProductsCol a:visited, .mainMenuProductsColOne a:visited, .mainMenuProductsColTwo a:visited, .mainMenuProductsColThree a:visited { color:#CCC;}
.mainMenuProductsCol a:active, .mainMenuProductsColOne a:active, .mainMenuProductsColTwo a:active, .mainMenuProductsColThree a:active { color:#CCC;}

.tabsImgsIndex1 a,.tabsImgsIndex1a a, .tabsImgsIndex2 a, .tabsImgsIndex3 a { font-size:16px; font-weight:bold; text-decoration:none;}
.tabsImgsIndex1 a:link, .tabsImgsIndex1a a:link, .tabsImgsIndex2 a:link, .tabsImgsIndex3 a:link { color:#FFF;}
.tabsImgsIndex1 a:hover, .tabsImgsIndex1a a:hover, .tabsImgsIndex2 a:hover, .tabsImgsIndex3 a:hover { color:#FFF; text-decoration:underline;}
.tabsImgsIndex1 a:visited, .tabsImgsIndex1a a:visited, .tabsImgsIndex2 a:visited, .tabsImgsIndex3 a:visited { color:#FFF;}
.tabsImgsIndex1 a:active, .tabsImgsIndex1a a:active, .tabsImgsIndex2 a:active, .tabsImgsIndex3 a:active { color:#FFF;}

.tabsBrandedProfileColTwo a { font-size:16px; text-decoration:underline;}
.tabsBrandedProfileColTwo a:link { color:#333;}
.tabsBrandedProfileColTwo a:hover { color:#000; text-decoration:underline;}
.tabsBrandedProfileColTwo a:visited { color:#333;}
.tabsBrandedProfileColTwo a:active { color:#333;}

.tabsBrandedProfileColThree a { font-size:16px; font-weight:bold; text-decoration:none;  }
.tabsBrandedProfileColThree a:link { color:#006699;}
.tabsBrandedProfileColThree a:hover { color:#000; text-decoration:underline;}
.tabsBrandedProfileColThree a:visited { color:#006699;}
.tabsBrandedProfileColThree a:active { color:#006699;}

.btn_grey_page_slider1 a, .btn_grey_page_slider2 a, .grey_btn a { font-size:12px; font-weight:bold; text-decoration:none;}
.btn_grey_page_slider1 a:link, .btn_grey_page_slider2 a:link, .grey_btn a:link { color:#006699;}
.btn_grey_page_slider1 a:hover, .btn_grey_page_slider2 a:hover, .grey_btn a:hover { color:#000; text-decoration:underline;}
.btn_grey_page_slider1 a:visited, .btn_grey_page_slider2 a:visited, .grey_btn a:visited { color:#006699;}
.btn_grey_page_slider1 a:active, .btn_grey_page_slider2 a:active, .grey_btn a:active { color:#006699;}

.nav_students_on_bullet a { font-size:13px; text-decoration:none;}
.nav_students_on_bullet a:link { color:#FFF;}
.nav_students_on_bullet a:hover { color:#CCC; text-decoration:underline;}
.nav_students_on_bullet a:visited { color:#FFF;}
.nav_students_on_bullet a:active { color:#FFF;}

.page_grey_menu_bullet a { font-size:13px; text-decoration:none;}
.page_grey_menu_bullet a:link { color:#333;}
.page_grey_menu_bullet a:hover { color:#000; text-decoration:underline;}
.page_grey_menu_bullet a:visited { color:#333;}
.page_grey_menu_bullet a:active { color:#333;}

.big_grey_btn a { font-size:15px; font-weight:bold;  text-decoration:none;}
.big_grey_btn a:link { color:#006699;}
.big_grey_btn a:hover { color:#000; text-decoration:underline;}
.big_grey_btn a:visited { color:#006699;}
.big_grey_btn a:active { color:#006699;}





.bgFooterHomeQuestions a { color:#333;}

#mediaKitContainerOff a, #mediaKitContainerOn a, #mediaKitContainerOnLinks li a{ color:#333; font-size:12px; text-decoration:none}
#mediaKitContainerOff a:hover, #mediaKitContainerOn a:hover, #mediaKitContainerOnLinks li a:hover{ color:#333; font-size:12px; text-decoration:underline} 
#mediaKitContainerOnLinks ul { padding: 0px; margin: 0px; overflow:visible; }
#mediaKitContainerOnLinks li {list-style-type:none; background-image:url(images/img/media_kit_bullet.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:12px; padding-bottom:6px; line-height:12px; overflow:visible;}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active { color:#666; font-size:10px; text-decoration:underline}
.breadcrumbs a:hover { color:#000; font-size:10px; text-decoration:underline}


/* ::::::::::: FORMS :::::::::::::::: */
.form_content {
	width:452px;
	height:auto;
	background: url(images/img/testimonials_content.jpg);
	background-repeat:repeat-y;
	margin:0px;
	padding:15px 0px 0px 100px;
	font-size:30px;
	font-weight:bold;
	line-height:36px;
}
.form_content2 {
	width:552px;
	height:auto;
	background: url(images/img/testimonials_content.jpg);
	background-repeat:repeat-y;
	margin:0px;
	padding:15px 0px 0px 0px;
	font-size:30px;
	font-weight:bold;
	line-height:36px;
}

.form-label{
	font-size:14px;
	font-weight:bold;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	line-height:1;
	padding:0px;
	margin:0px 0 10px 0;	
}



/*  ----------  Breadcrumbs  ------------- */
#breadcrumbs {
 /* border: 1px solid #dedede;*/
  height: 25px;
  font-size: 10px;
  margin-top: -30px;
  margin-bottom: 25px;
  margin-left: -5px;
  
}
#breadcrumbs ul, #breadcrumbs li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#breadcrumbs li {
  float: left;
  line-height: 25px;
 padding-left: .75em;
  color: #777;
  background-color:#fff;
}
#breadcrumbs li a {
  display: block;
  padding-right: 15px;
/*  padding-left: 10px;*/
  background: url(images/img/breadcrumbs.gif) no-repeat right center;
  text-decoration: none;
  color: #777;
  
}
#breadcrumbs li a:hover, #breadcrumbs li a:focus {
  color: #666;
  text-decoration: underline;
}

/*----------thumbnails----------------*/
.thumbnail-container{width:540px; height:150px;margin-bottom:40px;}
.thumbnail img{border:0;}
.thumbnail {width:158px; height:148px; border: solid 1px #e3e4e5; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin-right: 10px;}
.thumbnail:hover{border: solid 1px #666666;}


/*----------form----------------*/
.form-field {
    BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 13px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px 20px; BORDER-LEFT: #ccc 1px solid; COLOR: #333; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff; position:relative;
}



.form-field-submit {
    BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: url(/Data/editor/image/general/form-bgrd-submit.jpg) repeat-x; PADDING-BOTTOM: 5px; MARGIN: 5px 0px 20px; BORDER-LEFT: #999 1px solid; WIDTH: 150px; COLOR: #006699; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; position:relative;
}



.form-validator {
    /*MARGIN-TOP: -50px; FONT-SIZE: 12px; MARGIN-BOTTOM: 50px; PADDING-BOTTOM: 40px; LINE-HEIGHT: 14px;*/
    height:12px; FONT-SIZE: 10px; margin:0px; padding: 0px; overflow:visible; position:absolute;
}



* Loyalty Dollars */
.loyaltyDollars { position:relative; width:940px; /*width:auto;*/ height:auto; padding:0px 10px 0px 10px; font-size:14px; color:#000; line-height:19px; text-align:left; overflow:visible; z-index:44}
.loyaltyDollarsTop { width:940px; height:119px; background-image:url(images/img/loyalty_top.gif);}
.loyaltyDollarsBody { width:940px; height:298px; padding:20px 0px 0px 0px; background-image:url(images/img/loyalty_bg.jpg); font-size:14px;}
.loyaltyDollarsBodyRedTitle { color:#A0352B; font-family:Arial,Helvetica,sans-serif; font-size:34px; font-weight:bold; height:auto; margin-bottom:20px; text-align:center; width:auto;}
.footnote { font-size:11px; color:#000; line-height:14px;}
.title18blue { font-size:18px; color:#004b69; font-weight:bold;}
.title18blue2 { font-size:18px; color:#0092c8; font-weight:bold; line-height:19px;}
.title14blue { font-size:14px; color:#004562;}
.loyaltyDollarsBodyLeft { width:480px; height:auto; padding:0px 20px 10px 60px; float:left;}
.loyaltyDollarsBodyRight { width:300px; padding:0px 60px 0px 20px; float:left; text-align:left;}
.loyaltyDollarsGetStartedBtn { width:214px; height:46px; padding:12px 0px 0px 57px; background-image:url(images/img/btn_get_started_bg.gif);}
.loyaltyDollarsBottom { width:940px; height:22px; background-image:url(images/img/loyalty_bottom.gif);}
.loyaltyDollarsBlueSubtitle { /*width:940px;*/ height:30px; padding-bottom:8px; font-size:22px; font-weight:bold; color:#0092c8; overflow:visible;}
.loyaltyDollarsTab1 { width:190px; height:255px; background-image:url(images/img/loyalty_tab_1.jpg); float:left;}
.loyaltyDollarsTab2 { width:177px; height:255px; background-image:url(images/img/loyalty_tab_2.jpg); float:left;}
.loyaltyDollarsTab3 { width:203px; height:255px; background-image:url(images/img/loyalty_tab_3.jpg); float:left;}
.loyaltyDollarsSmall { width:auto; height:20px; /*padding-right:60px;*/ text-align:right; font-size:10px; color:#666;}
.greyLine3px { width:100%; height:3px; background-color:#CCC; overflow:hidden; clear:both;}

a.getStarted, a.getStarted:link, a.getStarted:active, a.getStarted:visited { text-decoration:none}
a.getStarted:hover { text-decoration:underline}

.readAllTerms {margin-left:60px;}
a.readAllTerms, a.readAllTerms:link, a.readAllTerms:active, a.readAllTerms:visited { font-size:12px; color:#000; text-decoration:underline}
a.readAllTerms:hover { text-decoration:none}

#mediaKitContainer2 { position:absolute; top:575px; left:0px; width:960px; height:39px; padding:0px 10px 0px 10px; z-index:55; float:none; overflow:visible;}
#mediaKitContainerOff2 { position:absolute; top:0px; left:0px; width:904px; height:24px; padding:14px 66px 0px 0px; background: url(images/img/btn_media_kit_off2.jpg); background-position:right; background-repeat:no-repeat; text-align:right; overflow:hidden; float:none; }
#mediaKitContainerOff2 a { color:#333; font-size:12px; text-decoration:none}
#mediaKitContainerOff2 a:hover { color:#333; font-size:12px; text-decoration:underline}

.big_grey_btn2 { width:203px; height:85px; background: url(images/img/big_grey_btn.jpg); background-repeat:no-repeat; float:left; padding:19px 0px 0px 55px; margin-left:150px;}
.loyaltySidebar { width:143px; height:133px; padding:70px 30px 0px 20px; margin:0px 0px 20px -25px; background: url(images/img/loyalty_sidebar_bg.gif); background-repeat:no-repeat}
