body{
	background: #ffffff url(images/layout/bg.gif) no-repeat 50% 0;
	color: #000000;
	margin: 0;
	padding: 0;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a {
	font-weight: bold;
}
a:link {
	color: #073770;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #073770;
}
a:hover {
	text-decoration: underline;
	color: #09386F;
}
a:active {
	text-decoration: none;
	color: #09386F;
	font-size: 12px;
}
h1 {
	font-size: 30px;
	color: #073770;
}
h4 {
	font-size: 18px;
	color: #F00;
}

#container
{
	position: absolute;
	width: 850px;
	left: 50%;
	margin-left: -450px;
}
#header
{
float: left;
width: 850px;
}

#content
{
	float: left;
	width: 650px;
	height:auto;
	margin-left: 101px;
	margin-right: 99px;
	margin-top: 40px;
	z-index: 1000;

}

#footie
{
	width: 625px;
	border: solid 1px #b3b3b3;
	background-color:#ebebeb;
	padding: 10px;
	clear: both;
	color: #939393;
	font-size:10px;
	text-align: left;
}

#media
{
	width: 200px;
	height: 50px;
	clear: both;
	font-size:20px;
	float: right;
	padding-right: 10px;
	margin-bottom: 10px;
	bottom: auto;
}
#subnav
{
	width: 223px;
	border: solid 1px #073770;
	background-color:#ebebeb;
	padding: 5px;
	clear: both;
	color: #000;
	font-size:10px;
	text-align: left;
	margin-right: 12px;
	vertical-align:top;
	position:absolute;
	left: 515px;
	top: 36px;
	height: 75px;
	font-weight: bold;
}


#logos
{
	position: absolute;
	width: 850px;
	height: 168px;
	top: 0px;
}

#navbar
{
	position: absolute;
	width: 850px;
	right: 0;
	top: 168px;
	height: 27px;
}


#main3
{
position: absolute;
float: left;
width: 850px;
height: 488px;
background: url("images/layout/int_bg.jpg") no-repeat;
top: 195px;
}

#main1 {
background: url(images/layout/homepg-main-bkgd1.jpg) no-repeat;
position: absolute;
float: left;
width: 810px;
height: 500px;
top: 195px;
padding: 15px 20px 20px 20px;
font-family:Helvetica, Arial, sans-serif;
}

#home-wrapper {
	position: relative;
	width: 810px;
	height: 252px;
	
}

.home-picture-container {
	position:absolute;
	top: 0;
	left: 0;
	width: 241px;
	height: 1px;
}

div.home-content {
	width: 250px;
	height: 185px;
	position:absolute;
	top: 0;
	left: 266px;
	font-size: 14px;
	color:#000;
	font-weight: normal;

}
div.home-content h1 {
	font-size: 25px;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
}

#home-feature-wrapper {
	width: 248px;
	height: 185px;
	border-left: solid 1px #CCCCCC;
	padding-left: 20px;
	position: absolute;
	top: 0;
	left:537px; 
}


.home-feature-top {
	background:url(images/home/home-feature-top-bkgd.png) no-repeat;
	width: 220px;
	height: 18px;
	padding: 12px 15px 10px 15px;
	font-size: 20px;
	font-weight: bold;
	color: #003372;
	position:relative;

}
a.featureheader:link,
a.featureheader:visited,
a.featureheader:active {
	display:block;
	position:absolute;
	width: 250px;
	height: 40px;
	top: 0;
	left: 0;
}
a.featureheader:hover {
	text-decoration:none;
}
.home-feature-content {
	background:url(images/home/home-feature-content-bkgd.jpg) repeat-y;
	height: 105px;
	width: 220px;
	padding: 15px;
	color:#073770;
}
.home-feature-content p {
	margin-top: 0px;
	line-height: 14px;
}
.home-feature-content p.feature-title {
	font-size:16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.home-feature-bottom {
	background:url(images/home/home-feature-bottom-bkgd.png) no-repeat;
	height: 10px;
	width: 250px;
}
.home-footer {
	background:url(images/home/home-footer-bkgd.png) no-repeat;
	position:absolute;
	left: 266px;
	top:201px;
	width: 515px;
	height:37px;
	padding:7px 14px 6px 14px;
}
a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
	display:block;
	text-decoration:none;
}
a.footerlink:hover {
	text-decoration:none;
}

table.footer-table {
	height:37px;
	color: #073770;
}
table.footer-table td.footer-title {
	font-size:19px;
	font-weight: bold;
	font-style:italic;
}

table.footer-table td.footer-date {
	width: 103px;
	font-size: 13px;
	font-weight: bold;
	text-align:right;
	padding-right: 14px;
}
table.footer-table td.footer-info {
	border-left: solid 1px #CCC;
	padding-left: 14px;
	width: 221px;
	font-size: 11px;
	line-height: 12px;
}


#main2 {
position: absolute;
float: left;
width: 850px;
height: 63px;
top: 487px;
}

#container #main3 #content p {
	text-align: left;
}

#forward {
	position: absolute;
	right: 130px;
}

/*** Images ***/

.imagespacert {
	float: right;
	margin: 0 0 10px 10px;
}

.imagespacelt {
	float: left;
	margin: 0 10px 10px 0; 
}

/*** Recipe Links ***/
table.recipes {
	text-align:center;
}
table.recipes td a{
	font-size:16px;
text-decoration: none;
	font-size: 16px;
}

table.recipes td a:hover {
	text-decoration: none;
	color:#fbba0a;
	border: none;
}

a.appetizer,
a.sidedish,
a.entree,
a.veg,
a.meat,
a.poultry,
a.seafood {
		width: 100px;
	height: 9px;
	display:block;
	padding-top: 50px;
}

a.appetizer {
	background:url(images/recipes/appetizer-icon.png) no-repeat top center;
}
a.appetizer:hover {
	background:url(images/recipes/appetizer-icon_f2.png) no-repeat top center;
}
  
  
a.sidedish {
	background:url(images/recipes/sidedish-icon.png) no-repeat top center;
}
a.sidedish:hover {
	background:url(images/recipes/sidedish-icon_f2.png) no-repeat top center;
}


a.entree {
	background:url(images/recipes/entree-icon.png) no-repeat top center;
}
a.entree:hover {
	background:url(images/recipes/entree-icon_f2.png) no-repeat top center;
}
 
 
a.veg {
	background:url(images/recipes/veg-icon.png) no-repeat top center;
}
a.veg:hover {
	background:url(images/recipes/veg-icon_f2.png) no-repeat top center;
}


a.meat {
	background:url(images/recipes/meat-icon.png) no-repeat top center;
}
a.meat:hover {
	background:url(images/recipes/meat-icon_f2.png) no-repeat top center;
}


a.poultry {
	background:url(images/recipes/poultry-icon.png) no-repeat top center;
}
a.poultry:hover {
	background:url(images/recipes/poultry-icon_f2.png) no-repeat top center;
}


a.seafood {
	background:url(images/recipes/seafood-icon.png) no-repeat top center;
}
a.seafood:hover {
	background:url(images/recipes/seafood-icon_f2.png) no-repeat top center;
}
