@charset "UTF-8";
/* CSS Document */
/* LOGO */
#logo {
background: url(../imgs/hli_logo_2008.jpg) no-repeat;
height: 133px;
width: 330px;
float:left;
}

/*MENU & SEARCH */
#topouter {
	width: 620px;
	float: left;
	padding-top: 20px;
	z-index: 99;
}
#topcontainer {
	width: 615px;
	height: 44px;
	float: left;
	z-index: 99;
}
.topmenu {
width: 315px;
height: 34px;
float: left;
line-height: 44px;
}

.topmenu ul li{
list-style: none;
display: inline;
padding-right: 10px;
}

.topmenu ul li a,
.topmenu ul li a:link,
.topmenu ul li a:visited {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6B6F66;
}
.topmenu ul li a:hover,
.topmenu ul li a:visted {
	color: #000000;
}
/* SEARCH FORM */
.searchForm {
background: url(../imgs/bg-search.jpg) repeat-x;
width: 299px;
height: 39px;
float: left;
margin:0px;
padding-top: 5px;
}
.search-block{
	width: 270px;
	padding-left:15px;
	margin: 0px;
	padding-top: 2px;
	height: 36px;
	padding-right: 0px;
}

.form-submit {
	/* background: url(../imgs/bg-submit.jpg) no-repeat; */
	background-image: url(../imgs/bg-mainmenu.jpg);
	background-position: 50% -6px;
	border: 1px solid #D4D0AD;
	font-size: 13px;
	/*height: 25px;*/
	width: 85px;
	/* font-family: Arial, Helvetica, sans-serif; */
	color: #003366;
	font-weight: bold;
	margin: 0 0 0 1em;
	padding: 2px 1.3em;
	line-height: 23px;
	-moz-border-radius: 3px;
	-moz-outline-radius: 3px;
	-webkit-border-radius: 3px;
}
.form-text {
border: 1px solid #b7c497;
height: 23px;
	-moz-border-radius: 3px;
	-moz-outline-radius: 3px;
	-webkit-border-radius: 3px;
	background-image: url(../imgs/bg-mainmenu.jpg);
	background-position: 50% -6px;
}

/* MAIN MENU */
#main_menu {
width: 615px;
float: left;
height: 51px;
margin: 0px;
padding: 8px 0px;
background: url(../imgs/bg-mainmenu.jpg) no-repeat;
background-position:top;
}
/* -------------- Main Navigation - Son of Suckerfish Adapted by IHL ------------------- */
#main_menu, #nav {
	display: block;
}
#nav, #nav ul { /* all lists */
	float: left;
	list-style: none;
	line-height: 1.2;
	/* font-family: "Trebuchet MS", Verdana, sans-serif; */ /* Original Choice of Menu Font */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding-left: 0;
}

#nav li { /* all list items */
	float: left;
	width: 110px;
	margin: 0 0 0 2px;

}

#nav li:hover, #nav li.hover { /* Required for IE7 to avoid sticky drop downs */
    position:static;
 }
 
#nav li.menu-whatsnew, #nav li.menu-whatsnew a { /* individual top-level items */
	width: 90px;
	padding-left: 5px;
}
#nav li.menu-nutrition,#nav li.menu-nutrition a { /* individual top-level items */
	width: 80px;
}
#nav li.menu-physical,#nav li.menu-physical a { /* individual top-level items */
	width: 80px;
}
#nav li.menu-smoke-free,#nav li.menu-smoke-free a { /* individual top-level items */
	width: 80px;
}
#nav li.menu-workplace,#nav li.menu-workplace a { /* individual top-level items */
	width: 115px;
}
#nav li.menu-rpecipes,#nav li.menu-recipes a { /* individual top-level items */
	width: 100px;

} 
#nav a {
	display: block;
	width: 130px;
	color: #474c9e;
	text-decoration: none;
	padding: 0.5em 0 0.5em .3em;
	font-weight: bold;
}

#nav li a:hover, #nav li a:active {
color: #c9c59f;
}
	
#nav li ul { /* second-level lists */
	position: absolute;
	border: 1px solid #c9c59f;
	background-color: #fbf3d4;
	border-top: 0;
	width: 110px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	font-size: 11px;
	padding: 0 0 8px 0;
	margin: 0;
}
#nav li ul a {
	width: 100%;
	margin: 0 0 0 -.2em;
	padding: 0 0 0.3em .2em;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li.menu-nutrition ul a, #nav li.menu-physical ul a, #nav li.menu-smoke-free ul a, #nav li.menu-workplace ul a, #nav li.menu-recipes ul a  { /* Must be last statement at this level of the menu */
	width: 100%;
}
/* MAIN CONTENT SECTION */
#maincontent {
width: 950px;
color: #484847;
padding-top: 5px;
}
#maincontent p{
margin-top: 10px;
}
#maincontent h1 {
font-family: Arial, Helvetica, sans-serif;
size: 24px;
color: 73a43a;
}
 /* COLUMNS */
#col-left {
float: left;
size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: #484847;
width: 425px;
padding: 10px;
}
#col-mid {
float: left;
width: 225px;
background: url(../imgs/bg-lnews.jpg) no-repeat;
height: 321px;
margin-right: 5px;
color: #931c2f;
size: 11px;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
}
#col-mid h1 {
size:18px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #7a6d39;
}

#col-right {
float: left;
width: 225px;
background: url(../imgs/bg-recipes.jpg) no-repeat;
height: 321px;
color: #931c2f;
size: 11px;
font-family:Arial, Helvetica, sans-serif;
padding: 10px;
}

#col-right h1 {
size:18px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #7a6d39;
}
/* TEMPLATE: 3 COLUMN */
#leftColumn1 {
float: left;
width: 247px;
margin: 0px;
padding: 0px;
}
#left_menu{
background: url(../imgs/bg-col-left-mid.jpg) repeat-y;
width: 247px;
font-size: 14px;

}
#left-header{
background: url(../imgs/bg-col-left-top.jpg) no-repeat;
width: 247px;
height: 53px;
}
#left_menu h1 {
size:18px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #7a6d39;
background: url(../imgs/bg-col-left-top.jpg) no-repeat;
width: 237px;
height: 43px;
padding-top:10px;
padding-left: 10px;
}
#left_menu p {
padding: 5px 0 5px 10px;
font-size: 11px;
}
#left_menu h2 {
font-size: 15px;
padding-left: 10px;
}
#left_menu ul {
padding-left: 5px;
}
#left_menu_footer {
background: url(../imgs/bg-col-left-bot.jpg) no-repeat;
width: 247px;
height: 11px;
}
#left_menu a, #left_menu a:link, #left_menu a:visited{
color: #666633;
size: 14px;
font-family:Arial, Helvetica, sans-serif;
}
#left_menu ul li ul a:link, #left_menu ul li ul a:visited{
color: #669933;
}

#content {
width: 425px; 
float: left;
margin-left: 15px;
margin-top: 15px;
}

#content h1 {
font-family: Arial, Helvetica, sans-serif;
size: 24px;
color: #73a43a;
}

#rightColumn1 {
	width: 220px;
	float: left;
	margin-top: 26px;
	margin-left: 15px;
}

#footer {
border-top: 2px solid;
border-top-color: #C0D2B5;
font-size: 11px;
background-color: #F3F8EF;
background: none;
}
#footer a:link, #footer a:visited {
	color: #336600;
}

/*TEMPLATE: 1 COLUMN */
#content-1-col {
width: 950px; 
float: left;
margin: 0px;
padding:0px;

}
/* Moved to Main Sheet just before IM - Aug 2009.
#content-1-col h1{
	font-family: Arial, Helvetica, sans-serif;
	size: 24px;
} */

/*TEMPLATE: 2 COLUMN */
#content-2-col {
width: 670px; 
float: left;
margin-left: 15px;
margin-top: 15px;
}

#content-2-col h1{
font-family: Arial, Helvetica, sans-serif;
size: 24px;
color: #73a43a;
}
/* FEATURE PHOTO */
#feature_photo { margin-bottom: 10px; 
}

/* 1 COLUMN NEWSBLOCK STYLES */

#newscol1 {
float: right;
width: 247px;
margin: 0px;
padding: 0px;
}

.newsblock2 {
background: url(../imgs/bg-col-left-mid.jpg) repeat-y;
width: 247px;
font-size: 11px;
}
.col-02 .newsblock2 {
background: none;
width: 220px;
font-size: 11px;
}
.newsblock2 p {
padding-top: 5px;
pading-bottom: 3px;
}
.col-02 .newsblock2 p {
padding-top: 5px;
pading-bottom: 1px;
}

.col-01 .newsblock2 a,
.col-01 .newsblock2 a:link,
.col-01 .newsblock2 a:visited {
	color: #336600;
	padding-top: 3px;
	padding-left: 10px;
	dispaly: block;
	width: 90%;
	margin-left: 5px;
	padding-bottom: 3px;
}

.col-01 .newsblock2 a:hover,
.col-01 .newsblock2 a:active {
	text-decoration: none;
	-moz-border-radius: 0.3em;
	-moz-outline-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	background-color:#E7EFDC;
}

.col-02 .newsblock2 a,
.col-02 .newsblock2 a:link,
.col-02 .newsblock2 a:visited {
	color: #336600;
	display: block;
	-moz-border-radius: 0.3em;
	-moz-outline-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	background-color:#ffffff;
	padding: .1em .4em .1em .7em;
}

.col-02 .newsblock2 a:hover,
.col-02 .newsblock2 a:active {
	text-decoration: none;
	background-color:#E7EFDC;
}

.newsblock2 h3 {
size:15px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #7a6d39;
background: url(../imgs/bg-col-left-top.jpg) no-repeat;
width: 247px;
height: 43px;
padding-top:13px;
padding-left: 10px;
}
.col-02 .newsblock2 h3 {
	size:18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #7a6d39;
	background: none;
	height: 2em;
	padding-top:25px;
	padding-left: 8px;
	border-bottom: 1px solid #D4CFAF;
	padding-bottom: 6px;
	width: 225px;
	margin-bottom: 12px;
	font-size: 1.3em;
}

#newsblock2_footer {
background: url(../imgs/bg-col-left-bot.jpg) no-repeat;
width: 247px;
height: 20px;
background-position: top;
margin-top: -9px;
}
.col-02 #newsblock2_footer {
background: none;
/*width: 230px;*/
height: 20px;
background-position: top;
margin-top: -9px;
}

.col-02 .newsblock2 h3.latestNewsHeader {/* Front Page - Latest News Header */
	color: #993300;
}
/* ---------------- May 2009 - News Column Controls ----------------- */


.newsblock3 {
	width: 235px;
	font-size: 11px;
}

.newsblock3 a {
color: #336600;
padding-left: 10px;
padding-right: 5px;
}

.newsblock3 p {
padding-top: 5px;
pading-bottom: 5px;
}
.newsblock3 h3 {
size:15px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #7a6d39;
background: url(../imgs/bg-col-left-top.jpg) no-repeat;
width: 220px;
height: 43px;
padding-top:13px;
padding-left: 10px;
}
.newsblock3 h3 {
	size:18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #A76D39;
	font-size: 1.3em;
	border-bottom-color: #990000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 1.4em;
	background-image: url(none);
}

#newsblock3_footer {
background: url(../imgs/bg-col-left-bot.jpg) no-repeat;
width: 220px;
height: 20px;
background-position: top;
margin-top: -9px;
}
#newsblock3_footer {
	background: none;
	/*width: 230px;*/
height: 12px;
	background-position: 100%;
	width: 235px;
	background-repeat: no-repeat;
}

/* ------------ /News column controls ------------ */
#section_copy {
width: 950px;
padding: 0px;
margin: 0px;
}

#article h1 {
	padding-top: 1em;
	margin-top: 0;
}
#article.recipe h1 {
	padding-top: 1em;
	margin-top: 0;
	clear: both;
	display:block;
}
.newsblock3 ul {
	list-style-position: outside;
	list-style-image: url(../imgs/arrow-list-redgreen.gif);
	list-style-type: none;
	padding-left: 20px;
	padding-top: 0.7em;
}

.newsblock3 li {
}

.newsblock3 a {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.newsblock3 li {
	font-size: 1.1em;
}

/* --------- IN MOTION STYLES ----------- */
#im_topBlock h1 {
	color: #718567;
	font-family: "Segoe UI", Candara, "Trebuchet MS", Verdana, sans-serif;
	padding-bottom: 0px;
}

#im_topBlock.im-contentPage  h1 {
	padding-bottom: 2px;
}

