body {
	margin: 0 auto;
	padding:0;
	width:900px;
	background:#FFFFFF;
	font: 13px Arial, Helvetica, sans-serif;
	color:#333333;
}
.supportus #SupportUs a,
.aboutus #AboutUs a,
.faq #FAQ a,
.contactus #ContactUs a,
.enrollment #Enrollment a,
.ourstories #OurStories a,
.events #Events a,
.press #Press a,
.home #Home a
 {
	font: bold 16px Arial, sans-serif;	
	color:#D83DB5; 
	background:url(/images/hover_triangle.gif) center bottom no-repeat;	
	text-decoration:none; 	
	padding: 10px 10px;	
}

#header {
	width:100%;
	height:115px;
	background:url(/images/hk_header.png) no-repeat;
	margin-bottom:-11px;
	display:block;
	clear:both;

}
#header p{
	margin: 0;
}

/* ------- start of navigation ------- */
/*
 
a:link, a:visited, a:active {color:#00c; text-decoration:underline;}
a:hover {color:#f60; text-decoration:none;}
*/

div#MainNav {
/*
	margin-bottom:43px;	
*/
	margin-bottom:10px;		
	padding-bottom:18px;
	border-bottom:1px solid #EDD1E8; /*lighter=9D6391  orig=9D2182*/
	font: bold 16px Arial, sans-serif;		
		
}

/******* Chrome/Safari hack ********/
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#MainNav {
	margin:0;
	padding:0;
	margin-bottom:12px;	
	padding-bottom:32px;
	}
}

#MainNav ul {
	padding:0;
}

#MainNav li {
	display:inline;
	font: bold 16px Arial, sans-serif;	
	float:left; 
	display:block;	
	margin:0;
}

#MainNav .MainNav_hover { /*.MainNav_hover {*/
	font: bold 16px Arial, sans-serif;		
	color:#D83DB5; /*lighter=D83DB5  orig=9D2182*/ 	
	text-decoration:none; 	
	background:url(/images/hover_triangle.gif) center bottom no-repeat;		
}

li#Enrollment a, li#AboutUs a, li#SupportUs a {
	background:url(/images/downarrow.gif) center bottom no-repeat;	
}

#MainNav li a {
	font: bold 16px Arial, sans-serif;		
	color:#9D2182; /*orig=#0D51AB*/
	padding: 10px 10px;
	text-decoration:none; 	
	border-right:1px solid #EDD1E8;
}
#MainNav li a:hover { /*.MainNav_hover {*/
	font: bold 16px Arial, sans-serif;	
	color:#D83DB5; /*D83DB5*/
	background:url(/images/hover_triangle.gif) center bottom no-repeat;	
	text-decoration:none; 	
	padding: 10px 10px;
	border-right:1px solid #EDD1E8;	
}

#MainNav li#ContactUs a {
	border-right:0;	
}

#MainNav li#ContactUs a:hover { /*.MainNav_hover {*/
	border-right:0;	
}


#aff-dropdown {
	font:bold 14px arial;
	height: 0; 
}

/* subnavigation */


.subnav {
	display:block; 
	width:900px; 
	margin-top:20px;		
	position:absolute; 
	top:-999em; 

/*
	z-index:9999; 
*/

	font: bold 13px Arial, sans-serif;
}

/******* Chrome/Safari hack ********/
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.subnav  {
	margin-top:34px;		
	}
}

.subnavlists {
	display:block; 
	width:900px; 
	font: bold 13px Arial, sans-serif;
/*
	background-color:#9D2182;
*/
	position:absolute;
	margin-top:0px;
	background:url(/images/hover_subnav.png) no-repeat;		
}

.subnav ul {
	float:left; 
	margin:6px 0 6px 0; 
	list-style:none; 
	padding:0 15px 0 25px;
	margin:10px 0;
	display:block;
	clear:both;
	
}

.subnav ul.topics {
	border-left:0; 
	float:left; 
	margin-left:4px;
}
.subnav li {
	padding-top:4px;
}
.subnavstack {
	float:left; 
	border-left:1px solid #a9bfca; 
	margin:0; 
	padding:0 15px;
}
.subnav ul.stacked {
	float:none; 
	list-style:none; 
	margin-left:4px; 
	border:0; 
	padding:0;
}

.subnavlists ul li {
	margin:0 10px 0 0;
	display:inline;	
/*
	border-right:1px solid #fff;	
	padding-right:10px;	
*/
}

.subnavlists h1, .subnavlists ul li.navhead {
	font:bold 11px Arial; 
	margin:0; 
	padding:0;
	color:#FF6600;
}
.subnavlists h1 a:link, .subnavlists h1 a:visited, .subnavlists h1 a:active,
.subnavlists ul li.navhead a:link, .subnavlists ul li.navhead a:visited, .subnavlists ul li.navhead a:active {
    text-decoration:underline; 
	color:#fff;	
}
.subnavlists h1 a:hover, .subnavlists ul li.navhead a:hover {
	text-decoration:none; 
	color:#204060;

}
.subnavlists a:link, .subnavlists a:visited, .subnavlists a:active {
	text-decoration:none; 
	font: bold 13px Arial, sans-serif;	
	color:#fff;	
	border-right:1px solid #fff;	
	padding-right:10px;
}
.subnavlists a:hover {
	color:#fff;
	text-decoration:underline;
	font: bold 13px Arial, sans-serif;	
	border-right:1px solid #fff;
	padding-right:10px;	
}
.last a:link, .last a:visited, .last a:active {
	border-right:0;	
}
.last a {
	border-right:0;
}

.subnavlists p {
	margin:0;
	padding:0;
	line-height:13px;
	margin-top:4px; 
	width:150px; 
	color:#777;
}

/* ------------- end subnavigation --------------------*/


.staff1 {
	width:190px; 
	float:left; 
	margin-left:0px;
}
.staff2 {
	width:190px; 
	float:left; 
	margin-left:15px;
}

div.spacer1 {
	height: 64px;
}
div.breadCrumb {
	margin:2px 0 12px 10px; 	
	color:#9D6391;
}

.globalCont {
	width:100%;
}
.centerOuterWrapper {
	width:600px;	
	margin:0;
	float:left;
	padding: 0 20px;
	clear:both;
}
.centerContTop {
	width:600px;
	margin:0;
	float:left;
}
.centerContEx {
	width:600px;
	margin-top:20px;
	float:left;
}

div.centerTopBorderC {
	background:url(/images/hk_centercont_topborder.gif) #FFF top no-repeat;
	height:5px;
	width:640px;
	margin:0 -20px 0 -20px;
	padding:0;
	
	
}
div.centerBotBorderC {
	background:url(/images/hk_centercont_botborder.gif) #FFF top no-repeat;
	height:5px;	
	width:640px;	
	margin:0 -20px 0 -20px;
	padding:0;

}

div.centerSubC {
	width:100%; /*744px auto */
	border-bottom:1px solid #CDCDCD;
	padding:10px 20px;
	clear:both;
}
div.centerTopC {
	width:638px;
	margin: -13px -20px 0 -20px;
/*
	margin-top:-13px;	
*/	

	background:url(/images/hk_logo_notext_sm.gif) #f4f4f4 center right  no-repeat;
	border-right:1px solid #ccc;	
	border-left:1px solid #ccc;		
	border-bottom:1px solid #ccc;
	padding:0;
}
div.centerBodyC {
	width:600px;		
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
	padding:3px 18px 10px 20px;
	margin-top:0px;
	margin-left:-20px;
/*
	padding:1px 13px 1px 15px;	
	margin:-1px 10px -1px -10px;
*/
}

.centerleftRightCont {
	width:100%;
	padding:0;
	margin:0;
	margin-top:20px;	
/*
	clear:both;
*/
}

.centerleftRightCont p.p1 {
	margin-bottom:30px;	
}

/******* Chrome/Safari hack ********/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.centerleftRightCont p.p1 {
	margin-top:10px;
	margin-bottom:30px;	
}
}

/******* Chrome/Safari hack ********/
@media screen and (-webkit-min-device-pixel-ratio:0) {
ul.centerULtight {
	margin-top:25px;	
}
}

.centerLeftSmC {
	float:left;
	width:48%;
	margin:0;
	padding:0;
	margin-top:-15px;
	margin-bottom:-10px;	
}


div.centerRightSmC {
	float:right;
	width:48%;	
	margin:0;
	padding:0;	
	margin-top:-15px;
	margin-bottom:-10px;	
}

.centerRightSmC p {
	margin-bottom:20px;
}	

.centerLRFooterC {
	clear:both;	
}
.centerTopC h2 {
	padding: 10px 0 0 20px;

}

.centerBodyC h2 {
	padding-top: 10px;
	border-bottom:1px solid #EDD1E8;
}
h2.centerSm  {
	padding-top:0;
	margin-top:0;
}
span.spanbold {
	font-weight:bold;
}
span.spanbolditalic {
	font-weight:bold;
	font-style:italic;	
}
span.spanboldred {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#9D2182;
}
span.spanboldreditalic {
	font: bold 14px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#9D2182;
}
span.spanboldredsmall {
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#9D2182;
}
span.spanitalic {
	font-style:italic;
}
.centerBodyC a {
	font-weight: bold;
	color:#0D51AB;
	text-decoration: none;
}
span.centerBlue {
	font-weight: bold;
	color:#0D51AB;	
}

.table {
	font: 12px Arial, Helvetica, sans-serif;	
}
.centerBodyC a:hover {
	font-weight: bold;
	color:#9D2182;
	text-decoration: underline;
}
.centerBodyC ol {
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-left:-15px;
} 
.centerBodyC ol li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#0D51AB;
	text-decoration: none;
} 
.centerBodyC ul.pdfList {
	font: 12px Arial, Helvetica, sans-serif;
	list-style-image:url(/images/pdficon_small.gif);	
	margin-left:30px;
} 
.centerBodyC ul.pdfList li {
	font: 12px Arial, Helvetica, sans-serif;
	color:#999;
	padding-bottom:1px;
}
.centerBodyC ul.pdfList li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#0D51AB;
}  
ol.ol14 li{
	font: 14px Arial, Helvetica, sans-serif;	
	text-decoration: none;	
}
ol.ol13 li{
	font: 13px Arial, Helvetica, sans-serif;	
	text-decoration: none;	
	margin:0 0 8px 0;
}
p.p9 {
	font: 9px Arial, Helvetica, sans-serif;	
	/*text-align:center;*/	
}
span.span9 {
	font: 9px Arial, Helvetica, sans-serif;	
	color:#999;
}
.centerBodyC ul li{
	padding-bottom:0;
} 
div.centerBottomC {
	height:30px;
	width:100%; /*744px auto */
	padding:0;
	clear:both;
	border-top:1px solid #CDCDCD;
}
div.centerTopLeft {
	color:#888888;
	float:left;
	margin:0;
	height:25px;
}

div.centerTopRight {
	padding:0;
	margin:0;
	float:right;
	color:#555555;
}

div.filterHdrP {
	height:30px;
	border-bottom:1px dotted #CDCDCD;	
	margin:0 -10px;
}
.filterHdrP p {
	padding-left:10px;
	padding-top:7px;
	margin:0;
	color:#999999;
}

.leftCenterSub {
	float:left;
	width:140px;
}
.leftCenterSub a img{
	border:0;
}
a.noImgBorder img{
	border:2px solid #fff;
}
a.noImgBorder:hover img {
	border:2px solid #D83DB5;
}
img.productImage {
	margin: 15px 0 0 0;
}
img.prodLogo {
	margin: 10px 0 10px 0;
}
.centerCenterSub {
	float:left;
	width: 300px; /*450px*/
	margin-right: 14px;
}
.centerCenterSubComp {
	float:left;
	width: 450px; /*450px*/
	margin-right: 14px;
}
.storeSub {
	float:left;
	width: 100px;
}
.rightCenterSub {
	float:left;
	width: 125px;
}
.leftCont {
	width:150px;
	float:left;
	margin:0;
	padding: 0 10px;

	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	border-left:1px solid #CDCDCD;		

}
div.rightContWrapper {
	float:right;
	width:210px;
	margin:0;
	padding:0 15px;
}

div.rightCont {
	float:right;
	width:100%;
	margin-bottom:20px;
}

.rightTopC h2 {
	padding-top:10px;
}

div.rightTopBorderC {
	background:url(/images/hk_rightcont_topborder.gif) #FFF top no-repeat;
	height:5px;
	margin:0 -15px;
	padding:0;
}
div.rightBotBorderC {
	background:url(/images/hk_rightcont_botborder.gif) #FFF top no-repeat;
	height:5px;
	margin:0 -15px;
	padding:0;
}
div.rightTopC {
	background:#f4f4f4;
/*
	background:url(/images/hk_grad.png) center repeat-x;	
*/	
	margin: -13px -15px 0 -15px;	
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
	border-bottom:1px solid #ccc;
	padding-right:15px;
	padding-left:15px;	
}

div.rightBody {
	width:100%;
/*
	border-top:1px solid #ccc;	
*/
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
	padding:12px 13px 1px 15px;	
	margin:0px 0px -1px -15px;
	background:url(/images/rtbg2.png) #FFF bottom right no-repeat;	
}

div.rightBody p {
	margin-top: 0px;
	margin-bottom:10px;
}

h2.prodTitle img{
	border:0;
}
h2.prodTitle {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:15px 0 4px 0;
	padding:0
}
h2.prodTitle a:link, a:visited, a:active {
	color:#0D51AB; /* 0D51AB/intelblue 0033CC 003366 146EB4/amazonblue 0860A8 235BDD/winXPblue*/
	text-decoration: none;
}
h2.prodTitle a:hover {
	color:#FF6600;
	text-decoration: underline;
}
h3.leftNavHdr {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#9D2182; /* FF7700 CC6600*/
	margin: 10px 0 -10px 0;
/*
	border-bottom: 1px dotted #f60;
*/
}

.leftContFrame {
	width:150px;
	margin:0;
	padding:0;
}
.leftNavIFrame ul li{
	list-style-type:none;	
	margin: 0px 0px 0px -42px;
	padding:0;	
/*
	display:block;
*/
}

.leftNav ul, ul li{
	font: 9px Arial;
	list-style-type:none;	
	margin: 0px 0px 0px -42px;
	padding:4px 0;	
}

.leftNav a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#0D51AB;
	text-decoration: none;
}
.leftNav a:hover{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#FF6600;
	text-decoration: none;
}

h3.rightNavHdr {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#9D2182; /* FF7700 CC6600*/
	margin:10px 0 -6px 0;
	padding:0;
}

ul.rightNav {
	margin-top:0;
}

.rightNav li{
	font: bold 11px Arial;	
	list-style-type:none;
	margin-left:-40px;
	padding:2px 0;	
	color:#0D51AB;		
}

.rightNav a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#0D51AB;
	text-decoration: none;
}
.rightNav a:hover{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#9D2182;
	text-decoration: underline;
}

.rightNavBig li{
	font: bold 12px Arial;	
	list-style-type:none;
	margin-left:-40px;
	padding:2px 0;	
	color:#0D51AB;		
}

.rightNavBig a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#0D51AB;
	text-decoration: none;
}
.rightNavBig a:hover{
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#9D2182;
	text-decoration: underline;
}

.rightNavLink a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#0D51AB;
	text-decoration: none;
}
.rightNavLink a:hover{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#9D2182;
	text-decoration: underline;
}
p a.rightNavLinkP {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#0D51AB;
	text-decoration: none;
}
p a.rightNavLinkP:hover{
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#9D2182;
	text-decoration: underline;
}
p.rightNavP {
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration: none;
}

span.red2 {
	font: 11px Arial, Helvetica, sans-serif;
	color:#9D2182;
}
p.line {
  border-bottom:1px solid #EDD1E8;
}
span.bold {
	font-weight:bold;
}
span.gray1 {
	color:#888;
}
span.gray2 {
	font: 11px Arial, Helvetica, sans-serif;
	color:#888;
}

h2 {
	font:bold 16px Arial, Helvetiva, sans-serif;
	color:#9D2182;
}

ul.centerUL li {
	font: 13px Arial, Helvetiva, sans-serif;
	text-decoration:none;
	padding:0 0 4px 0;
	margin-left:-40px;
}
ul.centerULtight li {
	font: 13px Arial, Helvetiva, sans-serif;
	text-decoration:none;
	padding:0 0 2px 0;
	margin-left:-40px;
}
ul.centerULtight {
	margin-top:0;
}

ul.centerULwBullets li {
	font: 13px Arial, Helvetiva, sans-serif;
	padding:0 0 10px 0;
	list-style:disc;
	margin-left:-20px;
}
span.liGray {
	color:#676767;
}
span.noLink {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#0D51AB;
}
li.noPDF {
	list-style-image:none;
	list-style-type: none;
	margin:8px -42px;
}

/*=============  start of footer ==============*/
div#footer {
	font: 11px Arial, Helvetica, sans-serif;	
	clear:both;
	float:left;
	width:100%;
/*
	background:url(/images/rtbg2.png) #f4f4f4 bottom right no-repeat;	
*/
	background:#f4f4f4;
	margin-top:20px;
	color:#777;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;	
}
div.footerTopBorderC {
	background:url(/images/hk_footer_border.gif) #fff top no-repeat;	
	height:5px;
	margin:0 -15px;
	padding:0;	
}
p.footer {
	display:inline; 
	float:left;	
}
p.footer a {
	color:#9D2182; 
	text-decoration:none; 
	font: bold 16px Arial, Helvetica, sans-serif;
	margin:0 10px;	
}
p.footer a:hover {
	color:#D83DB5; 
	text-decoration:none; 
	font: bold 16px Arial, Helvetica, sans-serif;
	margin:0 10px;	
}
p.footer a.sub {
	color:#9D2182; 
	text-decoration:none; 
	font: 12px Arial, Helvetica, sans-serif;
	margin:0 10px;	
}
p.footer a.sub:hover {
	color:#9D2182; 
	text-decoration:underline; 
	font: 12px Arial, Helvetica, sans-serif;
	margin:0 10px;	
}
p.footer2 {
	clear:both;
	text-align:center;	
}
div#footerWrapper {
	width:98%;
	margin:0 auto;
}

