body{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.6em;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
	color: #000;
	}
	
	td{
	color: #000;
	}
#content {
	margin: 0em;
	padding: 4em 6em 2em 6em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
	}
	
/*typography*/
a {
	text-decoration: none;
	color: #003366;

	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;

	}
h2 {
	font-size: 1.0em;
	margin: 0em;
	font-weight: bold;
	color: #003366;
	padding: 2px 0px 3px;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}

img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
	
.topmenu {
	background-position: left bottom;
	background-repeat: no-repeat;
	vertical-align: middle;
}
.mainmenu {
	font-size: 78%;
	font-weight: bold;
	color: #003366;
}
.sidemenubottomcorner {
	font-size: 90%;
	font-weight: bold;
	color: #08296C;
	background-image:   url(../v3/images/boxbottomright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
	background-color: #E0EEFB;
}
.sidemenuleft {
	font-size: 90%;
	font-weight: bold;
	color: #08296C;
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
	background-color: #E0EEFB;
}
.sidemenutitle {
	font-size: 0.6em;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: justify;
	background-color: #003366;
	padding: 1px 1px 1px 0px;
}
.menubar {
	background-repeat: no-repeat;
	background-position: left top;
}
.topmenutext {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.sidemenutopleft {
	font-size: 90%;
	font-weight: bold;
	color: #08296C;
	background-image:   url(images/boxtopleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	background-color: #003366;
}
.footer {
	background-color: #003366;
	font-size: 0.6em;
	font-weight: normal;
	color: #CCCCCC;
	padding: 2px;
}
.credit {
	font-size: 90%;
	color: #666666;
	font-weight: normal;
}
.related {
	background-color: #DDEDFC;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}
.border {
	border: 1px #003366 solid;
}
.sidemenumain {
	font-size: 0.6em;
	font-weight: normal;
	color: #08296C;
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
	background-color: #E0EEFB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 2px 4px 0px;
}
.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #003366;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	height: 29px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 5px;
}
.sidemenuright {
	font-size: 90%;
	font-weight: bold;
	color: #08296C;
	background-image:   url(images/boxbottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
	background-color: #E0EEFB;
	border: none;
}
.topnav {
	font-size: 0.6em;
	font-weight: normal;
	text-decoration: none;
	padding: 3px;
	color: #CCCCFF;
}
.frontpageboxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px 0px;
	margin: 0px 0px 0px 3px;
	vertical-align: top;
	font-size: 0.7em;
	border-top: 1px none #CCCCFF;
	border-right: 1px solid #CCCCFF;
	border-bottom: 1px none #CCCCFF;
	border-left: 1px solid #CCCCFF;
}
.frontpageboxheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003366;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.morelink {
	font-weight: bold;
	text-align: right;
}
.boxpadding {
	padding: 3px 2px 5px 4px;
}
.main {
	padding: 0px 10px 10px 15px;
	font-size: 0.75em;
}
.dots {
	background-image: url(images/dot.jpg);
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 5px;
}
.breadlink {
	font-weight: normal;
}
.topnavlink {
	color: #CCCCFF;
}
.quote {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
.quotetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003366;
	font-style: italic;
	padding: 0px;
	margin: 10px;
}
.tablehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #D7AED7;
	text-align: left;
	font-size: 0.7em;
	color: #FFFFFF;
	padding: 2px;
}
.sidemenutitle-link {
	color: #FFFFFF;
}
.bottomnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #003366;
}
.bottomnavlink {
	color: #333333;
	text-decoration: underline;
}
.ddabasket {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #003366;
	width: 780px;
}
.training-bg {
	padding: 0px 10px 10px 30px;
	background-image: url(images/backgrounds/training-bg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.teamdev-bg {

	padding: 0px 10px 10px 30px;
	background-image: url(images/backgrounds/team-dev-bg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.consult-bg {
	padding: 0px 10px 10px 30px;
	background-image: url(images/backgrounds/consult-bg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.sidemenutopleftpurple {
	font-size: 90%;
	font-weight: bold;
	background-image:   url(images/boxtopleftpurple.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	background-color: #660066;
}
.sidemenutitlepurple {
	font-size: 0.6em;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: justify;
	background-color: #660066;
	padding: 1px 1px 1px 0px;
}
.sidemenutopleftgreen {
	font-size: 90%;
	font-weight: bold;
	background-image:   url(images/boxtopleftgreen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}
.sidemenutitlegreen {
	font-size: 0.6em;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: justify;
	background-color: #009999;
	padding: 1px 1px 1px 0px;
}
.trainingprocessbg {
	padding: 0px 10px 10px 30px;
	background-image: url(images/backgrounds/ctp-bg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.sidemenutopleftred {
	font-size: 90%;
	font-weight: bold;
	background-image:   url(images/boxtopleftred.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	background-color: #993366;
}
.sidemenutitlered {
	font-size: 0.6em;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: justify;
	background-color: #993366;
	padding: 1px 1px 1px 0px;
}
.teamworkshop-bg {
	padding: 0px 10px 10px 30px;
	background-image: url(images/backgrounds/bg4.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.tableborder {
	padding: 2px;
	border: 1px solid #660066;
}
.tablepad {
	margin: 3px;
	padding: 3px;
	background-color: #FFFFFF;

}
.borderleft {  border-color: black black black #009999; border-style: solid; border-left-width: 1px}
.teamcoachbackground {  background-image: url(images/boardroomcorner.jpg); background-repeat: no-repeat; background-position: right bottom}
.buyboxtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #333333}
.quotetextalt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	font-style: italic;
	border: 0px none #333333;
	padding: 0px;
	margin: 10px;
}
.quotetextbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003366;
	font-style: italic;
	padding: 0px;
	margin: 10px;
	font-size: 1.2em;
}
.quotetextalt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-style: normal;
	border: 0px none #333333;
	padding: 0px;
	margin: 10px;
	font-size: 1.1em;
}

.mdt_bg_home
{
background-image: url(images/mdt_bg_home.gif);
background-position: center top;
background-repeat: no-repeat;
background-color: #ffffff;
}
.toolkit-nav {
	text-align: center;
	font-size: 0.8em;

}
