html { height: 100%; margin-bottom: 1px; 
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #a8b9c7;
	background-image: url(../images/layout/mainbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;
	line-height:130%;
}
.maintxt {line-height:130%;}
.maintxt a:link {color:#7b003f; text-decoration:underline; }
.maintxt a:visited {color:#7b003f; text-decoration:underline; }
.maintxt a:hover {color:#c50159; cursor:pointer; text-decoration:none; }
.maintxt a:active {color:#7b003f; text-decoration:underline; 
}

/* TEXT STYLES */

/* h1 styles */

h1 { margin:0px; font-size:22px; margin-bottom:7px; color:#414040; line-height:120%;
}
.homeright h1 { margin:0px; margin-bottom:5px; 
}

#homeovsubintro h1 { margin:0px; font-size:14px; font-weight:bold; margin-bottom:2px; color:#000000; 
}
#ovmainintropad h1 { margin:0px; margin-bottom:7px; 
}

h2 { margin:0px; font-size:15px; font-weight:bold; margin-bottom:3px; 
}
/* -- h2 styles --*/

.homeright h2 { margin:0px; font-size:14px; font-weight:normal; margin-bottom:10px;
}
#howtoscroll h2 { margin:0px; font-size:15px; font-weight:bold; border-bottom:1px solid #d93c01; line-height:180%; margin-bottom:15px;}
#pagescroll h2 { margin:0px; font-size:15px; font-weight:bold; border-bottom:1px solid #d93c01; line-height:180%; margin-bottom:15px;}
#pagescroll-training h2 { margin:0px; font-size:15px; font-weight:bold; border-bottom:1px solid #d93c01; line-height:180%; margin-bottom:15px;}
#pagescroll-all h2 { margin:0px; font-size:15px; font-weight:bold; border-bottom:1px solid #d93c01; line-height:180%; margin-bottom:15px;}
#centralarea h2 { margin:0px; font-size:15px; font-weight:bold; border-bottom:1px solid #d93c01; line-height:180%; margin-bottom:15px;}

#centralarea2 h2 { margin:0px; font-size:15px; font-weight:bold; width:570px; border-bottom:1px solid #d93c01; line-height:180%; margin-bottom:15px; }

#ovsubintro h2 { margin:0px; margin-top:-2px; 
}
#trainsub h2 { margin:0px; font-size:14px; margin-top:-2px;
}
#homerevtxt h2 { margin:0px; margin-bottom:3px; font-size:14px; font-weight:normal;
}
.teamtxth2 { margin:0px; font-size:15px; font-weight:bold;}
h3 { margin:0px; font-size:13px; font-weight:bold;
}
/* -- h3 styles --*/

#ovsubintro h3 { margin:0px; margin-bottom:3px; font-size:12px; font-weight:bold; 
}
.h3links a:link {color:#7B003F; text-decoration:underline; }
.h3links a:visited {color:#7B003F; text-decoration:underline; }
.h3links a:hover {color:#999999; cursor:pointer; text-decoration: underline; }
.h3links a:active {color:#7B003F; text-decoration:underline; 
}
/* -- h4 styles --*/
h4 { margin:0px; font-size:13px; font-weight:bold; border-bottom:1px solid #d93c01; line-height:180%;
}
/* -- h3 styles --*/

/* LINK STYLES */

.h4links a:link {color:#7B003F; text-decoration:none; }
.h4links a:visited {color:#7B003F; text-decoration:none; }
.h4links a:hover {color:#999999; cursor:pointer; text-decoration: none; }
.h4links a:active {color:#7B003F; text-decoration:none; 
}
.breadcrumb {text-align:left; color:#A6A8AC; font-size:11px; }
.breadcrumb a { color: #808285; }
.breadcrumb a:hover { color: #C81D6F; 
}
.quote { font-style:italic; line-height:130%; }

.dda { font-size: 11px; color:#CCCCCC; margin-bottom:2px; margin-top:1px; } 
.dda a:link {color:#666666; text-decoration:underline; }
.dda a:visited {color:#666666; text-decoration:underline; }
.dda a:hover {color:#999999; cursor:pointer; text-decoration:none; }
.dda a:active {color:#666666; text-decoration:underline; 
}
.foot { color: #FFFFFF; font-size:11px; padding-left:10px;}
.foot a:link {color:#FFFFFF; text-decoration:none; }
.foot a:visited {color:#FFFFFF; text-decoration:none; }
.foot a:hover {color:#FFFF00; cursor:pointer; text-decoration:none; }
.foot a:active {color:#FFFFFF; text-decoration:none; 
}
.footbig { font-size:14px; padding-right:10px;  color: #FFFFFF; 
} 
.footbig a:link {color:#FFFFFF; text-decoration:none; }
.footbig a:visited {color:#FFFFFF; text-decoration:none; }
.footbig a:hover {color:#FFFF00; cursor:pointer; text-decoration:none; }
.footbig a:active {color:#FFFFFF; text-decoration:none; 
}
.logout { color:#000000; font-size:11px;}
.logout a:link { color:#7b003f; text-decoration:none; }
.logout a:visited { color:#7b003f; text-decoration:none; }
.logout a:active { color:#c50159; text-decoration:none; }
.logout a:hover { color:#7b003f; text-decoration:underline;
}
.righttxt { padding-left:6px; padding-right:6px; }
.righttxt a:link { color:#7B003F; text-decoration:none; }
.righttxt a:visited { color:#7B003F; text-decoration:none; }
.righttxt a:active { color:#7B003F; text-decoration:none; }
.righttxt a:hover { color:#7B003F; text-decoration:underline; 
}
#toprint A { border: 1px solid #FFFFFF; font-size:11px;	
             DISPLAY: block; line-height:16px; 
	         COLOR: #FFFFFF; BACKGROUND: #D93C01; TEXT-DECORATION: none; height:16px;width:145px;margin-top:3px;
}
#toprint A:hover { DISPLAY: block; BACKGROUND: #B20000; TEXT-DECORATION: none; color: #FFFFFF;
}
.separator {
	background-image:url(../images/layout/4line.gif);
	background-repeat:repeat-x;
}
#teamcontainer { margin-bottom:10px; clear:both;
}
.teamimg { float:left; margin-right:10px; margin-bottom:10px;
}
#teamtxt { text-align:left; padding-top:5px; 
}
/* Form Styles */

.searchbox {width:120px; height:17px;border:1px solid #FFFFFF;}
.formfield {border: 1px solid #999999;}
.buttmarg {margin-right:10px;}
.searchbuttonmarg {margin-left:5px;margin-top:3px;}

/* Spacing Styles */

.contactbuttmarg {margin-top:10px;margin-right:10px;}
.rightspacer { margin-bottom:8px;
}

/* --------------------------------------------- MENU styles ---------------------------------------------------- */

.menu { text-align:center; color:#666666; }
.menu a { display: block; font-weight:normal; font-size: 13px; height:20px; line-height: 20px; text-decoration: none; 
          border-right:1px solid #FFFFFF; background-image: url(../images/layout/menuOFF.gif); color: #231F20;}
.menu a:hover { background-color:#A4185C; color: #FFFFFF; background-image: url(../images/layout/menuON.gif);
}
.menuhack { background-color: #FFFFFF; color:#FFFFFF;
}
.menusub { position:absolute; visibility: hidden; line-height: 18px; z-index: 100; width: 180px; }
.menusub a { font-size:11px; width: 100%; font-weight:normal; padding-left: 5px; text-decoration: none; display: block;
             color: #231F20; background: #E3E3E3;  }
.menusub a:hover { background:#A4185C; color: #FFFFFF;
}
#pagesubtab a { display: block; background-image: url(../images/layout/tab-off.gif); text-align:center;
                width:113px; height:29px; line-height:29px; color:#000000; text-decoration:none;border-right:1px solid #ffffff; float:left; }
#pagesubtab a:hover { color:#FFFFFF; text-decoration:none; background-image: url(../images/layout/tab-over.gif);border-right:1px solid #ffffff;  
}
#pagesubtabSEL { background-image: url(../images/layout/tab-on.gif); text-align:center;width:113px; 
                 height:29px; line-height:29px; color:#414040; font-weight:bold; border-right:1px solid #ffffff; float:left; 
}

/* Layout Styles */

#container {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	height: auto;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(../images/layout/container-top.gif);
	background-repeat: no-repeat;
}
#underbanner {
	height: 8px;
	width: 980px;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
#banner {
	height: 120px;
	width: 980px;
}
#bannerL {
	float: left;
	height: 120px;
	width: 764px;
}
#bannerR {
	float: right;
	height: 120px;
	width: 206px;
	padding-right:5px;
	padding-top:5px;
	padding-left:5px;
	background-image: url(../images/banner-new-R.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
}
#menuholder {
	height: auto;
	width: 980px;
	margin-top:5px;
}
#breadholder {
	text-align: left;
	height: 9px;
	width: 980px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mainbox {
	height: auto;
	width: 980px;
	margin-bottom: 8px;
	float:left;
}
#leftcol {
	float: left;
	width: 198px;
	text-align: left;
}
#main {
	float: left;
	height: auto;
	width: 570px;
	margin-right: 7px;
	margin-left: 7px;
	text-align: left;
}
#footerbar {
	clear: both;
	height: 25px;
	width: 980px;
	background-image: url(../images/layout/footer.gif);
	margin-right: auto;
	margin-left: auto;
}
#bottomcontainer {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/layout/container-bottom.gif);
	background-position: top;
	height: 5px;
	background-repeat: no-repeat;
}
#footerleft {
	text-align: left;
	float: left;
	height: 23px;
	width: 300px;
	line-height: 23px;
}
#footermiddle {
	text-align: center;
	float: left;
	height: 23px;
	width: 160px;
	padding-left:60px;
	line-height: 23px;
}
#footerright {
	text-align: right;
	float: right;
	height: 23px;
	width: 460px;
	line-height: 23px;
}
#rightcol {
	float: right;
	height: auto;
	width: 198px;
	text-align: left;
}
#breadL {
	float: left;
	height: 8px;
	line-height:8px;
	width: 500px;
}
#user {
	float: right;
	height: 8px;
	width: 300px;
	text-align: right;
}
#logout {width: 211px; margin-bottom:10px; height:20px;}
#searchholder {
	width: 206px;
	margin-bottom:10px;
	height:25px;
	clear:both;
	text-align: right;
	float:right;
}
#groupdropholder {width: 156px; margin-bottom:10px; height:20px;float:right;}


/* General Box Styles */

#rightbox { background-image: url(../images/08-components/rightbox.gif); width:198px; padding-top:6px;  
               background-repeat: no-repeat; background-position:top; 
}

#mediation-experts {
	float: left;
	height: 306px;
	width: 198px;
	margin-bottom:8px;
}
#mediation-experts-top {
	background-image: url(../images/layout/boxes/mediation-experts-bg.gif);
	background-repeat: no-repeat;
	float: left;
	height: 168px;
	width: 188px;
	padding: 5px;
	color: #FFFFFF;
	background-color: #D35E28;
	background-position: bottom;
}
#mediation-experts-bottom {
	float: left;
	height: 100px;
	width: 198px;
}
#mediation-experts-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	color: #FFFFFF;
	background-image: url(../images/layout/boxes/box-header-maroon.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 28px;
	width: 193px;
	padding-left: 5px;
	font-weight: bold;
}
#training-latest {
	float: left;
	height: 306px;
	width: 198px;
	margin-bottom:8px;
}
#training-latest-top {
	background-image: url(../images/layout/boxes/training-latest-bg.gif);
	background-repeat: no-repeat;
	float: left;
	height: 168px;
	width: 188px;
	padding: 5px;
	color: #FFFFFF;
	background-color: #D35E28;
	background-position: bottom;
}
#training-latest-bottom {
	float: left;
	height: 100px;
	width: 198px;
}
#training-latest-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	color: #FFFFFF;
	background-image: url(../images/layout/boxes/box-header-maroon.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 28px;
	width: 193px;
	padding-left: 5px;
	font-weight: bold;
}
#pma-welcome {
	float: left;
	height: 306px;
	width: 198px;
	margin-bottom:8px;
}
#pma-welcome-top {
	background-image: url(../images/layout/boxes/welcome-pma-bg.gif);
	background-repeat: no-repeat;
	float: left;
	height: 168px;
	width: 188px;
	padding: 5px;
	color: #FFFFFF;
	background-color: #D35E28;
	background-position: bottom;
}
#pma-welcome-bottom {
	float: left;
	height: 100px;
	width: 198px;
}
#pma-welcome-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	color: #FFFFFF;
	background-image: url(../images/layout/boxes/box-header-maroon.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 28px;
	width: 193px;
	padding-left: 5px;
	font-weight: bold;
}
#sectionlinks { width:198px; font-size:11px; }
#sectionlinks a { background-image: url(../images/layout/sectionlinkbg.gif); display:block; 
		   background-repeat: no-repeat;  background-position:bottom; width: 184px; line-height:18px; 
		   text-decoration:none; color:#7c003f; margin-bottom:5px; padding-bottom:5px; padding-left:14px;}
#sectionlinks a:hover { color:#c50159;
} 
#subnavholder {
	float: left;
	height: 29px;
	width: 570px;
}
#pagescrollcontain { border-left: 1px solid #d2d4d5; border-right: 1px solid #d2d4d5; border-top: 1px solid #d2d4d5; margin-top:1px;padding-bottom:5px; width:567px; height:346px; float:left;
}
#pagescrollcontain-training { border-left: 1px solid #d2d4d5; border-right: 1px solid #d2d4d5; margin-top:1px; width:567px; height:374px; float:left;
}
#pagescroll { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:547px; height:331px; overflow:auto; padding-right:10px; padding-left:10px;  padding-top:10px; padding bottom:10px;
}
#pagescroll-news { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:547px; height:450px; overflow:auto; padding-right:10px; padding-left:10px;  padding-top:10px; padding bottom:10px;
}
#pagescroll-training { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:547px; height:364px; overflow:auto; padding-right:10px; padding-left:10px;  padding-top:10px;
}
#pagescroll-all { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:547px; height:550px; overflow:auto; padding-right:10px; padding-left:10px;  padding-top:10px;
}
#pagescroll-casedet { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:547px; height:510px; overflow:auto; padding-right:10px; padding-left:10px;  padding-top:10px;
}
#pagescroll-case { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:547px; height:315px; overflow:auto; padding-right:10px; padding-left:10px;  padding-top:10px;
}
#caseback { border-top: 1px solid #d2d4d5;  width:560px; height:14px; text-align:left;line-height:14px;padding-top:3px;padding-bottom:3px;
}
#nextlastbox {
	width:569px;
	height:19px;
	float:left;
	background-image: url(../images/layout/boxes/central-box-bottom-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#nextlastboxL {
	width:369px;
	height:19px;
	line-height:14px;
	float:left;
	text-align:left;
}
#nextlastboxR { width:200px; height:19px; line-height:14px; float:right; text-align:right;
}
#testimonialbox {
	background-image: url(../images/layout/boxes/testimbox.gif);
	background-repeat: no-repeat;
	float: left;
	height: 127px;
	width: 569px;
	margin-top:8px;
}
#testimboxtop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	float: left;
	height: 79px;
	width: 509px;
	padding-top: 25px;
	padding-left: 40px;
	padding-right: 20px;
	overflow:hidden;
}
#testimboxtop a:link { color:#000000; text-decoration:none; }
#testimboxtop a:visited { color:#000000; text-decoration:none; }
#testimboxtop a:active { color:#000000; text-decoration:none; }
#testimboxtop a:hover { color:#000000; text-decoration:none; }
#testimboxbottom {
	text-align: right;
	float: left;
	height: 23px;
	width: 565px;
	padding-right:4px;
}

#centreboxbottom {
	background-image: url(../images/layout/boxes/central-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 5px;
	width: 569px;
}
#rightdloadlinks { width:186px; text-align:left; }
#rightdloadlinks a { background-image: url(../images/layout/rightdloadlinkbg.gif); 
                display:block; padding-left:14px; font-size:11px; margin-bottom:4px;  
		        background-repeat: no-repeat; background-position:top left; color:#7B003F; text-decoration:none; }
#rightdloadlinks a:hover { color:#c50159; 
}
#inhouse-training {
	float: left;
	height: auto;
	width: 198px;
}
#inhouse-training-top {
	line-height: 30px;
	background-image: url(../images/layout/boxes/inhouse-training-top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 193px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
#inhouse-training-text {
	background-image: url(../images/layout/boxes/inhouse-training-bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 79px;
	width: 118px;
	padding-top: 5px;
	padding-right: 75px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#inhouse-training-bottom {
	background-image: url(../images/layout/boxes/inhouse-training-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 5px;
	width: 198px;
	float: left;
}
#booking-box {
	float: left;
	height: 363px;
	width: 188px;
	margin-top: 8px;
}
#booking-box2 {
	float: left;
	height: 363px;
	width: 188px;
}
#booking-box-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/layout/boxes/booking-top.gif);
	text-align: left;
	float: left;
	height: 30px;
	width: 193px;
	padding-left: 5px;
}
#booking-box-main {
	background-image: url(../images/layout/boxes/booking-bg.gif);
	text-align: left;
	padding: 5px;
	float: left;
	height: 318px;
	width: 188px;
}
#booking-box-bottom {
	background-image: url(../images/layout/boxes/booking-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 5px;
	width: 198px;
}
#nextcourse-box-inner {
	float: left;
	height: auto;
	width: 188px;
	margin-top: 8px;
}
#nextcourse-box-inner-main {
	background-image: url(../images/layout/boxes/booking-bg.gif);
	text-align: left;
	padding: 5px;
	float: left;
	height: auto;
	width: 188px;
}
#othercourses-box {
	float: left;
	height: 363px;
	width: 188px;
	margin-top: 8px;
}
#othercourses-box-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/layout/boxes/booking-top.gif);
	text-align: left;
	float: left;
	height: 30px;
	width: 193px;
	padding-left: 5px;
}
#othercourses-box-main {
	background-image: url(../images/layout/boxes/booking-bg.gif);
	text-align: left;
	padding: 5px;
	float: left;
	height: 285px;
	width: 188px;
}
#othercourses-box-bottom {
	background-image: url(../images/layout/boxes/booking-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 5px;
	width: 198px;
}
#bookinglinks { width:188px; font-size:12px; }
#bookinglinks a { background-image:url(../images/layout/booking-links-bg.gif); display:block; 
		   background-repeat: no-repeat;  background-position:bottom; width: 174px; line-height:18px; 
		   text-decoration:none; color:#7c003f; margin-bottom:5px; padding-bottom:5px; padding-left:14px;}
#bookinglinks a:hover { color:#7B003F;
} 
#bookingqstn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/layout/boxes/booking-qstn-box.png);
	background-repeat: no-repeat;
	float: left;
	height: 70px;
	width: 178px;
	padding-top: 50px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 20px;
	text-align:center;
	line-height:130%;
}
#trainingboxcentre-top {
	background-image: url(../images/layout/boxes/training-centre-top.gif);
	float: left;
	height: 6px;
	width: 569px;
}
.rightpurpletop { display: block; background-image: url(../images/layout/boxes/rightpurpletop.gif); 
                 background-repeat: no-repeat; height:30px; line-height:30px; padding-left:7px; 
				 color:#FFFFFF; font-weight:bold; font-size:14px;		   
}
#rightpurplebg { background-image: url(../images/layout/boxes/rightpurplebg2.gif); width:198px; padding-top:6px;  
}
#rightscrollcontain { width:198px; padding-top:6px;
}
#rightscroll { scrollbar-face-color:#FFFFFF; scrollbar-highlight-color:#FFFFFF; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#FFFFFF; 
           scrollbar-track-color:#FFFFFF; scrollbar-arrow-color:#7B003F;
		   border:0px; width:188px; overflow:auto;
}
#rightscrollall { scrollbar-face-color:#FFFFFF; scrollbar-highlight-color:#FFFFFF; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#FFFFFF; 
           scrollbar-track-color:#FFFFFF; scrollbar-arrow-color:#7B003F;
		   border:0px; width:188px; height:511px;overflow:auto;
}
#rightnoscroll {height: 511px;overflow:hidden;}
#rightnosearch{height: 268px;overflow:hidden;}
#leftscroll { scrollbar-face-color:#FFFFFF; scrollbar-highlight-color:#FFFFFF; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#FFFFFF; 
           scrollbar-track-color:#FFFFFF; scrollbar-arrow-color:#7B003F;
		   border:0px; width:182px; height:266px;overflow:auto;
}
#leftnoscroll {  width:182px; height:266px; overflow:hidden;
}
#centralarea {
	text-align: left;
	float: left;
	height: auto;
	width: 980px;
}
/* ------------------------------------------- TRAINING overview styles ---------------------------------------------- */

#trainsub a { background-image: url(../images/layout/boxes/courseboxOFF.gif); display:block; 
		   background-repeat: no-repeat; width: 569px; height: 90px; 
		   text-decoration:none; color:#000000; margin-bottom:8px;}
#trainsub a:hover { background-image: url(../images/layout/boxes/courseboxON.gif); 
			     background-repeat: no-repeat; text-decoration:none; color:#FFFFFF;
}
.trainpad { padding-top:8px; padding-right:8px; padding-left:8px; cursor:pointer;
}

/* ---------------------------------------------- BLOG & NEWS styles ------------------------------------------------ */

.snippet { font-size:14px; 
}
.smallgreyright { text-align:right; color:#666666; font-size:11px;
}


/* Testimonial Styles */

.testtext { text-align:left; padding-left:8px; padding-right:8px; padding-top:11px;}
.testtext a:link { text-decoration:none; cursor:pointer; color:#000000; }
.testtext a:active {text-decoration:none; color:#000000; cursor:pointer; }
.testtext a:hover {text-decoration:none; color:#C81D6F; cursor:pointer; }
.testtext a:visited {text-decoration:none; color:#000000; cursor:pointer;
}
.testauth { text-align:right; font-size:11px; margin-top:10px; width:510px;
}
.testauth2 { font-size:11px; margin-bottom:10px;
}
#testimonialsmain {
	float: left;
	height: auto;
	width: 775px;
	margin-right: 7px;
	text-align: left;
}
#testimsubnavholder {
	float: left;
	height: 29px;
	width: 775px;
}
#testimbox-big {
	float: left;
	height: auto;
	width: 745px;
	background-image: url(../images/layout/testimonials/testimbox-big-bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom:7px;
}
#testimbox-big-content {
	float: left;
	height: auto;
	width: 685px;
	padding-top: 37px;
	padding-right: 20px;
	padding-left: 40px;
	padding-bottom: 15px;
}
#testimbox-big-bottom {
	background-image: url(../images/layout/testimonials/testimbox-big-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 14px;
	width: 745px;
}
#testimbox-white {
	float: left;
	height: auto;
	width: 745px;
	background-image: url(../images/layout/testimonials/testimbox-white-bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 685px;
	padding-top: 27px;
	padding-right: 20px;
	padding-left: 40px;
	padding-bottom: 5px;
	border-bottom:1px solid #d5622a;
	margin-bottom:7px;
}
#pagescroll-testimonials { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border-top:1px solid #d2d4d5; width:765px; height:506px; overflow:auto; padding-right:10px;  padding-top:10px;float: left;
}
#quoteowner {font-weight:bold;float:left;margin-top:10px;}

/* Glossary Page Styles */

#glosslinks { width:154px; font-size:12px; }
#glosslinks a { background-image: url(http://www.thetcmgroup.com/images/08-components/glosslinkbg.gif); display:block; 
		   background-repeat: no-repeat;  background-position:top; width: 148px; line-height:18px; 
		   text-decoration:none; color:#7B003F; margin-bottom:5px; padding-bottom:5px; padding-left:22px; border-bottom:1px solid #bcbdc0;}
#glosslinks a:hover { color:#7B003F;
}  
#glosshead {
	line-height: 30px;
	background-image: url(http://www.thetcmgroup.com/images/08-components/glossary-top.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 30px;
	width: 198px;
}
#glossrhbox {
	background-image: url(http://www.thetcmgroup.com/images/08-components/glossary-rhbox-bg.gif);
	text-align: left;
	padding: 5px;
	height: auto;
	width: 188px;
}
#glossaryboxtop {width:570px;height:6px;}
#glossaryboxbottom {width:570px;height:6px;}
#glossarydefbott {width:198px;height:6px;} 
#glossscroll { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:563px; height:544px; overflow:auto;
}
#glossbox {background-image: url(../images/layout/boxes/glossbg.gif); width:188px;padding:5px;}
#glossdefscroll { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:188px; height:497px; overflow:auto;
} 
.greyhead { color:#4D4D4D; font-size:14px; font-weight:bold; padding-bottom:10px; 
}
.greyglosshead { color:#4D4D4D; font-size:14px; font-weight:bold; padding-left:5px;
}
#rhscroll { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:188px; height:550px; overflow:auto;
}
/* How to Page Styles */
#howtoscroll { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:563px; height:544px; overflow:auto;
}
/* Article Page Styles */

#articlebox {
	background-image: url(../images/layout/boxes/article-box-bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: auto;
	width: 570px;
}
#articlebox-bottom {
	background-image: url(../images/layout/boxes/article-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 5px;
	width: 570px;
	float: left;
	margin-bottom: 7px;
}
#articlebox-top {
	text-align: left;
	padding: 5px;
	float: left;
	height: auto;
	width: 560px;
}
#paginationbar {
	line-height: 30px;
	text-align: right;
	float: left;
	height: 30px;
	width: 570px;
}

/* Client Page Styles */

.clientpop { position:absolute; visibility: hidden; line-height: 18px; z-index: 100; width: 266px;}
.clientpop a { display: block; }
.clientpop a:hover { display: block;
}
#clientpoptop {background-image:url(../images/clients/clients-top.png);	background-repeat: no-repeat;
	background-position: top;width:266px;height:8px;float:left;}
#clientpopmain {background-image:url(../images/clients/clients-bg.png);width:246px;height:auto;float:left;text-align:left;font-size:11px;padding-left:10px;padding-right:10px;}
#clientpopbottom {background-image:url(../images/clients/clients-bottom.png);background-repeat: no-repeat;
	background-position: top;width:266px;height:13px;float:left;}
/* Home Page Styles */



#homebannerholder {
	float: left;
	height: 168px;
	width: 980px;
}
#homebannerholder {
	float: left;
	height: 168px;
	width: 980px;
}
#homebannerL {
	float: left;
	height: 168px;
	width: 198px;
	margin-right: 8px;
}
#homebannerR {
	float: right;
	height: 168px;
	width: 774px;
	background-image: url(../images/layout/home/home-banner-bg.gif);
}


/* Overview Page Styles */

#ovbanner {
	height: 150px;
	width: 980px;
}
#ovbannerL {
	float: left;
	height: 150px;
	width: 390px;
}
#ovbannerR {
	float: right;
	height: 150px;
	width: 590px;
	background-image: url(../images/layout/ovintrobox.gif); background-repeat: no-repeat; height:150px;
	text-align:left;
}
.ovholder {
	float: left;
	height: 96px;
	width: 980px;
	border-bottom:8px solid #ffffff;
}
.ovL {
	float: left;
	height: 96px;
	width: 484px;
	margin-right:4px;
}
.ovR {
	float: right;
	height: 96px;
	width: 484px;
	margin-left:4px;
}

.ovmainintro br { line-height:10px;
}
#ovmainintropad { padding:7px; margin-bottom:6px; }
#ovmainintropad a:link {color:#7B003F ; text-decoration:none; }
#ovmainintropad a:visited {color:#7B003F ; text-decoration:none; }
#ovmainintropad a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
#ovmainintropad a:active {color:#7B003F ; text-decoration:none; 
}
.ovsub a { background-image: url(../images/layout/ovboxOFF.gif); display:block; 
		   background-repeat: no-repeat; width: 486px; height: 96px; 
		   text-decoration:none; color:#000000; margin-top:8px;}
.ovsub a:hover { background-image: url(../images/layout/ovboxON.gif); 
			     background-repeat: no-repeat; text-decoration:none; color:#FFFFFF;
}
.ovsubimg { float:left; width: 96px; cursor:default;
}
.subimgpad { margin:8px; 
}
.ovsubintro { float:right; width:389px; text-align:left; cursor:pointer;
}
.subintropad { padding-top:8px; padding-right:8px; cursor:pointer;
}

#homecontent {
	float: left;
	height: auto;
	width: 980px;
	margin-top: 8px;
}
#homeL {
	float: left;
	height: auto;
	width: 198px;
	border-right: 8px solid #ffffff;
}
#homecentre {
	float: left;
	height: auto;
	width: 578px;
}
#homeR {
	float: right;
	height: auto;
	width: 188px;
}
#freetcmbox {
	background-image: url(../images/layout/home/freetcmmembers.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 130px;
	width: 198px;
}
#freetcmboxtop {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 173px;
	padding-left: 25px;
}
#freetcmboxcontent {
	text-align: left;
	float: left;
	height: 81px;
	width: 182px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#tcmgroupbox {
	background-image: url(../images/layout/home/tcmgroupbox.gif);
	background-repeat: no-repeat;
	float: left;
	height: 244px;
	width: 198px;
	margin-top:8px;
}
#tcmgroupboxtop {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 173px;
	padding-left: 25px;
}
#tcmgroupboxcontent {
	text-align: center;
	float: left;
	height: 189px;
	width: 182px;
	padding-top: 14px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#centralboxholder1 {
	float: left;
	height: 130px;
	width: 578px;
}
#centralboxholder2 {
	float: left;
	height: 130px;
	width: 578px;
	margin-top:8px;
	margin-bottom:8px;
}
#box1 {
	float: left;
	height: 130px;
	width: 285px;
	margin-right: 8px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
}
#box2 {
	float: left;
	height: 130px;
	width: 285px;
	margin-right: 8px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
}
#box3 {
	float: left;
	height: 130px;
	width: 285px;
	margin-right: 8px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
}
#box4 {
	float: left;
	height: 130px;
	width: 285px;
	margin-right: 8px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
}
#centralboxtitle {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 276px;
	padding-left: 9px;
}
#centralboxcontent {
	padding: 8px;
	float: left;
	height: 81px;
	width: 269px;
	text-align: left;
}
#bottomboxholder {
	float: left;
	height: 106px;
	width: 578px;
	margin-bottom:8px;
}
#blogbox {
	background-image: url(../images/layout/home/blogbox.gif);
	background-repeat: no-repeat;
	float: left;
	height: 106px;
	width: 285px;
}
#blogboxtitle {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 255px;
	padding-left: 30px;
}
#blogboxcontent {
	padding: 8px;
	float: left;
	height: 57px;
	width: 269px;
	text-align: left;
}
#newsbox {
	background-image: url(../images/layout/home/newsbox.gif);
	background-repeat: no-repeat;
	float: right;
	height: 106px;
	width: 285px;
}
#newsboxtitle {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 255px;
	padding-left: 30px;
}
#newsboxcontent {
	padding: 8px;
	float: left;
	height: 57px;
	width: 269px;
	text-align: left;
}
#trainingbox {
	background-image: url(../images/layout/home/trainingbox.gif);
	float: left;
	height: 268px;
	width: 188px;
}
#trainingboxtop {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 163px;
	padding-left: 25px;
}
#trainingboxcontent {
	text-align: left;
	float: left;
	height: 199px;
	width: 172px;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
#trainingboxbottom {
	text-align: right;
	float: left;
	height: 20px;
	width: 172px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 8px;
}
#downloadbox {
	background-image: url(../images/layout/home/downloadbox.gif);
	background-repeat: no-repeat;
	float: left;
	height: 106px;
	width: 188px;
	margin-top: 8px;
}
#downloadboxtitle {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 158px;
	padding-left: 30px;
}
#downloadboxcontent {
	float: left;
	height: 57px;
	width: 172px;
	text-align: left;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

/* ----------------------------------------- HOME BOX SWAP EFFECT -------------------------------------- */
#homebox1 {
	float: left;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#000000;
	text-decoration:none; 
}
#homebox1 a{
	float: left;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#000000;
	text-decoration:none; 
}
#homebox1 a:hover{
	float: left;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxON.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#FFFFFF;
	text-decoration:none; 
	cursor:default;
}
#homebox2 {
	float: right;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#000000;
	text-decoration:none; 
}
#homebox2 a{
	float: right;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#000000;
	text-decoration:none; 
}
#homebox2 a:hover{
	float: right;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxON.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#FFFFFF;
	text-decoration:none;
	cursor:default; 
}
#homebox3 {
	float: left;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#000000;
	text-decoration:none; 
}
#homebox3 a{
	float: left;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#000000;
	text-decoration:none; 
}
#homebox3 a:hover{
	float: left;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxON.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#FFFFFF;
	text-decoration:none;
	cursor:default; 
}
#homebox4 {
	float: right;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#000000;
	text-decoration:none; 
}
#homebox4 a{
	float: right;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxOFF.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#000000;
	text-decoration:none; 
}
#homebox4 a:hover{
	float: right;
	height: 130px;
	width: 285px;
	background-image: url(../images/layout/home/centralboxON.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#FFFFFF;
	text-decoration:none;
	cursor:default; 
}
.centralboxpicmarg {margin-right:8px; float:left;}
#rhimagebox {
	float: left;
	height: 294px;
	width: 198px;
}
#main-downloadsbox {
	background-image: url(../images/layout/boxes/downloads-bg.gif);
	float: left;
	width: 198px;
	background-repeat: no-repeat;
	margin-top:8px
}
#main-downloads-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	height: 28px;
	width: 193px;
	padding-left: 5px;
	line-height: 28px;
}
#main-downloads-content {
	text-align: left;
	padding: 5px;
	float: left;
	height: 188px;
	width: 188px;
}
#main-downloads-bottom {
	background-image: url(../images/layout/boxes/downloads-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 5px;
	width: 198px;
}

#swapbanner a{
	float: left;
	height: 144px;
	width: 767px;
	padding-right: 10px;
	display:block; 
	color:#000000;
	text-decoration:none; 
}
#swapbanner a:hover{
	float: left;
	height: 144px;
	width: 767px;
	padding-right: 10px;
	background-image:url(../images/layout/home/homebanner-bg-ON.gif);
	background-repeat: no-repeat;
	display:block; 
	color:#FFFFFF;
	text-decoration:none; 
	cursor:default;
}

/* ----------------------------------------- HOME BOX TEXT STYLES -------------------------------------- */

.hometxt a:link {color:#7B003F ; text-decoration:none; }
.hometxt a:visited {color:#7B003F ; text-decoration:none; }
.hometxt a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.hometxt a:active {color:#7B003F ; text-decoration:none; 
}
.tabtitlewhite {
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
}
#hometrainlinks {
	width:173px;
	height:100px;
	margin-top:5px;
}
#hometrainlinks a {
	background-image: url(../images/layout/home/trainlinkbg.gif);
	display:block;
	background-repeat: no-repeat;
	background-position:top left;
	width: 159px;
	line-height:18px;
	text-decoration:none;
	color:#808285;
	padding-left:14px;
}
#hometrainlinks a:hover { color:#7B003F;
}
.smallgreyright { text-align:right; color:#666666; font-size:11px;
}
.trainingintro {font-size:10px;}
#downloadpdf {
	float: left;
	height: 30px;
	width: 198px;
	margin-top: 8px;
	margin-bottom: 8px;
}
#pagetitlebox {
	line-height: 30px;
	float: left;
	height: 30px;
	width: 980px;
	text-align: left;
}
#pagetitleboxall {
	line-height: 30px;
	float: left;
	height: 30px;
	width: 980px;
	text-align: left;
}
#tcmlatestmain {
	background-image: url(../images/layout/boxes/tcmlatestbg.gif);
	background-repeat: no-repeat;
	padding: 5px;
	float: left;
	height: 268px;
	width: 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#tcmlatestmain a:link {color:#FFFF00; text-decoration:underline; }
#tcmlatestmain a:visited {color:#FFFF00; text-decoration:underline; }
#tcmlatestmain a:hover {color:#FFFFFF; cursor:pointer; text-decoration:none; }
#tcmlatestmain a:active {color:#FFFF00; text-decoration:underline; 
}
#leftlinktitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	float: left;
	height: 20px;
	width: 198px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808285;
	margin-bottom:5px;
}

/* ------------------------------------------- BLOG, CASE STUDIES etc styles ------------------------------------- */

#blogcomments {
	float: left;
	height: 112px;
	width: 569px;
}
#blogcomments-top {
	background-image: url(../images/layout/boxes/blogcommentsmain.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 97px;
	width: 559px;
	background-color: #E8E9E9;
	padding: 5px;
}
#blogcomments-bottom {
	background-image: url(../images/layout/boxes/blogcomments-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 5px;
	width: 569px;
}
.blogborder { margin-top:5px; padding-top:5px; padding-bottom:3px; margin-bottom:10px;
}
.comment { padding-left:5px; padding-right:5px; padding-top:2px; margin-top:8px;width:560px;
           background-image: url(../images/layout/boxes/commenttop.gif); background-position:top; }
.comment a:link {color:#7B003F ; text-decoration:none; }
.comment a:visited {color:#7B003F ; text-decoration:none; }
.comment a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.comment a:active {color:#7B003F ; text-decoration:none; 
}
.casecomment { }
.casecomment a:link {color:#7B003F ; text-decoration:underline; }
.casecomment a:visited {color:#7B003F ; text-decoration:underline; }
.casecomment a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.casecomment a:active {color:#7B003F ; text-decoration:underline; 
}
#casebox {
	background-color: #ECECEC;
	height: auto;
	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #414040;
	padding: 5px;
}
#bottomcase {
	background-image: url(../images/layout/case-studies/case-bottom.gif);
	background-repeat: no-repeat;
	height: 5px;
	width:570px;
}
#caseintro {
	background-color: #D4D5D7;
	height: auto;
	width: 559px;
	padding: 5px;
}
#caseintrotop {
	height: 6px;
	width: 570px;
}
#caseintrobottom {
	height: 6px;
	width: 570px;
}
#casecommentbox {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	margin-top:4px;
	width:550px;
	background-image: url(../images/layout/case-studies/casecommentop.gif);
	background-position:top;
}

.testsect {  margin-top:8px; width:541px;
             background-image: url(../images/08-components/testsectbg.gif); background-position:top; 
}
.testsectinner { padding-left:5px; padding-right:5px; padding-top:6px; }
.testsectinner a:link {color:#7B003F ; text-decoration:none; }
.testsectinner a:visited {color:#7B003F ; text-decoration:none; }
.testsectinner a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.testsectinner a:active {color:#7B003F ; text-decoration:none; 
}

#videobox { float: left; height: 168px; width: 198px; margin-top: 8px;
}
#glosshead {
	line-height: 30px;
	background-image: url(http://www.thetcmgroup.com/images/08-components/glossary-top.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 30px;
	width: 198px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #414040;
}
#glossrhbox {
	background-image: url(http://www.thetcmgroup.com/images/08-components/glossary-rhbox-bg.gif);
	text-align: left;
	padding: 5px;
	height: auto;
	width: 188px;
}
#maintrainingbox {
	background-image: url(http://www.thetcmgroup.com/images/08-components/trainingbox.gif);
	background-repeat:no-repeat;
	float: left;
	height: 268px;
	width: 198px;
}
#maintrainingboxtop {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 173px;
	padding-left: 25px;
}
#maintrainingboxcontent {
	text-align: left;
	float: left;
	height: auto;
	width: 182px;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
#maintrainingboxbottom {
	text-align: center;
	float: left;
	height: 20px;
	width: 182px;
	padding-top: 8px;
	margin:0px;
}
.trainingtxt a:link {color:#7B003F ; text-decoration:none; }
.trainingtxt a:visited {color:#7B003F ; text-decoration:none; }
.trainingtxt a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.trainingtxt a:active {color:#7B003F ; text-decoration:none; 
}
.maintrainingintro {font-size:10px;line-height:100%}
#maintrainlinks {
	width:183px;
	height:auto;
	margin-bottom:7px;
	margin-top:10px;
}
#maintrainlinks a {
	background-image: url(../images/layout/home/trainlinkbg.gif);
	display:block;
	background-repeat: no-repeat;
	background-position:top left;
	width: 159px;
	line-height:18px;
	text-decoration:none;
	color:#61002e;
	margin-bottom:5px;
	padding-left:14px;
}
#maintrainlinks a:hover { color:#c30159;
}
.tabtitlewhite {
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
}
#maindownloadbox {
	background-image: url(http://www.thetcmgroup.com/images/08-components/downloadboxtop.gif);
	background-repeat: no-repeat;
	float: left;
	height: 106px;
	width: 198px;
	margin-top: 8px;
}
#maindownloadboxtitle {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 168px;
	padding-left: 30px;
	margin-bottom:1px;
}
#maindownloadboxcontent {
	background-image: url(http://www.thetcmgroup.com/images/08-components/downloadboxbg.gif);
	float: left;
	height: 98px;
	width: 182px;
	text-align: left;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#maindownloadbottom {width:198px;height:6px;float:left;}
#comingsoonbott {width:198px;height:6px;margin-bottom:6px;}
#sectionbott {width:198px;height:6px;margin-bottom:6px;}

#noboxtext {
	float: left;
	height: 544px;
	width: 569px;
}
