body  { background: #ffffff url(../images/bg_main.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; }

p { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 20px; margin-top: 0px; }
p a:link { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline;}
p a:hover { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }
p a:active { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
p a:visited { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
p a:visited:hover { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }

a:link { color: #616161; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; } 
a:hover { color: #3d3d3d; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; } 
a:active { color: #616161; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; } 
a:visited { color: #616161; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; } 
a:visited:hover { color: #3d3d3d; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; }

/*Cafe Menu Links*/
.cafe_menu { font-weight: bold; font-size: 12px; color: #244869; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }
.cafe_menu a:link { font-weight: bold; font-size: 12px; color: #244869; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.cafe_menu a:hover { font-weight: bold; font-size: 12px; color: #3c71a3; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }
.cafe_menu a:active { font-weight: bold; font-size: 12px; color: #244869; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.cafe_menu a:vistited { font-weight: bold; font-size: 12px; color: #244869; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.cafe_menu a:visited:hover { font-weight: bold; font-size: 12px; color: #3c71a3; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }

/*Paragraph Grey*/
.Grey { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #807f83; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 20px;}
.Grey a:link { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #807f83; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline;}
.Grey a:hover { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #807f83; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }
.Grey a:active { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #807f83; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.Grey a:visited { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #807f83; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.Grey a:visited:hover { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #807f83; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }

/*Disclaimer*/
.Disclaimer { font-weight: normal; font-size: 8pt; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }

/*Paragraph Pink*/
.Pink { font-weight: bold; font-size: 12px; color: #f15f7c; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Paragraph Teal*/
.Teal { font-weight: bold; font-size: 12px; color: #00aaa6; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Paragraph Teal Large*/
.Teal_large { font-weight: bold; font-size: 16px; color: #00aaa6; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Paragraph Cafe Orange*/
.cafe_orange { font-weight: bold; font-size: 12px; color: #f47321; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Paragraph Cafe Teal*/
.cafe_teal { font-weight: bold; font-size: 12px; color: #21b0a5; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Paragraph Orange*/
.Orange { font-weight: bold; font-size: 12px; color: #fdb824; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }
.Orange a:link { font-weight: bold; font-size: 12px; color: #fdb824; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline;}
.Orange a:hover { font-weight: bold; font-size: 12px; color: #fdb824; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }
.Orange a:active { font-weight: bold; font-size: 12px; color: #fdb824; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.Orange a:visited { font-weight: bold; font-size: 12px; color: #fdb824; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.Orange a:visited:hover { font-weight: bold; font-size: 12px; color: #fdb824; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }

/*Event Calendar Title One*/
.event_title1 { font-weight: bold; font-size: 18px; color: #007db1; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 24px; }

/*Event Calendar Title Two*/
.event_title2 { font-weight: bold; font-size: 14px; color: #508cc9; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 17px; }

/*Paragraph Orange Large*/
.Orange_large { font-weight: bold; font-size: 16px; color: #f47321; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }
.Orange_large a:link { font-weight: bold; font-size: 16px; color: #f47321; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.Orange_large a:hover { font-weight: bold; font-size: 16px; color: #d39104; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.Orange_large a:active { font-weight: bold; font-size: 16px; color: #f47321; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.Orange_large a:visited { font-weight: bold; font-size: 16px; color: #f47321; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.Orange_large a:visited:hover { font-weight: bold; font-size: 16px; color: #d39104; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }

/*Paragraph Orange Large2*/
.Orange_large2 { font-weight: bold; font-size: 24px; color: #fdb824; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Paragraph Blue*/
.Blue { font-weight: bold; font-size: 12px; color: #007DB1; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Paragraph Privacy and Contact Green*/
.Green { font-weight: bold; font-size: 12px; color: #36a391; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Paragraph Lime*/
.Lime { font-weight: bold; font-size: 12px; color: #8CC63F; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Paragraph E-News Green*/
.enews { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #6aa94e; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px;}

/*Paragraph Lime Large*/
.Lime_large { font-weight: bold; font-size: 16px; color: #8CC63F; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Green Large*/
.green_large { font-weight: bold; font-size: 16px; color: #6aa94e; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Blue Medium*/
.blue_medium { font-weight: bold; font-size: 14px; color: #75c4f0; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Paragraph DarkPink*/
.DarkPink { font-weight: bold; font-size: 12px; color: #D31145; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 18px; }

/*Meeting and Event List*/
.meeting_list { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 26px; }

/*Top Nav*/
.topnav { font-weight: bold; font-size: 12px; line-height: 16pt; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; }
.topnav a:link { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.topnav a:hover { font-weight: bold; font-size: 12px; color: #565559; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }
.topnav a:active { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.topnav a:visited { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.topnav a:visited:hover { font-weight: bold; font-size: 12px; color: #565559; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }

/*Bot Nav*/
.botnav { font-weight: bold; font-size: 11px; line-height: 16pt; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; }
.botnav a:link { font-weight: bold; font-size: 11px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.botnav a:hover { font-weight: bold; font-size: 11px; color: #565559; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }
.botnav a:active { font-weight: bold; font-size: 11px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.botnav a:visited { font-weight: bold; font-size: 11px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.botnav a:visited:hover { font-weight: bold; font-size: 11px; color: #565559; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }

/*Home Nav*/
.homenav { font-weight: bold; font-size: 14px; line-height: 18px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; }
.homenav a:link { font-weight: bold; font-size: 14px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.homenav a:hover { font-weight: bold; font-size: 14px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }
.homenav a:active { font-weight: bold; font-size: 14px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.homenav a:visited { font-weight: bold; font-size: 14px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; }
.homenav a:visited:hover { font-weight: bold; font-size: 14px; color: #565559; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }

/*Secondary Title 1 Grey*/
.h1_sec_g { font-weight: regular; font-size: 20px; line-height: 20pt; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; }

/*Secondary Title 1 Pink*/
.h1_sec_p { font-weight: regular; font-size: 26px; line-height: 20pt; color: #f15f7c; font-family: Arial, Verdana, Helvetica, sans-serif; }

/*Home Title 1*/
.h1 { font-weight: normal; font-size: 20px; line-height: 8pt; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; }

/*Home Title Tag*/
.home_tag { font-weight: normal; font-size: 20px; line-height: 8pt; color: #007db1; font-family: Arial, Verdana, Helvetica, sans-serif; }

/*Secondary Title 2*/
.h2_sec { font-weight: bold; font-size: 16px; line-height: 20pt; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; }


/*Form Field*/
.formfield { background-color: #d1d1d1; border-color: #ababab; border-style: solid; border-width: 1px; color: #4d4d4d; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }

/*Form Field E-News*/
.formfield_enews { background-color: #ffffff; border-color: #a5acb2; border-style: solid; border-width: 1px; color: #4d4d4d; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }

/*Form Button*/
.formButton { background-color: #a3a3a3; border-color: #d1d1d1; border-style: solid; border-width: 1; color: #494949; font-weight: bold; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; }

/*Form Button E-News Subscribe*/
.formButton_enews { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; }

/*Form Field Title*/
.formtitle {font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #616161; line-height: 18px;}


ul { font-weight: bold; font-size: 12px; color: #807f83; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 20px; }


div#OT_searchWrapperAll {height:55px;6px;margin:5px;width:680px;}
div#OT_searchWrapper {height:auto;}
#OT_searchWrapper h2.OT_feedTitle { top:4px; }
dt#OT_partySizeLbl { padding:0; top:3px; left:65px;}
dd#OT_partySize { top:0; left:180px;}
dt#OT_dateLbl{ padding:0; top:3px; left:176px;}
dd#OT_date{ top:2px; left:296px;}
#OT_searchWrapper p#dateDisplay { margin:0 15px 0 0; }
dt#OT_timeLbl{ padding:0; top:3px; left:380px;}
dd#OT_time{ top:0; left:442px;}
dd#OT_submitWrap { top:0; left:564px;}
div#OT_logoLink { top: 32px; width:244px; left:auto;right:0; padding:0;}
div#OT_logo { display:none; }