﻿*       {margin:0; padding:0;}
body    {font-family:Trebuchet MS, Arial, Sans-Serif; font-size:0.75em; color:#111111; background:#ffffff;}

#wrapper    {}

#header     {background:#111111; color:#ffffff;}

.container  {margin:0 auto 0 auto; width:960px;}

#logo       {height:59px; border-bottom:solid 1px #ffffff;}
#terc       {float:right; width:90px; padding:19px 10px 0 0;}
#logotype   {padding:29px 0 0 10px;}

#nav		{height:30px; border-bottom:solid 1px #ffffff;}
#nav ul		{list-style-type:none; padding:0 0 0 10px;}
#nav li		{display:inline;}
#nav li a	{float:left; outline:none; margin-right:31px; height:0; padding-top:30px; text-align:left; overflow:hidden; background-image:url(images/mainnav.png); background-repeat:no-repeat;}

#nav-home a				{background-position:0px 7px; width:37px;}
#nav-home a:hover		{background-position:0px -21px;}

#nav-home-on a		    {background-position:0px -21px; width:37px;}

#nav-employer a		    {background-position:-68px 7px; width:134px;}
#nav-employer a:hover	{background-position:-68px -21px;}

#nav-employer-on a	{background-position:-68px -21px; width:134px;}

#nav-news a			    {background-position:-240px 7px; width:101px;}
#nav-news a:hover	    {background-position:-240px -21px;}

#nav-news-on a	    {background-position:-240px -21px; width:101px;}

#nav-about	 a			{background-position:-371px 7px; width:58px;}
#nav-about a:hover		{background-position:-371px -21px;}

#nav-about-on a		{background-position:-371px -21px; width:58px;}

#nav-services a			{background-position:-469px 7px; width:54px;}
#nav-services a:hover	{background-position:-469px -21px;}

#nav-services-on a	{background-position:-469px -21px; width:54px;}

#nav-case	 a			{background-position:-566px 7px; width:72px;}
#nav-case a:hover		{background-position:-566px -21px;}

#nav-case-on a		{background-position:-566px -21px; width:79px;}

#nav-contact a			{background-position:-685px 7px; width:67px;}
#nav-contact a:hover	{background-position:-685px -21px;}

#nav-contact-on a	{background-position:-685px -21px; width:67px;}

#breadcrumbs .container div {padding:3px 0 3px 10px;}
#breadcrumbs a        {color:#99CC00; text-decoration:none;}
#breadcrumbs a:hover  {color:#ffffff; text-decoration:none;}

#text .home-col1 #ticker h3 {padding-bottom:0;}
#text .home-col1 #ticker ul {padding-top:0; margin-top:0;}
#ticker {height: 50px; padding: 0 0 0.6em 0; margin-bottom:20px; position: relative; color:Black;}
#ticker .cursor {display: inline-block; background: #565c61; width: 0.6em; height: 1em; text-align: center;}
#ticker ul  {margin-left:15px;}
#text #ticker li {padding-bottom:0.2em; line-height:1.2em;}

#content        {border-top:solid 3px #ffffff; margin:0 auto 0 auto; width:960px; padding:25px 0 0 0;}
#text           {width:580px; float:left; padding:0 20px 0 10px;}
#text p         {padding:0 0 1.3em 0; line-height:1.4em;}
#text .intro          {font-size:1.3em; line-height:1.2em; font-weight:bold;}
#text .sub-title    {padding-bottom:3px; font-weight:bold; line-height:1.2em;}
h1  {color:#99CC00;}
h2  {color:#000000; font-size:1.4em; padding:1.3em 0 0.1em 0;}
.highlight  {color: #99CC00;}
.smalltext  {font-size:0.9em;}

#text ul    {margin:0 0 0 15px; padding:1.3em 0 0 0;}
#text li    {padding:0 0 0.4em 0;}

#text a        {color:#99CC00; text-decoration:none;}
#text a:hover  {color:#111111; text-decoration:none;}

.home-col1  {float:left; width:210px; margin:0 40px 0 0;}
.home-col2  {float:left; width:330px;}

.divider    {border-bottom:solid 4px #000000; height:5px; margin:0 0 15px 0;}

.accordian  {padding-bottom:1.3em;}

div.selected .title {color:#99CC00; }

.title 
{
    padding-bottom:0px;
	cursor: pointer;
}

.title:hover {color:#99CC00;}

#text #list ul  {padding:0 0 1.3em 0;}

#text .accordian p {
	padding: 0 10px 0 0;
}

.accordian a {
	cursor:pointer;
	display:block;
	padding:5px 5px 0 0;
	text-decoration: none;
	font-weight: bold;
	color: #99CC00;
}
.accordian a:hover {
	color:#000000;
}
.accordian a.selected {
	color: #99CC00;
}

.borderline {border-bottom:solid 1px #000000; margin:0 0 1.3em 0; padding:0 0 0 0;}

#image          {width:350px; float:left; text-align:right;}
#image img      {padding:0 0 15px 0;}
#text .contact  {font-size:1.3em; line-height:1.2em;}

#footer         {border-top:solid 4px #111111; clear:both;}
#footer ul      {list-style-type:none; }

#footer li a        {color:#111111; text-decoration:none;}
#footer li a:hover  {color:#99CC00; text-decoration:none;}

#footer li a:hover img {
-moz-opacity:0.5;
opacity:0.5;}

#footer-links   {}
#footer #footer-links ul          {padding:12px 0 200px 10px;}
#footer #footer-links li          {display:inline; font-size:0.9em;}

#footer-share   {float:right; width:220px; padding:2px 10px 0 0;}
#footer #footer-share ul          {padding:12px 0 40px 10px;}
#footer #footer-share li          {display:inline; font-size:0.9em; padding-left:10px;}

#footer-icons                       {float:right; width:125px; text-align:right;}
#footer #footer-icons  ul          {padding:5px 0 40px 10px;}
#footer #footer-icons  li          {display:inline; font-size:0.9em; padding-left:2px;}

a           {outline:none;}
img         {border:0;}
.clear {clear:both;}

#diagram2   {margin-bottom:10px;}

.linkedin	{vertical-align:middle;}
.people     {float:left; padding-right:10px;}

#clientList {}
#clientList div {background:url(images/client-box.gif) no-repeat; width:137px; height:137px; float:left; margin:0 10px 10px 0;}
#clientList div.end {margin-right:0;}
#clientList div img {margin:4px 0 0 4px;}
