body {margin: 0; }
body, p, td {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #333;
}
p {padding: 0; margin: 0 0 12px 0;}

img, table {border: 0;}
ul li {list-style: square;}

h1, h2, h3, h4 {font-size: 20px; line-height: 24px; padding: 0; margin: 0 0 16px 0; color: #333; font-weight: normal;}
h2 {font-size: 18px; line-height: 22px;}
h3 {font-size: 12px; line-height: 18px; font-weight: bold;}
h4 {font-size: 11px; line-height: 17px; font-weight: bold;}
.bodyrevert {font-size: 11px; line-height: 16px; font-weight: normal;}

.gray {color: #666;}

.w100 {width: 100%;}

.crbot {padding-bottom: 0; margin-bottom: 0;}
.sptop {padding-top: 16px;}

.fr {float: right;}
.fl {float: left;}
.cb {clear: both;}

a, a:visited {color: #005EA8; text-decoration: none;}
a:hover {color: #333; text-decoration: none;}






#cMaster {width: 986px; margin: 0 auto;}
  #cMcGraw {background: url(home_images/bk_fade_mcgraw.jpg) top right repeat-y #E81C24; padding: 4px 0 2px 25px}
  
  #cTopNav {text-align: right; padding: 10px 10px 0 0; color: #808080;}
    #cTopNav a, #cTopNav a:visited {color: #808080; text-decoration: underline;}
	#cTopNav a:hover {color: #000; text-decoration: underline;}
  #cLogo {padding: 0 0 0 15px;}
  
  #cNav {float: left; margin: 23px 0 0 8px;}
    #cNav a, #cNav a:visited
	{
		display: block;
		float: left;
		background: url(home_images/btn_nav.gif) top center no-repeat;
		color: #FFF;
		text-decoration: none;
		font-size: 12px;
		text-align: center;
		width: 65px;
		margin-right: 1px;
		padding: 5px 0 4px 0;
		border-bottom: 1px solid #FFF;
	}
	#cNav a:hover {color: #FFF; text-decoration: none;}
	#cNav a.r, #cNav a.r:visited, #cNav a.r:hover 
	{
	  background: url(home_images/btn_nav_down.gif) top center no-repeat;
	  border-bottom: 0;
	  padding: 5px 0 5px 0;
	}
	
  #cSearch 
  {
    float: right;
    background: url(home_images/bk_sidebar_top.gif) top right no-repeat;
    width: 218px;
    height: 30px;
    padding: 19px 0 0 12px;
  }
    #cSearch input {float: left; margin-right: 5px;}

  #cSubNav {clear: both; background: #00467F; font-size: 12px; height: 28px;}
    #cSubNav a, #cSubNav a:visited
	{
		display: block;
		float: left;
		color: #FFF;
		text-decoration: none;
		background: url(home_images/icon_arrow_white.gif) right no-repeat;
		padding: 5px 16px 5px 0;
		margin-left: 20px;
	}
	#cSubNav a:hover {color: #FFF; text-decoration: underline;}



  #cLeft {float: left; width: 750px;}
    #cBCLogo {text-align: center; padding: 20px 0;}
	#cImgMain {width: 718px; margin: 0 auto 10px auto; text-align: center;}
	
	#cMain {width: 705px; margin: 0 auto 16px auto;}
	.jdpaIs {float: left; width: 150px; margin-left: 14px; padding: 2px 0 4px 14px; border-left: 1px solid #999;}
	.jdpaIs h2 {margin-bottom: 0; color: #00467F;}
	.jdpaIs p {color: #666; margin-bottom: 0;}
	.b0 {border: 0 !important; margin-left: 0;}

	
	.arrowLink {border: 0 !important; height: 14px;}
	.arrowLink a, .arrowLink a:visited
	{
		display: block;
		float: right;
		color: #005EA8;
		text-decoration: none;
		background: url(/JDPAContent/CorpComm/Home/home_images/icon_arrow_orange.gif) top right no-repeat;
		padding: 0 16px 0 5px;
		font-weight: bold;
	}
	.arrowLink a:hover {color: #005EA8; text-decoration: none;}
	
	.focusBoxCorp {float: left; width: 230px; margin-right: 20px;}
	  .focusBoxCorp div {padding: 8px; border: 1px solid #999;}
	  .focusBoxCorp div img {margin: 0 auto 14px auto;}
	  .focusBoxCorp div.header {padding: 5px 9px; background: url(home_images/bk_focusBox_header.jpg) top left repeat-x #00477F; border: 0;}
	  .focusBoxCorp h3 {color: #FFF; margin-bottom: 0;}
	  .focusBoxCorp h4, .focusBoxCorp p {color: #666;}
  
    #cGroupLinks {padding: 0; clear: both;}
	  #cGroupLinks h2 {margin-bottom: 0; color: #666;}
	  #cGroupLinks div {float: left; margin-right: 18px; padding: 14px 10px 18px 10px;}
	  #cGroupLinks a, #cGroupLinks a:visited {color: #999; text-decoration: none;}
	  #cGroupLinks a:hover {color: #333; text-decoration: none;}

  #cRight {float: right; width: 230px;}
	#cLogin {background: #E5E5E5; border: 1px solid #DBDBDB; padding: 8px 8px 12px 15px;}
	  #cLogin h3 {margin-bottom: 8px;}
	  #cLogin label {display: block; padding: 3px 0 5px 3px; color: #999;}
	  #remember {float: right; margin-right: 16px;}
	
	#cNews {background: url(home_images/bk_sidebar_news_top.jpg) top left repeat-x #FAFCFE; margin-top: 10px;}
	  #cNews p {line-height: 15px;}
	#cNewsBackground {background: url(home_images/bk_sidebar_news_bot.jpg) bottom left repeat-x; padding: 8px 8px 12px 15px;}
	  #cNews h3 {margin-bottom: 0; color: #00467F;}
	  #cNews p {margin: 12px 0 4px 0; color: #666;}
	  
	  .newLink a, .newLink a:visited
	  {
		  display: block;
		  background: url(/JDPAContent/CorpComm/Home/home_images/icon_bullet_orange.gif) top left no-repeat;
		  padding: 0 0 0 18px;
		  line-height: 14px;
	  }
	  .newLink a:hover {}
	
	#cMap {padding: 8px 5px;}
	  #cMap h4, #cMap p {color: #808080; text-align: center; margin-bottom: 4px;}
	  #cMap p {color: #636363;}
	  #cMap img {margin: 0 auto;}

  #cFooter {clear: both; font-size: 12px;}
    #cFooter td {background: url(home_images/bk_footer.jpg) top left repeat-x #D4D5D7; padding: 5px; text-align: center;}
	#cFooter td a, #cFooter td a:visited {color: #005EA8; text-decoration: none;}
    #cFooter td a:hover {color: #333; text-decoration: none;}
  
