@charset "UTF-8";
/* CSS Document Default  */

/* Resets */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{ margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent; list-style:none; }

/* Global */
body{ line-height:1; }
a, a:active, a:visited { outline:none; text-decoration:none; cursor:pointer; vertical-align:baseline;background:transparent; }
img{ border:0; }
.clearfix { clear:both; }
.fl{ float:left; }
.fr{ float:right; }
.margin{ margin:0 auto; }
.block{ display:block; }
p { margin:6px 0; padding:6px 0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
table { border-collapse:collapse;border-spacing:0; }
hr { display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0; }
input[type="button"], input[type="submit"], input[type="image"] { cursor:pointer; }
input, select{vertical-align:middle}

/* HTML5 tags */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav ,section { display:block; }
nav ul { list-style:none; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{ content:none; }
ins {background-color:#ff9;color:#000;text-decoration:none; }
mark { background-color:#ff9;color:#000;font-style:italic;font-weight:bold; }
del {text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
 
/* Basic Structures */ 

* { padding:0; margin:0; }

html { background:url(../images/bg-html.jpg); font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#353535; }
body { background:url(../images/bg-body.jpg) repeat-x center top; width:100%; float:left; }
#wrap { background:url(../images/bg-shadow.png) repeat-x center 669px; width:100%; float:left; }
	.wrap { width:960px; margin:0 auto; position:relative; clear:both; }
	
	h2 { font-family: 'Fjalla One', sans-serif; font-size:39px; color:#014ca4; text-transform:uppercase; }
	h2 span { color:#92b600; display:block; }
	h3 { font-family: 'Fjalla One', sans-serif; font-size:28px; color:#014ca4; line-height:30px; text-align:center; }
	h3 span { font-size:23px; color:#92b600; display:block; }	
	a { color:#d40038; text-decoration:underline; }
	a:hover { color:#014ca4; }	
	
	header h1 { background:url(../images/logo-hcg.png); width:255px; height:67px; text-indent:-999px; float:left; overflow:hidden; margin-top:72px; }



	header h1 a { height:112px; display:block; }
	header h4 { color:#FFF; font-size:15px; text-align:right; float:right; margin-top:42px; }
	header h4 span { color:#aad400; font-size:23px; display:block; }
	
	menu { background:url(../images/menu.jpg); width:606px; height:58px; float:right; margin:10px 35px 0 0; position:relative; }
	menu li { position:absolute; }
	menu li a { height:58px; display:block; top:0; }
		.menu-home { width:107px; left:6px; }
		.menu-home a:hover, li.current-menu-item-home a { background:url(../images/menu.jpg) -6px -58px; }
		
		.menu-howitworks { width:137px; left:115px; }
		.menu-howitworks a:hover, li.current-menu-item-howitworks a { background:url(../images/menu.jpg) -115px -58px; }
		
		.menu-testimonials { width:134px; left:254px; }
		.menu-testimonials a:hover, li.current-menu-item-testimonials a { background:url(../images/menu.jpg) -254px -58px; }
		
		.menu-faq { width:74px; left:390px; }
		.menu-faq a:hover, li.current-menu-item-faq a { background:url(../images/menu.jpg) -390px -58px; }		
		
		.menu-order { width:134px; left:466px; }
		.menu-order a:hover { background:url(../images/menu.jpg) -466px -58px; }	
		
	#masthead { background:url(../images/masthead.jpg) no-repeat center top; height:515px; clear:both; position:relative; margin-bottom:25px; }
	#masthead img { position:absolute; top:-20px; right:-30px; }
	#masthead p { padding:80px 130px 0 330px; }
	#masthead form { width:550px; margin:94px 0 0 326px; padding:10px 25px; }	
	#masthead form input[type="submit"] { background:url(../images/btn-rush.png); width:319px; height:90px; border:0; clear:both; margin:0 auto; display:block; }
	#masthead ul { overflow:hidden; margin-bottom:15px; }
	#masthead ul li { width:270px; float:left; padding:6px 0; }
	#masthead ul li label { width:90px; color:#FFF; font-size:12px; line-height:24px; text-shadow:#0e50ce 1px 1px 1px; text-align:right; padding-right:10px; float:left; }
	#masthead ul li input[type="text"] { background:url(../images/header-txt.jpg); width:140px; height:24px; border:1px solid #1365bf; padding:0 10px; }
	
	.uppercurve { background:url(../images/upper-curve.png); height:22px; clear:both; }
	.middlecurve { background:url(../images/middle-curve.png); padding:0 30px; width:900px; float:left; }
	.lowercurve { background:url(../images/lower-curve.png); height:22px; clear:both; margin-bottom:20px; }		
	
	.uppercurve2 { background:url(../images/upper-curve.jpg); height:84px; clear:both; }
	.uppercurve2 h4 { color:#003a7c; font-size:25px; font-family: 'Fjalla One', sans-serif; line-height:64px; padding-left:30px; }
	.middlecurve2 { background:url(../images/middle-curve2.png); padding:0 30px; width:900px; float:left; }
	.middlecurve2 h5 { font-size:23px; color:#014ca4; }
	.middlecurve2 h5 span { color:#d40038; }
	.middlecurve2 p { font-size:12px; line-height:18px; }	
	.lowercurve2 { background:url(../images/lower-curve2.png); height:56px; clear:both; margin-bottom:20px; }			
	
	.uppercurve3 { background:url(../images/upper-curve2.jpg); width:876px; height:20px; clear:both; margin:0 auto; }
	.middlecurve3 { background:url(../images/middle-curve3.jpg); width:816px; padding:0 30px; margin:0 auto; }
	.middlecurve3 p { padding:10px 0; margin:0; }
	.middlecurve3 img { float:left; margin:20px 0 20px -50px; }
	.middlecurve3 ul { font-size:12px; padding-left:40px; padding-top:15px; }
	.middlecurve3 li strong { color:#d40038; font-size:16px; display:block; }
	.lowercurve3 { background:url(../images/lower-curve3.jpg); width:876px; height:20px; clear:both; margin-bottom:20px; margin:0 auto; }

	#layer1 { background:url(../images/layer1-element1.png) no-repeat right top; width:900px; position:relative; float:left; }
	#layer1 img.headline { position:absolute; top:-15px; left:-23px; }
	#layer1 p.headline { padding:30px 320px 0 80px; }
	#layer1 dl { padding:60px 0; }
	#layer1 dt, #layer1 dd { background:#f5faff; width:389px; height:380px; font-size:12px; padding:20px; border:1px solid #dedee0; border-radius:10px; }
	#layer1 dt { float:left; }
	#layer1 dd { float:right; }	
	#layer1 dd li strong, ul.howitworks strong { font-size:16px; color:#014ca4; display:block; }
	#layer1 dd li img, ul.howitworks li img { float:left; margin:0px 10px 30px 0; }
	#layer1 dd li { padding:9px 0; }
	ul.howitworks li { padding:4px 0; }
	
	#layer2 { position:relative; }
	#layer2 ul { width:440px; position:absolute; top:170px; right:250px; }
	#layer2 li { text-align:right; font-size:12px; float:right; }
	#layer2 li strong { color:#d40038; font-size:25px; font-family:Georgia, "Times New Roman", Times, serif; display:block; }
	
	#layer3 h4 { background:url(../images/bg-secretformula.png); width:891px; height:46px; color:#add6ff; font-size:23px; font-family: 'Fjalla One', sans-serif; line-height:46px; text-align:center; text-shadow:#013e86 1px 1px 1px; clear:both; margin:0 auto; }
	#layer3 h4 span { color:#f3a045; }
	#layer3 ul { background:url(../images/shadow2.jpg) repeat-x center top #FFF; width:891px; border:1px solid #e5e5e5; overflow:hidden; border-radius:0 0 10px 10px; margin:0 auto; padding-top:20px; }
	#layer3 li { width:395px; font-size:12px; float:left; margin:0 10px; padding:0 10px; }
	#layer3 li h5 { color:#d40038; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; }
	#layer3 li img { float:left; margin:0 10px 25px 0; }
	
	footer { background:url(../images/footer.png) no-repeat center top; height:373px; margin-bottom:20px; }
	footer a { width:700px; height:95px; float:left; margin:184px 0 0 10px; }
	
	#copyright { background:url(../images/copyright.jpg); height:135px; font-size:11px; color:#4f86c6; }
	#copyright small { float:left; }	
	#copyright ul { width:300px; float:right; }	
	#copyright li { width:100px; text-align:right; float:left; }	
	#copyright a { color:#4f86c6; padding:0 8px; display:block; }
	#copyright p { text-align:center; line-height:16px; clear:both; padding-top:30px; }	
	#copyright div { background:url(../images/copyright-inner.png) no-repeat center 40px; height:120px; padding-top:15px; }
	
	dl#testimonials, dl#faq { overflow:hidden; clear:both; border:1px solid #cfdeef; margin-bottom:20px; }
	dl#testimonials dt { background:url(../images/title-testimonials.jpg); height:41px; line-height:41px; font-size:15px; color:#d40038; font-weight:bold; font-style:italic; padding:0 20px; border-bottom:1px solid #cfdeef; }
	dl#testimonials dt img { float:right; margin-top:10px; }
	dl#testimonials dt h6 { float:left; }
	dl#testimonials dd, dl#faq dd { clear:both; padding:20px; overflow:hidden; }
	dl#testimonials dd img { float:left; margin-right:15px; }
	dl#testimonials dd p { padding:0; margin:0; }
	dl#testimonials dd strong { color:#014ca4; font-size:14px; display:block; margin-top:10px; }
	
	dl#faq dt { background:url(../images/title-testimonials.jpg); height:41px; line-height:41px; font-size:15px; color:#003b7d; padding:0 20px; border-bottom:1px solid #cfdeef; }
	dl#faq dt strong { color:#d40038; font-size:17px; }
	dl#faq dd strong { color:#86b845; font-size:14px; display:block; margin-bottom:10px; }
	
	.content{ display: none }
    a.hiddenajaxlink{ display: none }