body {
	background-repeat: repeat-y;
	background-color: #f5e9ce;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

a.home_nav {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #ae1f24;
	text-decoration: none;
	}

a.menu {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #ae1f24;
	text-decoration: none;
	}

p { 
	text-indent: 1.5em; 
	margin:0;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;	
}

p.stb { 
	text-indent: 0; 
	margin-top: 0.83em 
}

p.mtb {  
	text-indent: 0; 
	margin-top: 2.17em }

p.ltb { 
	text-indent: 0; 
	margin-top: 3.08em 
}

h1 {
	font-size: 18px;
}
select {
	font-size: 11px;
}
.error {
	color: #990000;
}
.h3 {
	font-size: 18px;
}
#a_container {
	margin-bottom: 10px;
}
#b_container {
	margin-bottom: 28px;
}
#c_container {
	margin-bottom: 24px;
}
#d_container {
	margin-bottom: 10px;
}
#e_container {
	margin-bottom: 10px;
}
#main_menu {
	font-size: 18px;
	text-decoration: underline;
	color: #006d78;
	line-height: 18px;
}
#home_sub1 {
	font-size: 24px;
	color: #006d78;
	margin: 10px;
	padding: 5px;
	border-color: #006d78;
}
#home_sub2 {
	font-size: 32px;
	color: #ffffff;
	margin-top: 10px;
	padding: 5px;
}
#home_sub3 {
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 10px;
	padding: 5px;
}
#pageTitle {
	font-size: 18px;
	position: absolute;
	top: 80px;
	left: 170px;
	z-index: 10;
}
#pageHeader {
	position: absolute;
	top: 5px;
	left: 0px;
	width: 100%;
	padding-bottom:5px;
	margin-bottom:5px;
}
#pageContent {
	position: absolute;
	top: 122px;
	z-index: 10;
	width: 100%;
}

#sideBar {
	position: absolute;
	left: 0px;
	top: 71px;
	z-index: 2;	
}

#homePageContent {
	position: absolute;
	top: 71px;
	left: 157px;
}

#homePageCell01 {
	width: 284px;
	height: 126px;
	border-right: 1px solid #D9D9D9;
}

#homePageCell02 {
	width: 264px;
	height: 126px;
}

#homePageCell03 {
	width: 549px;
	height: 61px;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

#homePageCell03 {
	width: 549px;
}

#reviewTable td.restName {
	background-color: #F2F2F2;
	border: 1px solid #8F0000;
	text-align: center;
	padding: 3px;
	color: #000080; 
	font-weight: bold; 
	font-size: 14px;
}

#reviewTable td.cuisName {
	background-color: #F2F2F2;
	border: 1px solid #F2F2F2;
	text-align: center;
	padding: 3px;
	color: #000080; 
	font-weight: bold; 
	font-size: 12px;
}

#reviewTable td.indent {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-indent: 1.5em; 
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 5px;
}
#reviewTable p { 
	text-indent: 1.5em; 
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.0em;	
}

#miniCalendar {
	background-color: #CCCCCC;
}
#miniCalendar th {
	background-color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#miniCalendar td.dateSelect {
	background-color: #F2F2F2;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

#miniCalendar td.day, #miniCalendar td.today, #miniCalendar td.day_event, #miniCalendar td.today_event {
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	width: 18px;
	height: 16px;
	padding: 3px;
}
#miniCalendar td.today {
	border: 1px solid #8F0000;
}
#miniCalendar td.day_event, #miniCalendar td.today_event {
	background-color: #FF9F9F;
}
#miniCalendar td.empty {
	background-color: #F2F2F2;
}
#miniCalendar a {
	font-weight: bold;
	color: #990000;
}

.acctitle	{ color: #000080; font-weight: bold; font-size: 14px; }

.altlink	{ color: #ffffff; font-weight: normal; font-size: 12px; }

.phonetext	{ color: #000000; font-weight: normal; font-size: 14px; }

#pageTitleH {
	font-family:Times New Roman,Times,serif;
	font-size:24pt;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;}

#diningHeader { 
	color: #ae1f24; 
	font-weight: bold; 
	font-size: 12px; 
	border-bottom: solid 1px #800000;}

#diningGroup { 
	font-weight: bold;
	background-color: #447236; 
	color: #ffffff; 
	font-size: 14px; 
	padding-top: 3px;
	padding-bottom: 3px;}	
	
#diningRestTitle { 
	font-weight: bold; 
	font-size: 12px; 
	color: #ae1f24;
	line-height: 12px;
	text-decoration: none;}

#diningRestTitle:hover { 
	font-weight: bold; 
	font-size: 12px; 
	color: #447236;
	line-height: 12px;
	text-decoration: none;}
	
#diningtxt	{ 
	font-size: 10px;
	line-height: 10px;}
	
#restName { 
	font-weight: bold; 
	font-size: 11px; 
	padding-left: 2px;}

#restDetails { 
	font-size: 9px; 
	padding-left: 4px;}
	
#HL_menubar {
	font-family:Verdana,Arial,Helvetica;
	font-size:18pt;
	color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;
}

#HL_body_text {
	 line-height:1.5em;
	 text-indent:25px;
	 font-size:12px;
	 text-align:justify;
}

#title_table {
	position:relative; top:-28px;
}
#title {
	font-family:'Times New Roman',Times,serif;
	font-size:22px;
	line-height:24px;
	color:#ffffdd;
	position:relative; top:170;
	text-align:center;
}
#title2 {
	font-family:'Times New Roman',Times,serif;
	font-size:22px;
	line-height:24px;
	color:#ffffdd;
	text-align:center;
}
#title2text {
	font-family:'Times New Roman',Times,serif;
	font-size:14px;
	line-height:16px;
	color:#ffffdd;
	text-align:center;
}
#nav {
	font-family:'Times New Roman',Times,serif;
	font-size:24px;
	line-height:26px;
	font-weight:bold;
	text-align:right;
	color:#af4128;
	width:300px;
	padding-right:10px;
	padding-bottom:15px;
}
.restTitle	{ color: #1E048C; font-weight: bold; font-size: 18px; }

.restLoc	{ color: #000000; font-weight: bold; font-size: 14px; }

.restText	{ color: #000000; font-weight: normal; font-size: 12px; }

#copyright	{ font-family:Arial,Helvetica; font-size:10px; color:#ae1f24;; font-weight:bold; width: 400px; padding:3px;bottom-margin:5px;}
#horizon	{ font-family:Arial,Helvetica; font-size:8px; color:#bc895c; font-weight:bold; font-style:italic; text-decoration:none; }

.tdtitle	{ font-family: Arial,Helvetica,Sans-Serif; color: #000080; font-weight: bold; font-size: 14px; }

.l_side { border-left: solid 1px #000000; border-bottom: solid 1px #800000;}

.b_side { border-left: solid 1px #000000; border-right: solid 1px #000000; border-bottom: solid 1px #800000;}

.top_side { border-left: solid 1px #000000; border-top: solid 1px #000000; border-bottom: solid 1px #800000; }

.top { border-left: solid 1px #000000; border-top: solid 1px #000000; }

.b_top_side { border-left: solid 1px #000000; border-right: solid 1px #000000; border-top: solid 1px #000000; }

.left_right { border-left: solid 1px #000000; border-right: solid 1px #000000; padding-left: 40px; padding-right: 20px;}