body
  {font: 83% Verdana, sans-serif; color: #000;
   margin:0; padding:0;
   text-align:center;
   background:#FFF;
  }


.container
 {width: auto !important;
  margin: 0; padding: 0; border: 0;
  float: none !important;
  color: black;
  background:#FFF;
 }


.main
  {width: auto !important;
   margin:0 auto;
   text-align:left;
  }


.header
  {width:700px; height:340px;
   margin:0 auto; padding:0 130px 65px 130px;
   text-align:left;
   background: url('../img/headerSep.png') 10px 340px no-repeat;
   position:absolute; top:0;
   
  }

.footer
  {padding:35px 0;
   width:100%;
   clear: both;
   color:#858583;
   background: transparent;
  }
  

.content
  {padding:465px 0 25px 0;
   width: 960px;
  }


/****************************** Default ******************************/

.deact
  {background:#FFF;
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFFFF', EndColorStr='#FFFFFFFF');
   z-index:10;
   position:fixed; top:0; left:0; width:100%; height:100%;min-height:100%;
  }


.contWin
  {width:800px;min-width:800px;
   margin-top:100px;
   position:absolute;
   left: 50%;
   margin-left:-400px;

  }

.winWrap
 {z-index:1000;
  position:absolute;
  text-align:left;
 }

.win
  {width:800px;
   background: none;
   padding-top:55px;
  }

.winTop
  {background: none;
   padding: 70px 50px 10px 50px;
   min-height:150px;
  }

.winBott
  {background: none;
   height:30px; min-height:30px; width:800px;
  }

.winBody
  {padding:20px;
  }


.winState1 .winBody
  {background-color:#FFF;
  }


.winState2 .winBody
  {background-color:#FFF;
   padding:20px;
  }

.winState3 .winBody
  {background-color:#FFF;
   padding:20px;
  }

.winState4 .winBody
  {background-color:#FFF;
   padding:20px;
  }

.winState1 h1
  {background:#494F58;
   padding:10px 20px;
   color:#FFF;
   float:left;
  }

.winState2 h1
  {background:#82B71F;
   padding:10px 20px;
   color:#FFF;
   float:left;
  }

.winState3 h1
  {color:#F58220;
   padding:10px 20px;
   color:#FFF;
   float:left;
  }

.winState3 h1
  {background:#1F78B8;
   padding:10px 20px;
   color:#FFF;
   float:left;
  }

.win h2
  {border-bottom:1px solid #FFF;
   padding-bottom:15px;
   margin-bottom:15px;
   font-size:14pt;
  }

.winState3 p, .winState3 h2
  {color:#A85400;
  }

.winState4 p, .winState4 h2
  {color:#336D97;
  }

.winState2 p, .winState2 h2
  {color:#495F26;
  }


.winTitle
  {background:#FFF;
   width:700px;
   position:absolute; top:53px;
   padding-bottom:15px;
   height:55px;
   display:block;
  }

.winMenu
  {float:right;
  }

.winMenu img
  {vertical-align:bottom;
  }

.next
 {display:none;
 }

.prev
 {display:none;
 }

.x
  {display:none;
   }

/****************** Typography *********************/


a
  {color:#677180;
   text-decoration:underline;
  }

a:hover
  {text-decoration:underline;
  }


p
  {line-height:140%;
   padding:0 0 10px 0;
   margin:0;
  }

h1
  { font-size:1.7em;
   padding:0 0 20px 0; margin:0;
   font-weight:normal;
  }

h2
  {font-size:1.4em;
   margin:0; padding: 0 0 10px 0;
   font-weight:normal;
  }

h3
  {font-size: 1.3em;
   margin:0; padding: 0 0 15px 0;
   font-weight:normal;
  }

h4
  {font-size: 1.2em;
   margin:0; padding: 0 0 10px 0;
   font-weight:normal;
  }

h5
  {font-size: 0.8em;
   margin:0; padding: 0 0 8px 0;
   font-weight:normal;
  }

ul
  {margin: 0 0 5px 5px; padding: 0;
   list-style: none;
   font-weight: normal;
  }

ul li
  {padding: 0 0 5px 12px;
   background: url('../img/bullet.png') 0 4px no-repeat;
  }

html[xmlns] ul
  {padding-left: 1.5em;
  }

html[xmlns] ul li
  {background: none;
   list-style-image: url('../img/bullet.gif');
   padding: 0;
  }

.content ul
  {margin-bottom:10px;
  }

ol
  {margin: 0 0 0 25px;
   list-style-type: decimal;
   padding:0;
  }

ol li
  {padding: 5px 0 5px 0px;
  }

html[xmlns] ol
  {padding-left: 1.5em;
  }

html[xmlns] ol li
  {padding: 0;
  }


/********************************* Home Layout *********************************/

.taskCol
  {float:left;margin:0; padding:0;
   width:240px;
  }

.state1
  {color:#4E5661;
  }

.state2
  {color:#495F26;
  }

.state3
  {color:#A85400;
  }

.state4
  {color:#336D97;
  }


.story
  {background: url('../img/story.png') no-repeat;
   width:190px; height:156px;
   overflow:hidden;
   padding:15px 25px 0 25px;
  }

.story h2
  {padding-bottom:4px !important;
  }


/******************** Header ***********************/


.logo
  {position:absolute; top:30px;
   z-index:100;
  }


h1.headerL1
  {width: 700px; height: 90px;
   position:absolute; top:125px;
   background: url('../img/HeaderLine1.png') no-repeat;
   text-align:center;
   font-size:18pt;
   color:#494F58;
   font-weight:bold;
  }

h1.headerL1 span
  {display: block;
   width: 0;
   height: 0;
   overflow: hidden;
   font-weight:normal;
  }

span.h1Line2
  {font-size:16pt;
  }

span.h1Line3
  {font-size:13pt;
   color:#7A7E85;
  }

.headerL2
  {width: 700px; height: 90px;
   background: url('../img/bracket.png') no-repeat;
   padding-top:60px;
   position:absolute; top:210px;
  }

h2.headerPow1
  {float:left;
   width:185px; height:48px;
   margin-left:20px;
   background: url('../img/headerIdeas.png') no-repeat;
  }

h2.headerPow2
  {float:left;
   width:290px; height:48px;
   text-align:center;
   background: url('../img/headerInnovation.png') center top no-repeat;
  }

h2.headerPow3
  {float:right;
   width:185px; height:48px;
   margin-right:20px;
   background: url('../img/headerClarity.png') no-repeat;
  }

h2.headerPow1 span,h2.headerPow2 span,h2.headerPow3 span
  {display: block;
   width: 0;
   height: 0;
   overflow: hidden;
  }



/******************** Menu ***********************/

.menu
  {position:absolute;
   top:410px;
   width:960px;
  }

.menuItem
  {float:left;
   margin:0 10px 10px 10px;
  }



/******************** MenuTop ***********************/

.menuTop
  {float:right;
   padding-top:30px;
  }

.menuTopItem
  {margin:0; padding-left:27px;
   float:left;
  }

.menuTopItem a
  {text-decoration:none;
  }


/****************************** Boxes *********************************/

.boxWhiteShad
  {
   background-color:#FFF;
   border:1px solid #DEE1E2;
  }


/*************************** Footer ********************************/

.footerWrap
  {width:auto !important;
   margin:0 auto;
   text-align:left;
  }

.footerTeas
  {width:auto !important;
   margin:25px 0 10px 0;
   text-align:left;
  }


.footerTeas h2
  {color:#858583;
   font-size:2em !important;
   background: url('../img/sepFooter.png') bottom left repeat-x;
   margin-bottom:15px;
   padding-bottom:5px;
  }

.footerCred
  {float:left;
   text-align:left;
   line-height:150%;
   margin-top:15px;
   font-size:8pt;
  }

.footerCredit a,.footerCredit a:hover
  {color:#858583;
  }


.footerMenu h2
  {display:none;
  }

.footerMenu h3
  {display:none;
  }

.tabFooterMenu td
  {display:none;
  }

.tabFooterMenu td p
  {display:none;
  }


.footerMenu a
  {color:#91918E;
  }

/*************************** Additional space, borders, small fonts, etc ********************************/

.noSpace
  {padding:0 !important;
  }

.noMarg
  {margin:0 !important;
  }

.spaceTop5
  {padding-top:5px;
  }

.spaceTop10
  {padding-top:10px;
  }


.margTop10
 {margin-top:10px;
 }

.margRight10
  {margin-right:10px;
  }

.margRight20
  {margin-right:20px;
  }

.marginTop10
  {margin-top:10px;
  }

.marginBot10
  {margin-bottom:10px !important;
  }


.small
  {font-size:8pt;
   color:#A5ACB0;
  }

.bigger
  {font-size:10pt;
   color:#809297;
   font-weight:bold;
  }


.inline
  {display:inline;
}

.borderBottom
 {margin-bottom:10px;
  border-bottom:1px solid #E1E4E5;
  padding-bottom:15px;
 }


.borderRight
 {border-right:1px solid #E1E4E5;
  padding-right:20px;
  margin-right:25px;
 }

.left
  {float:left;
  }

.right
  {float:right;
  }

.center
  {text-align:center;
  }

.txtRight
  {text-align:right;
  }



div.tooltip
  {display:inline;
   z-index:10;
  }

div.tooltip:hover
  {text-decoration:none;
   cursor:pointer;
   cursor:hand;
  }

div.tooltip span
  {display:none;
   padding:7px 10px!important;
   margin-left:-45px;
   margin-top:23px;
   min-width:60px;
   font-size: 8pt;
   color:#008264 !important;
   text-align:left !important;
   height:auto !important;
  }

div.tooltip:hover span
  {display:inline; position:absolute;
   background:#ffffff;
   line-height:180%;
   border:1px solid #494F58;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding:0 8px 0 8px;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
   filter: alpha(opacity=95);
   opacity:.95;
  }

div.tooltip span a
  {/*color:#008264 !important;*/
  }

div.tooltip span div.tooltipTip
  {background: url('../img/tooltipTip.png') no-repeat;
   width:18px; height:10px;
   position:absolute; top:-10px;
  }

/*********************************CMS********************************/




/******************************* Forms *********************************/


.formBase
  {border:1px solid #CFCFCF;
   padding:3px;
   color:#71716F;
  }

.formSelect
  {color:#71716F;
   width:280px;
  }

.formText
  {width:280px;
  }

.formTextArea
  {width:280px;
   height:250px;
   font: 100% Arial, Helvetica, sans-serif;
  }

.checkboxes label
  {white-space: nowrap;
 }

.checkboxes input
  {vertical-align: middle;
   margin-right: 5px;
  }

.radioB
  {margin-right:5px;
  }


.contactTab, .contactTabA
  {border:none;margin:0;
  }

.contForm
  {float:right;
   margin:45px 0 0 35px;
   width: 390px;
  }

.contactText
  {float:left;
   width:450px;
  }


.formSubmit
  {margin-top:5px;
  }

/******************** Fixes ***********************/


.clearfloat:after
  {content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   line-height: 0;
  }

.clearfloat
  {display: inline-block;
  }

* html .clearfloat
  {height: 1%;
  }

.clearfloat
  {display: block;
  }

.cleaner
  {clear:both; height:1px; font-size:1px;
   border:none;  margin:0; padding:0;
   background:transparent;
  }

