body{
                margin:0px;
                padding:0px;
                background:#c1d2e8;
                font-family: arial, Myriad Pro, helvetica, verdana, sans-serif;
                color:#575776;
                font-size:.75em !important;
}
img {
                border:none;
}

/*
#s4-ribbonrow {
	display: none !important;
	background-color: aqua !important;
}
*/

/*----fills------------*/

.Corp_blue_fill {background:##00549F; padding: 10px;}

/*--------------------- Search Text ---------------*/
.Corp_red_fill {background:#B71234; padding: 10px;}

/*--------------------- Left Navigation --------------- */
.Dusky_blue_fill {background:#5C93C6; padding: 10px;}

/*--------------------- body --------------- */
.Baby_blue_fill {background:#8FCAE7; padding: 10px;}

/*--------------------- Giving Page ---------------*/
.Salmon_fill {background:#E37C7B ; padding: 10px;}

/*--------------------- Research Page ---------------*/
.Lilac_fill {background:#B3B6DD ; padding: 10px;}

/*  --------- top main navigatio and Footer links---------- */ 
.Turquoise_fill {background:#3DB7E4 ; padding: 10px;}

/*--------------------- Learning Page ---------------*/
.Green_fill {background:#79CABD; padding: 10px;}

/*--------------------- Table header ---------------*/
.Dark_grey_fill {background:#D1D4D3; padding: 10px;}

/*--------------------- Table cells ---------------*/
.Light_grey_fill {background:#EFEFF0; padding: 10px;}

.Yellow_fill {background:#FFD18B; padding: 10px;}

/*--------------------- body --------------- */
.Grey_blue_fill {background:#C1D2E8; padding: 10px;}

/*------------------- footer 3 list boxes ----------------- */
.Purple_fill {background:#575776;}



.clearall {
                clear:both;
}
/* CLEAR FLOAT AND CLEAR FIX */
.clearfloat {
                clear:both;
                height:0;
                line-height: 0px;
}
.clearfix:after {
                content: ".";
                display: block;
                clear: both;
                visibility: hidden;
                line-height: 0;
                height: 0px;
}
.clearfix {
                display: inline-block;
}

.outerGap {	
				width: 960px;
				padding: 10px 10px 2px 10px;
				!padding: 10px 10px 0px 10px;
				margin: auto;
				background-color: #c1d2e8;
}

.wr_MAIN{
                background:#c1d2e8;
                width:960px;      
}

/*-- Top right Navigation----*/
.top_NAV{
                width:500px;
                float:right;
                padding:0px;
}
ul.top_NavList
{
                margin:0;
                padding: 0;
}

.top_NavList li
{
                display: inline;
                list-style-type: none;
                font-size: 14px;  /*1.3em;*/ /*Edite by np*/
                float:right;
}

.top_NavList a { 
                padding: 6px 20px 6px 10px;
                margin-left:0px; 
}

.top_NavList a:link, .top_NavList a:visited
{
                color: #fff;
                text-decoration: none;
}

.top_NavList a:hover
{
                color: #fff;
                text-decoration: none;
}

.top_links_COMMON{
                
                padding:3px;
                border-right:1px solid #c1d2e8;
                
}

.link_01{
                background:#e37c7b;    
}
.link_02{
                background:#79cabd;
}
.link_03{
                background:#b3b6dd;
}
.link_04{
                background:#5c93c6;
}
.link_04 a{
                color:#fff !important;
}


/*-------------------- Search Area ---------------------- */

.wr_searchContainer {
                float: right;
}

.ms-sbtable { }

.ms-sbtable-ex {}

.s4-search INPUT.ms-sbplain { 
	width: 148px !important; 
	background-image: none !important; 
	color: #575776; 
	font-size: 1em; 
	padding-top: 2px;   
}

.s4-search .srch-gosearchimg {
	border: none !important; 
	width: 29px; 
	height: 23px;
	margin: 0px 5px 0px 7px;
}

/*-------------------- /Search Area ---------------------- */



/*-- END of Top right Navigation----*/

.wr_siteContainer {
                width:942px;
                margin:auto;
                clear:both;
}
.wr_header {
                height:96px;
                background:#FFF;
                
}
.wr_logo {
                width:324px;
                float:left;
                padding:25px 0px 0px 25px;
}
.header_top_Right {
                width:600px;
                float:right;
                text-align:right;
                margin-top:17px;
                padding-bottom:15px;
}
.search_txt {
                width:220px;
                float:right;
                padding: 0px 6px 1px 5px;
}
.textRed {
                color: #b71234;
                font-size:1.2em;
}

.btn_go {
                width:30px;
                float:right;
                padding-right:10px;
}


/*-- Header middle Navigation----*/

.navlist li
{
                display: inline;
                list-style-type: none; 
                
}
.navlist li a
{
                font-size: 10px;  /*11px;*/ /*Edite by np*/
                color:#4187BE;
                font-weight: bold;
                text-decoration:none;
                border-right:1px solid #d1d4d3; 
                padding:0px 3px 0px 0px
}
.navlist li a:visited
{
                color:#4187BE;
}
.navlist li a:hover
{
                text-decoration:underline;
}


.navcontainer{
                padding: 1px 8px 0px 0px;
                !padding: 4px 8px 0px 0px;                
                margin:0px;
                clear:both;
}

.navcontainer ul {
                padding:0px 0px 0px 0px;
                margin: 0px;
}

.seperator {
                color:#00549f;
}

.zero_border{
                border:none !important;
}
/*------------ Main Navigation CSS------------------*/
.Turquoise_fill {
                padding:0px;
                margin:0px;
                background: #3db7e4;
}

.wr_MianNav {
				padding-left: 13px;
				!padding-left: 15px;
}

.wr_MianNav ul {
				width: 935px !important;
}

.Turquoise_fill ul
{
                padding: 0px;
                margin: 0px;
                background-color: #3db7e4;
                color: #ffffff;
                float: left;
                width: 100%;
                font-size:13px; /*15px 1.3em */ /*Edite by np*/
}

.Turquoise_fill ul li { 
				display: inline; 
}

.Turquoise_fill ul li
{
                padding: 5px 10px 5px 10px;
                background: #3db7e4;
                color: #ffffff !important;
                text-decoration: none;
}

.Turquoise_fill ul li a
{
                color: #ffffff !important;
                text-decoration: none;
}

.Turquoise_fill ul li
{
                border-right: 1px solid #d1d4d3;
}

.dynamic  {
				margin-left: 1px !important;
}

/*------------ Ends of Main Navigation CSS------------------*/


/*------------ Left Navigation CSS------------------*/

.menu-horizontal {
                
}

.wr_LeftNAV { 
				width: 165px; 
				float:left; 
}

.wr_LeftNAV ul
{
                margin: 0px;
                padding: 0px;
                list-style-type: none;
}

.wr_LeftNAV li
{
                display: block;
                padding: 10px 10px 10px 25px;
                width: 130px;
                border-bottom: 1px solid #fff;
                color: #FFFFFF !important;
                font-size: 15px;/*1.3em;*/ /*Edite by np*/
				background-image: none !important;
}

.wr_LeftNAV a
{
                color: #FFFFFF !important;
}

.wr_LeftNAV a:link
{
                color:#fff;
                text-decoration: none;
}

.wr_LeftNAV a:hover
{
                color:#fff;
                text-decoration:underline;
}


.wr_LeftNAV ul li ul
{
                margin: 0px;
                padding: 0px ;
                list-style-type: none;
                font-size:1em;
}

.wr_LeftNAV ul li ul li 
{
                margin-left: -1px !important;
                margin-top: 1px !important;
}

li.dynamic {
                margin: 0px;
                margin-left: -5px;
                padding: 0px;
                border: none;
                font-size:1.2em;
}
.menu-vertical a.dynamic-children span.additional-background, .menu-vertical span.dynamic-children span.additional-background
{
				background-image:url("/Style Library/images/plus.gif") !important;
				background-position:right center;
				background-repeat:no-repeat;
				padding-right:10px;
}

/* ------------ End of Left Navigation CSS------------------ */

/*---------------- footer------------------*/

.Purple_fill {
                width: 902px;
                margin:auto;
                background:#575776;
                padding-left: 58px;
                border-bottom:none;
                border-top:none;
                margin-top: -6px;
                !margin: -3px 0px -3px 0px;
}

h1.footer_sec_01 {
                font-size:1.6em;
                color:#ffffff;
                font-weight:normal;
                padding-bottom: 24px;
                !padding-bottom: 15px;
                margin-bottom: 0px;
                margin-top:10px;
}
.footer_sec01{
                width:300px;
                float:left;
}



h1.footer_sec_02 {
                font-size:1.6em;
                color:#ffffff;
                font-weight:normal;
                padding-bottom: 24px;
                !padding-bottom: 15px;
                margin-bottom: 0px;
                margin-top:10px;
}
.footer_sec02{
                width: 260px;
                float:left;
}

.footer_sec02 p {
                font-size:1.2em;
                color:#ffffff !important;
                text-align: left;
                margin-left: 0px;
                padding-left: 0px;
}
.footer_sec02 ul{
                color:#ffffff;
                list-style:none;
                padding:0px;
                margin:0px;
}
.footer_sec02 li{
                padding-bottom:5px;
                color:#ffffff;
}
.footer_sec02 li a{
                font-size:10pt;
                color:#ffffff !important;
                padding-bottom:10px;
                text-decoration:none;
}



.footer_sec03{
                text-align: left;
                padding-right:10px;
                width: 330px;
                float:left;
}

.footer_sec03 p {
                font-size:1.2em;
                color:#ffffff !important;
                text-align: left;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
}

.footer_sec03 a {
                color:#ffffff !important;
}

.footer_sec03 h1 {
                font-size:1.6em;
                color:#ffffff;
                font-weight:normal;
                text-align: left;
                margin: 10px 0px 13px 0px;;
}

.logosun {
				padding: 10px 0px 12px 0px;
}






.footer_sec01 ul{
                color:#ffffff;
                list-style:none;
                padding:0px;
                margin:0px;
}
.footer_sec01 li{
                padding-bottom:5px;
                color:#ffffff;
}
.footer_sec01 li a{
                font-size:10pt;
                color:#ffffff !important;
                padding-bottom:10px;
                text-decoration:none;
}
.uhkftext{
                width:240px;
                margin: 0px 20px 10px 20px;
                !margin: 15px 20px 10px 20px;
                float:left;
                text-align:left;
}
.uni_logo{
                float:right;
                width:80px;
                padding-top:70px;
}
/*---------------- footer------------------*/

.footer_nav {
                width:960px;
                text-align:center;
                margin-bottom: 10px;
                font-size:1.2em;
                color:#ffffff;
                border-top:none;
}
.footer_links{
                width:715px;
                float:left;
                padding:10px 10px 10px 100px;
}
.footer_links a{
                color:#ffffff !important;
                text-decoration:none;
                padding:5px;
}
.footer_links a:hover{
                text-decoration:underline;
}
.footer_logo{
                width:125px;
                float:left;
                padding: 3px 0px 3px 0px;
}



/*-------------------- splash page ---------------------- */
#KghSplash {
	width: 360px;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 106px 0px 10px 0px;
}

#KghSplash .btnEnglish {
	float: left;
	width: 90px;
	text-align: center;
}

#KghSplash .btnFrench {
	float: right;
	width: 90px;
	text-align: center;
}

/*-------------------- end of splash page ---------------------- */



/* kgh site map control */
.SiteMap_ListCssClass {
	font-family:Helvetica, verdana, arial, sans-serif;	
	font-size:1.2em;	
	list-style-type:none;
	margin:0;
	margin-bottom:40px;
}

.SiteMap_ListCssClass a {
	color:#727272 !important;
	text-decoration:none !important;
}

.SiteMap_ListCssClass img {
	vertical-align:middle;
	padding-right:10px;
}

.SiteMap_ListCssClass li, .SiteMap_ListCssClass ul  {
	list-style:none!important;
	padding-top:2px;
	padding-bottom:5px;
	color:#555;
}

.SiteMap_ListCssClass  {
}

a.SiteMap_CurrentNodeCssClass:hover {
	color:#888 !Important;
}



/* search results layout */

#wr_OtherPageLayout_Search {
	width:722px;
}

#wr_OtherPageLayout_Search .wr_search_single 
{
	margin-top:80px;
	width:765px;
	clear:both;	
}

#wr_OtherPageLayout_Search .wr_top_right {
	width:346px;
	float:right;
	height:13px;
	clear:both;		
}

#wr_OtherPageLayout_Search .wr_top_left {
	width:386px;
	float:left;	
	height:13px;
	clear:both;	
}


#wr_OtherPageLayout_Search .srch-stats, #wr_OtherPageLayout_Search .srch-Page-bg{
	background:transparent !important; padding:10px 0px 5px 0px;
}

#wr_OtherPageLayout_Search .srch-Page-bg{
	text-align:right !important; float:right;
}




/* Search Results Layout */

#wr_OtherPageLayout_Search .srch-results {
    font-family: arial,  Myriad Pro, helvetica, verdana, sans-serif !important;
}

#wr_OtherPageLayout_Search a {
	color: #00549F !important;
	text-decoration: none !important;
}

#wr_OtherPageLayout_Search a:hover {
	text-decoration: underline !important;
}

#wr_OtherPageLayout_Search .srch-results {
	padding-left: 0px !important;
}

#wr_OtherPageLayout_Search .srch-Icon {
	padding-left: 0px !important;
	 margin-right: 10px
}

#wr_OtherPageLayout_Search .srch-Title3 {
	padding-left: 25px !important;
	margin-bottom: 5px !important;
	font-weight: bold;
}

#wr_OtherPageLayout_Search .srch-Description2 {
	margin-left: 0px !important;
	color: #575776 !important;
	font-size: 1.1em;
}

#wr_OtherPageLayout_Search .srch-Metadata1 {
	margin-left: 0px !important;
}

#wr_OtherPageLayout_Search .srch-Metadata1 .srch-URL2 {
	color: #e37c7b !important;
	font-size: 1.1em;
}

#wr_OtherPageLayout_Search .srch-Metadata2 {
	margin-left: 0px !important;
}

/* /Search Results Layout */



/* Rich Text Editor Styles */




/*
.ms-rteStyle-Corp_blue_fill {
    -ms-name: "Corp_blue_fill";
	color:#00549F;
}

.ms-rteStyle-Corp_red_fill {
    -ms-name: "Corp_red_fill";
	color:#B71234;
}

.ms-rteStyle-Dusky_blue_fill {
    -ms-name: "Dusky_blue_fill";
	color:#5C93C6;
}

.ms-rteStyle-Baby_blue_fill {
    -ms-name: "Baby_blue_fill";
	color:#8FCAE7;
}

.ms-rteStyle-Salmon_fill {
    -ms-name: "Salmon_fill";
	color:#E37C7B;
}

.ms-rteStyle-Lilac_fill {
    -ms-name: "Lilac_fill";
	color:#B3B6DD;
}

.ms-rteStyle-Turquoise_fill {
    -ms-name: "Turquoise_fill";
	color:#3DB7E4;
}

.ms-rteStyle-Green_fill {
    -ms-name: "Green_fill";
	color:#79CABD;
}

.ms-rteStyle-Dark_grey_fill {
    -ms-name: "Dark_grey_fill";
	color:#D1D4D3;
}

.ms-rteStyle-Light_grey_fill {
    -ms-name: "Light_grey_fill";
	color:#EFEFF0;
}

.ms-rteStyle-Yellow_fill {
    -ms-name: "Yellow_fill";
	color:#FFD18B;
}

.ms-rteStyle-Grey-blue_fill {
    -ms-name: "Grey-blue_fill";
	color:#C1D2E8;
}

.ms-rteStyle-Purple_fill {
    -ms-name: "Purple_fill";
	color:#575776;
}

DIV.ms-rteElement-GREEN
{
    -ms-name: "BG Green";
    background-color: #33CC33; 
}

DIV.ms-rteElement-RED
{
    -ms-name: "BG RED";
    background-color: red; 

}
*/

H1.ms-rteElement-KGH-H1
{
    -ms-name: "KGH-Heading 1";
    font-size: 2.0em;
    font-weight: normal;
}


H2.ms-rteElement-KGH-H2
{
    -ms-name: "KGH-Heading 2";
    font-size: 1.7em;
    font-weight: normal;
    /*padding-bottom: 10px;
    line-height: 25px;*/
}

H3.ms-rteElement-KGH-H3
{
    -ms-name: "KGH-Heading 3";
    font-size: 1.5em;
    font-weight: normal;
    /*padding-bottom: 8px;
    line-height: 20px;*/
}

H4.ms-rteElement-KGH-H4
{
    -ms-name: "KGH-Heading 4";
    font-size: 1.3em;
    font-weight: normal;
    /*padding-bottom: 8px;*/
}

H5.ms-rteElement-KGH-H5
{
    -ms-name: "KGH-Heading 5";
    font-size: 1.2em;
    font-weight: bold;
    /*padding-bottom: 8px;*/
}

.ms-rtestate-write {
	background-color: #ffffff !important;
	padding: 10px 10px 0px 10px;
}

.Mid2_p .ms-rtestate-write {
	background-color: #3DB7E4 !important;
	padding: 10px 10px 0px 10px;
}
.ms-rtestate-field{
	font-size:1.2em !important;
}
.ms-rtestate-field P{
	/*font-size:1em !important; */
}
.ms-rteFontSize-2
{
	font-size:1em !important;
}
.ms-rteElement-P
{
	font-size:1em !important;
}

/* /Rich Text Editor Styles */

p{
	font-size:10pt !important;
}


.dfwp-item {  margin-bottom:10px !important}
.dfwp-item h4{ padding:0px !important; margin:0px !important}
.dfwp-item p{ padding:0px !important; margin:0px !important}


