body
{
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
	padding: 0px;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #D6D9DC;
	scrollbar-shadow-color: #D6D9DC;
	scrollbar-face-color: #0059C2;
	scrollbar-highlight-color: #D6D9DC;
	scrollbar-darkshadow-color: #D6D9DC;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-track-color: #CCCCFF;
	text-align: center;
	/* For IE */
}

a:link { color: #405bb5; }

a:visited
{
	font-family: Arial, sans-serif;
	color: #5F7D99;
	text-decoration: underline;
}

a:active
{
	font-family: Arial, sans-serif;
	color: #FE900F;
	text-decoration: underline;
}

a:hover
{
	font-family: Arial, sans-serif;
	color: #FE900F;
	text-decoration: underline;
}

a { text-decoration: underline; } 

a.noline
{
	text-decoration: none;
	color: #15308b;
} 

a.subhead
{
	font-family: Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
} 

a.home_subhead
{
	text-decoration: none;
	color: #15308b;
}

a.homeheader3
{
	text-decoration: none;
	color: #757575;
}

div.overall { background-color: #FFFFFF; }

table.centered
{
	width: 992px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFFFFF;
}

td.sideline
{
	background-color: #D7D5E5;
	width: 1px;
	padding: 0px;
	margin: 0px;
}

td
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	border-collapse: collapse; 
	border-spacing: 0px; 
}

td.padding6
{
	padding: 6px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

td.padding2
{
	padding: 2px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

img
{
	padding: 0px;
	margin: 0px;
}

.searchboxhome { padding: 0px 0px 8px 6px; }

.searchinput
{
	width: 100px;
	margin: 0px 6px 4px 4px;
	float: left;
}

.go { margin: 0px 0px -4px 4px; }

.home_clients { border-color: #FFFFFF; }

li.homelist1
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 140%;
	margin: 8px 8px 6px 10px;
	list-style-image: url(images/home/bullet_gold.gif);
	text-align: left;
}

p.hometagline2
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #444244;
	line-height: 160%;
	margin: 12px 14px 8px 14px;
	text-align: center;
}

p.homeheader1
{
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #15308b;
	line-height: 160%;
	margin: 12px 14px 8px 34px;
	text-align: left;
}

p.homeheader2
{
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #f78d00;
	line-height: 160%;
	margin: 8px 14px 8px 34px;
	text-align: left;
}

p.homeheader3
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #757575;
	line-height: 160%;
	margin: 8px 14px 8px 34px;
	text-align: left;
}

p.hometext
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 140%;
	margin: 8px 14px 8px 34px;
	text-align: left;
}

p.hometext2
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 140%;
	margin: 8px 14px 8px 34px;
	text-align: left;
}

#side_nav, #side_nav ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #57555E;
}

#side_nav { margin: 0px 0px 0px 0px; }

#side_nav { font-weight: bold; }

#side_nav ul {font-weight:normal;}

#side_nav li {margin:0; padding:0;}

#side_nav a
{
	display: block;
	text-decoration: none;
	background: #e3e2ed;
	border: 1px solid #ffffff;
	border-width: 0 0 1px;
	padding: 5px 5px 5px 35px;
}

#side_nav a:hover, #side_nav a.current
{
	background-color: #F7F7FA;
	background-image: url(/images/left/leftbaron.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#side_nav ul a { padding: 5px 5px 5px 35px; }

#side_nav ul a:hover, #side_nav ul a.current
{
	background-color: #F7F7FA;
	background-image: url(/images/left/leftsubon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#side_nav_tools, #side_nav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, sans-serif;
	font-size: 11px;
	background: #57555E;
}

#side_nav_tools { margin: 0 0 0px 0; }

#side_nav_tools { font-weight: bold; }

#side_nav_tools ul { font-weight: normal; }

#side_nav_tools li
{
	margin: 0;
	padding: 0;
}

#side_nav_tools a
{
	display: block;
	text-decoration: none;
	background: #E5EAEE;
	border: 1px solid #FAFBFC;
	border-width: 0 0 1px;
	padding: 5px 5px 5px 35px;
}

#side_nav_tools a:hover, #side_nav_tools a.currenttool
{
	background-color: #FAFBFC;
	background-image: url(images/left/leftbaron.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#side_nav_tools ul a { padding: 5px 5px 5px 35px; }

#side_nav_tools ul a:hover, #side_nav_tools ul a.currenttool
{
	background-color: #FAFBFC;
	background-image: url(images/left/leftsubon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

td.right
{
	background-image: url(images/sub/bg_right_column2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

p.rightsubhead
{
	font-family: Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000000;
	margin: 20px 4px 4px 14px;
}

p.rightlisttext
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000000;
	line-height: 160%;
	margin: 4px 4px 4px 14px;
}

p.testimonials
{
	font-family: Arial, sans-serif;
	font-size: medium;
	color: #000000;
	line-height: 160%;
	margin: 8px 8px 4px 14px;
}

.calloutbox
{
	margin: 20px 0px 30px 44px;
}

p.calloutboxheader
{
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #000000;
	line-height: 160%;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 24px;
}

p.calloutboxtext
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 160%;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 24px;
}

td.bodytext
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000000;
	line-height: 160%;
	padding: 4px;
}

.bodytext
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000000;
	line-height: 160%;
}

.bodytextgray
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #616161;
	line-height: 160%;
}

.bodytextgraysml
{
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: italic;
	color: #15308b;
}

.bodytextgray
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #616161;
	line-height: 160%;
}

.bodytextblue
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #15308b;
	line-height: 160%;
	padding: 6px 6px 6px 6px;
}

.bodytextxsml
{
	font-family: Arial, sans-serif;
	font-size: x-small;
	color: #000000;
	line-height: 160%;
}

.bodytextlist
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000000;
	line-height: 160%;
	margin: 0px 24px 10px 0px;
	padding: 12px 6px 6px 0px;
	list-style-image: url(images/home/bullet_gold.gif);
}

li.bodytextlist
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000000;
	line-height: 160%;
	margin: 10px 24px 10px 0px;
	padding: 4px 6px 4px 0px;
	list-style-image: url(images/home/bullet_gold.gif);
}

li.subhead_arrow2
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000000;
	line-height: 160%;
	margin: 10px 24px 4px 10px;
	padding: 2px 6px 2px 0px;
	list-style-image: url(images/sub/subhead_arrow2.gif);
}

td.bodytextlist
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000000;
	line-height: 160%;
	margin: 10px 24px 14px 0px;
	padding: 6px 6px 6px 6px;
}

p.bodytextlist
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000000;
	line-height: 160%;
	margin: -8px 24px 14px 0px;
}

P.bodytextindent
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000000;
	line-height: 160%;
	margin-left: 115px;
}

P.bodytextindent2
{
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000000;
	line-height: 160%;
	margin-left: 30px;
	margin-right: 50px;
}

P.bodysubhead3indent
{
	font-family: Arial, sans-serif;
	font-size: medium;
	color: #000000;
	margin-left: 115px;
}

P.bodysubhead2indent
{
	font-family: Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FF9933;
	margin-left: 115px;
}

P.callout
{
	font-family: Arial, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #1F365F;
	margin-left: 0px;
	margin-right: 4px;
	margin-top: 14px;
	margin-bottom: 12px;
}

P.email_this_page { margin: -2px 0px -2px 0px; }

P.share_this { margin: 30px 0px 0px 42px; font-family: Arial,  sans-serif; font-size: small; color: #15308b;}

p.call_to_action_text { font-family: Arial,  sans-serif; font-size: small; color: #15308b; margin: 8px 18px 0px 8px; }

a.call_to_action:link {
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
	color: #15308b;
}
a.call_to_action:visited {
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
	color: #15308b;
}
a.call_to_action:hover {
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
	color: #FE900F;
}
a.call_to_action:active {
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
	color: #FE900F;
}

DIV.poll { margin-left: 8px; margin-right: 0px; margin-top: 50px; margin-bottom: 14px; }

.calloutlead { font-family: Arial,  sans-serif; font-size: medium; font-weight: bold; color: #1F365F;  }

DT { font-family: Arial,  sans-serif; font-size: small; font-weight: bold; color: #000000; margin-bottom: 0px; margin-top: 15px;}

DD { font-family: Arial,  sans-serif; font-size: small; color: #000000; line-height: 160%; margin-left: 20px; margin-bottom: 5px; margin-right: 45px; }

LI.list { font-family: Arial,  sans-serif; font-size: small; color: #000000; line-height: 160%; margin-bottom: 5px;  margin-right: 45px; list-style-image: url(images/sub/bullet_blue.gif); }

.rightlisttext { font-family: Arial,  sans-serif; font-size: x-small; color: #000000; }

.clientlisttext { font-family: Arial,  sans-serif; font-size: small; color: #000000; margin-left: 6px; }

.clientlistsubhead { font-family: Arial,  sans-serif; font-size: medium; color: #000000; font-weight: bold; }

.footertext { font-family: Arial,  sans-serif; font-size: xx-small; }

.tothewebtext { font-family: Arial,  sans-serif; font-size: xx-small; color: #696969; }

.bodysubhead { font-family: Arial,  sans-serif; font-size: medium; font-weight: normal; color: #000000; }

.bodysubhead2 { font-family: Arial,  sans-serif; font-size: small; font-weight: bold; color: #ffa22b; }

.bodysubhead3 { font-family: Arial,  sans-serif; font-size: medium; color: #000000; }

.bodysubhead4 { font-family: Arial,  sans-serif; font-size: small; color: #15308b; }

.bodysubhead5 { font-family: Arial,  sans-serif; font-size: medium; color: #15308b; }

.bodysubhead6 { font-family: Arial,  sans-serif; font-size: small; font-weight: bold; color: #000000; }

.bodysubheadxsml { font-family: Arial,  sans-serif; font-size: x-small; font-weight: bold; color: #000000; }

img.subhead_arrow2 { margin: 0px 6px 0px 0px; }

h1 { font-family: Arial,  sans-serif; font-size: small; font-weight: bold; color: #000000; margin-top: 24px; }

h2 {
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #f78d00;
	padding-top: 20px;
}

.nobreak { margin: 0; display: inline; }

.white {
	background-color: #FFFFFF;
}

.left_shadow {
	background-image: url(images/new/left_shadow.gif);
	background-repeat: repeat-y;
}
.right_shadow {
	background-image: url(images/new/right_shadow.gif);
	background-repeat: repeat-y;
}
.leftspacer {
	background-color: #FFDBA5;
}

a.leftbar {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 21px;
	font-family: Arial, Helvetica, sans-serif;
}
a.leftbar:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 21px;
	font-family: Arial, Helvetica, sans-serif;
}
a.leftbar1 {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
a.leftbar1:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.leftbaroff {
    background-color: #FFEDD2;
}
.leftbaron {
    background-color: #FFFAF2;
	background-image: url(images/left/leftbaron.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.leftsub {
	font-size: 11px;
	text-decoration: none;
	text-indent: 35px;
	font-family: Arial, Helvetica, sans-serif;
}
a.leftsub:hover {
	font-size: 11px;
	text-decoration: none;
	text-indent: 35px;
	font-family: Arial, Helvetica, sans-serif;
}
a.leftsub1 {
	font-size: 11px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
a.leftsub1:hover {
	font-size: 11px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.leftsuboff {
    background-color: #FFEDD2;
}
.leftsubon {
    background-color: #FFFAF2;
	background-image: url(images/left/leftsubon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.searchbox {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 160%;
	font-weight: normal;
	color: #ffa22b;
	font-size: 16pt;
}

<!-- color was FF9900 -->

.bodytexttable {
font-family: Arial,  sans-serif; font-size: small; color: #000000; line-height: 160%;
}

.testimonials {
	font-family: Arial,  sans-serif;
	font-size: medium;
	color: #000000;
	line-height: 160%;
	font-weight: normal;
}

a.titlelink:link {
	text-decoration: none;
	color: #15308b;
}
a.titlelink:visited {
	text-decoration: none;
	color: #15308b;
}
a.titlelink:hover {
	text-decoration: none;
	color: #FE900F;
}
a.titlelink:active {
	text-decoration: none;
	color: #FE900F;
}

/*---------------------
 Dropdown Navigation
Note that IE<7 doesn't honor
arbitrary-element :hover and
will require csshover.htc
---------------------*/
#navwrap {
  background:#5c85ad url(images/home/left_home.gif) top left no-repeat;
  width:761px;
  height:31px;
  line-height:31px;
  padding:0;
  position:relative;
  z-index:100;
  font:12px Arial, sans-serif;
  }

#navblock {margin:0 0 0 283px;}

#nav, #nav ul {
  padding:0;
  margin:0;
  list-style:none;
  display:block;
  }

#nav a {
  display:block;
  }

#nav li {
  position:relative;
  float:left;
  margin:0;
  padding:0;
  width:auto;
  } 


#nav li:hover ul {left:auto;}

/* second-level lists */
#nav li ul {
  position:absolute;
  left:-999em;
  top:31px;
  width:146px;
  height:auto;
  margin:0;
  padding:0;
  color: #fff;
	background: #5c85ad;
  display:block;
  list-style:none;
  }

#nav li li {
  height:auto;
  margin:0;
  padding:0;
  width:100%;
  background:none;
  }


#nav li li a, #nav li li a:visited, #nav li li a:hover {
  text-decoration:none;
  display:block;
  padding:4px 5px;
  text-align:left;
  }

#nav li li a {
	color: #fff;
	background-color: #5d87ad;
	border-bottom: 1px #84a1ba solid;
	}

#nav li li:hover a {
	color: #ff881f;
	background-color: #fffaf2;
	border-bottom: 1px #fffaf2 solid;
	}

#nav li:hover ul {
  z-index:100;
  }

a.primary {
  overflow:hidden;
  background: url(images/nav/unified_nav.gif) 0 0 no-repeat;
  height:31px;
  width:100px;
  text-indent:-100em;
  }


li#services a.primary {
  width:70px;
  background-position:0 -31px;
  border-right:1px solid #fff;
}

li#services a.primary:hover {
  background-position:0 0;
}

li#services ul {
  width:13em;
}


li#portfolio a.primary {
  width:77px;
  border-right:1px solid #fff;
  background-position:-71px -31px;
}

li#portfolio a.primary:hover {
  background-position:-71px 0;
}

li#portfolio ul {
  width:10em;
}

li#about-us a.primary {
  width:78px;
  border-right:1px solid #fff;
  background-position:-148px -31px;
}

li#about-us a.primary:hover {
  background-position:-148px 0;
}

li#about-us ul {
  width:10em;
}

li#clients a.primary {
  width:72px;
  border-right:1px solid #fff;
  background-position:-226px -31px;
}

li#clients a.primary:hover {
  background-position:-226px 0;
}

li#clients ul {
  width:10em;
}

li#learning-center a.primary {
  width:118px;
  border-right:1px solid #fff;
  background-position:-298px -31px;
}

li#learning-center a.primary:hover {
  background-position:-298px 0;
}

li#learning-center ul {
  width:14em;
}

li#home a.primary {
  width:58px;
  background-position:-416px -31px;
}

li#home a.primary:hover {
  background-position:-416px 0;
}

#ttwebfilm {
width:761px;
margin:0;
padding:0;
overflow:hidden;
}