
body { background-color: #545454; margin: 0px; padding: 0px; font: normal 11px Arial, Helvetica, sans-serif; color:#3C3C3C; }
#main_main {
	width: 960px;
}
.mainlayout { width: 960px; background-color: #ffffff; float: left;}

.innermainlayout { width: 940px; background-color: #ffffff; float: left; padding-left: 10px; }

.toplogopart { width: 940px; height: 67px; margin: 0px; float: left; }

.navpart { width: 940px; height: 32px; margin: 0px; padding:0px;  float: left; }

.bannerpart { width: 940px; height: 351px; background: url(../images/banner_v4.gif) no-repeat left top; margin: 0px;  float: left; }

.middlepart { width: 940px; height: auto; background-color: #ffffff; margin: 0px;  float: left; }

.footerpart { width: 940px; height: 180px; background-color: #ffffff; margin:0px; border-top: 5px solid #CC0000;}

.clearall {clear:both; }



p { margin: 0px;
padding: 0px;

}

h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }

h1 { font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	 color: #2B3189;
	 text-decoration: none;
	 text-align: left;
	 padding: 10px 10px 0px 5px;
	 }
	 
h2 { font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	 color: #CC0000;
	 text-decoration: none;
	 text-align: left;
	 padding: 0px 25px 0px 25px;
	 }
	 
h3 { font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	 color: #519A11;
	 text-decoration:none;
	 	 text-align: left;
	 padding: 0px 10px 0px 0px;
	 margin: 0px;
	 }
h3 a:link, h3 a:visited { font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	 color: #519A11;
	 text-decoration:none;
	 	 text-align: left;
	 padding: 0px 10px 0px 0px;
	 margin: 0px;
	 }	 
h3 a:hover { font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	 color: #000;
	 text-decoration: underline;
	 text-align: left;
	 padding: 0px 10px 0px 0px;
	 margin: 0px;
	 }	 
 
h4 { font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	 color: #22747F;
	 text-decoration: none;
	 text-align: left;
	 padding: 5px 8px 0px 0px;
	 }	 
h4 a:link, h4 a:visited{ font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	 color: #22747F;
	 text-decoration: none;
	 text-align: left;
	 padding: 5px 8px 0px 0px;
}
h4 a:hover { font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	 color: #000;
	 text-decoration: underline;
	 text-align: left;
	 padding: 5px 8px 0px 0px;
	 }	 
	 
h5 { font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	 color: #ffffff;
	 text-decoration: none;
	 text-align: left;
	 padding: 8px 10px 0px 10px;
	 }

#logoarea { width: 450px; height: 67px; float: left;  }

#topmenu {
width: 470px; height: 42px; float: left;
 font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #2B3189;
			text-decoration: none;
			text-align: right;
			padding: 25px 20px 0px 0px;
			}
			
#topmenu a{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #2B3189;
			text-decoration: none;
			text-align: right;
			
			
			}
			
#topmenu a:hover{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #CC0000;
			text-decoration: underline;
			text-align: right;
			
			}

#searcharea { width: 250px; height: 67px; float: left;  }



/*#navlist { font: bold 12 Verdana, Arial, Helvetica, sans-serif;
			color: #ffffff;
			text-decoration: none;
			width: 940px;
			height: 32px;
			float: left;
			border-bottom: solid 1px #FFFFFF;
			}
		
			
#navlist ul { margin: 0px;
			  padding: 0px 0px 0px 0px;
			  list-style-type: none;
			  float: left;
			  width: 940px;
			  height: 32px;
			  background: url(../images/nav_normal_v4.gif) repeat-x left top;
			 }
			  
			  
#navlist li { margin: 0px;
			  padding: 0px;
			  list-style-type: none;
			  float: left;
			  }
			  
#navlist li a { font: bold 12px Verdana, Arial, Helvetica, sans-serif;
				color: #ffffff;
				text-decoration: none;
				float: left;
				padding: 10px 12px 0px 12px;
				height: 20px;
			  }
	 
#navlist li a:hover { font: bold 12px Verdana, Arial, Helvetica, sans-serif;
				color: #ffffff;
				text-decoration: none;
				float: left;
				padding: 10px 12px 0px 12px;
				height: 20px;
				background: url(../images/nav_hover_v4.gif) repeat-x left top;
				border-top: 2px solid #CC0000;
				}
				
#navlist li.current a:link, #navlist li.current a:visited {
				font: bold 12px Verdana, Arial, Helvetica, sans-serif;
				color: #ffffff;
				text-decoration: none;
				float: left;
				padding: 10px 12px 0px 12px;
				height: 20px;
				background: url(../images/nav_hover_v4.gif) repeat-x left top;
				border-top: 2px solid #CC0000;
}*/



#contentpart { width: 654px; height: auto; 
			   float: left; 
			   background-color: ffffff;}

#content1 { font: normal 12px Verdana, Arial, Helvetica, sans-serif;
			color: #3C3C3C;
			text-align: left;
			padding: 10px 10px 0px 10px;
			text-decoration: none;
}

#content2 { font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #3C3C3C;
			text-align: left;
			padding: 10px 10px 0px 0px;
			text-decoration: none;
}

#content_list {
      margin: 0px;
      padding: 10px 0px 5px 20px;
      font: bold 11px Arial, Helvetica, sans-serif;
      color:#3C3C3C;
	   margin:0px;
	  text-decoration: none;
	  text-align: left;
	 
      }
				 
#content_list ul {
     margin:0px;
     text-decoration: none;
}

#content_list li {
      margin: 0px;
      background: url(../images/content_list_but_v4.gif) no-repeat left 9px;
      padding: 3px 0px 2px 10px;
      font: bold 11px Arial, Helvetica, sans-serif;
      color:#3C3C3C;
      list-style-type: none;
	  text-decoration: none;
	  line-height: 15px;
}

/*#content_list li a {
       margin:0px;
      color:#4C4C4C;
      list-style-type: none;
	 text-decoration: none;
	 
	
}

#content_list li a:visited {
       margin:0px;
      color:#4C4C4C;
      list-style-type: none;
	  
	 
	
}

#content_list li a:hover {
       margin:0px;
      color:#2B3189;
      list-style-type: none;
	  text-decoration: underline;
	
}
*/


#iconslinks { width: 654px; height: 122px; 
			  border-bottom: 1px solid #CCCCCC; 
			  border-top: 1px solid #CCCCCC; 
			  margin-top: 20px; 
			  margin-left: auto; 
			  margin-right: auto; 
			  text-align: left;
			  }


#icon1 { width: 90px; height: 122px; margin-top: 10px; float: left; }

#icon2 { width: 74px; height: 122px; margin-top: 10px; float: left; }

#icon3 { width: 74px; height: 122px; margin-top: 10px; float: left; }

#icon4 { width: 74px; height: 122px; margin-top: 10px; float: left; }

#icon5 { width: 74px; height: 122px; margin-top: 10px; float: left; }

#icon6 { width: 74px; height: 122px; margin-top: 10px; float: left; }

#cus_sertext { width: 155px; height: 122px; margin-top: 10px; float: left; }


#content3 { font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #3C3C3C;
			text-align: center;
			text-decoration: none;
			margin-top: 5px;
}



#content3 a:link, #content3 a:visited { font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #3C3C3C;
			text-align: center;
			text-decoration: none;
}

#content3 a:hover { font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #DE0000;
			text-align: center;
			text-decoration:underline;
}
#content4 { font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #3C3C3C;
			text-align: left;
			padding: 10px 0px 0px 15px;
			text-decoration: none;
}
#content5 { font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #5AAB11;
			text-align: left;
			padding: 10px 0px 0px 0px;
			text-decoration: none;
}

#float_chart_sap { float: left; }


#chartarea { width: 654px; height: 190px;
			 margin-top: 20px; 
			 margin-bottom: 5px; }
			 
			 
#financials{ width: 217px; height: 190px;
			float: left;
			  }
			  
#milestones{ width: 217px; height: 190px;
			float: left;
			  }
			  
#philanthropy{ width: 218px; height: 190px;
			float: left;
			  }

#content6 { font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #484848;
			text-align: left;
			padding: 10px 25px 0px 25px;
			text-decoration: none;
}

#content7 { font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #484848;
			text-align: left;
			padding: 17px 10px 0px 10px;
			text-decoration: none;
}

#content8 { font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #484848;
			text-align: left;
			padding: 17px 10px 0px 10px;
			text-decoration: none;
}

#readmore { font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #2E54B1;
			text-align: left;
			padding: 10px 20px 0px 0px;
			text-decoration: none;
			}
			
#readmore a{ font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #2E54B1;
			text-align: left;
			padding: 10px 20px 0px 0px;
			text-decoration: none;
			}
			
#readmore a:link, a:visited{ font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #2E54B1;
			text-align: left;
			padding: 10px 20px 0px 0px;
			text-decoration: none;
			}
			
#readmore a:hover{ font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #CC0000;
			text-align: left;
			padding: 10px 20px 0px 0px;
			text-decoration: underline;
			}



#rightnavpart { width: 276px; height: auto; 
				float: left; 
				background-color: ffffff;}

#lnews_box { width: 265px; height: auto; margin-top: 10px; }


#career_box { width: 265px; height: auto; margin-top: 10px; }


#download_box { width: 265px; height: auto; margin-top: 10px; /*80px; margin-top: 10px; 
				background: url(../images/table3_bg_v4.gif) no-repeat left top;*/
				 }


#busopp_box { width: 265px; height: auto; margin-top: 10px;
			  /*background: url(../images/table3_bg_v4.gif) no-repeat left top;*/
			   }

#tabletop_bg { width: 265px; height: 31px; 
		       background:url(../images/table_heading_bg_v4.gif) no-repeat left top; 
			   margin: 0px; }

#lnewsmiddle_bg { width: 263px; height: auto;
				  background: url(../images/table_mid_bg_v4.gif) repeat-x left top;
				  background-color: #ffffff; 
				  margin: 0px;
				  border-left: 1px solid #A7A7A7;
				  border-right: 1px solid #A7A7A7;
				   }
				   
#lnews_list {
      margin: 0px;
      padding: 7px 0px 8px 10px;
      font: bold 11px Arial, Helvetica, sans-serif;
	  text-align: left;
      color:#4C4C4C;
	   margin:0px;
	  text-decoration: none;
	 
      }
				 
#lnews_list ul {
     margin:0px;
     text-decoration: none;
}

#lnews_list li {
      margin: 0px;
      background: url(../images/content_list_but_v4.gif) no-repeat left 9px;
      padding: 3px 0px 8px 10px;
      font: bold 11px Arial, Helvetica, sans-serif;
      color:#4C4C4C;
      list-style-type: none;
	  text-decoration: none;
	  line-height: 15px;
}

#lnews_list li a {
       margin:0px;
      color:#4C4C4C;
      list-style-type: none;
	 text-decoration: none;
	 
	
}

#lnews_list li a:visited {
       margin:0px;
      color:#4C4C4C;
      list-style-type: none;
	  
	 
	
}

#lnews_list li a:hover {
       margin:0px;
      color:#2B3189;
      list-style-type: none;
	  text-decoration: underline;
	
}
				   
#morenews { font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #3C3C3C;
			text-align: right;
			padding: 0px 20px 10px 0px;
			text-decoration: underline;
			}
			
#morenews a{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #3C3C3C;
			text-align: right;
			
			text-decoration: underline;
			}
			
#morenews a:link, a:visited{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #3C3C3C;
			text-align: right;
			
			text-decoration: underline;
			}
			
#morenews a:hover{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #CC0000;
			text-align: right;
			
			text-decoration: underline;
			}
				   
				   
				
#careermiddle_bg { width: 263px; height: auto;
				  background: url(../images/table_mid_bg2_v4.gif) repeat-x left top;
				  background-color: #ffffff; 
				  margin: 0px;
				  border-left: 1px solid #A7A7A7;
				  border-right: 1px solid #A7A7A7;
				   }

#tablebot_bg { width: 265px; height: 6px; 
			   background: url(../images/table_bot_bg_v4.gif) no-repeat left top; 
			   margin: 0px; }

#table_img { float: left; width: 55px; height: 70px;
			 padding-left: 5px; 
			 padding-top: 17px; 
			 
			  }

#table_text { float: left; width: 198px; height: 70px;
			  padding-left: 5px; 
			  padding-top: 10px;
			  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			  color: #484848;
			  text-align: left;
			  text-decoration: none; 
			    }





#footerleft { width: 200px; height: auto; float: left; }

#footertext { font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			  color: #686868;
			  padding: 10px 0px 20px 10px;
			  text-align: left;
			  text-decoration: none;
			
			}
			
#footertext a:link, a:visited{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #1D237C;
			padding: 10px 0px 20px 0px;
			text-align: left;
			text-decoration: none;
			
			}
			
#footertext a:hover{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #686868;
			padding: 10px 0px 20px 0px;
			text-align: left;
			text-decoration: underline;
			
			}

#footerright { width: 720px; height: auto; float: left; }

#footerlinks { font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #686868;
			padding: 10px 0px 10px 10px;
			text-align: left;
			text-decoration: none;
			border-bottom: 1px solid #999999;
			
			}
			
#footerlinks a:link, #footerlinks a:visited{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #686868;
			padding: 10px 0px 10px 0px;
			text-align: left;
			text-decoration: none;
			
			
			}
			
#footerlinks a:hover{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #1E248B;
			padding: 10px 0px 10px 0px;
			text-align: left;
			text-decoration: underline;
			
			
			}
			
#footerlinksheadings { font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #686868;
			padding: 10px 0px 20px 0px;
			text-align: left;
			text-decoration: none;
		
			
			}
			
#certification { font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #686868;
			padding: 5px 0px 20px 5px;
			text-align: left;
			text-decoration: none;
			float:left;
			
			
			}
			
#cerimages { float: left; font: normal 10px Arial, Helvetica, sans-serif; color:#999999; text-align: center; }
.News {
	margin: 0px 5px 10px 5px;
}
.News a {
	color: #323CC8;
	text-decoration: underline;
}
.News a:hover {
	color: #6A6A6A;
	text-decoration: none;
}

.content_div {
	text-align: left;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: justify;
	font-size: 12px;
	margin-bottom: 20px;
}
.content_div h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #DE0000;
	margin: 0px;
	font-weight: normal;
	border-bottom: 1px solid #4271AD;
	padding: 0px 0px 0px 0px;
}
.content_div h2 { font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	 color: #CC0000;
	 text-decoration: none;
	 text-align: left;
	 padding: 0px 0px 0px 10px;
	 }
.content_div h4 { font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	 color: #1D237C;
	 text-decoration: none;
	 text-align: left;
	 padding: 5px 0px 5px 0px;
	 }	 

a:link, a:visited {
	color: #2A328B;
	text-decoration: underline;
}
a:hover, a:active {
	color: #E21C1C;
	text-decoration: underline;
}
.sitemap_links a:link, .sitemap_links a:visited {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2A328B;
	text-decoration: underline;
}
.sitemap_links a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #E21C1C;
	text-decoration: none;
}
.sitemap_links ul {
	margin: 0px;
	padding: 10px 0px 20px 30px;
}
.sitemap_links li {
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
}
.content_div table {
	font-size: 12px;
}














.menu {
	padding: 0px;
}

.menu {width: 940px; position:relative; z-index:100;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:94px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:94px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {
	FONT-FAMILY: Arial, Helvetica, sans-serif; 	
	TEXT-DECORATION: none; 	
	FONT-WEIGHT: bold; 	
	FONT-SIZE: 12px; 	
	COLOR: #CCE1F2; 	
	DISPLAY: block; 	
	WIDTH: 94px; 	
	HEIGHT: 24px; 	
	TEXT-ALIGN: center; 	
	PADDING: 10px 0px 0px 0px; 	
	BACKGROUND-IMAGE: url(../images/nav_normal_v4.gif);	
	BACKGROUND-POSITION: left bottom; 	
	BACKGROUND-REPEAT: repeat-x;
}

.menu a.drop:hover { 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 	
	TEXT-DECORATION: none; 	
	FONT-WEIGHT: bold; 	
	FONT-SIZE: 12px; 	
	COLOR: #fff; 	
	DISPLAY: block; 	
	WIDTH: 94px; 	
	HEIGHT: 24px; 	
	TEXT-ALIGN: center; 	
	PADDING: 10px 0px 0px 0px; 	
	BACKGROUND-IMAGE: url(../images/nav_hover_v4.gif);	
	BACKGROUND-POSITION: left bottom; 	
	BACKGROUND-REPEAT: repeat-x;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:34px;left:0; width:100px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:url(../images/arrows.gif) no-repeat 8px 9px; background-color:#2F339E; height:auto; line-height:1em; padding:5px 0px 5px 20px; width:180px;border-top:1px solid #2F339E; border-left:1px solid #2F339E; border-right:1px solid #2F339E; border-bottom:1px solid #383CA6; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#CCE1F2; text-transform:none; margin:0px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:190px;w\idth:168px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background-color:#4A4DAE; text-decoration:none;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background-color:#4A4DAE; text-decoration:none;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

 