/************************* Begin Page Setup *************************/
html, body, div, span, p, h1, h2, h3, h4, h5, h6, form, fieldset{
margin: 0px;
padding: 0px;
border: 0px;
}

html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}

sup{
font-size: smaller;
vertical-align: baseline;
position: relative;
bottom: 0.45em;
}

body{
margin: 0px;
padding: 0px;
border: 0px;
background-color: white;
min-width: 992px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
color: #000000;
}

body.color1 { background-color: #DDE8F7; }
body.color2 { background-color: #F0EFEE; }
body.color3 { background-color: #EAE0CD; }
body.color4 { background-color: #F3DFD6; }
body.color5 { background-color: #E5B90C; }
body.color6 { background-color: #F1691D; }
body.color7 { background-color: #D70534; }
/*body.color8 { background-color: #213600; }*/
body.color8 { background-image:url(../img/bg8.gif); background-repeat:repeat-x; background-attachment:scroll; }

body#bd{
background-color:#4D6F20;
}

#wrapper{
width: 992px;
margin: 0px auto;
padding: 0px;
border: 0px;
position: relative;
text-align: left;
z-index:0;
}

.setfloat{
float: left;
margin: 0px;
padding: 0px;
display: inline;
}
.setfloatr{
float: right;
margin: 0px;
padding: 0px;
display: inline;
}

.clearfloat{
clear: both;
margin: 0px;
padding: 0px;
display: block;
}

.errorMsgContainer{
border: 1px solid #ff0000; 
background-color: #ffc6c6;
color: #480000;
}

a:link {color: #02437F; text-decoration: none;}
a:active {color: #02437F; text-decoration: none;}
a:visited {color: #02437F; text-decoration: none;}
a:hover {color: #E25D0C; text-decoration: none;}

a.linkCSS1:link {color: #636363; text-decoration: none;}
a.linkCSS1:active {color: #636363; text-decoration: none;}
a.linkCSS1:visited {color: #636363; text-decoration: none;}
a.linkCSS1:hover {color: #E25D0C; text-decoration: none;}

a.linkCSS2:link {color: #1F4F82; text-decoration: none;}
a.linkCSS2:active {color: #1F4F82; text-decoration: none;}
a.linkCSS2:visited {color: #1F4F82; text-decoration: none;}
a.linkCSS2:hover {color: #E25D0C; text-decoration: none;}

a.linkCSS3:link {color: #f9880f; text-decoration: none;}
a.linkCSS3:active {color: #f9880f; text-decoration: none;}
a.linkCSS3:visited {color: #f9880f; text-decoration: none;}
a.linkCSS3:hover {color: #E25D0C; text-decoration: none;}

a.linkCSS4:link {color: #f9880f; text-decoration: none;}
a.linkCSS4:active {color: #f9880f; text-decoration: none;}
a.linkCSS4:visited {color: #f9880f; text-decoration: none;}
a.linkCSS4:hover {color: #E25D0C; text-decoration: none;}

a.linkWhite:link {color: #ffffff; text-decoration: none;}
a.linkWhite:active {color: #ffffff; text-decoration: none;}
a.linkWhite:visited {color: #ffffff; text-decoration: none;}
a.linkWhite:hover {color: #FFD8B4; text-decoration: none;}

a.linkSuggest:link {color: #1E50A3; text-decoration: none;}
a.linkSuggest:active {color: #1E50A3; text-decoration: none;}
a.linkSuggest:visited {color: #1E50A3; text-decoration: none;}
a.linkSuggest:hover {color: #467EDB; text-decoration: none;}

a.linkTitle:link {color: #ffffff; text-decoration: none;}
a.linkTitle:active {color: #ffffff; text-decoration: none;}
a.linkTitle:visited {color: #ffffff; text-decoration: none;}
a.linkTitle:hover {color: #E25D0C; text-decoration: none;}

a.linkTitle2:link {color: #000000; text-decoration: none;}
a.linkTitle2:active {color: #000000; text-decoration: none;}
a.linkTitle2:visited {color: #000000; text-decoration: none;}
a.linkTitle2:hover {color: #7B3FA5; text-decoration: none;}

a.linkSubTitle:link {color: #ffffff; text-decoration: none;}
a.linkSubTitle:active {color: #ffffff; text-decoration: none;}
a.linkSubTitle:visited {color: #ffffff; text-decoration: none;}
a.linkSubTitle:hover {color: #ffffff; text-decoration: none;}



/*a.linkTopMenu:link {color: #000000; text-decoration: none; background: url(../img/bg_menu_over.gif) repeat-x;}
a.linkTopMenu:active {color: #000000; text-decoration: none; background: url(../img/bg_menu_over.gif) repeat-x;}
a.linkTopMenu:visited {color: #000000; text-decoration: none; background: url(../img/bg_menu_over.gif) repeat-x;}
a.linkTopMenu:hover {color: #f9880f; text-decoration: none; background: url(../img/bg_menu.gif) repeat-x;}*/
/************************* End Page Setup *************************/


/* Begin HomeFood Logo and Top Horizontal Banner Ad */
#HFLogo_TopBannerAd{
width: 990px;
height: 96px;
margin: 0px;
padding: 0px;
border-width: 0px;
border-style: solid;
border-color: #d3d1d1;
background-color: #FFFFFF;
}

#HFLogo_TopBannerAd #HFLogo{
float: left;
display: inline;
padding: 0px;
border: 0px;
}

#HFLogo_TopBannerAd #topHorizontalBannerAd{
float: right;
display: inline;
margin: 0px;
padding: 0px;
border: 0px;
}
/* End HomeFood Logo and Top Horizontal Banner Ad */


/* Begin Top Navigation Menu and Search Textbox */
#topNavMenuContainer{
/*width: 968px;*/
width:992px;
margin: 0px;
padding: 0px;
/*border-width: 0px 1px;
border-style: solid;
border-color: #d3d1d1;*/
font-size: 11px;
font-weight: bold;
background-color: #FFFFFF;
/*height: 27px;*/
}

#topNavMenuContainer #topNavMenu{
margin: 0px auto;
padding: 0px;
border: 0px;
}

#topNavMenuContainer #topNavMenu ul{
margin: 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

#topNavMenuContainer #topNavMenu ul li{
margin: 0px;
padding: 0px;
border: 0px;
display: inline;
height: 22px;
}

#topNavMenuContainer #topNavMenu ul li a{
float: left;
width: 137px;
margin-right: 1px;
padding: 0px;
border-top: 1px solid #d3d1d1;
line-height: 22px;
text-align: center;
display: block;
height: 22px;
}


/* Begin Big Horizontal Banner Ad */
#bannerAdContainer{
width: 970px;
height: 104px;
margin: 0px;
padding: 0px;
border: 0px;
background-color: #FFFFFF;
text-align: center;
font-size: 0px;
position: relative;
}

#bigHorizontalBannerAd{
margin: 0px auto;
padding: 0px 0px;
border: 0px;
position: relative;
text-align:center;
background-image:url(../img/bg_add.gif); background-repeat:repeat-x; background-attachment:scroll;
}
/* End Big Horizontal Banner Ad */


/* Begin Content */
#content{
/*float:left;*/
display:block;
clear:both;
width: 992px;
position:relative;
z-index:0;
/*background-color:#FFFFFF;*/
margin:0px; 
padding:0px 0px 10px 0px;
border-top:0px solid #d3d1d1;
border-left:0px solid #d3d1d1; 
border-right:0px solid #d3d1d1;
border-bottom:0px solid #d3d1d1;
}

#content #leftContent{
display: inline; 
float: right;
width: 300px;
/*margin-right: 20px;*/
padding: 0px;
border: 0px;
font-size: 12px;
font-weight: normal;
line-height: 14px;
z-index:99;
}

#content #space{
display: inline; 
float: left;
width: 22px;
height: 1px;
}

#content #mainContentHome{
display: inline; 
float: left;
width: 670px;
margin-right: 20px;
border: 0px;
font-size: 12px;
z-index:100;
}

#content #mainContent{
display: inline; 
float: left;
width: 670px;
background-color:#fff;
margin-right: 20px;
padding: 20px 0px;
border: 0px;
font-size: 12px;
z-index:100;
}

/* End Content */


/* Begin Left Navigation Boxes */
#content #catBox{
background-color: #F7F7F7; 
border: 1px solid #A0A0A0; 
width: 298px;
z-index: 2;
}

#content #catBoxText{
font-size: 18px; 
font-weight: normal;
line-height: 30px; 
margin: 0px; 
letter-spacing: 0px; 
color: #3EA5CC;
}
/* End Left Navigation Boxes */

/* Begin Recipes Main Table */
#recipestable ul{
margin: 0px;
padding: 0px;
border: 0px;
list-style-type: none;
width: 670px;
}

#recipestable li{
margin: 0px;
padding: 0px;
border-bottom: 0px solid #000000;
display: inline;
width: 210px;
}
/* End Recipes Main Table */



/* Begin Recent */
#recent{
width: 990px;
margin: 0px;
padding: 0px;
border: 1px solid #d3d1d1;
background-color: #EFEFEF;
text-align: center;
font-size: 10px;
font-weight: bold;
/*position: relative;  remove this if #recent has fixed height */
z-index: 0; /* remove this if #recent has fixed height */
}

#recent .recentTitleStyle{
margin: 0px 0px 0px 18px;
padding: 3px 0px;
border: 0px;
font-size: 13px;
}

#recent .recentLineStyle{
margin: 0px;
padding: 0px;
border-top: 1px dotted #B9BCA9;
border-bottom: 1px solid #FFFFFF;
border-left-width: 0px;
border-right-width: 0px;
}

#recent #recentHome{
float: left;
width : 247px;
display: inline;
margin: 0px;
padding: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right: 1px dotted #B9BCA9;
}

#recent #recentFood{
float: left;
width: 247px;
display: inline;
margin: 0px;
padding: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right: 1px dotted #B9BCA9;
}

#recent #recentRecipes{
float: left;
width: 247px;
display: inline;
margin: 0px;
padding: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right: 1px dotted #B9BCA9;
}

#recent #recentVarious{
float: right;
width: 247px;
display: inline;
margin: 0px;
padding: 0px;
border: 0px;
position: absolute;
top: 0px;
left: 744px;
}

#recent ul{
margin: 8px 4px;
padding: 0px;
border: 0px;
list-style-type: none;
}

#recent ul li{
margin: 0px;
padding: 0px;
border: 0px;
background: url(../img/bullet_triangle.gif) no-repeat left center;
height: 16px;
}

#recent ul li a{
margin: 0px;
padding: 0px 0px 0px 14px;
border: 0px;
overflow: hidden;
white-space: nowrap;
line-height: 16px;
}
/* End Recent */


/* Begin Footer */
#footer{
clear: both;
width: 990px;
margin: 0px;
padding: 0px;
border: 1px solid #d3d1d1;
background-color:#F7F7F7;
text-align: center;
font-size: 12px;
font-weight: bold;
color:#666666;
}

#footer #footerLinks{
width: 900px;
margin: 5px auto;
padding: 0px;
border: 0px;
}

#footer #footerLinks ul{
margin: 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

#footer #footerLinks ul li{
margin: 0px;
padding: 0px;
border-bottom: 0px solid #000000;
display: inline;
}
/* End Footer */