
body 				{ background: #bc1616 url(images/plyvine-catering-header.jpg) no-repeat top center; font-size: 70%; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; }
#page 				{ font-size: 100%; width: 984px; margin: 0 auto; padding: 0; text-align: left; }
#header				{ float:right; width:150px; }
#main 				{ float: left; width: 678px; margin: 65px 2px 0 0; padding: 0; background: #fff url(images/mainbg.gif) top no-repeat; }
#main-2				{ float: left; margin: 10px 0 0 0; width: 148x; float:left; }
#content 			{ width: 656px; padding: 0; margin: 15px 0 0 11px }

#red 				{ background: #bd1410 url(images/redbg.gif) no-repeat top left; float: left; width: 638px; padding: 12px 10px 5px 10px; color: #fff; margin-right:5px }
#redbox				{ float:left; width:455px; }

#red P A			{ color:#FFF }
#red P A:HOVER		{ color:#FFF; text-decoration:underline }


#grey 				{ float:left; background: #ADADAD; float: left; width: 160px; padding: 12px 4px 5px 6px; margin-left:10px; margin-top:10px; border:1px solid #FFF }


#pdf 				{ background: #e5e5e5; border: 1px solid #990000; padding: 5px; margin-top: 5px; margin-left: 142px; width: 300px; }
#white1 			{ padding:5px 0 0 5px; }
#white1	P			{ padding:2px 0 2px 0; margin:0px; font-size:1.1em }

h1, h2, h3 			{ font-size: 120%; margin:5px 0 2px 0  }


#whitebox			{ float:left; width:465px; }

.newscfa				{ float:left; width:172px; margin:10px 0 0 5px;   }
.newscfa-top			{ background: #BC1616 url(images/news-bg-top.jpg) left top no-repeat; text-align:center; color:#FFF ; padding:2px 5px 2px 5px; font-weight:bold;  }
.newscfa-top a			{ color:#FFF !important; }
.newscfa-top a:HOVER	{ color:#FFF; text-decoration:underline }

.newscfa-btm			{ background: #D9D7D7; color:#000; padding:3px 5px 5px 5px; border:1px solid #980000 } 
.newscfa-btm a			{ color:#BC1616; text-decoration:underline }
.newscfa-btm a:HOVER	{ color:#000 }

.crossads			{ float:left; width:175px }

#mainbot 			{ background: #bc1616 url(images/mainbot.gif) no-repeat; height: 13px; }
#serv 				{ width: 110px; float: right; /*border: 1px solid #990000;*/ /*background: #efefef;*/ padding: 3px; margin: 0; font-size: 100%; }
#serv ul 			{ padding: 0; margin: 0; }
#serv li 			{ background: #bc1616; padding: 0; margin: 0; }
#serv a 			{ display: block; font-size: 100%; text-decoration: none; color: #fff; background: #bc1616; border-top: 2px solid #DA7F7F; border-bottom: 2px solid #7B0606; padding: 1px 0px 1px 6px; margin: 0; }
#serv a:hover 		{ background: #900; }
#serv .selected 	{ background: #ccc; width: 144px;  }

.cfa				{ float:left; width:148px; margin-left:5px;  }
.cfa-top			{ background: #BC1616 url(images/cfa-bg-top.jpg) left top no-repeat; text-align:center; color:#FFF; padding:5px 5px 5px 5px; font-weight:bold }
.cfa-top a			{ color:#FFF }
.cfa-top a:HOVER	{ color:#FFF; text-decoration:underline }

.cfa-pic			{ height:60px; }

.cfa-btm			{ background: #BC1616 url(images/cfa-bg-btm.jpg) left bottom no-repeat; color:#FFF; padding:3px 5px 5px 5px } 
.cfa-btm a			{ color:yellow; text-decoration:underline }
.cfa-btm a:HOVER	{ color:#FFF }

.large				{ font-size:1.4em }
.rightimage			{ float:right; margin:0 10px 5px 10px }




#nav 				{ width: 144px; float: left; margin: 0; padding: 0; margin-top: 75px; font-size: 105%; }
#nav P 				{ color: #fff; }
#nav ul 			{ padding: 0; margin: 0; list-style: none; } 
#nav li 			{ background: #bc1616; padding: 0; margin: 0 }
#nav a 				{ display: block; font-size: 100%; text-decoration: none; color: #fff; border-top: 2px solid #DA7F7F; border-bottom: 2px solid #7B0606; padding: 1px 0px 1px 6px; margin: 0; width:138px }
#nav a:hover 		{ background: #900 ; }
#nav .selected 		{ background: #900; font-weight: bold; width: 144px;  }


#nav UL.submenu A 	{ padding-left: 12px; width: 132px;/*background-color:#900;*/ font-weight: normal; }
#nav UL.submenu A.selected { font-weight: bold; width: 132px; }
/*#nav UL.submenu A:HOVER	{ padding-left: 1.5em; background-color: #bc1616 /}*/

a 					{ color: #f99; text-decoration: none; }
a:hover 			{ color: #fff; text-decoration: none; }

#mirror 			{ clear: both; padding: 5px 5px 0 5px; margin-top: 5px; color: #fff; text-align: center; margin-bottom: 0px; }
#mirror ul 			{ margin: 0; padding: 0; list-style-type: none; width: 678px; margin-left:148px /*border: 1px solid #000;*/ }
#mirror li 			{ margin: 0 0.8em; display: inline; }
#mirror a 			{ color: #f99; }
#mirror a:hover 	{ color: #fff; }
#mirror a.selected 	{ color: #fff; width: 144px; }

#seo 				{ float: left; width: 668px; margin:5px 0 0 148px;   }
.seo1				{ float: left }
.seo1 ul 			{ margin: 0; padding: 0; list-style-type: none; margin-right: 5px; }
.seo1 li 			{ margin: 0; display: block; line-height:1.1em; width:170px; text-align:center }
.seo1 a 			{ color: #f99; }
.seo1 a:hover 		{ color: #fff; }

#seo2 				{ float: left; width: 678px; text-align:center; margin:5px 0 5px 148px }
#seo2 P				{ color:#FF9999; }
#seo2 P A			{ font-style:bold }
#seo2 P A:HOVER		{ text-decoration:underline; color:#FFF }

.profile-list 		{ font-weight: bold; color: #BC1616; }
.white a, a:hover 	{ color: #bc1616; }
.heading 			{ color: #bc1616; font-weight: bold; }
.studies-hr 		{ color: #bbb; height: 1px; }
.right 				{ float: right; width: 220px; text-align: center; }
.left 				{ margin-left: 5px; }
.menu 				{ background: #ff9a9c; border: 2px solid #bc1616; width: 340px; margin-bottom: 10px; text-align: center; padding: 5px; }
.study 				{ background: #fff; border: 2px solid #000; width: 340px; margin-bottom: 10px; padding: 5px; }
#recomm 			{ float: right; width: 115px; }
#ec-plus a 			{ color: #f99; border: none; font-size: 95%; text-align: center; margin-top: 175px; }
#ec-plus a:hover 	{ color: #fff; background: none; }
#pic 				{ height: 175px; width: 144px; float: left; }
#contact 			{ background: #acacac url(images/contact-bg.gif) no-repeat bottom left; width: 586px; margin-top: 2px; height: 40px; margin-left: 4px; padding: 2px; padding-bottom: 5px; text-align: center; }


#red a 				{ color: #f99; }
#red a:hover 		{ color: #fff; }
.menutext 			{ text-align: center; font: 110% "Times New Roman" , Times, serif; width:592px; margin-left:30px }
.menutext H1, .menutext H2 { font: 160% Monotype Corsiva, Verdana, Arial, Helvetica, sans-serif; }
.christmas 			{ background: transparent url(./images/christmas_menu.jpg) no-repeat top; }
.wedding 			{ background: transparent url(./images/wedd_menu.jpg) no-repeat top; }
.banquet 			{ background: transparent url(./images/banq_menu.jpg) no-repeat top; }
.buffet 			{ background: transparent url(./images/buff_menu.jpg) no-repeat top; }


.lists				{ float:left; margin:5px 20px 5px 10px; list-style-type:none; width:460px; font-size:1.1em; }
.lists UL			{ padding-left:20px; width:160px; float:left }
.fright				{ padding-right:5px }

.newsItems			{ background:#E2E2E2; border:1px solid #BC1616; padding:5px 0px 5px 0px; margin-top:10px; }
.newsItems H2		{ background:#BC1616; color:#FFF; width:649px; padding:2px 0 2px 5px   }
.newsItems P		{ color:#000; padding:2px 8px 2px 8px }
.newsItems DIV		{ position:relative }
#plainlist1			{ float:left; width:200px }

.plainform FIELDSET { border: none; }
.plainform LEGEND 	{ display: none; }
.formlist DT 		{ float: left; width: 40%; clear: both; }
.formlist DD 		{ float: left; width: 60%; margin: 0 0 10px 0; }
.subbut 			{ clear: both; margin-left: 40%; }
.offtable 			{ width: 100%; border: 1px solid #55568E; border-collapse: collapse; margin-bottom: 10px; }
.offtable TH 		{ border: 1px solid #5A5A5A; background-color: #5A5A5A; color: #fff; font-weight: bold; padding-left: 3px; }
.offtable TD 		{ border: 1px solid #5A5A5A; background-color: #FFFFFF; padding-left: 3px; }
.offtable TR.alt TD { border: 1px solid #5A5A5A; background-color: #EAF5F9; }
.smallcol 			{ width: 50px; text-align: center; }
.medcol 			{ width: 80px; text-align: center; }
.largecol 			{ width: 115px; text-align: center; }