
    /**************************/
    /* -- Basic HTML Rules -- */
    /**************************/
    body{font-size: 70%;margin:0;padding:0; color:#47494b; background-color:#e5e5e5; }
    body .accessibility{display:none;}
    body #fontSizeNav{display:none;}
        
    html,div,pre,form,table,fieldset,h1,h2,h3,h4,h5,h6,dl,hr,p,blockquote,input,select,option,p{margin:0;padding:0;font-family:Trebuchet MS,Arial,verdana,sans-serif; font-size: 100%;}
    a img,:link img,:visited img,fieldset{border:none;  cursor: pointer;}
    a{text-decoration:underline;}
    a:hover{}
    h1,h2,h3,h4,h5,h6,pre,code,input,textarea,select{font-size:1em;}
    img,object,embed{border:none;}
    th dt, td dt, th dd, td dd, th li, td li, li li, dt dt, dt dd, dd dt, dd dd, 
    legend legend, p label, ul li label, p input {font-size:100%;}
    h1,h2,h3,h4,h5,h6,p,ul,dl,ol,pre{margin-bottom:0.5em;}
    table{border-collapse:collapse;}
    td, th{vertical-align:top;}


    /* -- Generic layout -- */
	#container{ width:919px; text-align:left; margin:20px auto 30px auto; background-color:#fff;  padding:28px; position:relative;}	    
    #content{color:#47494b;}   
    #content:after{	content: "."; 	display: block; height: 0; clear: both; visibility: hidden;	}    
    #contentArea{clear: both; position:relative;  }
    #contentArea:after{	content: "."; 	display: block; height: 0; clear: both; visibility: hidden;	}    
    p{line-height:1.1em; padding-bottom:12px; position:relative;} 
    .pageTitle h1{font-weight:normal; color:#fff;  width:280px; line-height:1.23em; background: url(../../../../images/h1Lines.gif); background-repeat:repeat-x  !important;  font-size:325%; top:63px; position:relative; left:60px; padding-bottom:10px;}  
    #contentArea p{padding-bottom:0px; margin-bottom:4px;}
   	 
   	 #mainContent iframe{border:4px solid #e4e4e4;}
   	 
   	/*  Generic links */
   	a{font-size:100%;  cursor: pointer;}   	 
    #contentArea .featuredContent a {font-size:85%; color:#47494B; padding:0px 0px 10px 0px;  cursor: pointer; display:block; text-decoration:none;}
    #contentArea .featuredContent a:hover{color:#97a825 !important;}
        
    #contentArea .textGroup a {color:#47494B; padding:0px 0px 10px 0px;  cursor: pointer; display:block; text-decoration:underline;}
    #contentArea .textGroup a:hover{color:#97a825 !important;}
   

/*   Logo css */
	body #logo{margin:4px 2px 0px 0px; }
	body #logo span{display:none; }
	body #logo img{border:none; }	
 
	
	/*   footer css */
    #footer{width:100%; position:relative;  padding-right:105px;margin:25px 0px 10px 0px;}
	#footer ul#footerMenu{list-style-type:none; margin:0px;  position:relative;  }
	#footer ul#footerMenu li{display:inline; color:#919191; font-size:100%;  position:relative;}
	#footer ul#footerMenu li a{padding-left:10px;  font-weight:normal;  color:#919191; font-size:115%;   }
	#footer ul#footerMenu li a:hover{color:#97a825 !important;}
	#footer ul#footerMenu #copyright {font-size:115%;}
	#footer #ybiFooterLogo a span{display:none;}
	#footer #ybiFooterLogo{position:absolute; right:-68px; top:-24px;}
	#footer #ybiFooterLogo a{ background: url(../../../../images/thePrincesCharities.gif) no-repeat;width:60px; height:60px;   position:relative; display:block;  }
	#footer{color:#fff; width:750px; border:1px solid #e4e4e4; border-left:none; border-right:none;}
	
	
	
	/*   mainMenu */
	#mainMenu { margin:0px; position:absolute; right:26px; top:68px; text-align:right;}
	#mainMenu li{display:inline; margin:0px; padding:0px}
	#mainMenu li a{padding:3px 12px 3px 12px; margin-right:2px;display:inline-block;font-size:100%;text-decoration:none;}
    
    
    
    
    /*   subMenu */
    ul#subMenu{position:absolute; bottom:30px; left:59px; width:300px; margin:0px; padding:0px; height:65px;}
    ul#subMenu li{margin:0px; padding:0px; list-style-type:none; float:left; width:150px; white-space:nowrap;}
    ul#subMenu li a{padding:0px 2px;font-size:100%;}
    
    
    ul#subMenu li a.L0sel{color:#fff;}
    ul#subMenu li a.L0{color:#009fa8 !important;}
    ul#subMenu li{color:#fff;}
    ul#subMenu li.L0{color:#009fa8;}
    ul#subMenu li.L0sel{color:#fff;  } 
    
    
    ul#mainMenu li a{background-color:#c7c8ca; color:#7a7a7c;font-size:100%;}
    ul#mainMenu li.L0 a:hover{background-color:#ef8c40; color:#fff;}
    ul#mainMenu li.L0 a{background-color:#c7c8ca; color:#7a7a7c;}
    ul#mainMenu li.L0sel a{background-color:#009fa8; color:#fff;}
    
    
   	   
    /*  Home page content */
    #home #mainContent:after{	content: "."; 	display: block; height: 0; clear: both; visibility: hidden;	}
    #home #mainContent{ position:relative;  margin-top:45px; color:#656565; margin-bottom:14px; margin-left:36px;  padding:20px 0px 20px 388px; min-height:232px;}
    #home #mainContent h2{font-size:215%; line-height:1.1em; font-weight:normal;}
   	#home #mainContent{color:#fff; background-color:#009aa6; padding:25px 36px 20px 368px !important;}
    #home #mainContent p{font-size:145%; margin-bottom:6px;}
    #home #mainContent h2{font-size:198%; margin-bottom:6px;}
   	#home  #content .pageTitle{background: url(../../../../images/titleImage01.gif) no-repeat; width:402px;position:absolute;top:-33px; left:-36px; z-index:100;height:300px; width:400px;}
     
   
   
   /* Home Page featured topics ---------------------------------------------*/
   #home .featureImage{width:90px !important;  float:left; position:relative; }
   #home .featuredContent{ float:left;   display:block;    margin-left:13px; padding-right:13px;} 
     
   #home #contentArea{ width:884px;  position:relative;  margin:20px 0px 0px 36px; padding:0px; padding:0px;} 
   #home #contentArea p{display:block;}
   #home .featuredTopic{float:left;  color:#ef8c40; font-size:143%;  border-left:1px solid #919190; min-height:160px; height:auto !important; height:160px;  padding-top:9px !important;}
   #home .featuredTopic h3, #featuredTopic  h4{font-weight:normal; color:#ef8c40; font-size:100%; line-height:1.16em; background: url(../../../../images/ybih3Bg.gif)  !important;  background-repeat:repeat-x;}

   #home #firstFeature .featuredContent{width:119px;}  
   #home #secondFeature .featuredContent{ margin-left:13px; width:106px;} 
   #home #thirdFeature .featuredContent{ margin-left:13px; width:179px;} 
   #home #fourthFeature .featuredContent{ margin-left:13px; width:179px; padding-right:0px;  }       
   #home #firstFeature{margin:0px; padding:0px;  border:none;  }
   #home #secondFeature{ margin:0px; padding:0px;  }
   #home #thirdFeature{ margin:0px; padding:0px; }
   #home #fourthFeature{ margin:0px; padding:0px; }
   #home #secondFeature .featureImage{margin-left:13px;}
   
    /* links home page white text on blue background */
    #home #mainContent a{color:#fff; text-decoration:underline;}
    #home #mainContent a:hover{color:#97a825 !important; text-decoration:underline;}
    #home #mainContent a:visited{color:#ccc !important; text-decoration:underline;}

   
    /* Product Pages Generic -----------------------------------------------------*/
    #products #column01 {width:402px; float:left; margin-top:12px; position:relative; padding-top:0px;}
    #products #column01 .pageTitle{background: url(../../../../images/titleImage01.gif) no-repeat; width:402px;  height:300px;  position:relative;}
    #products #column01 .pageTitle h1{color:#fff;  width:280px !important;font-weight:normal; line-height:1.15em;background: url(../../../../images/h1Lines.gif)  !important;  background-repeat:repeat-x  !important;  font-size:360% !important; padding-top:0px; }  
     
    #products #mainContent{float:left;width:484px;  margin-top:70px; position:relative; padding-left:30px; }
    #products #mainContent #contentImageArea{float:right;  display:block; width:142px; text-align:right;}
    #products #mainContent #contentImageArea img{margin-bottom:8px;}
	#contentImageArea a {color:#47494B; text-decoration:underline;}
	#contentImageArea a:hover{color:#97A825 !important;}

    #products #mainContent #contentText{width:320px;}

	#products #mainContent .fullwidth{width:490px !important;}
	.fullwidth ul li {line-height:1.1em; font-size:1.05em;}

    #products #mainContent h2{color:#ef8c40; font-size:198%; margin-bottom:0px;font-weight:normal;}
    #products #mainContent .introTxt{color:#ef8c40; margin-bottom:0px; }
    #products #mainContent p{margin-bottom:3px; position:relative; top:0px; bottom:0px;font-size:115%;}

    
    
    /* case studies */
    #products #contentArea{ width:312px;  position:relative;  margin:20px 0px 20px 59px; padding:0px;}   
    #products #contentArea h3{font-weight:normal; color:#ef8c40; font-size:198%; line-height:1.16em; padding-top:0px; margin-bottom:8px;}
    #products #contentArea .textGroup{float:left; width:146px; padding:0px 10px 10px 0px; color:#ef8c40; background-image:none;}
    #products #contentArea .textGroup h3, #products #contentArea .textGroup h4{font-weight:normal; color:#ef8c40; font-size:100%; line-height:1.16em; width:100%;   display:block; background: url(../../../../images/ybih3Bg.gif)  !important;  background-repeat:repeat-x;}
     #products #contentArea .textGroup p {font-size:115%;}

    /* links Product pages  */
    #products #mainContent #contentText .introTxt a{color:#ef8c40 !important; text-decoration:underline;}
    #products #mainContent #contentText .introTxt a:hover{color:#97a825 !important; text-decoration:underline;}
    /*#products #mainContent #contentText .introTxt a:visited{color:#fff; text-decoration:underline;} */  	 
   	 
   	#products #mainContent #contentText a{color:#47494b !important; text-decoration:underline;}
    #products #mainContent #contentText a:hover{color:#97a825 !important; text-decoration:underline;}
    /*#products #mainContent #contentText a:visited{color:#fff; text-decoration:underline;}*/
 