body  {

	font: 100% Arial, Verdana, Helvetica, sans-serif;

	padding: 0;

	text-align: center; 

	color: White;

	margin-bottom: 10px;

	margin-top: 12px;

	background-color: black;

	background-image: url(beachside-deli_img/bak/1.png);

}







h1 {

	font-size: 24px;



}

h2 {

	font-size: 12px;

	font-weight: 500;

}

h3 {

	font-size: 90%;

	font-weight: 500;

	letter-spacing: .125em;

	margin-left: 50px;

}



a:link {

   color: #000157;

	text-decoration: none;

}

a:visited {

   color: #000157;

	text-decoration: none;

}

a:hover {

	color: #dfe5ec;



}

a:active {

   color: #000157;

	text-decoration: none;

}





.thrColElsHdr #container { 

  position: relative;

  top: 0px;

  margin: 0 auto;

  width: 960px;

  text-align: left;

  overflow-x: hidden;

  overflow-y: hidden;

  font: 600;

} 



.thrColElsHdr #sidebar1 {

	float: left; 

	width: 11em;

	background: #EBEBEB; 

	padding: 15px 0;

}

.thrColElsHdr #sidebar2 {

	float: right; 

	width: 11em; 

	background: #EBEBEB; 

	padding: 15px 0; 

}

.thrColElsHdr #sidebar1 h3, .thrColElsHdr #sidebar1 p, .thrColElsHdr #sidebar2 p, .thrColElsHdr #sidebar2 h3 {

	margin-left: 10px; 

	margin-right: 10px;

}

.thrColElsHdr #footer p {

	margin: 0;

}



.hr-text {

   position:relative;

	top: 20px;

	font-size: 25px;

	font-weight: 500;

	line-height: 2em;

	font-variant: inherit;

	text-align: center;

}



.hrs {



	text-align: center;
	font-size: 10px;
	margin-left: 250px;

}





/* main block */

.block-top {

	width: 960px;

	height: 130px;

	margin-left: 0px;

	text-align: center;

	background-image: url(beachside-deli_img/body/images/top.png);

	background-repeat: no-repeat;

	z-index: 10;

}

/* middle block */

.block-middle {

   position: relative;

	top: 0px;

	width: 960px;

	margin-left: 0px;

	text-align: left;

	background-image: url(beachside-deli_img/body/images/middle.png);

	z-index: 5;

}

/* main bottom */

.block-bottom  {

   position: relative;

	top: 0px;

	width: 960px;

	height: 111px;

	text-align: left;

	background-image: url(beachside-deli_img/body/images/bottom.png);

	background-repeat: no-repeat;

	margin-bottom: 0px;

	margin-left: 0px;

}







.title-url {

   position: relative;

	top: -200px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #990000;

	margin-left: 280px;

	width: 260px;

}







.nav-text {

	font-weight: 500;

	font-size: 15px;

}



.privacy {

   font-size: 9px

}



.up-text-message {

	width: 350px;

	height: 10px;

	position: absolute;

	top: 80px;

	left: 10px; 

   text-align: left;

	padding-left: 0px;

	padding-bottom: 0px;

	padding-right: 0px;

	padding-top: 0px;

	font-weight: bold;

	color: white;

}







.up-right-message {

	position: absolute;

	top: 12px;

	right: 18px; 

	border: 0px;

	z-index: 20;

	padding-left: 0px;

	padding-bottom: 0px;

	padding-right: 0px;

	padding-top: 0px;

	background-color: Black;

}



.right-page {

	position: absolute;

	top: 10px;

	right: 15px; 

	z-index: 20;

	padding-left: 100px;

	padding-bottom: 0px;

	padding-right: 0px;

	padding-top: 0px;

}



.print-menu-container {

   width: 700px;

}





.title-top {

   position: absolute;

   top: -22px;

   left: 180px;

   color: #000146;

}



.main-content {

   text-align: left;

   width: 720px;

   padding-top: 30px;

	padding-right: 15px;	

   padding-bottom: 18px;

   padding-left: 15px;

	margin-right: 220px;

	margin-left: 170px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: black;

	line-height: 1.35em;

	background: c2c181;

	font: 600;

} 

.main-inner-content {

   position: relative;

   top: 20px

   text-align: left;

   width: 740px;

	height: 3160px;

} 

.main-inner-content1 {

   position: relative;

   top: 20px

   text-align: left;

   width: 730px;

	height: 600px;

} 

.main-inner-content2 {

   position: relative;

   top: 20px

   text-align: left;

   width: 730px;

	height: 400px;

} 

.main-inner-content3 {

   position: relative;

   top: 20px

   text-align: left;

   width: 730px;

	height: 3800px;

} 

.main-inner-content4 {

   position: relative;

   top: 0px

   text-align: left;

   width: 730px;

	height: 2200px;

} 

.menu-space {

   position: inherit;

   width: 700px;

	height: 30px;

	background-color: #ff4500;

} 



.top-nav {

   position: absolute;

   top: 50px;

   left: 120px;

	width: 330px;

}



.phone {

   position: relative;

   top: -10px;

   left: 0px;

   font-family: "Arial";

   color: #ffd700;

   font-size: 19px;

}





.arch-top {

   position: absolute;

   top: 50px;

   left: 20px;

	width: 20px;

	z-index: 226;

}



.left-nav {

	position: absolute;

	top: 0px;

	left: 12px;

	width: 140px;

	text-align: left;

	z-index: 110;



}



.bottom-nav {

   position: relative;

	top: 48px;

	left: 0px;

   width: 424px;

   text-align: left;

   padding-right: 0px;

   padding-left: 0px;

	margin-right: 0px;

	margin-left: 90px;

}



.footer-text {

   position: absolute;

	top: 52px;

	right: 0px;

   width: 380px;

   text-align: right;

   padding-right: 16px;

   padding-left: 0px;

	margin-right: 0px;

	margin-right: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: black;

}







.top-right-banner {

	position: absolute;

	top: 1px;

	right: 0px; 

	border: 0px solid White;

}











.main-pic {

	z-index: 2;

}





.pic-1 {

	background-color: #9E9D61;

	border: 7px double #2f2f2f;

	margin: 8px;

	}

	

	.pic-banner {

	background-color: #556b2f;

	border: 4px double #2f2f2f;

	

	}

	













.content-pic {

	position: absolute;

	top: 136px;

	left: 602px;

	z-index: 12;

}



.flash-fix {

	margin-left: 18px;

	z-index: 12;

}



























































































































































































/*Credits: Dynamic Drive CSS Library */

/*URL: http://www.dynamicdrive.com/style/ */



.indentmenu{

font: bold 13px Arial;

width: 100%; /*leave this value as is in most cases*/

}



.indentmenu ul{

margin: 0;

padding: 0;

float: left;

width: 80%; /*width of menu*/

border: 1px solid #575757; /*dark purple border*/

border-width: 1px 0;

background: black url(indentbg.gif) repeat-x center center;

}



.indentmenu ul li{

display: inline;

}



.indentmenu ul li a{

float: left;

color: white; /*text color*/

padding: 5px 11px;

text-decoration: none;

border-right: 1px solid #564c66; /*dark purple divider between menu items*/

}



.indentmenu ul li a:visited{

color: white;

}



.indentmenu ul li a:hover, .indentmenu ul li .current{

color: white !important; /*text color of selected and active item*/

padding-top: 6px; /*shift text down 1px for selected and active item*/

padding-bottom: 4px; /*shift text down 1px for selected and active item*/

background: black url(indentbg2.gif) repeat-x center center;

}





































/*Credits: Dynamic Drive CSS Library */

/*URL: http://www.dynamicdrive.com/style/ */



.glossymenu{

list-style-type: none;

margin: 5px 0;

padding: 0;

width: 140px;

border: 1px solid Black;

border-bottom-width: 0;

}



.glossymenu li a{

background: white url(beachside-deli_img/buttons/glossyback.gif) repeat-x bottom left;

font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;

color: white;

display: block;

width: auto;

padding: 3px 0;

padding-left: 10px;

text-decoration: none;



}





* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */

width: 140px;

}



.glossymenu li a:visited, .glossymenu li a:active{

color: white;

}



.glossymenu li a:hover{

background-image: url(beachside-deli_img/buttons/glossyback2.gif);

color: white;

}

