body {
  margin: 0px;
  padding: 0px;
  background-color: #6666B3;
  font-size: 100%;
}

p, li, h1, h2, h3, h4, h5, h6 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:0.765em;
}

ul li ul li { font-size: 1.1em; }
/*
body > ul li ul li { font-size: 1.1em; }
*/

h2 {
  font-size: 1.1em;
  color: #333333;
}

h3 {
  font-size: 1em;
  color: #333333;
}

h4 {
  /*font-size: 80%;*/
  color: #333333;
}

.large {
  /*font-size: 90%;*/
  color: #333333;
}

a:link {color: #6666B3}     /* unvisited link */
a:visited {color: #8D8DB6}  /* visited link */
a:hover {color: #333399}   /* mouse over link */
a:active {color: #333399}   /* selected link */

#main p, li {
  color: #333333;
}

#topnavcontainer, #leftnavcontainer {
  font-size: 0.795em;
}

ul.indent1 {
  margin-left: 2em;
}

table#main {
  background-image: url('../images/logo-bg.gif');
}

.shadow-l {
  background-image: url('../images/shadow-l.gif');
  background-repeat: repeat-y;
}

#col-l {
  background-color: #FFFFFF;
}

#col-l-home {
  background-color: #FFFFFF;
  background-image: url('../images/logo-bg.gif');
  background-repeat: no-repeat;
}

#border-l {
  background-image: url('../images/border-l.gif');
  background-repeat: repeat-y;
  background-color: #FFFFFF;
}

#content {
  background-color: #FFFFFF;
}

#content-home {
  background-color: #FFFFFF;
  background-image: url('../images/logo-bg-r.gif');
  background-repeat: no-repeat;
}

#copy {
  padding: 16px 90px 22px 22px;
}

#copy-case-studies {
  padding: 16px 0px 22px 22px;
}

.border-r {
  background-color: #333399;
}

.top-spacer {
  background-color: #333399;
}

#footer {
  background-color: #FFFFFF;
}

#footer p {
  font-size: 0.6em;
  color: #333333;
}

#footer #copyright {
  text-align: center;
}

#footer #contact {
  background-color: #DFDFEF;
  padding: 16px 2px 16px 8px;
}

#topnavcontainer {
  margin: 0px;
  padding: 0px;
  height: 22px;
}

#topnavcontainer ul {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  background-image: url('../images/nav-bg.gif');
  background-repeat: repeat-x;
}

#topnavcontainer ul li {
  height: 22px;
  display: block;
  float: left;
  text-align: center;
  padding-top: 3px;
  margin: 0;
  /* font-size: 70%; */
  background-image: url('../images/nav-bg.gif');
  background-repeat: repeat-x;
}

#topnavcontainer ul li a {
  height: 22px;
  text-decoration: none;
  display: block;
  text-align: center;
  color: #FFFFFF;
}

#topnavcontainer ul li a:hover {
  color: #FFFFFF;
}

#topnavcontainer a:active {
  color: #FFFFFF;
}

#topnavcontainer li#active {
  font-weight: bold;
  color: #D8D8D8;
}

#topnavcontainer li.separator {
  background-image: url('../images/nav-bg-separator.gif');
  background-repeat: no-repeat;
}

.border-01 {
  background-color: #CBCBCB;
}

#our-clients-tab {
  background-image: url('../images/home/our-clients-bg.gif');
  background-repeat: no-repeat;
  padding: 4px 0px 4px 12px;
  color: #000000;
  font-weight: bold;
}

#our-clients-mid {
  background-image: url('../images/home/our-clients-mid.gif');
  background-repeat: repeat-y;
  padding: 12px;
}

#leftnavcontainer {
	width: 13em;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333399;
}

#leftnavcontainer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}

#leftnavcontainer li {
  background-image: url('../images/nav/bg.gif');
  background-repeat: no-repeat;
  height: 22px;
  /* font-size: 70%; */
  color: #333399;
  padding: 4px 0px 0px 28px;
}

#leftnavcontainer li#on {
  background-image: url('../images/nav/bg-on.gif');
  background-repeat: no-repeat;
  height: 22px;
  /* font-size: 70%; */
  font-weight: bold;
  color: #333399;
  padding: 4px 0px 0px 28px;
}
    
#leftnavcontainer li a {
  text-decoration: none;
  color: #333399;
}

html>body #leftnavcontainer li a {
  width: auto;
}

#leftnavcontainer li a:hover {
  text-decoration: underline;
}  

.yui-nav li.selected {
  width: 93px;
  height: 24px;
  background-image: url('../images/services-tab-on.gif');
  background-repeat: no-repeat;
}

.yui-nav li {
  width: 93px;
  height: 24px;
  text-weight: bold;
  text-size: 90%;
  padding: 8px 0px 0px 8px;
  margin: 0px;
  background-image: url('../images/services-tab-off.gif');
  background-repeat: no-repeat;
  display: block;
}

.yui-nav li a {
  text-decoration: none;
  
}

.yui-nav li a:link {color: #333333}     /* unvisited link */
.yui-nav li a:visited {color: #333333}  /* visited link */
.yui-nav li a:hover {color: #000000}   /* mouse over link */
.yui-nav li a:active {color: #333333}   /* selected link */