
body {
  padding: 0em 0em 0em 0em;
  margin: 0;
  font-family: sans-serif;
  width: 100%;
  color: black;
/*  background: #345985; */
   background:white;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.mainPage { 
        /*    font-size:14px;
            line-height:1.4em; */
            } 

div.topNav,span.topNav,a.topNav
{
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color:  #345985;  
  text-align: left;
}

table.topnav { 
width:660px;
 }


td.topNav {
  text-align: right;
  width:130px;
            } 

a.topNav:hover {
	 color: #FFFFFF; background: #a0408c;
}


h1 {
     font: 170% sans-serif;
     color: #a0408c;
     font-weight: normal;
     }

a.nodecoLink { color:#a0408c;text-decoration :none; }

/*a.nodecoLink:visited {  color:#a0408c;inherit;text-decoration :none;}
a.nodecoLink:link {  color:inherit;text-decoration :none;}  */
a.nodecoLink:hover{ background: #d4d4d4; } 

h2 {  
/*     font: 100% sans-serif;
     color: #a0408c;	
     font-weight: bold; */

     font: 100% sans-serif;
     color: #a0408c;	
     /* font-variant:small-caps; */
     font-weight: normal;
     /* font-style:italic; */
     font-stretch:expanded;
     
     }

.leftNav, a.leftNav 
{
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
  line-height: 18px;
  }

a.leftNav:hover {
	color: #CCCCCC;
}

.mainContent,  .tableHeading, .tableContent {
	font-family: sans-serif;
	font-size: 12px; 
	font-weight: normal;
        color: black;
        background: white;
/*        line-height: 1.3em; */
        text-align: justify;
        margin-right: 5em;
        margin-left: 3em;   
/* border: solid 1px; */
        /* height:100%; */
    /*     letter-spacing: 0.03em; */
 }


a.mainContent {

        text-decoration:none; 
        font-weight:normal;
}

a.mainContent:hover{ background: #d4d4d4; } 

a.mainContent:link,a.mainContent:visited { 

        text-decoration:none; 
        font-weight:normal;
/*        color:#555; */
 color:#345985;
        margin-right:0;
        margin-left:0;

}

/*
div.main {
border: solid 1px;
position:absolute;
top:auto;
bottom:0;
right:0;
left:198px;
        }*/

div.productTitle {  
         padding: 0.5em; 
          border: solid 1px;
                  margin: 1em 0;
    background: #eeeeee;
     font: 170% sans-serif;
     color: #345985; /*#a0408c;*/
     border-color:black;
     text-align:left;
}

.solutionIntro {  
         padding: 1em; 
          border: solid 1px;
                  margin: 1em 0;
    /* background: #eeeeee;
     font: 170% sans-serif;
     color: #345985;*/
     border-color:black;
     text-align:left;
}

div.serviceTitle {  
         padding: 0.5em; 
          border: solid 1px;
                  margin: 1em 0;
    background: #cae3ff;
     font: 170% sans-serif;
     color: #345985/* #a0408c*/;
     border-color:black;
     text-align:left;
}

div.leftImageBlock {  
         height:200px;
}


div.treeMenu { 
     /*font-size: x-small;  */
/* color: #345985; */
color:#999;
     /* color: #bbb; */
     font-size:10px;
     margin-bottom:1em;
     margin-left: 2em;
     margin-right:2em;
     text-align:left;
     vertical-align:bottom;
}

a.treeMenu { 
     font-size:10px;
     text-decoration: none; 
/*     color: #345985; */
color:#999;
             }

div.bottomMenu,a.bottomMenu,a.bottomMenu:link,a.bottomMenu:visited
    {  
     margin-top:2em;
     margin-bottom:1em;
    font-size: x-small;  
     color: #bbb;
     text-align:center;
     vertical-align:bottom;
     	text-decoration: none;
          /* border: solid 1px; */
       /* position:absolute; */
      /* bottom:0px; */
}

/* div.singleItem { 
  display:list-item;
  margin-left:1em;
  list-style-image: url("images/bullet_arrow.gif");
}

*/ 


ul.singleItem
{ 
 list-style-image: url("images/bullet_arrow.gif");

 margin-top:0;
  }

div.serviceIntro { 
                   display:block;
                   margin-top:1em;
                   margin-bottom:1em;

 }


div.serviceDescription { 
                   display:block;
                   margin-top:1em;
                   margin-bottom:1em;

 }

div.serviceBenefits{ 
                   display:block;
                   margin-top:1em;
                   margin-bottom:1em;

 }

/* 
A:link    { color: red }    
A:visited { color: blue }   
A:hover   { color: yellow } 
A:active  { color: lime }   
*/ 

ul 
{ 
 list-style-image: url("images/squarebullet.gif");
  }

div.caseStudy {  

        margin-right: 8em;
        margin-left: 3em;   
        margin-top:2em;
}

a.caseStudy {

        text-decoration:none; 
}

a.caseStudy:hover{ background: #d4d4d4; } 

a.caseStudy:link,a.caseStudy:visited { 
             /*                             color:#555; */
color:#345985; }
/****** End of used definitions ****/

.menuBar { 
        color: black;
        background: white;
           height: 48px;
           } 

.borderElement { 
                background: #345985;
                 color: black;
                } 

.subHeading {
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	line-height: 15px;
}

a.mainContent {
	text-decoration: underline;
	font-weight: bold;
}

.tableHeading {
	color: #FFFFFF;
	font-weight: bold;
}

.jobTitle {
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #004135;
}

.formHeader {
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
}

.textArea, .dropDown, .textBox, .formButton {
	font-family: sans-serif;
	font-size: 11px;
}

.textArea {
	width:440px;
	height:110px;
}

.textBox {
	width:180px;
}

.formButton {
	font-weight: bold;
	background-color: #FFFFFF;
}

.mainNewsDate, .mainNewsSection, .mainNewsHeader {
	font-family: sans-serif;
	color: #000000;
}

.mainNewsDate {
	font-size: 13px;
	font-weight: bold;
}

.mainNewsSection {
	font-size: 15px;
	font-weight: bold;
}

.mainNewsHeader {
	color: #004136;
	font-size: 13px;
	font-weight: bold;
}

.sectionHeader {
	color: #42756B;
	font-size: 17px;
	font-weight: bold;
	font-family : arial
}

.announcement {
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
	line-height: 15px;
}










