#nova-home,
#bd,
#ft
{
  margin-top: 1em;
  font-family: verdana,arial,helvetica,clean,sans-serif;
  font-size: 93%;
}
body {
  margin-left: 1em;
  margin-right: 1em;
}
h1 {
  background:transparent url(/images/upgradient.gif) repeat-x scroll left top;
  border-top:1px solid #DDDDDD;
  font-size: 150%;
  font-weight: bold;
  color: #555;
  margin-top: 0.5em;  
  margin-bottom: 0.5em;
      
  /*background-color: #F0F0F0;*/
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

h2 {
  background:#fff;
  border-top:1px solid #c00;
  font-size: 130%;
  font-weight: bold;
  color: #333;
  margin-top: 0.8em;  
  margin-bottom: 0.3em;    
  /*background-color: #F0F0F0;*/
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  width: auto;
}

.infoblock {
  padding-bottom: 1em;
}

#redbar {
  background:transparent url(/images/redbar.gif) repeat-x scroll left top;
  height: 14px;
  width: 100%;  
}
#navsite {
  clear: both;
  margin-bottom: 0.1em;
}


#navsite ul {
 padding: 0.7em 0; 
 margin-left: 0; 
 border-bottom: 1px solid #DDDDDD; 
 font: bold 90% Verdana, sans-serif; 
}

#navsite ul li {
 list-style: none;
 margin: 0; 
 display: inline; 
}

#navsite ul li a {
 padding: 0.7em 0.5em; 
 margin-left: 3px; 
 border: 1px solid #DDD;
 border-bottom: none;
 /*background: #DDE;*/
 text-decoration: none;
}

#navsite ul li a:link {
 color: #C00;
}

#navsite ul li a:visited {
 color: #C00;
}

#navsite ul li a:link:hover, #navsite ul li a:visited:hover {
 /*color: white;
 background: #CC0000;
 border-color: ;
 border: 1px solid black;*/
 color: black;
}

#navsite ul li a#current {
 color: white;
 background: #C00;
 /*border-bottom: 1px solid white;*/
}

.small {
 /*font-size:.925em;*/
 font-size:90%;
 font-family:verdana;
}

.search_button {
 float:right;
 display:block;
 *font-size:85%; /*for IE*/
 margin-left:5px;
 background-color:#C00;
 /*border:1px solid #DDDDDD;*/
 border: 0px;
 /*font-weight:700;*/
 color:white;
 padding:0 5px;
}

.search_input {
 /*width:10em;
 float:right;
 display:block;
 margin-left:10px;*/
 background-color:#FFFFFF;
 border-color:#999999 rgb(228, 228, 228) rgb(228, 228, 228) rgb(153, 153, 153);
 border-style:solid;
 border-width:2px;
}

#search {
 float:right;
 width: 22em;
 padding:11px 10px 0pt 0pt;
}

#lang {
 float: right;
}

#lang, #lang a, #lang span {
  font-size: 80%;
  color: black;
}
#lang span {
 font-weight:bold;
}

#lang a:hover {
  color: #C00;
}

H3 {
  font-weight: bold;
  font-size: 120%;
  color: #c00;
  /*text-decoration: underline;*/
  margin-top: 0.5em; 
  margin-bottom: 0.5em; 
}


.blocktitle {
  font-weight: bold;
  font-size: 120%;
  /*background: #f0f0f0;*/
  display: block;
  color: #c00;
  /*text-decoration: underline;*/
  padding: 0.2em;
  margin: 0.2em; 
  margin-right: 5em;
}
.featurelist {
  color: brown;
  position:relative;
}
a {
  color: #c00;
  text-decoration: underline;
}

a:hover {
  color: red;
}

a.toplink{
  background: transparent url(/images/up-arrow.gif) no-repeat right center;
  padding: 0.5em;
  padding-right: 25px;
  margin-bottom: 1em;
  display: block;
  color: #777;
  font-size: 80%;
  text-align: right;
}
a.toplink:hover{
  background: transparent url(/images/up-arrow-highlight.gif) no-repeat right center;
  color: red;
}



.featurelist li{
  background: transparent url(/images/thumb.gif) no-repeat left top;
  /*text-indent: 2em;*/
  padding-left: 2em;
  /*list-style-image: url(/images/thumb.gif);
  list-style-position: inside;*/
}

.shadow {
  vsibility:inherit;
  position:absolute;
  background-color:#000;
  top:6px;left:6px;
  z-index:0;
  width:100%;
  height:100%;
  -moz-opacity: 0.12;
  opacity:.12;
  filter:alpha(opacity=12);
  zoom:1;
} 
                          
.highlight-outer {
  z-index:6;
  visibility: visible; 
  overflow:visible;
  position:absolute;
  padding: 0;
}

.highlight-inner {
  background-color:#f0f0f0;
  border:1px solid #aaa;
  border-collapse:separate;
  font-family:Arial;
  font-size:1em;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  left:0px;
  line-height:normal;
  overflow:hidden;
  position:relative;
  top:0px;
  z-index:5;
}

#products_outer {
  *height:20em;
}

#sec_products_outer {
  *height:15em;
}

.incut {
  background-color:#f0f0f0;
  border:1px solid #aaa;
  border-collapse:separate;
  font-family:Arial;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  left:0px;
  line-height:normal;
  overflow:hidden;
  position:relative;
  top:0px;
  padding:0.5em; 
  /*margin:0.5em;*/ 
  font-size:90%; 
  color:#666;
}

.incut li {
  text-decoration: underline;
  line-height: 1.5em;
  margin-bottom: 0.5em;
}

#references li{
  text-decoration: none;
  font-size:110%;   
}
.success-key {
  /*text-indent: 30px;*/
  padding-left: 75px;
  height: 7em;
}
#success-key1 {
  background: transparent url(/images/key1.gif) no-repeat left top;
}
#success-key2 {
  background: transparent url(/images/key2.gif) no-repeat left top;
}
#success-key3 {
  background: transparent url(/images/key3.gif) no-repeat left top;
}
#success-key4 {
  background: transparent url(/images/key4.gif) no-repeat left top;
}
#success-key5 {
  background: transparent url(/images/key5.gif) no-repeat left top;
}
.success-stories {
  font-size: 90%;
  color: brown;
  font-family:Arial;
  margin:0.5em;
  /*border: 1px solid #c00;
  background-color: #f0f0f0;*/ 
}
.common-list {
  color: black;
  font-family:Arial;
}


.success-stories li,
.common-list li {
  /*background: transparent url(/images/finger-right.gif) no-repeat left top;
  text-indent: 1em;*/
  /*padding-left: 1em;*/
  list-style-image: url(/images/finger-right.gif);
  list-style-position: inside;
  padding-top: 0.2em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ddd;
}
.common-list li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;  
}
.success-stories li a:hover{
  color: red;
}

#footer-menu {
  clear: both;
  margin-bottom: 0.1em;
  text-align: center;
  border-top: 1px solid #ddd;
}


#footer-menu ul {
 padding: 0.7em 0; 
 margin-left: 0; 
 font: bold 90% Verdana, sans-serif;
}

#footer-menu ul li {
 list-style: none;
 margin: 0; 
 display: inline; 
}

#footer-menu ul li a {
 padding: 0.7em 0.5em; 
 margin-left: 3px; 
 /*background: #DDE;*/
 text-decoration: underline;
 color: #aaa; 
}

#footer-menu ul li a:link {
 /*color: #C00;*/
}

#footer-menu ul li a:hover {
 /*color: white;
 background: #CC0000;
 border-color: ;
 border: 1px solid black;*/
 color: #C00;
}

.hltext
{
 color:#c00;
 font-weight:bold;
}

.tribullet li{
 margin-bottom: 0.5em;
 *margin-bottom: 0em;


}

.sitemap {
 margin-top : 5em;
 margin-bottom : 5em;
}

.tribullet .sitemap-url{
 margin-bottom: 0.5em;
}

.tribullet a {
 background: transparent url(/images/right-arrow.gif) no-repeat left center;
 padding-left: 30px;
 padding-top: 5px;
 padding-bottom: 5px;  
 display:block;
}

.tribullet a:hover{
  background: transparent url(/images/right-arrow-highlight.gif) no-repeat left center;
  color: red;
}

.contact-table {
 margin-top: 1em;
 margin-bottom: 1em;
 border:none;
 color:#c00;
}

.contact-left-column {
 text-align:right;
 padding-right:1em;
 width: 8em;
 /*border-right:1px solid;*/
}

.adsearch-left-column {
 text-align:right;
 padding-right:1em;
 width: 14em;
 padding-top:0.3em;
 padding-bottom:0.3em; 
 /*border-right:1px solid;*/
}
#adsearch-table input {
 width: 20em;
}

.letter{
  background: transparent url(/images/write-hand.gif) no-repeat right center;
  padding-right: 25px;
}

.mail{
  background: transparent url(/images/mail-light.gif) no-repeat right center;
  padding-right: 25px;
}
.phone{
  background: transparent url(/images/phone-light.gif) no-repeat right center;
  padding-right: 25px;
}

.contact-right-column {
 text-align:left;
 padding-left:1em;
}

.list-item-highlight {
 font-weight:bold;
 color:brown;
}

.prj-info-table {
 color: #777;
 margin-bottom: 2em;
}
.prj-info-table tr td {
 border-bottom: 1px solid #ddd;
}

.prj-info-table .left-column {
 margin: 1em;
 padding: 1em;
 background-color:#CCCCCC;
 color:white;
 font-weight:bold;
}
.prj-info-table .prname {
 color:brown;
 font-weight: bold;
}
.prj-info-table .right-column {
 margin: 1em;
 padding: 1em;
}

