/* Start of CMSMS style sheet 'style' */
body{
	background:url(/i/body_back.jpg) repeat-x top center #dfda96;
	color:#231f20;
	font:normal 70%/150% Verdana, Arial, Helvetica, sans-serif;
	}
.content_body{
width:600px;
margin:0 auto;
}
#content table td{
vertical-align:top;
padding:3px;
}
#site{
	/* background:url(/i/page_back.jpg) no-repeat top left #dfda96; */
	}
#footer{
	background:url(/i/footer_back.jpg) repeat-x top center;
	text-align:center;
	}
	
#main_menu{
	position:absolute;
	top:30px;
	right:0;
	}
#main_menu li{
	display:inline;
	float:left;
	}
#main_menu li a{
	display:block;
	text-indent:-9999px;
	}
a.link_home{
	width:71px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat 0 -40px;
	}
a.link_home:hover{
	width:71px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat 0 -20px;
	}
body#link_home a.link_home{
	width:71px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat 0 0;
	}
a.link_reno_sparks_catering_company{
	width:127px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -71px -40px;
	}
a.link_reno_sparks_catering_company:hover{
	width:127px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -71px -20px;
	}
body#catering #main_menu a.active{
	width:127px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -71px 0;
	}
a.link_reno_sparks_deli_sandwhiches{
	width:71px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -195px -40px;
	}
a.link_reno_sparks_deli_sandwhiches:hover{
	width:71px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -195px -20px;
	}
body#deli #main_menu a.active{
	width:71px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -195px 0;
	}
a.link_reno_sparks_deli_catering_menu{
	width:84px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -265px -40px;
	}
a.link_reno_sparks_deli_catering_menu:hover{
	width:84px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -265px -20px;
	}
body#menu #main_menu a.active {
	width:84px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -265px 0;
	}
a.link_contact{
	width:121px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -349px -40px;
	}
a.link_contact:hover{
	width:121px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -349px -20px;
	}
body#contact #main_menu a.active{
	width:121px;
	height:20px;
	background:url(/i/menu_sprite.gif) no-repeat -349px 0;
	}
a:link, a:visited {
	color: #e06818;
	text-decoration: none;
}
a:hover, a:active {
	color: #e06818;
	text-decoration: underline;
}
#page ul {
margin: 0 30px;
}
#page li {
	padding: 4px 0 4px 0;
	list-style-image:url(/i/li.png);
}
.header_info{
	position:absolute;
	top:55px;
	right:0;
	display:block;
	width:417px;
	height:38px;
color:#ffffff;
font-size:1.2em;
line-height:1.8em;
text-align:right;
	}
.logo{
	display:block;
	position:absolute;
	width:239px;
	height:96px;
	text-indent:-9999px;
	top:20px;
	left:0;
	background:url(/i/logo.gif) no-repeat;
	}
.logo a, .logo a:visited,
.logo a:hover, .logo a:active{
	display:block;
	width:239px;
	height:96px;
	text-indent:-9999px;
}
.sub_title{
	width:230px;
	height:50px;
	display:block;
	text-indent:-9999px;
	margin:0 0 10px 0;
	}
.sub_title.catering{
	background:url(/i/sub_titles.gif) no-repeat 0 0;
	}
.sub_title.deli{
	background:url(/i/sub_titles.gif) no-repeat -240px 0;
	}
.sub_title.menu{
	background:url(/i/sub_titles.gif) no-repeat -480px 0;
	}
a.link_more{
	height:11px;
	width:55px;
	background:url(/i/link_more.gif) no-repeat top right;
	text-indent:-9999px;
	display:block;
	text-align:left;
	position:relative;
	float:right;
	clear:both;
	}
#page p{
	margin:0 0 20px 0;
	line-height:1.8em;
	}
.col p{
	padding:0 10px;
	}
	
#footer{
	text-align:center;
	font:normal 100% Georgia, "Times New Roman", Times, serif;
	color:#666666;
	}
p.copyright{
	margin:0 0 10px 0;
	padding:50px 0 0 0;
	color:#d7c500;
	font-size:1.5em;
	line-height:.7em;
	background:url(/i/footer_lines.gif) no-repeat bottom center;
	}
.footer_info{
	color:#dfda96;
	line-height:1.3em;
	}
.designer_links{
	color:#666666;
	font-size:90%;
	padding:5px 0;
	}
.designer_links a,
.designer_links a:visited{
	color:#666666;
	text-decoration:none;
	}
.designer_links a:hover{
	color:#999999;
	text-decoration:none;
	}
#welcome_block{
	position:absolute;
	overflow:hidden;
	right:50px;
	top:150px;
	padding:30px 25px;
	width:360px;
	height:210px;
	color:#ffffff;
	background:url(/i/logo_big.png) no-repeat;
	}
#welcome_block h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	margin:0 0 6px 0;
	text-align:center;
	}
#welcome_block p{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px 0;
	line-height:2.4em;
	font-size:1.1em;
	color:#dbcf8a;
	}

.sub_menu_wrapper{
padding:10px;
border-bottom:medium double #333333;
border-top:medium double #333333;
clear:both;
}
ul#sub_menu{
clear:both;
list-style:none;
padding:0;
margin:0;
}
ul#sub_menu li{
padding:0;
margin:0;
float:left;
display:inline;
list-style:none;
}
#sub_menu li a{
padding:5px 18px;
text-align:center;
font:normal 150% "Georgia", Times, serif;
}
#sub_menu li a:link,
#sub_menu li a:visited{
color:#222222;
text-decoration:underline;
}
#sub_menu li a:hover,
#sub_menu li a:active{
outline:none;
color:#ffffff;
text-decoration:none;
background:#222222;
}
#sub_menu li a.active{
color:#ffffff;
background:#990000;
}

body.internal h1{
width:720px;
height:50px;
display:block;
background:url(/i/h1.gif) no-repeat top left;
margin:0 0 20px 0;
padding:10px 0 0 0;
font:normal 2.6em "Georgia", Times, serif;
color:#d7c500;
text-align:center;
}

#intro img{
display:block;
}

h2 {
	padding: 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #a83a08;
border-bottom:medium double #a69383;
}
body#link_home h2{
padding:0;
border:none;
}
h3 {
	padding: 10px 0;
	font-size: 14px;
	color: #231f20;
	text-transform: uppercase;
}
h4 {
	padding: 10px 0;
	font-size: 12px;
	color: #231f20;
	text-transform: uppercase;
}
.menu_table {
	margin-bottom: 20px;
}
.menu_item {
	font-weight: bold;
	line-height: 160%;
}
.menu_description {
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
}
.menu_price {
	width: 70px;
	font-weight: bold;
}

#owners{
position:absolute;
width:240px;
height:539px;
background:url(/uploads/images/owners.png) no-repeat;
top:500px;
right:0;
z-index:2;
}

.contact_us{
padding-left:240px;
font-size:3em;
}
.contact_us a{
display:block;
height:50px;
width:479px;
background:url(/i/contactus.gif) no-repeat;
text-indent:-9999px;
}

blockquote{
border-top:medium double #222222;
border-bottom:medium double #222222;
padding:5px;
font-style:italic;
}
/* End of 'style' */

