body {
	background-color: #990033;
	background-image: url(../imgs/red_tile.jpg);
}

/* -------------------------------- HP MAIN FRAME */
#uber {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1004px;
	height: 813px;
	background-color: #990033;
	background-image: url(../imgs/hp.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow:hidden;
}

/* -------------------------------- PHL MAIN FRAME */
#uber_phl {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1004px;
	height: 813px;
	background-color: #990033;
	background-image: url(../imgs/phl.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow:hidden;
}

/* -------------------------------- REVIEW MAIN FRAME */
#uber_rew {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1004px;
	height: 813px;
	background-color: #990033;
	background-image: url(../imgs/review.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow:hidden;
}

/* -------------------------------- INFO MAIN FRAME */
#uber_info {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1004px;
	height: 813px;
	background-color: #990033;
	background-image: url(../imgs/info.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow:hidden;
}

/* -------------------------------- ABOUT MAIN FRAME */
#uber_about {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1004px;
	height: 813px;
	background-color: #990033;
	background-image: url(../imgs/about.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow:hidden;
}

/* -------------------------------- DIRECTIONS MAIN FRAME */
#uber_dir {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1004px;
	height: 813px;
	background-color: #990033;
	background-image: url(../imgs/map.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow:hidden;
}

/* -------------------------------- CONTACT MAIN FRAME */
#uber_con {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1004px;
	height: 813px;
	background-color: #990033;
	background-image: url(../imgs/contact.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow:hidden;
}

/* -------------------------------- FOOD MAIN FRAME */
#uber_food {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1004px;
	height: 813px;
	background-color: #990033;
	background-image: url(../imgs/food.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow:hidden;
}

/* -------------------------------- FOOD MENU MAIN FRAME */
#uber_food_menu {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1004px;
	height: 813px;
	background-color: #990033;
	background-image: url(../imgs/food_menus.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow:hidden;
}

/* -------------------------------- DRINK MAIN FRAME */
#uber_drink {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1004px;
	height: 813px;
	background-color: #990033;
	background-image: url(../imgs/drink.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow:hidden;
}

/* -------------------------------- EDIT MAIN FRAME */
#uber_edit {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	width: 1000px;
	height: 1000px;
	background-color: #FCE79D;
	overflow:hidden;
}

#edit {
	position:absolute; 
    right: 5px; top: 100px;
    width:990px; height:900px; 
    background-color: transparent;
	overflow:auto;
	z-index: 2;
}

table.edit	{ 
    position: absolute;
	background: white;
	top: 20px;
	left: 0px;
	/*width: 990px;*/
	border-collapse: collapse;
	}
	
table.edit tr {
	border-bottom: 2px solid #990033;
}

table.edit th {
	text-align:right;
	background: #990033;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.25;
	color: #ffffff;
	border-left: 1px solid #FCE79D;
	border-right: 1px solid #FCE79D;
	padding:5px;
}


table.edit td {
	text-align:left;
	background: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.25;
	color: #212121;
/*
	border-left: 1px solid #FCE79D;
	border-right: 1px solid #FCE79D;
*/
	padding:5px;
}
/* -------------------------------- MAIN LINKS*/
div#mainlinks	{ 
    position:absolute; 
    right: 5px; top: 0px;
    width:994px; height:22px; 
    background-color: transparent;	/*yellow*/
	text-align:center;
	overflow:hidden;
	z-index: 2;
	}
	
table.mainlinks {
	position: absolute;
	background: transparent;
	top: 0px;
	left: 0px;
	width: 994px;
	height: 20px;
	border-collapse: collapse;
	
}

table.mainlinks td {
	background-color: #5A391D;
	text-align:center;
	font-family: Times, serif;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.0;
	letter-spacing: 1px;
	color: #FCE79D;
	border-right: 1px solid #FCE79D;
	border-left: 1px solid #FCE79D;
	border-top: 2px solid #FCE79D;
	overflow: hidden;
}
	
table.mainlinks td a:link, table.mainlinks td a:visited {
	text-decoration: none;
	background-color: #5A391D;
	font-family: Times, serif;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.0;
	letter-spacing: 2px;
	color: #FCE79D;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 1px;
}

table.mainlinks td a:hover, table.mainlinks td a:active {
	text-decoration: none;
	background-color: #FCE79D;
	font-family: Times, serif;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.0;
	letter-spacing: 2px;
	color: #5A391D;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 1px;
}

/* -------------------------------- HOURS ETC*/
div#hours	{ 
    position:absolute; 
    right: 2px; top: 195px;
    width:1000px; height:25px; 
    background-color: #5A391D;	/*brown*/
	border-top: 1px solid #FCE79D;
	border-bottom: 1px solid #FCE79D;
	overflow:hidden;
	z-index: 2;
	}

table.hours {
	position: absolute;
	background: transparent;
	top: 0px;
	left: 25px;
	width: 950px;
	height: 25px;
	border-collapse: collapse;
	
}

table.hours th {
	background-color: #5A391D;
	text-align:right;
	font-family: Times, serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.00;
	letter-spacing: 1px;
	color: #FCE79D;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
}

table.hours th a:link, table.hours th a:visited {
	text-decoration: none;
	background-color: #5A391D;
	font-family: Times, serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.00;
	letter-spacing: 1px;
	color: #FCE79D;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
}

table.hours th a:hover, table.hours th a:active {
	text-decoration: none;
	background-color: #FCE79D;
	font-family: Times, serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.00;
	letter-spacing: 1px;
	color: #5A391D;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
}

table.hours td {
	background-color: #5A391D;
	text-align:left;
	font-family: Times, serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.00;
	letter-spacing: 1px;
	color: #FCE79D;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
}
	
table.hours td a:link, table.hours td a:visited {
	text-decoration: none;
	background-color: #5A391D;
	font-family: Times, serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.00;
	letter-spacing: 1px;
	color: #FCE79D;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
}

table.hours td a:hover, table.hours td a:active {
	text-decoration: none;
	background-color: #FCE79D;
	font-family: Times, serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.00;
	letter-spacing: 1px;
	color: #5A391D;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* -------------------------------- MAIN CONTENT*/
div#food	{ 
    position:absolute; 
    left: 15px; top: 247px;
    width:986px; height:460px; 
    background-color: white;
	overflow:auto;
	}

div#maincontent	{ 
    position:absolute; 
    left: 10px; top: 240px;
    width:986px; height:460px; 
    background-color: transparent;
	overflow:hidden;
	/*border:1px solid black;*/
	}
	
table.copy	{ 
    position: absolute;
	background: transparent;
	top: 0px;
	left: 15px;
	width: 440px;
	border-collapse: collapse;
	}
	
table.copy th {
	text-align:left;
	font-family: Copperplate, "Copperplate Gothic Bold", serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 1px;
	color: #990033;
	border-bottom: 2px solid #990033;
}
	
table.copy td {
	text-align:justify;
	font-family: Times, serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.25;
	/*letter-spacing: 1px;*/
	color: #212121;
	padding-left: 15px;
}

table.copy td.subt {
	text-decoration: underline;
	text-align:left;
	font-family: Times, serif;
	font-size: 14px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.25;
	/*letter-spacing: 1px;*/
	color: #990033;
	padding-left: 10px;
}

table.food_drink	{ 
    position: absolute;
	background: transparent;
	top: 0px;
	left: 15px;
	width: 475px;
	border-collapse: collapse;
	}
	
table.food_drink th {
	text-align:left;
	font-family: Copperplate, "Copperplate Gothic Bold", serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 1px;
	color: #990033;
	border-bottom: 2px solid #990033;
}
	
table.food_drink td {
	text-align:justify;
	font-family: Times, serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 1px;
	color: #212121;
	padding-left: 15px;
}

table.food_drink td a:link, table.food_drink td a:visited {
	text-decoration: none;
	font-family: Times, serif;
	font-size: 8pt;
	font-weight: 600;
	font-style:bold;
	letter-spacing: 1px;
	line-height: 1.0;
	color: #990033;

	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #990033;
	background-color: transparent;


}

table.food_drink td a:hover, table.food_drink td a:active {
	text-decoration: none;
	font-family: Times, serif;
	font-size: 8pt;
	font-weight: 600;
	font-style:bold;
	letter-spacing: 1px;
	line-height: 1.0;
	color: #FCE79D;
	
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	/*border: 1px solid #990033;*/
	background-color: #990033;
}

div#wtbmap	{ 
    position:absolute; 
    left: 470px; top: 1px;
    width:516px; height:456px; 
    background-color: transparent;
    background-image: url(../imgs/sm_map.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
    border: 1px solid #990033;
	overflow:hidden;
	}
	
div#pics	{ 
    position:absolute; 
    left: 470px; top: 1px;
    width:516px; height:456px; 
    background-color: transparent;
    background-image: url(../imgs/bar3.jpg);
	background-repeat: no-repeat;
	background-position: -1px 0px;
    border: 1px solid #990033;
	overflow:hidden;
	}
	
div#reserve	{ 
    position:absolute; 
    left: 470px; top: 2px;
    width:516px; height:456px; 
    background-color: #FCE79D;
    border: 1px solid #990033;
	overflow:hidden;
	}

/* -------------------------------- TINY LINKS ETC*/
div#tinylinks	{ 
    position:absolute; 
    right: 0px; top: 720px;
    width:1006px; height:80px; 
    background-color: transparent;
	border-top: 8px solid #5A391D;
	overflow:hidden;
	}

table.tinylinks {
	position: absolute;
	background: transparent;
	top: 2px;
	left: 102px;
	width: 800px;
	height: 70px;
	border-collapse: collapse;
	
}

table.tinylinks td {
	background-color: transparent;
	text-align:center;
	font-family: Times, serif;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.25;
	color: #990033;
}
	
table.tinylinks td a:link, table.tinylinks td a:visited {
	text-decoration: none;
	font-family: Times, serif;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.25;
	color: #990033;
}

table.tinylinks td a:hover, table.tinylinks td a:active {
	text-decoration: underline;
	font-family: Times, serif;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.25;
	color: #990033;
}


/* -------------------------------- HP TEMP */
/* -------------------------------- MAIN FRAME TEMP */
#uber2 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	width: 622px;
	height: 587px;
	background-color: #E9CE94;
	background-image: url(../imgs/wtb_temp2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow:hidden;
}

/* -------------------------------- RESERVATION FRAME */
#uber3 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	width: 622px;
	height: 587px;
	background-color: #E9CE94;
	background-image: url(../imgs/wtb_temp3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow:hidden;
}
	
div#contact	{ 
    position:absolute; 
    right: 0px; top: 120px;
    width:622px; height:15px; 
    background-color: transparent;	
   	font-family: Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
	letter-spacing: 1px;
	text-align:center;
	color: #990033;
	}
	
div#contact a:link, div#contact a:visited {
	text-decoration: none;
	background-color: transparent;
	font-family: Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
	letter-spacing: 1px;
	text-align:center;
	color: #990033;
	

}
div#contact a:hover, div#contact a:active {
	text-decoration: none;
	background-color: transparent;
	font-family: Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
	letter-spacing: 1px;
	text-align:center;
	color: #3333FF;

}

div#contact_info	{ 
    position:absolute; 
    right: 11px; top: 132px;
    width:600px; height:25px; 
    background-color: transparent;	
   	font-family: Times, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	text-align:justify;
	color: #FCE79D;
	}
	
div#contact_info a:link, div#contact_info a:visited {
	/*text-decoration: none;*/
	background-color: transparent;
	font-family: Times, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 1px;
	text-align:center;
	color: #FCE79D;
	

}
div#contact_info a:hover, div#contact_info a:active {
	/*text-decoration: none;*/
	background-color: transparent;
	font-family: Times, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 1px;
	text-align:center;
	color: #ffffff;

}

div#menus	{ 
    position:absolute; 
    left: 9px; top: 200px;
    width:604px; height:18px; 
    padding-top:1px;
    background-color: #5A391D;
    border: 1px solid #7E1518;
    overflow:hidden;
   	font-family: Times, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	text-align:left;
	color: #FCE79D;
	}
	
div#menus a:link, div#menus a:visited {
	text-decoration: none;
	background-color: #FCE79D;
	font-family: Times, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 1px;
	text-align:center;
	color: #5A391D;
	padding-top: 2px;
	padding-right:4px;
	padding-bottom: 2px;
	padding-left:4px;
	border: 1px solid #5A391D;
	

}
div#menus a:hover, div#menus a:active {
	text-decoration: none;
	background-color: #7E1518;
	font-family: Times, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 1px;
	text-align:center;
	color: #FCE79D;
	padding-top: 2px;
	padding-right:4px;
	padding-bottom: 2px;
	padding-left:4px;
	border: 1px solid #FCE79D;

}

div#reservation	{ 
    position:absolute; 
    right: 20px; top: 125px;
    width: 582px; height:450px; 
    background-color: #ffffff;	
	border: 1px solid #5A391D;
	}
	
table.reservation {
	position: absolute;
	background: transparent;
	top: 30px;
	left: 10px;
	width: 520px;
	height: 350px;
	border-collapse: collapse;
	
}

table.reservation th {

	font-family: Times, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	text-align:right;
	color: #5A391D;
}

table.reservation td {

	padding-left:10px;
	font-family: Times, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	text-align:left;
	color: #5A391D;
}

table.login {
	position: absolute;
	background: white;
	top: 30px;
	left: 300px;
	width: 325px;
	border-collapse: collapse;
	border: 1px solid #5A391D;
	text-align:center;
	
}

table.login th {

	font-family: Times, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	text-align:right;
	color: #5A391D;
	padding: 5px;
}

table.login td {

	padding: 5px;
}

table.food_menu	{ 
    position: absolute;
	background: transparent;
	top: 7px;
	left: 147px;
	width: 690px;
	border-collapse: collapse;
	}
	
/*
table.food_menu tr {
	border-bottom: 2px solid #990033;
}
*/
table.food_menu td.title {
	text-align:center;
	background: transparent;
	font-family: Copperplate, "Copperplate Gothic Bold", serif;
	font-size: 12pt;
	font-weight: 500;
	line-height: 1.0;
	color: #990033;
	border-top: 1px solid #990033;
	border-bottom: 1px solid #990033;
	padding:3px;
}

table.food_menu td.name {
	text-align:left;
	background: transparent;
	font-family: Times, serif;
	font-size: 10pt;
	font-weight: 500;
	line-height: 1.0;
	color: #212121;
	border-bottom: 1px dotted #FCE79D;
	padding:3px;
}

table.food_menu td.winetype {
	text-align:center;
	background: transparent;
	font-family: Verdana, serif;
	font-size: 9pt;
	font-weight: 600;
	font-style:bold;
	line-height: 1.0;
	color: #212121;
	border-bottom: 1px dotted #990033;
	padding:3px;
}

table.food_menu td.desc {
	text-align:left;
	background: transparent;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	line-height: 1.0;
	color: #212121;
	border-bottom: 1px dotted #FCE79D;
	padding:3px;
}

table.food_menu td.vessel {
	text-align:right;
	background: transparent;
	font-family: Times, serif;
	font-size: 9pt;
	font-style: italic;
	line-height: 1.0;
	color: #808080;
	padding:3px;
}

table.food_menu td.price {
	text-align:right;
	background: transparent;
	font-family: Times, serif;
	font-size: 9pt;
	font-style: italic;
	line-height: 1.0;
	color: #212121;
	padding:3px;
}

input.txt {
color: #5A391D;
border: 1px inset #5A391D;
font-family: Verdana, sans-serif;
font-size: 11px;
width: 250px;
float: left;
text-align: left;
margin-right: 3px;
}

input.txt_lg {
color: #5A391D;
border: 1px inset #5A391D;
font-family: Verdana, sans-serif;
font-size: 11px;
width: 400px;
float: left;
text-align: left;
margin-right: 3px;
}

input.txt_sht {
color: #5A391D;
border: 1px inset #5A391D;
font-family: Verdana, sans-serif;
font-size: 11px;
width: 50px;
float: left;
text-align: left;
margin-right: 3px;
}

input.btn {
background-color: #5A391D;
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: 500;
color: #E9CE94;
}

textarea.questions {
color: #5A391D;
border: 1px inset #5A391D;
font-family: Verdana, sans-serif;
font-size: 11px;
width: 200px;
height: 35px;
float: left;
text-align: left;
overflow: auto;
}

select  { 
background-color: #ffffff; 
color: #990033; 
border: 1px inset #5A391D;
font-family: sans-serif;
font-size: 11px;
text-align: left;
}

.tiny {
	color: #990033;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	}
