body {
   margin:0px; 
   padding:0px;
   background: #e4e4e4 url('../img/bg_img.gif') repeat-x;
   font-family: helvetica, arial, sans-serif;
   font-size: 12px;
   text-align: center;
   }   
	
p {
   font-family: helvetica, arial, sans-serif;
   font-size: 12px;
   color: #212E84;
   line-height: 150%;
   }
   
h2 {
   color: #505d93;
   font-size: 1.05em;
   font-weight: bold;
   background: bottom repeat-x url(../img/01dot.gif);
   padding-top: 0.5em;
   }

td.h2 {
    background: repeat-y url(../img/01dot.gif);
      }   

p.testimonials {
   color: #505d93;
   font-size: 1.05em;
   font-weight: bold;
   background: bottom repeat-x url(../img/01dot.gif);
  padding-top: 0em;

    }
   

.quote {
   font-size: .94em;
   color: #505d93;
   font-style: italic;
   padding: 0px 15px 5px 0px;
   }
   
td {
   font-family: helvetica, arial, sans-serif;
   font-size: 12px;
   color: #212E84;
   line-height: 150%;
   }

td.head {
   font-family: helvetica, arial, sans-serif;
   font-size: 12px;
   color: #212E84;
   font-weight: bold;
   line-height: 150%;
   }   
   
td.demo {
   padding-bottom: 40px;
   }

.demo img {
	border: 1px solid #222;
	-webkit-box-shadow: 2px 2px 10px #555; -moz-box-shadow: 2px 2px 10px #555; box-shadow: 2px 2px 10px #555;
	-webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; transition: all 0.5s linear;
	}

.demo img:hover {
	border: 1px solid #999;
	-webkit-box-shadow: 2px 2px 15px #777; -moz-box-shadow: 2px 2px 15px #777; box-shadow: 2px 2px 15px #777;
	opacity: 0.8;
	-webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; transition: all 0.5s linear;
	}

a {
   text-decoration: none;
   color: #ff6633;
   }
   
a.body {
   text-decoration: none;   
   color: #212e84;
   }
	
a.events {
   text-decoration: underline;
   color: #212e84;
   }
   
a.rss {
   color: #212E84;
   text-align: right;
   font-size: 11px;
   }  
   
a.sitemap {
   color: #212E84;
   text-decoration: none;
   } 

#crumb a {
   color: #999999;
   }

dl dt {
   line-height: 160%;
   padding-left: 18px;
   background: transparent url(../img/01bullet.gif) no-repeat 0 5px;
   font-family: helvetica, arial, sans-serif;
   font-size: 12px;
   color: #212E84; 
   }
	
.head {
   font-family: trebuchet ms, tahoma, sans-serif;
   font-size: 16px;
   font-weight: bold;
   }

#container {
   width:950px;
   margin: 15px auto;
  }

#borderWhite {
   width: 950px;
   padding:0px;
   }
	
#contentWrapper {
   width: 950px;
   padding: 0px;
   background-color: #fff;
   }

#menu {
   width: 920px;
   text-align: left;
   }

#content {
   width: 920px;
   margin-top: 10px;
   border-top: 1px solid #e4e4e4;
   border-right: 1px solid #e4e4e4;
   border-left: 1px solid #e4e4e4;
   text-align: left;
   }

#crumb {
   font-family: helvetica, arial, sans-serif;
   font-size: 10px;
   color: #999999;
   margin-top: 20px;
   }	
   
#footer {
   font-size: 10px;
   }
   
#news {
   margin-left: 12px;
   font-family: helvetica, arial, sans-serif;
   font-size: 12px;
   color: #212E84;
   line-height: 170%;
   }

.PRnews {
   color: #212E84;
   font-size: 0.9em;
   font-family: verdana, trebuchet, sans-serif;
   background: bottom repeat-x url(../img/01dot.gif);
   }

.style2 {
   margin-left: 48px;
   }
   
#contentBorderBottom {
   padding: 0px;
   margin: 0px;
   width: 920px;
   }   

#contentLeft{
   width: 550px;
   margin: 10px 0px 0px 30px;
   padding: 1%;
   } 

#contentLeftPR{
   width: 525px;
   margin: 20px 40px 0px 0px;
   padding: 1%;
   } 

#contentLeftHome{
   width: 550px;
   margin: 10px 0px 0px 30px;
   padding: 1%;
   } 

#contentRight{
   float: right;
   width: 250px;
   margin: 10px 10px 0px 0px;
   padding: 1%;
   }  
   
#contentRightHome{
   float: right;
   width: 300px;
   margin: 12px 10px 0px 0px;
   padding: 1%;
   }     
   
#contentTop{
   float: right;
   width: 850px;
   margin: 20px 40px 0px 0px;
   padding: 1%;
   }     


html>body #contentRight { /* Firefox hack */
   margin: 20px 20px 0px 0px;
   }
html>body #contentRightHome { /* Firefox hack */
margin: -25px 10px 0px 0px;
   }
html>body #contentLeftHome { /* Firefox hack */
margin: 20px 0px 0px 10px;
   }
html>body #contentTop { /* Firefox hack */
   margin: 10px 40px 0px 0px;
   }

#borderBlue {
   width: 250px;
   padding: 0px;
   }
   
#loginBlue {
   width: 223px;
   background: #DAECF6;
   padding: 0px 13px 0px 14px; 
   }
   
#contentBlue {
   width: 202px;
   background: #DAECF6;
   padding: 0px 24px 0px 24px;
   }

.textBlue {
   font-family: helvetica, arial, sans-serif;
   font-size: 11px;
   color: #212E84;
   }
   
.textBlueLarge {
   font-family: helvetica, arial, sans-serif;
   font-size: 12px;
   color: #212E84;
   }
   
#corporateEvents {
   margin:20px 0px 0px 0px; 
   padding:12px 0px 0px 12px;
   background: url('../img/earnings_bg.gif') no-repeat;
   height: 86px;
   width: 247px;
   font-family: helvetica, arial, sans-serif;
   font-size: 11px;
   }
	
div.bottomWhite {
 	width: 950px;
 	padding:0em;
 	background-image: url('../img/header_bottom.gif');
	}
  
#nav {
   width: 100%;
   height: 42px;
   background: url('../img/menu.gif') repeat-x;
   margin-top: 12px;
   list-style-type: none;
   }
   
ul { /* all lists */
   padding: 0px;
   margin: 0px;
   list-style: none;
   }

li { /* all list items */
   float: left;
   position: relative;
   width: 100%;
   }
 
li.first {
    width:11em;
    position: relative;
    left: 58px;
    font-size: 13px;
    padding: 8px 0px 14px 0px;
    background: url('../img/menu.gif') repeat-x;
    font-family: trebuchet ms, tahoma, sans-serif;
   }
   
html>body li.first { /*menu positioning for Firefox */
   left: 12px;
   padding-left: 40px;
   width: 8em;
   }

li.top16 {
   width:13.5em;
   font-size: 13px;
   padding: 9px 0px 13px 0px;
    background: url('../img/menu.gif') repeat-x;
   font-family: trebuchet ms, tahoma, sans-serif;
   color: #ffffff;
   }
li.top14 {
   width:16em;
   font-size: 13px;
   padding: 9px 0px 13px 0px;
    background: url('../img/menu.gif') repeat-x;
   font-family: trebuchet ms, tahoma, sans-serif;
   color: #ffffff;
   }
   

li.top13 {
   width:12.5em;
   font-size: 13px;
   padding: 9px 0px 13px 0px;
    background: url('../img/menu.gif') repeat-x;
   font-family: trebuchet ms, tahoma, sans-serif;
   color: #ffffff;
   } 
   
li.top12 {
   width:12em;
   font-size: 13px;
   padding: 9px 0px 13px 0px;
   background: url('../img/menu.gif') repeat-x;
   font-family: trebuchet ms, tahoma, sans-serif;
   color: #ffffff;
   }

li.top10 {
   width:10em;
   font-size: 13px;
   padding: 9px 0px 13px 0px;
   background: url('../img/menu.gif') repeat-x;
   font-family: trebuchet ms, tahoma, sans-serif;
   color: #ffffff;
   }

li.top8 {
   width:8em;
   font-size: 13px;
   padding: 9px 0px 13px 0px;
   background: url('../img/menu.gif') repeat-x;
   font-family: trebuchet ms, tahoma, sans-serif;
   color: #ffffff;
   }
li.top9 {
   width:9em;
   font-size: 13px;
   padding: 9px 0px 13px 0px;
   background: url('../img/menu.gif') repeat-x;
   font-family: trebuchet ms, tahoma, sans-serif;
   color: #ffffff;
   }

li.single8 {
   width:8em;
   font-size: 13px;
   padding: 9px 0px 13px 0px;
   background: url('../img/menu.gif') repeat-x;
   font-family: trebuchet ms, tahoma, sans-serif;
   }   


li.drop {
   color: #ffffff;
   padding: 3px;
   background-color: #DAECF6;
   font-size: 11px;
   }
   
li.last {
   width:8em;
   font-size: 12px;
   padding: 6px 0px 6px 0px;
   background-color: #505d93;
   } 
   
html>body li.last { /*menu positioning for Firefox */
   width: 11.5em;
   }

li ul { /* second-level lists */
   display: none;
   position: absolute;
   top: 100%;
   left: 0em;
   background-color: #DAECF6;
   padding: 0.7em;
   width: 12em;
   }

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
   top: 3em;
   left: 0;
   }

li a {
   text-decoration: none;
   color: #505d93;
   }
   
li:hover ul, li.over ul  { /* lists nested under hovered list items */
   display: block;
   }
   
.date {
   color: #212e84;
   font-size: 10px;
   font-family: arial, helvetica, sans-serif;
   border-bottom: 1px dotted #cccccc;
   }
   
.titlelink {
   color: #505d93;
   font-size: 1em;
   font-weight: bold;
   }

#contentLandingPG{
   width: 900px;
   margin: 10px 0px 0px 30px;
   padding: 1%;
   background: url('../img/landingpg/globe_bg.jpg') repeat-y;
   } 

.headLandingPG {
   font-family: trebuchet ms, tahoma, sans-serif;
   font-size: 20px;
   font-weight: bold;
   }

