body {
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
#outside_container {
	background:url(images/background_slice.jpg) repeat-x #fff;
}
#container {
	background:url(images/background_main.jpg) no-repeat;
	min-height:1000px;
	width:1100px;
	position:relative;
}
#header {
	position:absolute; top:173px; left:202px;
	z-index:100;
}

/* -------------------------------------- Menu -------------------------------------- */

#menu { 
	width:525px; height:32px; 
	position:absolute; top:372px; left:214px; 
	z-index:99; 
	font-family:"comic sans MS"; 
}
/* hack to correct IE5.5 faulty box model */
* html #menu { width:524px; w\idth:525px; }
/* remove all the bullets, borders and padding from the default list styling */
#menu ul {
	padding:0;margin:0;
	list-style-type:none;
}
#menu ul ul { width:105px; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu li { 
	float:left;
	width:105px;
	position:relative;
}
/* style the links for the top level */
#menu a, #menu a:visited {
	display:block;
	font-size:12px;
	text-decoration:none; 
	color:#fff; 
	width:138px; height:30px; 
	border:1px solid #ac1a60; 
	border-width:1px 0 1px 1px; 
	background:#de468f; 
	padding-left:10px; 
	line-height:29px; 
	font-weight:bold;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html #menu a, * html #menu a:visited { width:105px; w\idth:96px; }
/* style the second level background */
/*#menu ul ul a.drop, #menu ul ul a.drop:visited { background:#d4d8bd no-repeat 130px center; }*/
/* style the second level hover */
/*#menu ul ul a.drop:hover { background:#c9ba65; }*/
/*#menu ul ul :hover > a.drop {background:#c9ba65;}*/
/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul { 
	visibility:hidden;
	position:absolute; height:0; top:31px; left:0; 
	width:149px;
	border-top:1px solid #ac1a60;
}
/* another hack for IE5.5 */
* html #menu ul ul { top:30px;t\op:31px; }
/* style the table so that it takes no ppart in the layout - required for IE to work */
#menu table { 
	position:absolute; top:0; left:0; 
	border-collapse:collapse;
}
/* style the second level links */
#menu ul ul a, #menu ul ul a:visited {
	background:#de468f; 
	color:#fff; 
	height:auto; 
	line-height:1em; 
	padding:5px 10px; 
	width:128px;
	border-width:0 1px 1px 1px; 
}
/* yet another hack for IE5.5 */
* html #menu ul ul a, * html #menu ul ul a:visited { width:150px;w\idth:128px; }
/* style the top level hover */
#menu a:hover, #menu ul ul a:hover{ color:#fff; background:#ac1a60; }
#menu :hover > a, #menu ul ul :hover > a { color:#fff; background:#ac1a60; }
/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul,
#menu ul a:hover ul{ visibility:visible; }

/* ---------------------------------- /Menu -----------------------------------------------*/

#content {
	padding-top:430px;
	padding-left:85px;
	width:720px;
	color:#000;
	font-size:13;
	font-family: "comic sans MS";
	line-height:20px;
}
.leftbox { 
	float:left; 
	width:330px; 
	margin-right:40px;
	margin-bottom:20px;
	background-image:url('images/sandwich_van_box.jpg'); 
	height:330px;
}
.rightbox { 
	float:left; 
	width:330px; 
	margin-right:10px; 
	margin-bottom:20px;
	background-image:url('images/buffet_box.jpg'); 
	height:330px;
}
.column_medium_left { float:left; width:350px; }
.column_medium_right { float:left; width:350px; }
.column_small_left { float:left; width:233px; }
.column_small_center { float:left; width:233px; }
.column_small_right { float:left; width:233px; }

.underline {
	text-decoration: underline;
}

#content h1, h2, h3, h4 {
	color:#ac1a60;
	font-family: comic sans MS;
}

#content ul {
	list-style-type:none;
}

#content a {
	color:#ac1a60;
	text-decoration:none;
}

#content a:hover {
	color:#000;
	text-decoration:underline;
}

.center {
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

img.leftimage
{
	display:inline;
	float:left;
	padding: 6px 6px 6px 6px;
}

img.rightimage
{
	display:inline;
	float:right;
	padding: 6px 90px 6px 6px;
}

/* ----- Navigation ------------------------------------------------------------*/

#navigation {
	position:absolute; top:525px; left:850px;
	width:150px;
	font-size:20px;
	font-family: comic sans MS;
	
}

#navigation ul {
	list-style-type:none;
	margin:0; padding:0;
	text-align:center;
}

#navigation a {
	text-decoration:none;
	color:#ac1a60;
}

#navigation a:hover {
	color:#000;
}

#navigation hr {
	width:20px;
	margin-top:3px; margin-bottom:3px;
	color:#ac1a60;
}

/* ----- Footer ----------------------------------------------------------------*/

#footer {
	background-color:#ac1a60;
	border-top:1px solid #3f2324;
	padding:30px 50px 80px 50px;
	color:#000;
	font-size:12px;
	line-height:14px;
}

#footer a {
/*	margin:0; padding:0;*/
	text-decoration:none;
	color:#fff;
}

#footer a:hover {
	color:#F0A1C7;
}

/* ----- Feedback Form ---------------------------------------------------------*/
form {

}

form label {
/*	display:block;*/
	
}

form input {
	background-color: #b01863;
	color: #fff;
	width:340px;
/*	float:right;*/
/*	display:inline;*/
/*	padding-right:100px;*/
	
}

form input.button {
	width: 80px;
}

form select {
	width:340px;
	background-color: #b01863;
	color: #fff;
}
	
form textarea {
	background-color: #b01863;
	color: #fff;
}

#Customer_Feedback table {
	width:700px;
}

#Customer_Feedback td {
	width:350px;
}

#Customer_Feedback td.left {
	text-align:right;
	padding-right:5px;
}

img.border { border:solid; border-size:3px; border-color:#ac1a60 ;}