body { font-family: sans-serif;  }
body, html {font-family:  Verdana, Geneva, Arial, Helvetica, Sans-Serif;  margin:auto; padding:0px;  background-color: #fff; font-size:100%; }
p{font-size:.7em; margin:0; padding:0 0 0px 0; line-height:140%;}
p.top{color:#fff; margin:0; padding:0 0 0px 0; }
p.loc{font-size:.7em; color:#3F8D14; padding:7px 5px 6px 10px;}

a{color:#925A02; text-decoration:underline;}
a:hover{color:#925A02; text-decoration:none;}

a.top {color:#fff; text-decoration:none;}
a.top:hover{color:#fff; text-decoration:underline;}

a.bottom {color:#003333; text-decoration:underline;}
a.bottom:hover{color:#003333; text-decoration:none;}

a.fc {text-decoration:underline; font-weight:bold; color:#426262;}
a.fc:hover{text-decoration:none; }

a.ft {text-decoration:underline; color:#426262;}
a.ft:hover{text-decoration:none; }

a.fm {text-decoration:underline; font-weight:bold; color:#ffffff;}
a.fm:hover{text-decoration:none; }

#label{font-weight:bold; font-size:.7em;}

.clear{clear:both;}

form{margin:0; padding:0;}
.formfield{width:150px;  font-size:.7em; margin:3px 0 3px 0; }
.topformfield{width:150px;  font-size:.9em; margin:0px 0 0px 0; }
.searchdietitianoption{width:300px;  font-size:1em; }
.searchbut{background-color:#8EBA41; border:1px solid #fff; padding:0 4px 0 4px; color:#fff; font-weight:bold; font-size:.7em;}
.topsearchbut{background-color:#8EBA41; border:1px solid #fff; padding:0 4px 0 4px; color:#fff; font-weight:bold; font-size:.9em;}

img{margin:0; padding:0;}
.imgleft{float:left; width:121px;}
.imgright{float:right; margin:0 1px 0 0;}

h1{font-family:  Arial, Verdana, Geneva, Helvetica, Sans-Serif; color:#016002; border-bottom:2px solid #016002;  background: url(../images/bg_tomato.jpg) left no-repeat;  padding:12px 10px 9px 70px; font-size:1.2em; margin:10px 10px 10px 10px; font-weight:normal;}
h2{padding:5px 0 0 0; color:#666666; margin:0 0 0px 0; font-size:.9em; font-family:  Arial, Verdana, Geneva, Helvetica, Sans-Serif; font-weight:bold;  }
h3{font-size:.7em; color: #003333; padding: 4px; padding-left:0px; margin:7px 0 0 0; border-bottom:0; font-family:  Arial, Verdana, Geneva, Helvetica, Sans-Serif;}
h4{font-size:.7em; font-weight:bold; color:#003333; font-family:  Arial, Verdana, Geneva, Helvetica, Sans-Serif;}
h5{font-size:.7em;font-weight:bold;color:#003333; font-family:  Arial, Verdana, Geneva, Helvetica, Sans-Serif;}

.spContentAdmin {	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px}
.spContentHighlight.spContentAdmin {BORDER-RIGHT: green 1px solid; BORDER-TOP: green 1px solid; BORDER-LEFT: green 1px solid; BORDER-BOTTOM: green 1px solid}
.spContentWarning.spContentAdmin {BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid}
.spAdminLinks {FONT: 10px Verdana, Arial, Helvetica, sans-serif}
A.spAdminLink {FONT: 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #0000ff; TEXT-DECORATION: underline}
A.spAdminLink:hover {FONT: 10px Verdana, Arial, Helvetica, sans-serif; COLOR: white; BACKGROUND-COLOR: green; TEXT-DECORATION: none}
A.spAdminWarning {FONT: 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #0000ff; TEXT-DECORATION: underline}
A.spAdminWarning:hover {FONT: 10px Verdana, Arial, Helvetica, sans-serif; COLOR: white; BACKGROUND-COLOR: red; TEXT-DECORATION: none}

#l_col2inside{width:570px; padding: 0 0 0 10px; margin:0; float:left; }
#l_col2home{width:359px; padding: 0 0 0 10px; margin:0; float:left; }
#l_col3home{width:211px; padding:0; margin:20px 0 0 0; float:right; background-color:#FAFCF2;}

#l_col2inside p{display:block; padding:0px 0 10px 0;}
#l_col2inside p.more{margin:10px 0 0 0; display:block; padding:10px 0 10px 0;}
#l_col2inside p.more a{clear:both; margin:10px; border-top:#91E190; border-right:#0AAD08; border-bottom:#045903; border-left:#91C590; padding:5px; color:#fff; 	background: url(../images/but_bg.gif) #2D942C; }
#l_col2inside p.more a:hover{text-decoration:underline; color:#fff; }

#l_col2inside ul{padding:0; margin:8px 0 8px 30px; font-size:.7em;}
#l_col2inside ul li{  line-height:150%;  list-style-image: url(../images/bullet.gif);   }

ol{padding:0; margin:8px 0 10px 30px; font-size:.7em;}
ol li{  line-height:150%;    }
ul.leveltwo li{font-size:1.3em;}

#l_col2inside  h1{font-family:  Arial, Verdana, Geneva, Helvetica, Sans-Serif; color:#016002; border-bottom:2px solid #016002;  background: url(../images/bg_tomato.jpg) left no-repeat;  padding:12px 10px 9px 70px; font-size:1.2em; margin:10px 10px 10px 10px; font-weight:normal;}
#l_col2inside  h2{padding:5px 0 10px 0; color:#016002; margin:0 0 0px 0; font-size:.9em; font-weight:bold; font-family:  Arial, Verdana, Geneva, Helvetica, Sans-Serif; }
#l_col2inside  h2.title{float:left; }
#l_col2inside  h3{font-size:.8em; font-family:  Arial, Verdana, Geneva, Helvetica, Sans-Serif; color:#279127; padding: 4px; padding-left:0px; margin:5px 0 0 0; border-bottom:0;}
#l_col2inside  h4{font-size:.8em; font-weight:bold; color:#666; margin:0 0 3px 0; padding:0;}
#l_col2inside  h5{font-size:.7em;font-weight:bold;color:#003333; margin:0; padding:0;}

#l_col2home h1{font-size: 1.2em; padding:10px 0 3px 0; margin: 0; font-family:  Arial, Verdana, Geneva, Helvetica, Sans-Serif; font-weight:normal; color:#552C01; background-image: none; border: none; }
#l_col2home p{display:block; padding:0px 0 10px 0;}

.mainmenu{margin:0; padding:0;}
.mainmenu h3{font-family:  Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:.8em;margin:0;padding: 5px 5px 5px 10px; background-color:#BAD73C; font-weight:bold; color:#006600; border-bottom:1px solid #fff;}
.mainmenu ul{margin:0; padding:0; border-bottom:5px solid #fff; }
.mainmenu ul li{margin:0; padding:0;  list-style-type: none;  display: inline; font-size:.8em;  }
.mainmenu ul li.first a{ display:block;  background: #E0EDA6; text-decoration:none; color:#006600; padding: 5px 5px 5px 10px;}
.mainmenu ul li.first a:hover{  background: #fff; text-decoration:none; color:#006600; }
.mainmenu a{ display:block; background: url(../images/menu_bg.gif) repeat-x top #E0EDA6; text-decoration:none; color:#006600; padding: 5px 5px 5px 10px;}
.mainmenu a.on{ background: url(../images/menu_bg.gif) repeat-x top #FDD86F; font-weight:bold; color:#006600;}
.mainmenu a.on:hover{ background: url(../images/menu_bg.gif) repeat-x top #FDD86F; color:#006600; text-decoration:underline;}
.mainmenu a:hover{text-decoration:none; background: url(../images/menu_bg.gif) repeat-x top #fff; color:#006600;}
.mainmenu a.forum{ background: url(../images/speech.gif) right no-repeat #E0EDA6;}
.mainmenu a:hover.forum{ background: url(../images/speech.gif) right no-repeat #fff;}

.mainmenu li.sub a{ background: #F3F8DB url(../images/arrow_menu.gif) no-repeat left top;  color:#006600; padding: 5px 5px 5px 20px; font-size:.85em; border-bottom:1px solid #fff;}
.mainmenu li.sub a:hover{text-decoration:none; border-bottom:1px solid #E0EDA6; background: #fff url(../images/arrow_menu.gif) no-repeat;}

.mainmenu li.subon a{ background: #fff url(../images/arrow_menu2.gif) no-repeat;  color:#006600; padding: 5px 5px 5px 20px; font-size:.85em; border-bottom:1px solid #fff; font-weight:bold;}
.mainmenu li.subon a:hover{ background: #fff url(../images/arrow_menu2.gif) no-repeat;  color:#006600; text-decoration:underline; }

.login{}
.login form{padding:6px 10px 6px 10px;margin:0;}
.login h3{margin:0;padding: 5px 5px 5px 10px; background-color:#BAD73C; font-weight:bold; color:#006600; border-bottom:1px solid #fff; font-size:.8em;}
.login label{font-size:.7em;}
.login p{ padding:0px 0px 0px 0px;}
.login p.redbold{padding:10px 0px 0px 10px;color:red;font-weight:bold;}

.member{}
.member p{ padding:10px 0px 0px 10px;}
.logoutbut{background-color:#8EBA41; border:1px solid #fff; padding:0 4px 0 4px; color:#fff; font-weight:bold; font-size:1em;}

.c_article .content{clear:both; }
.c_articlecontainer .date{margin:3px 0 3px 0px; padding:0 0 10px 20px; float:right; color:#666;}
.c_articlecontainer .m_summary{clear:both;}
.c_articlecontainer p.summary{margin:0 0 0 8px;padding:0; }

.date{margin:3px 0 3px 0; padding:0; float:right;}
.fullsizeimage{float:right; margin-left:10px; border:4px solid #F3F8DC;}
.thumbnail{float:left; padding:2px; background-color:#F3F8DC; margin:5px; border:1px solid #E6EBF1;}

h2.linkedtitle a{background-color:#fff; padding:5px 0 0 0; color:#016002; margin:0; font-size:.9em; font-family:  Arial, Verdana, Geneva, Helvetica, Sans-Serif; font-weight:bold;  }
h2.linkedtitle a:Hover{background-color:#fff; text-decoration:none; color:#016002; }

span.more {display:block;  }
span.more a{color:#279127; font-weight:bold; margin:6px 0 0 0; padding:0 0 0 12px; display:block; width:300px; text-decoration:none;  background: url(../images/arrow4.gif) no-repeat;  }
span.more a:hover{color:#279127; text-decoration:underline;}

p.back a{clear:both; display:block; color:#B90107;   border-bottom:1px solid #ECECED;  margin:0 0px 0 0px; padding:3px 0 3px 8px; font-weight:bold; text-decoration:none;  background: url(../images/arrow_back.gif) no-repeat;  border-top: 1px inset #999;   }
p.back a:hover{color:#B90107; }
p.fileinfo{border-bottom:1px solid #ccc; padding:0 0 3px 0 ; margin:0 0 10px 0;}

#acrobat{float:right; margin:0 0 0 10px;}
#acrobat p.linkedtitle a{ margin:0; padding:0;}

p.linkedtitle a{color:#279127; font-weight:bold; }
.linkedtitle a{background-color:#FFFFCC;}
.linkedtitle a:Hover{background-color:#FFFFCC; color:#279127;}

#l_col2inside .c_faq .question ul {}
#l_col2inside .c_faq .question ul li{ font-weight:bold;  list-style: url(../images/arrow5.gif);   padding:0; margin:0;}
#l_col2inside .c_faq .question ul li a{ color:#016002;}

.feature{}
.feature h4{color:#016002; font-size:.9em; padding:5px 10px 5px 10px; margin:10px 0 10px 0; font-weight:normal; background: url(../images/headerbg.gif) #DFECA6;}
.feature ul{margin:0 8px 0 26px; padding:0;}
.feature li{list-style-image: url(../images/factdoc.gif); margin:0 0 10px 0; padding:0 0 0 3px; font-size:.7em; color:#000900; }
.feature li a{color:#000900; text-decoration:none;}
.feature li a:hover{color:#000900; text-decoration:underline;}
.feature a.link {display:block;  background:url(../images/arrow.gif) no-repeat #19871A;  padding:5px 8px 5px 25px; color:#fff; font-weight:bold; font-size:.7em; text-decoration:none;}
.feature a:hover.link {text-decoration:underline;}

.pyramid{ background: url(../images/pyramid.jpg) no-repeat right #fff;; width:209px; border:1px solid #166D17; margin:10px 0 10px 0;}
.pyramid h4{padding:8px 8px 0 8px; font-size:.8em; font-weight:bold; color:#166D17; margin:0;}
.pyramid h4 a{color:#166D17; text-decoration:none;}
.pyramid h4 a:hover{color:#166D17; text-decoration:underline;}
.pyramid div.summary p{padding:3px 0 4px 8px; margin:0 80px 0 0}
.pyramid p{padding:0 0 3px 8px;; margin:0 80px 0 0}

.newsfeature{border:1px solid #DFE2CF; margin:0x; padding:0;}
.newsfeature h2{ color:#016002; border-bottom:2px solid #016002;  background: url(../images/bg_tomato.jpg) left no-repeat;  padding:12px 10px 12px 70px; font-size:1em; }
.newshold{border-bottom:1px solid #DEECA3;  padding:5px 0 5px 0; margin:0;  width:99%;}
.newsimage{float:left; width:85px; margin:0 1px 0 3px;}
.news_summary{background-color:#EFF6D2; margin:0 0 2px 0;  float:left;  padding:0; width:260px; }
.news_summary h3{font-size:.7em; margin:6px 5px 3px 8px; padding:0; font-family: Verdana,  Arial, Geneva, Helvetica, Sans-Serif; color:#016002;}
.news_summary h3 a{color:#016002;}
.news_summary h3 a:hover{text-decoration:none; color:#016002;}
.news_summary p.date{margin:0 4px 0 0;padding:0; }
.news_summary p.summary{margin:0 0 0 8px;padding:0; }
.news_summary p.more{margin:0 0 0 8px; padding:0 0 0 2px;  background: url(../images/arrow2.gif) no-repeat; display:block;}
.news_summary p.more a{padding:0 0 0 15px; font-weight:bold; text-decoration:none; color:#279127; display:block;}
.news_summary p.more a:hover{padding:0 0 0 15px; font-weight:bold; text-decoration:underline; color:#279127;}

.newsfeature a.link {display:block; background: url(../images/linkbg.gif) no-repeat #19871A ; margin:0; padding:9px 0 8px 25px; color:#fff; font-weight:bold; font-size:.7em; text-decoration:none;}
.newsfeature a:hover.link {text-decoration:underline;}

.tabledata { margin:0 0 0 0;}
.tabledata a{text-decoration:none; font-weight:bold; color:#964B01;}
.tabledata a:hover{text-decoration:underline; }
.tabledata table {border-collapse: collapse;  width:100%;}
.tabledata td{border: 1px solid #eee; padding:3px;  line-height:150%; font-size:.7em;}
.tabledata td a{color:#016002; text-decoration:underline;}
.tabledata td a:hover{color:#016002; text-decoration:none;}
.tabledata th { border: 1px solid #eee; color:#fff;  border-bottom: 1px solid #fff;background-color:#5F9B5F; font-weight: bold; padding:3px; text-align: left; font-size:.8em;}
.tabledata th.alt { border: 1px solid #eee; color:#fff;  border-bottom: 1px solid #fff;background-color:#AFB8AF; font-weight: bold; padding:3px; text-align: left; font-size:.8em;}

.note{background:#F3F8DC; font-weight:bold;}

.but2{background-color:#8EBA41; border:1px solid #fff; padding:0 4px 0 4px; color:#fff; font-weight:bold; font-size:1em;}

.generalform fieldset{border:1px solid #006600; margin:0; padding:10px; }
.generalform legend{font-size:.9em; font-weight:bold; color:#006600 ; margin:0 0 10px 0;}
.generalform label { padding: 1px; margin:0; font-size:0.7em; font-weight:bold;}
.miscbutton {background-color:#8EBA41; border:1px solid #fff; padding:0 4px 0 4px; color:#fff; font-weight:bold; font-size:.7em;}

.results{margin:0; padding:0px 0px 10px 0;}
.results h3.title{font-size:.8em; color:#006600;}
.results .highlight{color:#000000;}
.results dl{font-size:.7em; margin:0;}
.results dd.summary{margin:5px 0 0 0px; line-height:140%;}
.results dl dt {margin:0 0 0px 0; padding:0 0 0 0px;background-repeat: no-repeat;}
.results dd.linkedtitle{color:#006600;margin:3px 0 4px 2px; padding:0 0 0 13px;  background: url(../images/arrow2.gif) no-repeat; display:block;}
.results dd.linkedtitle a{color:#006600;text-decoration:none;}
.results dd.linkedtitle a:hover{color:#006600;text-decoration:underline;}

.no_results{padding:0px 0px 0px 0px;  color:#ff0000;}

/* prev next pager style */ 
.spContentPaging{background-color:#FBF4DD; display:block; text-align:center; padding:5px 0 5px 0; margin:0 0 10px 0; font-size:.7em; color:#000; border-top:1px solid #FDBF36; border-bottom:1px solid #FDBF36; clear:left;}
.spContentPaging b{color:#000;}
.spContentPaging a{ color:#8B6614;}
.spContentPaging a:hover{ color:#8B6614; text-decoration:none;}#
