body,td,th {
	background-color: #F0FFF0; /*honeydew */
	margin: 0; padding: 0;
}
#wrapper { margin: 0 auto; text-align:center; padding: 0; width: 100%; }

#main { margin: 0 auto; text-align:center; padding: 0; width: 780px; background-color: #FFFFFF; border-right: 3px solid #555; border-left: 3px solid #555; }

#masthead { margin: 0; padding: 0; width: 780px; height: 150px; }
#mainmenu { margin: 0; padding: 0; background-color: #333333; height: 24px; }
#content { margin: 0; padding: 0; background-color: #FFFFFF; position: relative; height: 1000px; clear: both; }
#rotation { float: right; margin-top: 5px; margin-right: 5px; padding: 4px; width: 490px; z-index: 499; }
#upcoming { float: right; clear: right; margin-top: 5px; margin-right: 5px; padding-bottom: 15px; border-bottom: 5px solid #CCCCCC; width: 490px; text-align: left; }
#specials { float: right; clear: right; margin-right: 5px; margin-top: 5px; padding: 5px; width: 490px; text-align: left; }
#spec-thumb { float: left; padding: 2px; margin-right: 10px; }

#leftcol { float: left; margin: 0; padding: 0; }
#rightcol { float: right; margin: 0; padding: 0; }
#newsbox { float: left; position: relative; top: 5px; left: 7px; padding: 4px; width: 245px; text-align: left; }
#subscribebox { float: left; clear: left; position: relative; top: 5px; left: 7px; padding: 0; text-align: left; width: 765px; width: 253px;  }
#subbox { float: left; clear: left; position: relative; top: 5px; left: 7px; padding: 4px; width: 245px; text-align: left; }

h1 { font: bold 14px Arial, Helvetica, sans-serif; color: #888; border-bottom: 1px solid #CCCCCC; }
.news { font:75%/150% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; color:#666; margin-bottom: 12px; }
.footing { font: bold .7em Arial, Helvetica, sans-serif; color:#D7DCDF; margin-bottom: 12px; }

#wire ul {  list-style: circle; margin: 0; padding: 0; }
#wire li { font:75%/150% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; color:#666; margin-left: 20px; }

#footer { width: 750px; position: absolute; left: 0; bottom: 0px; margin: 0; padding: 15px; background-color: #0D1C21; color: #FDFDFD; text-align: left; }