#globalNav ul {
	z-index:9998;
}
#contentwrapper {
	margin-left:0;
	margin-top:0;
	float: none;
	background: none;	

}
#content{
	margin: 0;
	padding: 0;
	margin-left:0;
	line-height:normal;
}
#content ul{margin: 0;}
#content ul li{ padding-bottom: 0;}
#content ul li li{ margin-left:0; padding-top: 0; }
#hfmenu2Home p.go-button  {
	margin-top:-10px;
}
#hfmenu2Home .go-button input, #hfmenu2 .go-button input {
	width:auto;
}



#content h1, #content h2, #content p { margin:0; padding:0; }

/* using the VAG font */
#hfmenu ul li a, #hfcta, .hfIntro, .hfIntro2, ul.hfLinkList li, .hfnumber, .hfnumber2, .hfquote, .hfstat, .hfquestion, .hfanswer, .hftestimonial, .hfperson, .hfapply, .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { font-family:"VAG Rounded W01 Bold", "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }

/* BASE MENU */
#hfcta { display:block; width:941px; padding:7px 0 0 35px; height:38px; background:#959697; font-size:200%; color:#fff; border-top:5px solid #f3f3f3; z-index:8; }
#hfmenu * { padding:0; margin:0; list-style-type:none; z-index:9; }
#hfmenu { display:block; width:100%; float:left; background:#74001c; }
#hfmenu ul li { position:relative; float:left; width:20%; background:#c90031; }
#hfmenu ul li a { display:block; padding:33px 10px 10px 10px; overflow:auto; color:#fff; text-decoration:none; text-align:center; font-size:180%; line-height:100%; height:67px; }
#hfmenu ul li ul { background-color: #d93135; background-image: url(../images/hf-images/menu-bg1.gif); background-repeat: repeat-x; background-position:bottom; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d93135), to(#4e0b11)); background: -webkit-linear-gradient(top, #d93135, #4e0b11); background: -moz-linear-gradient(top, #d93135, #4e0b11); background: -ms-linear-gradient(top, #d93135, #4e0b11); background: -o-linear-gradient(top, #d93135, #4e0b11); -moz-box-shadow:0 -3px 8px 2px #888; -webkit-box-shadow:0 -3px 8px 2px #888; box-shadow:0 -3px 8px 2px #888; padding:15px 0; }
#hfmenu ul li ul li { z-index:2005; background:none; width:100% !important; }
#hfmenu ul li ul li a { display:block; text-decoration:none; width:90% !important; padding:7px 5%; font-size:130%; color:#fff; height:auto; }
#hfmenu ul li ul li a:hover { color:#d9dadc; }
#hfmenu ul li ul, #hfmenu:hover ul li ul { display:none; list-style-type:none; width:100% !important; }
#hfmenu:hover ul, #hfmenu:hover ul li:hover ul { display:block; }
#hfmenu:hover ul li:hover ul { position: absolute; margin-top: 1px; font: 10px; }
#hfmenu>ul>li:hover>ul { bottom:100%; }​
.hfMenuBox1, .hfMenuBox3 { background-color:#c90031; }
.hfMenuBox2, .hfMenuBox4 { background-color:#a8002a; }
.hfMenuBox5 { background-color:#74001c; }
.hfMenuBox1:hover, .hfMenuBox2:hover, .hfMenuBox3:hover, .hfMenuBox4:hover { background-color:#74001c; }
.hfMenuBox5:hover { background-color:#c90031; }
#hfmenu2, #hfmenu2Home { display:none; }


/*  HOMEPAGE  */
#hfContentWrapperHome { width:100%; margin-top:15px; float:right; position:relative; background:url(../images/hf-images/bg-home200.gif) right repeat-y #d9dadc; }
#hfLeftColHome { float:left; width:100%; margin-right:-200px; }
#hfLeftColHomeinner { margin-right:200px; }
#hfLeftColHomeinner img { display:block; }
#hfRightColHome { float:right; width:195px; padding:74px 0 0 5px; }
#hfAdBox1, #hfAdBox2, #hfAdBox3, #hfAdBox4 { width:195px; height:124px; display:block; }


/* THREE COL PAGE */
#hfContentWrapperDark, #hfContentWrapperWhite { width:100%; margin-top:15px; float:right; position:relative; }
#hfContentWrapperDark { background:url(../images/hf-images/bg-dark395.gif) right repeat-y #d9dadc; }
#hfContentWrapperWhite { background:url(../images/hf-images/bg-white395.gif) right repeat-y #fff; }

#hfCurve { width:100%; height:74px; position:absolute; top:0; left:0; background:url(../images/hf-images/bigcurve.png) top center no-repeat; z-index:7; }

#hfBreadcrumbs, #hfBreadcrumbsHome { position:absolute; top:30px; left:4%; height:33px; z-index:8; }
#hfBreadcrumbsHome { width:70px; }
#hfBreadcrumbs ul#breadcrumb { font-size:80%; margin:10px 0 20px 50px; padding:0; }
#hfBreadcrumbs ul#breadcrumb li { list-style:none; display:inline; color:#777; }
#hfBreadcrumbs #breadcrumb a { color:#777; text-decoration:none; }
#hfBreadcrumbs #breadcrumb a:hover { text-decoration:underline; }
#hfBreadcrumbs #hf-ucrumb { float:left; width:39px; height:33px; }

/* LARGE LEFT COLUMN */
#hfLeftCol { float:left; width:92%; margin-right:-395px; padding:80px 4% 0 4%; }
#hfLeftColinner { margin-right:395px; }
#hfLeftCol h1 { font-size:430%; line-height:100%; color:#000; margin:0 0 15px 0; }
.hfIntro { font-size:160%; line-height:130%; color:#000; margin:0 0 30px 0; }
.hfIntro2 { font-size:140%; line-height:120%; color:#000; margin:0 0 20px 0 !important; }
#hfLeftCol h2 { font-size:170%; color:#d80035; margin-bottom:10px; }
#hfLeftCol h3 { font-size:170%; color:#777; margin-bottom:5px; }
#hfLeftCol p { margin:0 0 15px 0; }
#hfLeftCol ul { list-style: none; padding: 0 0 2px 0; margin:0; }
#hfLeftCol ul li { background-image: url(../images/hf-images/hfbullet.gif); background-repeat: no-repeat; background-position: 0 .7em; padding-left: 1.2em; margin-bottom:2px; }
.hfFullWidth { margin-right:0; background:#fff; }
.hfred { color:#d80035; }
.hfgrey { color:#777; }
ul.hfLinkList { list-style: none; margin:0; padding:0 !important; }
ul.hfLinkList li { font-size:170%; line-height:110%; color:#d80035; background-image: url(../images/hf-images/plusbullet.png) !important; background-repeat: no-repeat; background-position: 0 0.2em !important; padding:0 0 0 1em !important; margin:0 0 6px 0 !important; }
ul.hfLinkList a, ul.hfLinkList a:visited { color:#000; text-decoration:none; }
ul.hfLinkList a:hover, ul.hfLinkList a:focus { color:#d80035; text-decoration:none; }
.hfline{ width:100%; border-bottom:1px solid #ddd; margin:0 0 15px 0; }
.hfhalfCol { float:left; width:380px; position:relative; margin-left:50px; }
.hfapply { font-size:170%; line-height:110%; color:#d80035; padding:0; margin:10px 0 15px 0 !important; }
.hfapply a, .hfapply a:visited { color:#d80035; text-decoration:underline; }
.hfapply a:hover, .hfapply a:focus { color:#000; text-decoration:underline; }


/* RIGHT COLUMNS */
#hfRightCol, #hfRightCol2 { float:right; width:390px; padding:74px 0 0 5px; }
#hfRightCol2 { padding-top:0; }

/* on Category Pages */
.hfGridBox { width:390px; float:left; margin:0; padding:0;  }
.hfGridBox img { width:195px; display:block; }
.hfGridBoxText { width:160px; padding:25px 10px 0 25px; text-align:left; }
.hfnumber { font-size:85px; line-height:70px; color:#d80035; }
.hfnumber2 { font-size:65px; line-height:60px; color:#d80035; }
.hfquote { font-size:18px; line-height:20px; margin-bottom:7px; color:#d80035; }
.hfstat { font-size:11px; line-height:12px; color:#000; }

/* on Initiative Pages */
#hfCourseDetails { width:170px; float:left; position:relative; padding:74px 10px 0 10px; }
.hfCourseDetailBox { width:100%; float:left; border-bottom:2px solid #000; margin-bottom:20px; padding-bottom:10px; text-align:left; }
.hfquestion { font-size:140%; line-height:110%; color:#000; margin-bottom:5px; }
.hfanswer { line-height:100%; color:#d80035; }
.hfanswer1 { font-size:36px; line-height:36px; }
.hfanswer2 { font-size:26px; line-height:26px; }
.hfanswer3 { font-size:15px;  }
.hfanswer3a { font-size:15px; margin-top:5px; }
.hfanswer4 { font-size:85px; line-height:75px; }

#hfCourseExtras { width:195px; float:right; padding-top:74px; }
.hfProfileBox, .hfVideoBox, .hfQuoteBox { width:100%; float:left; }
.hfProfileBox, .hfVideoBox { height:124px; }
.hfQuoteBox { height:248px; }

/* on Profile Pages */
.hfportrait { width:390px; float:left; margin:0; padding:0;  }
.hfportrait img { width:390px; display:block; }


/** BxSlider v4.0 - Fully loaded, responsive content slider   http://bxslider.com
Written by: Steven Wanderski, 2012  http://stevenwanderski.com  (while drinking Belgian ales and listening to jazz)
 CEO and founder of bxCreative, LTD    http://bxcreative.com    */
.bx-wrapper { position: relative; margin: 0; padding: 0;  *zoom: 1; z-index:3 !important; }
.bx-wrapper img { width:100%; display: block; }
.bx-wrapper .bx-viewport { width:776px; height:570px; margin:0; padding:0; }
.bx-wrapper .bx-pager { position: absolute; bottom:5px; right:5px; width: 100%; z-index:2001; text-align: right; font-size:130%; color: #fff; padding-top: 20px; }
ul.bxslider, ul.bxslider li { padding:0 !important; margin:0 !important; }
.bx-wrapper .bx-loading { min-height:50px; background:url(images/bx_loader.gif) center center no-repeat #fff; height:100%; width:100%; position:absolute; top:0; left:0; z-index:5; }
.bx-wrapper .bx-pager .bx-pager-item { display: inline-block;  *zoom: 1;  *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background:#959697; display:block; width:20px; height:20px; margin:0 2px; outline:0; color:#fff; text-align:center; text-decoration:none; }
.bx-wrapper .bx-pager.bx-default-pager a:hover { color:#d80035; text-decoration:none; }
.bx-wrapper .bx-pager.bx-default-pager a.active { color:#000; text-decoration:none; }
.bx-wrapper .bx-controls-auto { position:absolute; bottom:5px; right:79px; width:20px; z-index:2001; }
.bx-wrapper .bx-controls-auto .bx-start, .bx-wrapper .bx-controls-auto .bx-stop { display:block; text-indent:-9999px; width:20px; height:20px; outline:0; }
.bx-wrapper .bx-controls-auto .bx-start { background:url(../images/hf-images/controls.gif) -20px 0 no-repeat; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position:-20px -20px; }
.bx-wrapper .bx-controls-auto .bx-stop { background:url(../images/hf-images/controls.gif) 0 0 no-repeat; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position:0 -20px; }



.hfFloatLeft { float:left; }
.hfFloatRight { float:right; }
.print-logo { display:none; }



@media screen and (max-width:990px) {  /* ORANGE iPad Portrait - 747-990 */
#hfContentWrapperHome { background:url(../images/hf-images/bg-home155.gif) right repeat-y #d9dadc; }
#hfContentWrapperDark { background:url(../images/hf-images/bg-dark305.gif) right repeat-y #d9dadc; }
#hfContentWrapperWhite { background:url(../images/hf-images/bg-white305.gif) right repeat-y #fff; }

#hfLeftColHome { margin-right:-155px; }
#hfLeftColHomeinner { margin-right:155px; }
#hfRightColHome { width:150px; padding:50px 0 0 5px; }
#hfAdBox1, #hfAdBox2, #hfAdBox3, #hfAdBox4 { width:150px; height:95px; }
#hfAdBox1 img, #hfAdBox2 img, #hfAdBox3 img, #hfAdBox4 img { width:150px; }

#hfBreadcrumbs, #hfBreadcrumbsHome { top:20px; }
#hfLeftCol { margin-right:-305px; padding:70px 4% 30px 4%; }
#hfLeftColinner { margin-right:305px; }
#hfLeftCol h1 { font-size:350%; }
.hfIntro { font-size:150%; line-height:130%; }
.hfIntro2 { font-size:130%; line-height:120%; }
#hfLeftCol h2 { font-size:150%; }
#hfLeftCol h3 { font-size:150%; }
.hfhalfCol { width:300px; margin-left:40px; }
.hfapply { font-size:150% !important; }

#hfLeftCol h2, ul.hfLinkList li { font-size:150%; margin:0 0 10px 0; }
#hfRightCol, #hfRightCol2 { width:300px; padding:40px 0 0 5px; }
#hfRightCol3 { width:155px; }
.hfGridBox { width:300px; }
.hfGridBox img { width:150px; }
.hfGridBoxText { width:127px; padding:15px 8px 0 15px; }
.hfnumber { font-size:67px; line-height:55px; }
.hfnumber2 { font-size:45px; line-height:40px }
.hfquote { font-size:15px; line-height:17px; margin-bottom:5px; }
.hfstat { font-size:10px; line-height:11px; }

#hfCourseDetails { width:130px; padding:34px 10px 0 10px; }
.hfCourseDetailBox { margin-bottom:18px; }
.hfquestion { font-size:120%; line-height:120%; }
.hfanswer1 { font-size:28px; line-height:28px; }
.hfanswer2 { font-size:21px; line-height:21px; }
.hfanswer3 { font-size:13px;  }
.hfanswer3a { font-size:13px; margin-top:5px; }
.hfanswer4 { font-size:65px; line-height:55px; }

#hfCourseExtras { width:150px; padding-top:34px; }
.hfProfileBox img, .hfVideoBox img, .hfQuoteBox img { width:150px; }
.hfProfileBox, .hfVideoBox { height:95px; }
.hfQuoteBox { height:191px; }

.hfportrait, .hfportrait img { width:300px; }

#hfcta { height:36px; font-size:180%; padding:5px 0 0 30px; }
#hfmenu ul li a { padding:25px 15px 10px 15px; font-size:170%; height:60px; }
#hfmenu ul li ul li a { font-size:120%;  }

}


@media screen and (max-width:746px) {  /* GREEN - 575-746 */
#hfContentWrapperHome { background:url(../images/hf-images/bg-home119.gif) right repeat-y #d9dadc; }
#hfContentWrapperDark { background:url(../images/hf-images/bg-dark234.gif) right repeat-y #d9dadc; }
#hfContentWrapperWhite { background:url(../images/hf-images/bg-white234.gif) right repeat-y #fff; }

#hfLeftColHome { margin-right:-120px; }
#hfLeftColHomeinner { margin-right:120px; }
#hfRightColHome { width:115px; padding:43px 0 0 5px; }
#hfAdBox1, #hfAdBox2, #hfAdBox3, #hfAdBox4 { width:115px; height:73px; }
#hfAdBox1 img, #hfAdBox2 img, #hfAdBox3 img, #hfAdBox4 img { width:115px; }

#hfBreadcrumbs {  top:15px; height:25px; }
#hfBreadcrumbs ul#breadcrumb { font-size:70%; margin:5px 0 20px 35px; }
#hfBreadcrumbs #hf-ucrumb { width:30px; height:25px; }
#hfBreadcrumbs #hf-ucrumb img { width:30px; }

#hfLeftCol { margin-right:-234px; padding:60px 4% 30px 4%; }
#hfLeftColinner { margin-right:234px; }
#hfLeftCol h1 { font-size:320%; margin:0 0 12px 0; }
#hfLeftCol p, #hfLeftCol ul { font-size:90%; }
.hfIntro { font-size:130% !important; line-height:120%; margin:0 0 15px 0; }
.hfIntro2 { font-size:120% !important; }
#hfLeftCol h2 { font-size:130%; }
#hfLeftCol h3 { font-size:130%; }
#hfLeftCol h2, ul.hfLinkList li { font-size:130%; margin:0 0 8px 0; }
.hfhalfCol { width:220px; margin-left:30px; }
.hfapply { font-size:130% !important; }


#hfRightCol, #hfRightCol2 { width:230px; padding:55px 0 0 4px; }
#hfRightCol3 { width:119px; }
.hfGridBox { width:230px; }
.hfGridBox img { width:115px; }
.hfGridBoxText { width:100px; padding:10px 5px 0 10px; }
.hfnumber { font-size:48px; line-height:90%; }
.hfnumber2 { font-size:36px; line-height:32px; }
.hfquote { font-size:12px; line-height:110%; margin-bottom:4px; }
.hfstat { font-size:9px; line-height:110%; }

#hfCourseDetails { width:95px; padding:15px 10px 0 10px; }
.hfCourseDetailBox { margin-bottom:15px; }
.hfquestion { font-size:11px; line-height:100%;; }
.hfanswer1 { font-size:21px; line-height:21px; }
.hfanswer2 { font-size:16px; line-height:16px; }
.hfanswer3 { font-size:12px;  }
.hfanswer3a { font-size:12px; margin-top:5px; }
.hfanswer4 { font-size:50px; line-height:45px; }

#hfCourseExtras { width:115px; padding-top:15px; }
.hfProfileBox, .hfVideoBox { height:73px; }
.hfQuoteBox { height:146px; }
.hfProfileBox img, .hfVideoBox img, .hfQuoteBox img { width:115px; }

.hfportrait, .hfportrait img { width:230px; }

#hfcta { height:33px; font-size:170%; padding:4px 0 0 25px; border-top:4px solid #f3f3f3; }
#hfmenu ul li a { padding:25px 10px 10px 10px; font-size:140%; height:50px; }
#hfmenu ul li ul li a { font-size:100%;  }


}

@media screen and (max-width:574px) {  /* Purple  This is when the top menu nav switches, so iPhone Landscape 480-574 */
html { -webkit-text-size-adjust:none }
#hfContentWrapperHome { background-image:none; background-color:#959697; }
#hfLeftColHome { margin-right:0; }
#hfLeftColHomeinner { margin-right:0; }
#hfRightColHome { float:none; width:390px; padding:0; }
#hfAdBox1, #hfAdBox2, #hfAdBox3, #hfAdBox4 { width:195px; height:124px; float:left; }
#hfAdBox1 img, #hfAdBox2 img, #hfAdBox3 img, #hfAdBox4 img { width:195px; }

#hfContentWrapperDark, #hfContentWrapperWhite { background-image:none; }
ul#breadcrumb { margin:0 0 20px 5%; }

#hfLeftCol { float:none; margin-right:0; padding:15px 4% 15px 4%; }
#hfLeftColinner { margin-right:0; }
#hfLeftCol h1 { font-size:380%; margin:15px 0; }
#hfLeftCol h2 { font-size:140%; }
#hfLeftCol h3 { font-size:140%; }
ul.hfLinkList a, ul.hfLinkList a:visited { text-decoration:underline; }
ul.hfLinkList a:hover, ul.hfLinkList a:focus { text-decoration:underline; }
.hfIntro { font-size:120%; line-height:120%; margin:0 0 30px 0; }
.hfapply { font-size:130%; margin:10px 0 15px 0 !important; }

#hfRightCol, #hfRightCol2 { float:none; width:400px; padding:0 0 0 10px !important; }
#hfRightCol { padding:15px 0 0 5px !important; }
#hfRightCol2 { padding:0 0 0 5px; }

.hfGridBox { width:310px; }
.hfGridBox img { width:155px; }
.hfGridBoxText { width:140px; padding:15px 5px 0 10px; }
.hfnumber { font-size:550%; line-height:90%; }
.hfquote { font-size:135%; line-height:110%; margin-bottom:3px; }
.hfstat { font-size:85%; }
#hfCourseDetails { width:390px; float:none; padding:0; }
.hfCourseDetailBox { width:175px; height:104px; border-top:2px solid #000; border-bottom:none; padding:10px 5px; margin:0 10px 0 0; }
.hfquestion { font-size:15px; }
.hfanswer1 { font-size:27px; line-height:27px; }
.hfanswer2 { font-size:23px; line-height:22px; }
.hfanswer3 { font-size:17px;  }
.hfanswer3a { font-size:17px; margin-top:5px; }
.hfanswer4 { font-size:36px; line-height:30px; }


#hfCourseExtras { width:390px; float:none; padding-top:0; }
.hfProfileBox, .hfVideoBox { width:195px; float:left; height:124px; }
.hfQuoteBox { width:195px; float:right; height:248px; }
.hfProfileBox img, .hfVideoBox img, .hfQuoteBox img { width:195px; }
.hfportrait { width:390px; float:none; }
.hfportrait img { width:390px; }

#hfcta, #hfmenu { display:none; }
#hfmenu2Home { display:block; font-size:115%; text-align:left; width:92%; margin:0; padding:0 4% 0 4%; background:#959697; }
#hfmenu2Home select { font-size:115%; color:#444; font-family:"VAG Rounded W01 Bold", "Trebuchet MS", times; border:solid 1px #aaa; margin:12px 0; padding-left:2px; width:100%; background:#fff; }
#hfmenu2 { display:block; font-size:115%; color:#fff; text-align:left; width:92%; margin:65px 4% 0 4%; }
#hfmenu2 select { font-size:115%; color:#444; font-family:"VAG Rounded W01 Bold", "Trebuchet MS", times; border:solid 1px #aaa; padding-left:2px; width:100%; background:#fff; }
}


@media screen and (max-width:479px) {  /* Red iPhone Portrait 320-479 */
#hfRightColHome { float:none; width:320px; padding:0; }
#hfAdBox1, #hfAdBox2, #hfAdBox3, #hfAdBox4 { width:160px; height:102px; display:block; float:left; }
#hfAdBox1 img, #hfAdBox2 img, #hfAdBox3 img, #hfAdBox4 img { width:160px; }

#hfLeftCol h1 { font-size:280%; }

#hfRightCol, #hfRightCol2 { float:none; width:320px; padding:0 0 0 5px; }
#hfRightCol { padding:15px 0 0 5px !important; }
#hfRightCol2 { padding:0 0 0 5px; }

.hfGridBox { width:310px; float:left; margin:0; padding:0; }
.hfGridBox img { width:155px; }
.hfGridBoxText { width:140px; padding:15px 5px 0 10px; }
.hfnumber { font-size:550%; line-height:90%; }
.hfquote { font-size:135%; line-height:110%; margin-bottom:3px; }
.hfstat { font-size:85%; }

#hfCourseDetails { width:320px; float:none; position:relative; padding:0; }
.hfCourseDetailBox { width:135px; height:80px; border-top:2px solid #000; border-bottom:none; padding:10px 5px; text-align:left; margin:0 5px 0 0; }
.hfquestion { font-size:110%; line-height:110%; color:#000; margin-bottom:5px; }
.hfanswer { line-height:100%; color:#d80035; }
.hfanswer1 { font-size:22px; line-height:22px; }
.hfanswer2 { font-size:17px; line-height:16px; }
.hfanswer3 { font-size:12px;  }
.hfanswer3a { font-size:12px; margin-top:5px; }
.hfanswer4 { font-size:30px; line-height:25px; }

#hfCourseExtras { width:310px; float:none; padding-top:0; }
.hfProfileBox, .hfVideoBox { width:155px; float:left; height:98px; }
.hfQuoteBox { width:155px; float:right; height:196px; }
.hfProfileBox img, .hfVideoBox img, .hfQuoteBox img { width:155px; }
.hfportrait { width:310px; float:none; }
.hfportrait img { width:310px; }

}


