body, html {
	height:100%; 
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#363636;
	background:#FBE9D2 url(../images/bg.gif) top left repeat-x;
	margin:0;
	padding:0 5px 0 0;
	text-align:center;
	behavior:url('js/csshover2.htc');
}
div, td , p {
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:0px;
}
* html {
	height:1%;
	margin-bottom:11px;
}
a, a:visited {
	color:#660000;
}
a:hover {
	color:#FF6600;
}
i {
	font-family:Georgia, "Times New Roman", Times, serif;
}
#outer {
	height:100%;
	min-height:100%;
	margin-bottom:-60px;
	background:#ffffff url(../images/leftcol_bg.gif) top left repeat-y;
	border-right:1px solid #F4D4CE;
	/*
	min-width:750px;
	width:expression(document.body.clientWidth<=750?'730px':'auto');
	*/
}
html>body #outer{
	height:auto;
}
#footer {
	clear:both;
	height:60px;
	position:relative;
	color:#ffffff;
	background:transparent url(../images/footer_bg.gif) top left repeat-x;
	/*
	min-width:750px;
 	width:expression(document.getElementById('outer').style.width);
 	*/
}
* html #footer {/*only ie gets this style*/
	\height:60px;/* for ie5 */
	he\ight:60px;/* for ie6 */
}
#clearfooter{
	clear:both;
	height:55px;
}
#footer_content{
	color: #862220;
	text-align:right;
	padding:0;
	font-size:9px;
	background:transparent url(../images/footer_left.gif) top left no-repeat;
	height:46px;
}
#footer_right {
	height:46px;
	width:7px;
	float:right;
	background:transparent url(../images/footer_right.gif) top left no-repeat;
}
#footer_content a, #footer_content a:visited {
	color:#C1322F;
	text-decoration:underline;
}
#footer_content a:hover{
	color:#FFFF99;	
}
#footer_left {
	float:left;
	width:200px;
	height:auto;
	padding:5px 0 0 30px;
	color:#FF9900;
	font-size:10px;
}
#header {
	height:177px;
	background:transparent url(../images/header_bg.gif) top left repeat-x;

}
#header_in {
	height:177px;
	background:transparent url(../images/cook.jpg) top right no-repeat;	
}
#logo {
	width:228px;
	height:177px;
	background:transparent url(../images/logo_top.jpg) top left no-repeat;
	float:left;
	display:inline;
}
#logo a, #logo a:visited {
	display:block;
	width:228px;
	height:177px;
	text-decoration:none;
}
#header_right {
	margin-left:200px;
}

#skyline {
	width:auto;
	height:64px;
	margin-top:2px;	
	margin-right:200px;
	background:transparent url(../images/skyline.gif) top center repeat-x;	
}
#bignav {
	height:80px;
	width:320px;
	float:left;
	padding-top:20px;
		
}
#bignav a, #bignav a:visited {
	display:block;
	height:30px;
	padding-top:47px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#933B23;
	text-align:center;
	float:left;	
	margin-left:10px;
}

#bignav a.mayi, #bignav a.mayi:visited {
	background:transparent url(../images/but_mayi.jpg) top left no-repeat;
	width:111px;
}
#bignav a.full, #bignav a.full:visited {
	background:transparent url(../images/but_full.jpg) top left no-repeat;
	width:75px;
}	
#bignav a.mayi:hover {
	background:transparent url(../images/but_mayi_o.jpg) top left no-repeat;
}
#bignav a.todays, #bignav a.todays:visited {
	width:75px;
	background:transparent url(../images/but_todays.jpg) top left no-repeat;
}
#bignav a.todays:hover {
	background:transparent url(../images/but_todays_o.jpg) top left no-repeat;
}
#bignav a.full:hover {
	background:transparent url(../images/but_full_o.jpg) top left no-repeat;
}
#topnav {
	padding-top:58px;
	padding-right:200px;
	text-align:right;
}
#tnav {
	margin:81px 180px 0 0;
	height:25px;
	background-color:#3F5B90;
	border-top:1px solid #051962;
	border-bottom:2px solid #051962;
	padding-top:2px;
}
#tnav a, #tnav a:visited {
	color:#DEEAF8;
	display:block;
	float:right;
	height:17px;
	padding:4px 4px 0px 4px;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #5C7CB8;
	margin-left:3px;
	background:#405C91 url(../images/tnav_a_bg.png) top left repeat-y;
	
}
#tnav a:hover {
	color:#fff;
	border:1px solid #051962;
	background-color:#9AAED3;
	background:#405C91 url(../images/tnav_a_bg_o.png) top right repeat-y;
}
.sepl, .sepr {
	width:4px;
	height:22px;
	float:left;
	border:1px solid #334A75;
	background-color:#9AAED3;
	margin:0 2px;
}
.sepr {
	float:right;
}

p {
	line-height:1.5;
	margin:0 0 10px 0;
	padding:0;
}
/*CONTENT STYLES*/
#main {
	margin:0 10px;
}
*html #main {
	margin-left:3px;
}
#leftcol {
	position:relative;
	top:-2px;	
	float:left;
	width:210px; 
	margin:0px 0px -10px 0px;
	height:auto;
	display:inline;
}

#rightcol {	
	position:relative;	
	float:right;
	top:-1px;
	right:-17px;
	float:right;
	height:auto;
	width:180px;
	margin:0px 0px -10px 0px;
	display:inline;	
}
/*orderbox styles*/
#orderbox {
	
	height:auto;
	width:180px;
	margin:0px 0px -10px 0px;
	background-color:#751E1C;
}
#orderbox_top {
	width:180px;
	height:28px;
	background:transparent url(../images/ordertop.gif) top left no-repeat;
}
#orderbox_bottom {
	width:180px;
	height:30px;
	background:transparent url(../images/orderbottom.gif) top left no-repeat;
}
#orderbox a.big, #orderbox a.big:visited {
	display:block;
	width:152px;
	height:86px;
	background:#F4B95A url(../images/orderonline.png) top left no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#751E1C;
	text-decoration:none;
	font-size:20px;
	letter-spacing:2px;
	
}
#orderbox a.big:hover {
	background:#F4B95A url(../images/orderonline_o.png) top left no-repeat;
}
.c {
	text-align:center;
}
/*orderbox styles end*/
#content {

	padding:0px 170px 0px 218px;
	border-top:1px solid #ffffff;
}
*html #content {
	margin-left:10px;
}
#logo_bottom {
	width:209px;
	height:126px;
	background:transparent url(../images/logo_bottom.jpg) top left no-repeat;

}
*html #logo_bottom {
	margin-left:7px;
}
#lnav ul {
	list-style:none;
	margin:0 0 0 25px;
	padding:0;
}
#lnav li {
	margin:1px 0;
}
#lnav a, #lnav a:visited, #lnav h1  {
	display:block;
	width:160px;
	height:auto;
	padding:3px 5px 3px 10px;
	color:#EB9B37;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	border:1px solid #EB9B37;
	background:#9D2825 url(../images/lnav_a_bg.png) top left repeat-x;
}
#lnav a:hover,
#lnav a.current, #lnav a.current:hover, #lnav a.current:visited {
	background:#EC9F3B url(../images/lnav_a_bg_o.png) top left repeat-x;
	color:#751E1C;
}

#userbox {
	width:175px;
	height:auto;
	margin:2px 0 0 25px;
	padding-top:10px;
	background:#EB9B37 url(../images/ub_bg.gif) top left repeat-x;
}
#ub_bottom {
	width:175px;
	height:11px;
	margin-bottom:-3px;
	background:#EB9B37 url(../images/ub_bottom.gif) top left no-repeat;
	
}
/*front page styles*/
#frontleft {
	width:324px;
	margin-right:10px;
	height:auto;
	float:left;
}
#flash {
	width:322px;
	height:100px;
	border:4px solid #FCD479;
	background-color:#FCD479;
}
#coupons {
	width:330px;
	height:auto;
	background-color:#FCD479;
	text-align:center;
	padding-bottom:4px;
}
#contest {
	width:auto;
	text-align:center;
}
/*other pages*/
.regcontent {
}
/*about us page styles*/
div#story img {
	float:left;
	border:4px solid #EB9B37;
	margin:0 5px 10px 0;
	
}

div#story p {
	line-height:1.2;
	font-size:11px;
}
div#story h2 {
	padding-top:10px;
	margin-top:5px;	
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	border-bottom:1px solid #FF9900;
	color:#C1322F;
}
div.storyitem {
	border:1px solid #ffffff;
	min-height:220px;

}

/*contact page styles*/
div#contactpage h1, .regcontent h1 {
	background:#ffffff url(../images/h1bg.gif) bottom left repeat-x;
	color:#933B23;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0px 10px 5px 10px;
}
.regcontent h1 {
	margin-bottom:10px;
}
.regcontent h2, h2.subtit {
	color:#933B23;
	font-size:11px;
	letter-spacing:1px;
	border-bottom:1px solid #FCD479;
	margin:10px 0;
	padding:2px 0;
	text-transform:uppercase;
}
#content h2
#tstone_frame {
	width:216px;
	height:auto;
	float:right;
	right:-10px;
	position:relative;
}
#tstone {
	float:right;
	width:200px;
	height:auto;
	background-color:#FCD479;	
	text-align:center;
	color:#933B23;
	font-weight:bold;
	text-decoration:none;
	line-height:1.3;
	padding:20px 10px;
	margin:10px 0;
}

div#contactpage p {
	padding:10px 5px 0px 5px;
}
/*form styles*/
form {
	display:inline;
}
select {
	font-size:11px;
}
input, textarea {
	border:1px solid #EB9B37;
	border-top:1px solid #7A1F1D;
	border-left:1px solid #7A1F1D;
	margin-bottom:2px;
	font-size:12px;
	background:#ffffff url(../images/input_bg.gif) top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;	
}
input {
	height:16px;
	width:160px;
}
input.check {
	width:auto;
	border:none;
	background:none;
}
textarea {
	height:100px;
	width:160px;
}
#cform textarea {
	float:left;
	margin-right:4px;
}
#rform label, .formframex label, div.emptylabel {
	display:block;
	float:left;
	width:100px;
	height:20px;
	text-align:right;
	padding-right:5px;
}
td.emptylabel {
	text-align:right;
}
#cform a, #cform a:visited, #rform a, #rform a:visited, a.buttonlong, a.buttonlong:visited {
	display:block;	
	height:22px;
	padding-top:8px;	
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#751E1C;
	font-size:11px;	
}
#cform a, #cform a:visited {
	width:80px;
	float:left;
	background:transparent url(../images/button.jpg) top left no-repeat;
}

#rform a, #rform a:visited,
a.buttonlong, a.buttonlong:visited {
	width:110px;
	margin-left:auto;
	margin-right:auto;
	background:transparent url(../images/button_long.jpg) top left no-repeat;
}
#cform a:hover {
	background:transparent url(../images/button_o.jpg) top left no-repeat;
}
#rform a:hover,
a.buttonlong:hover {
	background:transparent url(../images/button_long_o.jpg) top left no-repeat;
}
#rform a.regular, #rform a.regular:visited {
	display:inline;
	text-decoration:underline;
	font-weight:normal;
	background:none;
}
#rform a.regular:hover {
	color:#FF6600;
	background:none;
}
#rform input.check {
	float:left;
	margin:4px 4px 0 0;
}
#rform_frame, .formframex {
	background-color:#fde7b3;
	padding:10px;
	border:1px solid #eb9b37;
	
	
}
#rform {
	display:block;	
	width:340px;
	margin-left:auto;
	margin-right:auto;
}
#rform p {
	font-size:10px;
}
#rform .highlight, .formframex .highlight {
	background-color:#FAEFD8;
	border:1px solid #eb9b37;
	padding:4px;
	margin:4px;
}
#lform input {
	width:100px;
	height:14px;	
}
.lform_in {
	padding:3px;
	text-align:center;
	color:#4a2b2a;
}
#lform label {
	display:block;
	float:left;
	width:55px;
	padding:2px 0 0 5px;
	font-size:11px;
}
#lform a.login, #lform a.login:visited {
	display:block;
	width:90px;
	height:21px;
	padding-top:4px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#751E1C;
	background:transparent url(../images/ub_button.jpg) top left no-repeat;	
}
#lform a.login:hover {
	background:transparent url(../images/ub_button_o.jpg) top left no-repeat;	
}
#fp {
	text-align:center;
	font-size:10px;
}
#fp a:hover {
	color:#87510E;
}
.rightsideofform {
	float:right;
	width:250px;
	padding-top:20px;
}
.reg_leftsideofform {
	float:left;
	width:180px;
	height:auto;
	padding-right:10px;
	
}
.reg_rightsideofform {
	float:left;
	width:300px;
	height:auto;
	border-left:1px solid #eb9b37;
	padding-left:10px;
}
table.regular {
	border:1px solid #eb9b37;
	background-color:#fde7b3;
	
}
table.regular td, table.regular th, table.regular2 td {
	padding:5px;
}
table.regular td {
	background-color:#fff;
}
table.regular th {
	background-color:#eb9b37;
}