
/* GLOBAL STYLES */
	html, body {margin:0px; padding:0px; background-color:#FFFFFF}
	a:link {color:#003A99; text-decoration:none}
	a:visited {color:#003A79; text-decoration:none}
	a:hover {color:#BB171A; text-decoration:none}
	a.red-text {color:#BB171A; text-decoration:underline}
	a.red-text:hover {color:#A4A4A4; text-decoration:underline}
	.clear {clear:both !important}
	.clientlogoimg {width="100%"}
	#headerbkg {position:center; background-repeat:repeat-x; height: 60px;border-bottom: 3px solid #BB171A;}
	#sitebkg {position:relative; margin:0px; width:939px; text-align:center}
	#logo {background:none; position:absolute; left:-7px; top:16px; width:184px}
	#logo:hover {background:none}
	#mainline {width:550px; height:1px; background-color:#CED5DB; margin-bottom:45px;margin-left: -250px;}
	#footerline {width:853px; height:1px; background-color:#CCCCCC}
	#dropdown {font-family:arial, verdana, sans-serif; font-size:11px; color:#000000; font-weight:bold; line-height:18px; border:1px solid #7F9DB9}
	.submit {background:url(../images/submit_off.gif) no-repeat 0px; width:51px; height:19px; border:0px; cursor:pointer}
	.submit:hover {background:url(../images/submit_on.gif) no-repeat 0px}
	.grayborder {border:4px solid #F3F2EF}
	.redborder {border:1px solid #522C1B}


/* BUTTONS */
	#ffrbutton {position: relative;width: 250px;height: 60px;font-family: franklin-gothic-urw-cond,"Helvetica Condensed Bold",Helvetica,Arial,sans-serif;font-size: 1.5em;font-weight: bold;
	
	/*background: -moz-linear-gradient(top, #E62B12 , #B61E10);background: -webkit-linear-gradient(top,#E62B12 0,#B61E10 100%);*/
	
	background: #E62B12;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E62B12', endColorstr='#B61E10');
	background: -webkit-linear-gradient(top, #E62B12, #B61E10); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E62B12,  #B61E10); /* for firefox 3.6+ */
	
	
	color: #fff;box-shadow: 0 1px 0 0 rgba(255,255,255,0.4) inset;text-shadow: 1px 1px 2px rgba(0,0,0,0.6);padding: 0 0 5px 0;border-radius: 4px;cursor: pointer;display: block;text-align: center;}
	#foodlandingbutton {position: relative;width: 150px;height: 16px;font-family: franklin-gothic-urw-cond,"Helvetica Condensed Bold",Helvetica,Arial,sans-serif;font-size: 1em;font-weight: bold;
	
	/*background: -moz-linear-gradient(top, #E62B12 , #B61E10);background: -webkit-linear-gradient(top,#E62B12 0,#B61E10 100%);*/
	
	background: #E62B12;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E62B12', endColorstr='#B61E10');
	background: -webkit-linear-gradient(top, #E62B12, #B61E10); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E62B12,  #B61E10); /* for firefox 3.6+ */
	
	
	color: #fff;box-shadow: 0 1px 0 0 rgba(255,255,255,0.4) inset;text-shadow: 1px 1px 2px rgba(0,0,0,0.6);padding: 0 0 5px 0;border-radius: 4px;cursor: pointer;display: block;text-align: center;margin: 0 auto;}
	#contactbutton {position: relative;width: 200px;height: 40px;line-height: 40px;font-family: franklin-gothic-urw-cond,"Helvetica Condensed Bold",Helvetica,Arial,sans-serif;font-size: 1.5em;font-weight: bold;
		
	background: #E62B12;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E62B12', endColorstr='#B61E10');
	background: -webkit-linear-gradient(top, #E62B12, #B61E10); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E62B12,  #B61E10); /* for firefox 3.6+ */
	
	
	color: #fff;box-shadow: 0 1px 0 0 rgba(255,255,255,0.4) inset;text-shadow: 1px 1px 2px rgba(0,0,0,0.6);padding: 0 0 5px 0;border-radius: 4px;cursor: pointer;display: inline-block;text-align: center;}


/* DT DL DD */
	dl { font-family: arial, verdana, sans-serif; font-size: 12px; color: #333333; line-height: 18px; }
	dt { font-weight: bold; }
	dd { padding: 0 0 0 18px; }
	ul { font-family: arial, verdana, sans-serif; font-size: 12px; color: #333; line-height: 18px; }
	ul li { padding: 0 0 8px 8px; }


/* SEARCH */
	#search {position:absolute; left:723px; top: 6px;}
	.searchbox {position:relative; top:0px; font-family:arial, verdana, sans-serif; font-size:10px; border:1px solid #5A5C5D; background-color:#FFFFFF; color:#8B9299; width:129px; height:13px; padding:2px}


/* MAIN NAVIGATION */
	#navigation {font-family: arial, sans-serif; top: 33px; position:relative; z-index:100; left: 250px;}
	#navigation span {position: absolute; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #BB171A; width: 70%; height: 27px; left: 0px; z-index: -1;}
	#navigation ul {margin: 0px; list-style: none; font-size: 11.25px; overflow: hidden; padding: 0.5em 0.55em 0.3em 0.55em; font-weight: bold;}
	#navigation ul li {float:left; padding: 0em 1.2em; background: url(/images/divider.png) right no-repeat; color: #FFFFFF; cursor:default;}
	#navigation ul li a {color: #FFFFFF;}
	#navigation ul li:hover {text-decoration: underline; cursor:pointer;}
	#navigation .lastpage{background: none;}
	#currentpage a {text-decoration: underline;}
	#currentpage ul li a {text-decoration: none;}
	#navigation ul li:hover ul {display:block;position: absolute;}
	#navigation ul li ul {display: none; border-radius: 0; width: 140px; background: none; margin: 0px 0px 0px -16px;}
	#navigation ul li ul li {background: none; text-align: left; border: 2px solid #BBBBBB; width: 140px; margin-left: -6px; margin-bottom: -1px; background: #777777; font-size: 10px;}
	#navigation ul li ul li:hover {background: #999999}


/* LEFT NAVIGATION */
	#leftnavigation {float:left;}
	#leftnavigation dl {font-family:arial, verdana, sans-serif; font-size:11px; color:#BB171A; font-weight:bold; text-transform:uppercase; padding:0px; margin:0px 0px 0px 5px}
	#leftnavigation dt#singlenav a {background:url(../images/singlenav.gif) repeat-x 0px 0px; height:20px; width:195px; padding:6px 0px 0px 5px; margin:0px 0px 0px 0px; display:block; font-family:arial, verdana, sans-serif; font-size:12px; color:#909D93; font-weight:bold; text-transform:uppercase; text-decoration:none}
	#leftnavigation dt#singlenav a:hover {text-decoration:underline}
	#leftnavigation dt#currentsingle a {background:url(../images/singlenav.gif) repeat-x 0px 0px; height:20px; width:195px; padding:6px 0px 0px 5px; margin:0px 0px 0px 0px; display:block; font-family:arial, verdana, sans-serif; font-size:12px; color:#306D9E; font-weight:bold; text-transform:uppercase; text-decoration:underline}
	#leftnavigation dt#doublenav a {background:url(../images/doublenav.gif) repeat-x 0px 0px; height:34px; width:195px; padding:6px 0px 0px 5px; margin:0px 0px 0px 0px; display:block; font-family:arial, verdana, sans-serif; font-size:12px; color:#909D93; font-weight:bold; text-transform:uppercase; text-decoration:none}
	#leftnavigation dt#doublenav a:hover {text-decoration:underline}
	#leftnavigation dt#currentdouble a {background:url(../images/doublenav.gif) repeat-x 0px 0px; height:34px; width:195px; padding:6px 0px 0px 5px; margin:0px 0px 0px 0px; display:block; font-family:arial, verdana, sans-serif; font-size:12px; color:#306D9E; font-weight:bold; text-transform:uppercase; text-decoration:underline}
	#leftnavigation dd,
	#leftnavigation li {background:url(../images/bullet_off.gif) no-repeat 10px 5px; padding:0px 0px 0px 18px; margin:0px 0px 0px 0px; list-style:none; }
	#leftnavigation ul { margin:0; padding:0 0 0 13px; }
	#leftnavigation dd:hover,
	#leftnavigation li:hover {background:url(../images/bullet_hover.gif) no-repeat 10px 5px; padding:0px 0px 0px 18px; margin:0px 0px 0px 0px}
	#leftnavigation dd#currentsub,
	#leftnavigation li#currentsub {background:url(../images/bullet_on.gif) no-repeat 10px 5px; padding:0px 0px 0px 18px; margin:0px 0px 0px 0px}
	#leftnavigation dd a,
	#leftnavigation li a {font-family:arial, verdana, sans-serif; font-size:11px; color:#787878; font-weight:normal; text-decoration:underline; margin:3px 0px 3px 0px; display:block}
	#leftnavigation dd a:hover,
	#leftnavigation li a:hover {color:#BB171A; text-decoration:underline}
	#leftnavigation dd#currentsub a,
	#leftnavigation li#currentsub a {font-family:arial, verdana, sans-serif; font-size:11px; color:#000000; font-weight:normal; text-decoration:underline}


/* MENUBAR */
	#menu {float:left; margin-right: 15px}
	#menu ul {padding-left:0;width: 205px; margin: 0;}
	#menu li{margin: 2px 0 2px 0; height: 22px; width: 200px; list-style: none; padding: 5px 5px 2px 6px; border-radius: 5px; background: #CCCCCC; color: #333333; font-weight:bold; text-transform:uppercase; cursor:defalut;}
	#menu li:hover {text-decoration:underline;cursor:pointer;}
	#menu li a {}
	#menu li a:hover {}
	#menu img {float: right;}
	#menu .submenu {width: 200px;display: none;}
	#menu .submenu a {font-family: arial, verdana, sans-serif;font-size: 11px;color: #787878;font-weight: normal;text-decoration: underline;margin: 3px 0px 3px 5px;}
	#menu .submenuopen {width: 200px; margin: 3px 0px 3px 14px; display:inline-block;}
	#menu .submenuopen a {font-family: arial, verdana, sans-serif;font-size: 11px;color: #787878;font-weight: normal;text-decoration: none;}
	#menu .submenuopen a:hover {text-decoration: underline; color: #BB171A;}
	#menu .nested {width: 200px; margin-left: 10px;}
	#menu .nested a {font-family: arial, verdana, sans-serif;font-size: 11px;color: #787878;font-weight: normal;text-decoration: none;margin: 3px 0px 3px 15px;}
	#menu .nested a:hover {text-decoration: underline; color: #BB171A;}
	#menu #about{overflow-y: scroll;height:250px;width:100%;overflow-x: hidden;}
	#menu h1 {background: #777777; padding: .2em .2em .2em .2em; border-radius: 5px; width: 201px;}
	#menu h1 a{color: #FFFFFF;}
	#menu h1 a:hover {color: #FFFFFF; text-decoration:underline;}


/* CONTENT */
	#homecontent {float:left; margin-top: 36px; margin-left:27px; width:853px; text-align:left}
	#homecontent #homecontent_left {margin-top:45px; width:427px}
	#homecontent #homecontent_left h1 {font-family:arial, verdana, sans-serif; font-size:43px; color:#051523; font-weight:bold; text-transform:uppercase; line-height:50px; margin:0px}
	#homecontent #homecontent_left h2 {font-family:arial, verdana, sans-serif; font-size:16px; color:#BB171A; font-weight:normal; line-height:20px; margin:0px 0px 0px 5px}
	#homecontent #homecontent_left h4 {font-family:arial, verdana, sans-serif; font-size:25px; color:#000000; font-weight:normal; line-height:50px; margin:0px}
	#homecontent #homecontent_left p {font-family:arial, verdana, sans-serif; font-size:12px; color:#333333; font-weight:normal; line-height:18px; margin:6px 0px 0px 5px}
	#homecontent #homecontent_left .bluebold {font-family:arial, verdana, sans-serif; font-size:12px; color:#293E52; font-weight:bold; line-height:18px; margin:2px 0px 0px 5px}
	#content {float:left; margin-top: 36px; margin-left:27px; width:815px; text-align:left; font-family: arial, verdana, sans-serif;}
	#content h1 {font-family:arial, verdana, sans-serif; font-size:22px; color:#BB171A; font-weight:bold; margin:6px 0px 0px 0px}
	#content h2 {font-family:arial, verdana, sans-serif; font-size:13px; color:#453F33; font-weight:bold; margin:1em 0 0 0}
	#content h4 {font-family:arial, verdana, sans-serif; font-size:16px; color:#000000; font-weight:bold; margin:0px}
	#content h5 {font-family:arial, verdana, sans-serif; font-size:30px; color:#BB171A; font-weight:bold; margin:6px 0px 0px 0px}
	#content .ucase {font-family:arial, verdana, sans-serif; font-size:13px; color:#5C2912; text-transform:uppercase}
	#content .italics {font-family:arial, verdana, sans-serif; font-size:12px; color:#868686; line-height:18px; margin:2px 0px 15px 0px; font-style:italic}
	#content .headshot {float:left; margin:0px 20px 20px 0px}
	#content .subhead {font-size:22px; color:#C87D7D; font-weight:normal}
	#content p {font-family:arial, verdana, sans-serif; font-size:12px; color:#333333; line-height:18px; margin:2px 0px 15px 0px}
	#content ol, #content ol li {font-family:arial, verdana, sans-serif; font-size:12px; color:#333333; line-height:18px; margin:2px 0px 15px 0px}
	#subcontent ul li, #subcontent ol li {font-family:arial, verdana, sans-serif; font-size:12px; color:#333333; line-height:18px; margin:0}
	#interior_content_container {margin:55px 0px 0px 0px; padding:0px 0px 0px 0px}
	#quicklinks_home {float:left; margin:43px 0px 25px 0px}
	#quicklinks_main {float:left; margin:23px 0px 5px -5px}
	#quicklinks_sub {float:right; margin:10px 0px 118px 0px}
	#maincontent {}
	#maincontent #maincontent_left {float:left; width:447px}
	#maincontent #maincontent_right {float:right; width:268px}
	#maincontent #maincontent_right p {font-family:arial, verdana, sans-serif; font-size:12px; color:#585858; line-height:15px; margin:2px 0px 15px 0px}
	#maincontent #maincontent_right ul li {font-family:arial, verdana, sans-serif; font-size:12px; color:#003A59; font-weight:bold; line-height:15px; margin:0px 0px 10px -25px}
	#subcontent {float:right; margin-top:-55px; width:575px}


/* LANDING PAGES */
	#landingcontent p, #landingcontent ul, #landingcontent_right #inquiry_table {font-size: 15px; line-height: 22px;}
	#landingcontent #landingcontent_left {float:left; width:407px}
	#landingcontent #landingcontent_left_wide {float:left; width:500px}
	#landingcontent #landingcontent_right {float:right; width:258px}
	#landingcontent #landingcontent_right_wide {float:right; width:350px; margin:27px 0px 5px 0px;}
	#landingcontent #landingcontent_right p {font-family:arial, verdana, sans-serif; font-size:12px; color:#585858; line-height:15px; margin:2px 0px 15px 0px}
	#landingcontent #landingcontent_right ul li {font-family:arial, verdana, sans-serif; font-size:12px; color:#003A59; font-weight:bold; line-height:15px; margin:0px 0px 10px -25px}
	.landingsubmit {background:#BB171A no-repeat 0px; padding: 11px 28px; margin: 10px 0;border-radius: 8px; border:0px; cursor:pointer; font-weight:bold; font-family:arial, verdana, sans-serif; font-size:23px; color:#FFFFFF}
	.landingsubmit:hover {background:#A4A4A4 no-repeat 0px}
	a.getstartedtoday { 
		background: #E62B12;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E62B12', endColorstr='#B61E10');
		background: -webkit-linear-gradient(top, #E62B12, #B61E10); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #E62B12,  #B61E10); /* for firefox 3.6+ */
		border-radius: 4px;
		box-shadow: 0 1px 0 0 rgba(255,255,255,0.4) inset;
		box-sizing: border-box;
		clear: both;
		color: #fff;
		cursor: pointer;
		display: block;
		font-family: franklin-gothic-urw-cond,"Helvetica Condensed Bold",Helvetica,Arial,sans-serif;
		font-size: 1em;
		font-weight: bold;
		height: 36px;
		line-height: 36px;
		margin: 15px 0px;
		text-align: center;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
		width: 200px;
	}
	a.getstartedtoday#getstartedmargin { margin-left: -250px; }
	#endnotemargin { margin-left: -250px; }


/* HUBSPOT FORMS */



/* TABLES */
	#home_table, #thumbnail_table {font-family:arial, verdana, sans-serif; font-size:11px; color:#585858; line-height:17px; text-align:left; margin:0px; padding:0px;margin-left: -250px;}
	#home_table tr, #thumbnail_table tr, #inquiry_table tr {vertical-align:top}
	#home_table td, #thumbnail_table td {width:176px; padding-right:9px}
	#home_table .content, #thumbnail_table .content {padding:4px 0px 26px 4px}
	#thumbnail_table .title a {font-size:12px; color:#306D9E; font-weight:bold; text-transform:uppercase; text-decoration:none}
	#thumbnail_table .title a:hover {font-size:12px; color:#BB171A; font-weight:bold; text-transform:uppercase; text-decoration:underline}
	#thumbnail_table .learnmore a {color:#BB171A; font-weight:bold; text-transform:uppercase; text-decoration:none}
	#thumbnail_table .learnmore a:hover {color:#BB171A; font-weight:bold; text-transform:uppercase; text-decoration:underline}
	#home_table .blog {width:334px; padding:4px 13px 26px 13px}
	#home_table .blogtitle {font-size:11px; color:#727272; line-height:14px; font-weight:bold; text-transform:uppercase; margin:1px 0px 10px 0px}
	#home_table .date {color:#999791}
	#home_table .title a {font-size:12px; color:#051523; font-weight:bold; text-transform:uppercase; text-decoration:none}
	#home_table .title a:hover {font-size:12px; color:#BB171A; font-weight:bold; text-transform:uppercase; text-decoration:underline}
	#inquiry_table {font-family:arial, verdana, sans-serif; font-size:13px; color:#333333; margin:0px; padding:0px}
	#inquiry_table td, #suggestion_table td {padding-bottom:5px}
	#inquiry_table .text {padding:5px 10px 0px 0px; text-align:right}
	#inquiry_table .italic {font-family:arial, verdana, sans-serif; font-size:11px; color:#333333; line-height:15px; margin:2px 0px 15px 0px; font-style:italic; width:275px}
	#inquiry_table input[type=text] {font-family:arial, verdana, sans-serif; font-size:10px; color:#8B9299; border:1px solid #BBBEBF; width:275px; padding:4px}
	#inquiry_table textarea {font-family:arial, verdana, sans-serif; font-size:12px; color:#585858; border:1px solid #BBBEBF; width:275px; padding:4px; overflow:auto}
	#suggestion_table textarea {font-family:arial, verdana, sans-serif; font-size:12px; color:#585858; border:1px solid #BBBEBF; width:258px; padding:4px; overflow:auto}
	.error {font-family:arial, verdana, sans-serif; font-size:12px; color:#FE0000; line-height:18px; margin:2px 0px 15px 0px}


/*Client Logo Table */
/*
#client1 {background-image: url(../images/client_logos/b_w_logos/a-familydollar.png); background-repeat: no-repeat; background-position: center;}
#client1:hover {background-image: url(../images/client_logos/a-familydollar.png);}
*/


/* FOOTER */
	#footer {float:left; margin-top:25px; margin-left:27px; padding-bottom:25px; width:853px; text-align:left}
	#footer p {font-family:arial, verdana, sans-serif; font-size:11px; color:#A4A4A4; line-height:21px; margin:2px 0px 4px 0px}
	#footer a {color:#A4A4A4; text-decoration:underline}
	#footer a:hover {color:#BB171A; text-decoration:underline}
	#footer_logo {background:url(/images/sprite.png) no-repeat -22px -222px; width:132px; height:29px; margin:17px 0px 0px 0px; float:left}
	#footer_logo:hover {background:url(/images/sprite.png) no-repeat -222px -222px}
	#footer_content {margin:8px 0px 0px 17px; float:left; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
	.youtube a {background:url(/images/sprite.png) no-repeat -20px -140px; width:24px; height:24px; margin:8px 0px 0px 0px; float:left}
	.youtube a:hover {background:url(/images/sprite.png) no-repeat -20px -170px}
	.linkedin a {background:url(/images/sprite.png) no-repeat -48px -140px; width:24px; height:24px; margin:8px 0px 0px 5px; float:left}
	.linkedin a:hover {background:url(/images/sprite.png) no-repeat -48px -170px}
	.facebook a {background:url(/images/sprite.png) no-repeat -76px -140px; width:24px; height:24px; margin:8px 0px 0px 5px; float:left}
	.facebook a:hover {background:url(/images/sprite.png) no-repeat -76px -170px}
	.twitter a {background:url(/images/sprite.png) no-repeat -103px -140px; width:24px; height:24px; margin:8px 0px 0px 5px; float:left}
	.twitter a:hover {background:url(/images/sprite.png) no-repeat -103px -170px}


/* NEWS */
	.news_item { margin: 0 0 30px 0; padding-bottom: 32px; border-bottom: 1px solid #dadada; }
	.news_image_left { float: left; padding: 0 24px 4px 0; }
	.news_content { font-family: arial,verdana,sans-serif; font-size: 12px; color: #333333; line-height: 18px; width: 100%; }
	.date { font-size: 11px; color: #999; margin-bottom: 12px; }
	

/* HUBSPOT FORMS */	
/*========================================================================================================================================================*/
/* Form Field (selector for form field wrapper) */
	.hs-form .hs-form-field { margin-bottom: 10px; }

/* Descriptions (targets class applied to Help Text divs) */
	.hs-form .hs-field-desc {}

/* Labels (selects field labels and error messages) */
	.hs-form label {}
	.hs-form .hs-form-field > label { font-family:"tahoma", arial, verdana; font-size:12.8px; line-height:20.48px; position: fixed; visibility: hidden; }

/* Inputs (selectors for all inputs)  */
	.hs-form input[type="text"],
	.hs-form input[type="password"], 
	.hs-form input[type="datetime"], 
	.hs-form input[type="datetime-local"], 
	.hs-form input[type="date"], 
	.hs-form input[type="month"], 
	.hs-form input[type="time"], 
	.hs-form input[type="week"], 
	.hs-form input[type="number"], 
	.hs-form input[type="email"], 
	.hs-form input[type="url"], 
	.hs-form input[type="search"], 
	.hs-form input[type="tel"], 
	.hs-form input[type="color"],
	.hs-form input[type="file"],
	.hs-form textarea,
	.hs-form select { font-family: arial, verdana, sans-serif; font-size: 12px; color: #8B9299; border: 2px solid #BBBEBF; padding: 8px; width: 75% }
	.hs-form textarea { min-height: 125px; }

/* Inputs in focus (selectors for all inputs when clicked)  */
	.hs-form input[type="text"]:focus,
	.hs-form input[type="password"]:focus, 
	.hs-form input[type="datetime"]:focus, 
	.hs-form input[type="datetime-local"]:focus, 
	.hs-form input[type="date"]:focus, 
	.hs-form input[type="month"]:focus, 
	.hs-form input[type="time"]:focus, 
	.hs-form input[type="week"]:focus, 
	.hs-form input[type="number"]:focus, 
	.hs-form input[type="email"]:focus, 
	.hs-form input[type="url"]:focus, 
	.hs-form input[type="search"]:focus, 
	.hs-form input[type="tel"]:focus, 
	.hs-form input[type="color"]:focus,
	.hs-form input[type="file"]:focus,
	.hs-form textarea:focus,
	.hs-form select:focus {}

/* Multi-line inputs (selectors to target multi-line fields */
	.hs-form textarea {}
	.hs-form textarea:focus {}

/* Dropdowns (selectors for dropdowns) */
	.hs-form select {}
	.hs-form select:focus {}

/* Multi-select (selectors for multi-select fields) */
	.hs-form form.hs-form .hs-form-field ul.inputs-list { list-style: none; padding: 0; }
	.hs-form form.hs-form .hs-form-field ul.inputs-list li input {}
	.hs-form input[type="radio"] {}
	.hs-form input[type="checkbox"] {}

/* Required (selectors for fields, when they do not pass validation) */
	.hs-form input:focus:required:invalid, 
	.hs-form textarea:focus:required:invalid, 
	.hs-form select:focus:required:invalid { color: #FE0000; }
	.hs-form input:focus:required:invalid:focus, 
	.hs-form textarea:focus:required:invalid:focus, 
	.hs-form select:focus:required:invalid:focus {}

/* Error message (selector for validation messages) */
	.hs-form .hs-error-msgs label{ font-family: arial, verdana, sans-serif; font-size: 12px; color: #FE0000; line-height: 18px; margin: 2px 0 15px ; }

/* Placeholder Text (styles the placeholder attribute text) */
	::-webkit-input-placeholder { /* Webkit Browsers */}
	:-moz-placeholder { /* Firefox 18- */}
	::-moz-placeholder { /* Firefox 19+ */}
	:-ms-input-placeholder { /* IE10 */}

/* Multi Column Form (selectors for fieldsets and field wrappers) */
	.hs-form .hs-form fieldset.form-columns-1 {}
	.hs-form .hs-form fieldset.form-columns-1 .hs-form-field {}
	.hs-form .hs-form fieldset.form-columns-2 {}
	.hs-form .hs-form fieldset.form-columns-2 .hs-form-field {}
	.hs-form .hs-form fieldset.form-columns-3 {}
	.hs-form .hs-form fieldset.form-columns-3 .hs-form-field {}

/* Submit buttons (selectors for all non-CTA buttons) */
	.hs-form .hs-button.primary,
	.hs-form input[type="submit"],
	.hs-form input[type="button"] { cursor: pointer; -webkit-appearance: none; text-decoration: none !important; display: inline-block; background: #BB171A no-repeat 0px; padding: 11px 28px;  margin: 10px 0; border-radius: 8px; border: 0px; cursor: pointer; font-weight: bold; font-family: "arial", verdana, sans-serif; font-size: 23px; color: #FFFFFF; line-height:normal; outline:0; }
	.hs-form .hs-button.primary:hover,
	.hs-form input[type="submit"]:hover,
	.hs-form input[type="button"]:hover { background: #A4A4A4 no-repeat 0px; }
	.hs-form .hs-button.primary:focus,
	.hs-form input[type="submit"]:focus,
	.hs-form input[type="button"]:focus {}
	/*========================================================================================================================================================*/
	/* END HUBSPOT FORMS */
	
.header-phone {
    position: absolute;
    margin: 6px 0px 0px 610px;
    z-index: 999;
    font-weight: 700;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    line-height: 1.5;
    width: 200px;
    text-align: left;
}

.header-phone a {
    color: #BB171A;
}
.header-phone a img {
    position: absolute;
    margin-left: -20px;
}