/* body and fonts */

body {
  background: #000000;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none;
  color: #C2C2C2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 130%; }

a, a:link {
  color: #FDCB05;
  text-decoration: none;
  background: none; }

a:visited {
  color: #FDCB05;
  text-decoration: none;
  background: none; }

a:hover {
  color: #FDCB05;
  text-decoration: underline;
  background: none; }

a:active {
  color: #FFFFFF;
  text-decoration: none;
  background: none; }

a:focus {
  color: #FFFFFF;
  text-decoration: none;
  background: none; }

p {
  margin: 6px 0 0 0;
  padding: 0 0 0 0; }

input, textarea {
  margin: .25em 0;
  padding: 3px 5px;
  background: #F7F1E6 url(/i/input-bg.png) top left no-repeat;
  border: 1px solid #ABABAB;
  font: normal normal 14px/1.5 Arial, Helvetica, sans-serif;
  color:#333333; }


fieldset{
  color: #C2C2C2; }

legend {
  color: #C2C2C2; }

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h1 a:focus {
  color: #F0F0F0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 18px;
  margin: 2px 0 0 0;
  padding: 0 0 0 0; }

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h2 a:focus {
  color: #6E6E6E;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: lowercase;
  line-height: 18px;
  margin: 2px 0 0 0;
  padding: 0 0 0 0; }

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, h3 a:focus {
  color: #6E6E6E;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: lowercase;
  line-height: 14px;
  margin: 2px 0 0 0;
  padding: 0 0 0 0; }

 /* boxes */

#container {
  width: 910px;
  margin-left: auto;
  margin-right: auto;
  background: transparent url(/i/bg.png); }

#head {
  margin-top: 0px;
  background: transparent url(/i/header.png) no-repeat;
  text-align: center;
  height: 80px;
  clear: both;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 0px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 130%; }

#banner {
  margin-top: 0px;
  background: transparent url(/i/banner-bg.png) no-repeat;
  text-align: center;
  height: 238px; }

#righthome {
  float: right;
  width: 300px;
  background: transparent;
  margin-right: 15px;
  margin-left: 0px;
  margin-top: 10px;
  padding-right: 0px;
  text-align: left;
  padding-top: 0px; }

#centerhome {
  background: transparent;
  width: 535px;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 15px;
  text-align: left; }

#rightsec {
  float: right;
  width: 542px;
  background: transparent;
  margin-right: 15px;
  margin-left: 0px;
  margin-top: 10px;
  padding-right: 0px;
  padding-bottom: 20px;
  text-align: left;
  padding-top: 0px; }

#centersec {
  background: transparent;
  width: 313px;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 15px;
  text-align: left; }

#center {
  background: transparent;
  width: 880px;
  margin-right: 15px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 15px;
  text-align: left; }

#footer {
  height: 71px;
  clear: both;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 0px;
  margin-top: 20px;
  text-align: left;
  background: transparent url(/i/footer.png) no-repeat;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 130%; }

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
  text-decoration: underline;
  color: #FFFFFF; }

#footer img {
  border: none; }

#fr img {
  float: right;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px; }

#fl img {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px; }

#footr {
  float: right;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-decoration: none ! important ;
  outline: none;
  color: #FFFFFF;
  border: none;
  clear: right; }

#footl {
  float: left;
  padding-left: 15px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  clear: left; }

#floatl {
  float: left;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 0px;
  margin: 0 0 0 0;
  clear: left;
  color: #FFFFFF;
  text-align: left; }

#floatr {
  float: right;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 0px;
  margin: 0 0 0 0;
  clear: left;
  color: #FFFFFF;
  text-align: left; }

 /* IE 6 corrections */

* html #center {
  width: 880px; }

 /* main navigation */

#nav {
  margin-top: 0px;
  background: transparent url(/i/nav.png) no-repeat;
  width: 910px;
  height: 27px;
  list-style: none none;
  border: none; }

#nav ul {
  width: 910px;
  height: 27px;
  background: url(/i/nav.png);
  margin: 0;
  padding: 0;
  position: relative;
  display: block; }

#nav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute; }

#nav ul li, #nav a {
  height: 27px;
  display: block; }

#nav ul li a {
  border: none;
  text-indent: -9999px;
  text-decoration: none; }

/* main navigation normal */

#nav-home {left: 236px; width: 46px;}
#nav-about {left: 282px; width: 51px;}
#nav-services {left: 333px; width: 64px;}
#nav-training {left: 397px; width: 63px;}
#nav-research {left: 460px; width: 69px;}
#nav-clients {left: 529px; width: 55px;}
#nav-projects {left: 584px; width: 65px;}
#nav-news {left: 649px; width: 51px;}
#nav-employment {left: 700px; width: 89px;}
#nav-contact {left: 789px; width: 63px;}
#nav-links {left: 852px; width: 58px;}

/* main navigation hover */

#nav-home a:hover {background: transparent url(/i/nav.png) -236px -27px no-repeat;}
#nav-about a:hover {background: transparent url(/i/nav.png) -282px -27px no-repeat;}
#nav-services a:hover {background: transparent url(/i/nav.png) -333px -27px no-repeat;}
#nav-training a:hover {background: transparent url(/i/nav.png) -397px -27px no-repeat;}
#nav-research a:hover {background: transparent url(/i/nav.png) -460px -27px no-repeat;}
#nav-clients a:hover {background: transparent url(/i/nav.png) -529px -27px no-repeat;}
#nav-projects a:hover {background: transparent url(/i/nav.png) -584px -27px no-repeat;}
#nav-news a:hover {background: transparent url(/i/nav.png) -649px -27px no-repeat;}
#nav-employment a:hover {background: transparent url(/i/nav.png) -700px -27px no-repeat;}
#nav-contact a:hover {background: transparent url(/i/nav.png) -789px -27px no-repeat;}
#nav-links a:hover {background: transparent url(/i/nav.png) -852px -27px no-repeat;}

 /* main navigation context */

body#home #nav-home, body#home #nav-home a:hover {background: transparent url(/i/nav.png) -236px -54px no-repeat;}
body#about #nav-about, body#about #nav-about a:hover {background: transparent url(/i/nav.png) -282px -54px no-repeat;}
body#services #nav-services, body#services #nav-services a:hover {background: transparent url(/i/nav.png) -333px -54px no-repeat;}
body#training #nav-training, body#training #nav-training a:hover {background: transparent url(/i/nav.png) -397px -54px no-repeat;}
body#research #nav-research, body#research #nav-research a:hover {background: transparent url(/i/nav.png) -460px -54px no-repeat;}
body#clients #nav-clients, body#clients #nav-clients a:hover {background: transparent url(/i/nav.png) -529px -54px no-repeat;}
body#projects #nav-projects, body#projects #nav-projects a:hover {background: transparent url(/i/nav.png) -584px -54px no-repeat;}
body#news #nav-news, body#news #nav-news a:hover {background: transparent url(/i/nav.png) -649px -54px no-repeat;}
body#employment #nav-employment, body#employment #nav-employment a:hover {background: transparent url(/i/nav.png) -700px -54px no-repeat;}
body#contact #nav-contact, body#contact #nav-contact a:hover {background: transparent url(/i/nav.png) -789px -54px no-repeat;}
body#links #nav-links, body#links #nav-links a:hover {background: transparent url(/i/nav.png) -852px -54px no-repeat;}

/* Side Menus */

#side-list {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 150%; }

#side-list li {
  color: #6E6E6E;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: lowercase;
  line-height: 150%;
  margin: 2px 0 0 0;
  padding: 0 0 0 0; }

#side-list, #side-list a, #side-list a:link, #side-list a:visited, #side-list a:active, #side-list a:focus {
  color: #FDCB05;
  text-decoration: none; }

#side-list a:hover {
 text-decoration: underline; }

#side-list li.active, #side-list li.active a, #side-list li.active a:link, #side-list li.active a:visited, #side-list li.active a:hover, #side-list li.active a:active, #side-list li.active a:focus {
  color: #F0F0F0;
  text-decoration: none;
  text-transform: uppercase; }
