*html .r {height: 1%;} /* for IE/Win */
*>html .r {height: auto;} /* for IE5/Mac */
*html .l {height: 1%;} /* for IE/Win */
*>html .l {height: auto;} /* for IE5/Mac */


img { border:0px; }

body {
  font-family:Tahoma,Arial, Helvectica, sans;
	font-size:11px;
	color:#000000;
	text-align:center;
}

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



#top #side1 { background:#fff url('images/topleftwedge.gif') top repeat-x; height:65px;  width:30% }
#top #side2 { background:#fff url('images/toprightwedge.gif') top repeat-x; height:65px; width:30%  }
#top #header {background:#fff url('images/topwedge2.gif') top repeat-x; width:756px; vertical-align:bottom;}


#top_mid .side { background:#5b7b8d url('images/marigold_breakfast3_08.jpg'); width:30% }
#top_mid #mainpic { background:#5b7b8d; border:1px solid #000; width:756px;height:265px;  margin-bottom:0px; clear:none; }

#top_mid_bf { background:#6f883d;}
#top_mid_bf .side { background:#6f883d; width:30% }
#top_mid_bf #mainpic { background:#6f883d; border:1px solid #000; width:754px;height:265px;  margin-bottom:0px; clear:none; }

#top_mid_l { background:#ff3200; }
#top_mid_l .side { background:#ff3200; width:30% }
#top_mid_l #mainpic { background:#ff3200; border:1px solid #000; width:754px;height:265px;  margin-bottom:0px; clear:none; }



#mid {  }
#mid #side1 { background:#fff url('images/bottomleftwedge.gif') top repeat-x; height:46px; width:30%;   }
#mid #side2 { background:#fff url('images/bottomrightwedge.gif') top repeat-x;height:46px;   width:30%; }
#mid #mainpic { width:756px; }

#main #side {  width:10% }
#main #main{ width:756px; }

#main #main_word{ width:756px; color:#666; text-align:left;}

.l { float:left; }
.r { float:right;  }

.cen { text-align:center; }
.headerlline {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC6600;
}

/*for the address and phone in the "header" table row*/

#address {
	float: left;
}

#hours {
	float: right;
	padding-right: 176px;
	position: relative;
}

/*functions as a CSS based image-map to link back to home*/
#homelink {
	width: 114px;
	height: 60px;
	position: absolute;
	top: -22px;
	right: 50px;
}

#homelink a {
	font-size: 0px;
	width: 120px;
	height: 60px;
	display: block;
	text-decoration:none;
	color: #E4AE54;
}	

#homelink a:hover {
	text-decoration: none;
}

h2 {
	font-size: 15px;
}

.small {
	font-size: 11px;
	font-weight:normal;
}

#footer {
	text-align: center;
	background: #FFFFFF;
}