html,body{margin:0;padding:0}
.body{font: 76% arial,sans-serif;text-align:center; background-color:#19a8f7}
.body_red{font: 76% arial,sans-serif;text-align:center; background-color:#FF3232}
.body_green{font: 76% arial,sans-serif;text-align:center; background-color:#538E00}
.body_purple{font: 76% arial,sans-serif;text-align:center; background-color:#6000A0}
.body_pink{font: 76% arial,sans-serif;text-align:center; background-color:#FE7D93}
.body_orange{font: 76% arial,sans-serif;text-align:center; background-color:#FE6400}
p{}
div#header h1{height:60px;line-height:80px;margin:0;
  padding-left:10px;background: #EEE;color: #79B30B}
   h1{
   color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0;
}
  h2{
font-size:14px;
font-weight:bold;
margin:0;
}
a:link {
	color: #990000;
	text-decoration:none;
	text-decoration:underline;
}
a:visited {
	color: #990000;
	text-decoration:none;
	text-decoration:underline;
}
.border {
	border: 1px solid #999999;
}

a:hover {
	color: #FF0000;
	text-decoration:underline;
}
a:active {
	color: #FF0000;
	text-decoration:underline;
}

.nav a:link {
	color: #454545;
	text-decoration:none;
}
.nav a:visited {
	color: #454545;
	text-decoration:none;
}
.nav a:hover {
	color: #E41005;
	text-decoration:underline;
}
.nav a:active {
	color: #E41005;
	text-decoration:underline;
}

a.white_link:link, a.white_link:visited, a.white_link:hover, a.white_link:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	size: 10px;
	font-weight: normal;
	font-size: 12px;
}

#mainbg{
	background-image:url(../images/main-bg.gif);
	width:1000px;
	margin:0 auto;
}
.headerbox{
padding-right:1px;
}
.main-top{
background-image:url(../images/main-top.gif);
background-repeat:no-repeat;
height:32px;
width:1000px;
}
.main-bot{
background-image:url(../images/main-bot.gif);
background-repeat:no-repeat;
height:32px;
width:1000px;
}
div#container{text-align:left;line-height:1.4}
div#content p{}
div#left{background:#ffffff;
padding-right:5px;
padding-left:10px;
color:#454545;}
div#right{background:#ffffff}
div#footer p{margin:0;padding:5px 10px}

div#container{
	width:978px;
	background-color:#FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
}
div#wrapper{
	float:left;
	width:100%;
}
div#content{
	margin-left:240px;
	min-height:1002px;
	width:700px;
	height:auto;
	padding-left:10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
div#left{float:left;width:210px;margin-left:-978px}
div#right{float:left;width:20px;margin-left:-200px}
div#footer{clear:left;width:100%}

#top-top {
	height: 30px;
	background: transparent;
	vertical-align: middle;
}
.clr{clear:both;}
#top-bottom {
height: 40px;
width: 149px;
background: transparent;
float: left;
}
.sfrx-title{
padding-bottom:5px;
}
.nav2{
float:right;
width:570px;
height:29px;
margin:0 auto;
text-align:right;
}
.logo{
margin-left:25px;
}
.ql{
width:200px;
background-color:#F7F1CD;
}
.ql-pad{
padding:5px;
}
.contentheading {
	height: 30px;

	color: #000000;
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
}
.prevent{
width:180px;
background-color:#91DAFB;
text-align:center;
margin:0px auto;
padding:3px;
color:#FFFFFF;
}
.prevent2{
width:170px;
background-color:#C9F0FF;
text-align:left;
margin:0px auto;
padding:3px;
color:#000000;
}

.article-img{
float:left;
padding-right:5px;
}



.toc-body{
width:166px;
padding-top:10px;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
color:#13B2D7;
font-size:12px;
background-color:#C9F0FF;
text-align:left;
}

.toc-header{
width:176px;
margin-top:10px;
height:20px;
line-height:18px;
color:#FFFFFF;
font-size:14px;
background-color:#3799B4;
text-align:center;
}
.pathway {
	font-size: 11px;
padding-bottom:10px;
}
a.pathway:link, a.pathway:visited {
	color            : #64b056;
	font-weight      : normal;
}
a.pathway:hover {
	color            : #ff3300;
	font-weight      : normal;
	text-decoration   : none;
}

.nutrients{
font-size:14px;
color:#0060B4;
border-bottom:dashed #0060B4;
border-width:1px;
}
.sidekicks{
font-size:14px;
color:#E31005;
border-bottom:dashed #E31005;
border-width:1px;
}
.recipes{
font-size:14px;
color:#F06901;
border-bottom:dashed #F06901;
border-width:1px;
}
#search {
float: right;
padding-left: 10px;
padding-top: 0px;
}

#search .inputbox{
	width: 100px;
	margin-right: 10px;
	padding: 0px;
}

#search .button{
margin-right: 5px;
padding: 0px;
/*height: 18px;*/
font-size: 10px;
line-height: 10px;
}

#search form {
margin: 0px;
padding: 0px;
}

.sf-container{
width:700px;
padding-top:15px;
}
.sf-left{
width:50%;
float:left;
border-right:dashed 
#999999;
padding-right:10px;
border-width:1px;
}
.sf-right{
width:45%;
float:right;
}
.sf-title{
font-size:14px;
color:#E41005;
font-weight:bold;
}
.principle-title{
color:#E41005;
font-weight:bold;
}
.principles{
width:310px;
background-color:#91DAFB;
text-align:left;
margin:0px auto;
padding:3px;
color:#FFFFFF;
}
.principles2{
width:300px;
background-color:#C9F0FF;
text-align:left;
margin:0px auto;
padding:3px;
color:#000000;
}
#topmenu{
float: right;
width: 600px;
}

/* Topmenu */

 ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
	white-space: nowrap;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}

ul#mainlevel-nav li{
width: auto !important;
width: 5%;
float: left;
margin: 0;
font-size: 10px;
height: 20px;
line-height: 20px;
white-space: nowrap;
margin-right: 1px;	
}

ul#mainlevel-nav li a{
font-weight: normal;
height: 20px;
display: block;
padding-left: 5px;
padding-right: 10px;
text-decoration: none;
font-size: 12px;
color: #999999;
margin-left: 5px;
white-space: nowrap;
}


.main-header{
width:978px;
padding-bottom:10px;
}
a.sfnav{
color: #454545;
}
a.sfnav:link {
	color: #454545;
	text-decoration:none;
}
a.sfnav:visited {
	color: #454545;
	text-decoration:none;
}
a.sfnav:hover {
	color: #E41005;
	text-decoration:underline;
}
a.sfnav:active {
	color: #E41005;
	text-decoration:underline;
}

.sfnews-title{
color:#E41005;
font-weight:bold;
}
.sfnews{
width:210px;
background-color:#F99893;
text-align:left;
margin:0px auto;
padding-left:3px;
padding-right:3px;
padding-top:3px;
padding-bottom:10px;
color:#FFFFFF;
}
.sfnew2{
width:200px;
background-color:#FFCCCC;
text-align:left;
margin:0px auto;
padding:3px;
color:#000000;
}

.spratt{
float:left;
padding:2px;
}

.homepageuser1{
width:700px;
height:180px;
border-bottom:dashed #FFE36E;
border-width:1px;}

.hptitle{
font-size:14px;
color:#E51005;
border-bottom:solid #149136;
border-width:1px;
width:300px;
margin-bottom:8px;
}
.book1{
float:right;
padding:10px;
}

.home-container{
width:700px;
padding-top:15px;
}
.home-left{
width:60%;
float:left;
border-right:dashed 
#999999;
padding-right:10px;
border-width:1px;
}
.home-right{
width:35%;
float:right;
}

.prod-title{
color:#E41005;
font-weight:bold;
}
.prod{
width:250px;
background-color:#8DD898;
text-align:left;
margin:0px auto;
padding:3px;
color:#FFFFFF;
}
.prod2{
width:240px;
background-color:#D3F4D7;
text-align:left;
margin:0px auto;
padding:3px;
color:#000000;
}

.nut-title{
color:#E41005;
font-weight:bold;
}
.nutri{
width:390px;
background-color:#92DBFC;
text-align:left;
margin:0px auto;
padding:3px;
color:#FFFFFF;
}
.nutri2{
width:380px;
background-color:#CAF1FF;
text-align:left;
margin:0px auto;
padding:3px;
color:#000000;
}

.articlethumb{
float:left;
}

.flexcontentitem img{
	float:left;
	padding-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.flexcontentitem{
	height: 60px;
}
.flexcontent {
	margin-top: 10px;
}
.flexcontentitemtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.flexcontentitem img{
	float:left;
	padding-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.flexcontentaskdoc {
	margin-top: 10px;
}
.flexcontentitemtitleaskdoc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.flexcontentitemaskdoc img{
	float:left;
	padding-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4dbcf8;
	width: 100%;
	text-align: left;
	padding: 7px;
}


.mostread{line-height:20px;}