/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:center;
	color: black;
}

#outershell {
	margin: auto; 
	position: relative;
	width: 800px;
	text-align:left;
}

a {
	color: #97a957;
	text-decoration: none;
}

a:hover {
	color: #b6d122;
	text-decoration: underline;
}

a.navlink, a.sel_navlink {
	margin-left: 30px; 
	padding-left:20px; 
	background:url(images/plain-bullet.gif) left center no-repeat;
	font-weight:bold;
	line-height:18px;
	color: black;
}

a.sel_navlink {
	font-style:italic;
	color: #cc6038;
}

a.navlink:hover, a.sel_navlink {
	background:url(images/wheat-bullet.gif) left center no-repeat;
	text-decoration: none;
}

a.navlink:hover {
	color: black;
}



.contact {font-size: 150%; margin-left: 50px;}






#generaltext {font-size:85%;
line-height:12px;
margin-top: 10px;}

#contact_nav {position:absolute; width:256px; height:266px; z-index:2; left: 53px; top: 335px; text-align:left;}
#welcome_nav {position:absolute; width:256px; height:266px; z-index:2; left: 27px; top: 243px; text-align:left;}
#wholegrains_nav {position:absolute; width:256px; height:266px; z-index:2; left: 47px; top: 287px; text-align:left;}
#wholegrains_text {position:absolute; width:626px; height:115px; z-index:1; left: 61px; top: 288px;}

#bagel_nav {position:absolute; width:256px; height:266px; z-index:2; left: 5px; top: 11px; text-align:left;}
#process_nav {position:absolute; width:256px; height:266px; z-index:2; left: 25px; top: 253px; text-align:left;}
#visitor_nav {position:absolute; width:256px; height:266px; z-index:2; left: 25px; top: 273px; text-align:left;}
#bageltext {position:absolute; width:500px; height:414px; z-index:2; left: 270px; top: 23px; text-align:left;}
#food-miles_nav {position:absolute; width:256px; height:266px; z-index:2; left: 11px; top: 39px; text-align:left;}
#food-miles_text {position:absolute; width:490px; height:414px; z-index:2; left: 285px; top: 30px; text-align:left;}
#products_nav {position:absolute; width:256px; height:266px; z-index:2; left: 11px; top: 39px; text-align:left;}

#pasta_nav {position:absolute; width:256px; height:266px; z-index:2; left: 37px; top: 298px; text-align:left;}
#pasta_text{padding-left: 10px; padding-right:10px; text-align:left;}
#contacttext {position:absolute; width:386px; height:229px; z-index:2; left: 387px; top: 320px; text-align:left;}
#welcome-photo {position:absolute; width:108px; height:105px; z-index:1; left: 335px; top: 40px; border:2px solid black; text-align:left;}
#welcome_text{position:absolute; width:452px; height:417px; z-index:2; left: 320px; top: 160px; margin-top: 10px; margin-bottom: 10px;}


#noborder, #redborder, #redborder-navy, #blackborder-navy, #blackborder-teal {
font-size:110%;
line-height:18px;
text-align:left
}

#redborder { 
	border: 4px solid #cc6038;
	background-image:url(images/nav_trans.jpg);
	background-repeat: repeat-y;
	width: 220px;
	margin-left: 20px;
}

#redborder-navy, #blackborder-navy, #blackborder-teal{
	background-color: #799598;
	border: 4px solid #cc6038;
	width: 220px;
	margin-left: 20px;
}

#blackborder-navy {
	border: 4px solid #000000;
}

#blackborder-teal {
	border: 4px solid #000000;
}



.bottom-red {
border-bottom: 4px solid #cc6038;
}


#special-heading {
	font-family: "Lucida Handwriting", Veranda, Arial, Helvetica, sans-serif;
	font-size:20px;
}

#mission_text {position:absolute; width:227px; height:135px; z-index:2; left: 543px; top: 402px;}

.product_table {
background-image:url(images/product-bkgnd.jpg);
background-repeat:repeat-y;
}

.visitor_table {
font-size: 130%;
}
