@charset "utf-8";
/* CSS Document */

body{
	background-color: #ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	text-align: center;
	min-width: 780px;
	margin: 0px;
	font-size: 12px;
	
}

#container{
	background-color: #9c1300;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 780px;
	margin:0 auto;
	text-align: left;
}

#pageHldr{
	width: 727px;	
	margin:0 auto;
}

.menuhdr{
	background-image: url(images/topHdr.gif);
	height: 50px;
	width: 727px;
	background-repeat: no-repeat;
	text-align: center;
		
}

.menuTxt{
	width: 707px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.menuTxt ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

.menuTxt ul li{
	display: inline;
	/*float: left;*/
	color: #721100;
	font-size: 125%;
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
	line-height: 50px;
	margin-top: 0px;
	height: 50px;
}

.menuTxt ul li a{
	color: #721100;
	text-decoration: none;
}

.menuTxt ul li a:hover, a:active{
	color: #00527d;
	text-decoration: none;
}

/* 00527d */



.bgHeader{
	background-image: url(images/bgHdr.jpg);
	width: 727px;
	height: 260px;
	background-repeat: no-repeat;
	background-color: #9c1300;
}

.menuHeader{
	background-image: url(images/menuHdr.jpg);
	width: 727px;
	height: 260px;
	background-repeat: no-repeat;
	background-color: #9c1300;
}

.pageTitle{
	color: #a1ad06;
	text-align: right;
	padding-right: 40px;
	padding-top:50px;
	
	margin-bottom: 0px;
	font-weight: bold;
}

.pageTitle h1{
	margin: 0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 250%;
}

.pageSubTitle{
	color: #721100;
	text-align: right;
	padding-right: 40px;
	font-size: 170%;
	font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
}

.pageAddress1{
	padding-top:50px;
	text-align: right;
	padding-right: 40px;
	font-weight: bold;
	color: #000;
	font-size: 95%;
}

.pageAddress2{
	padding-top:20px;
	text-align: right;
	padding-right: 40px;
	font-weight: bold;
	color: #000;
	font-size: 95%;
}

.phone1{
	text-align: right;
	padding-right: 40px;
	font-weight: bold;
	color: #000;
	font-size: 95%;
}

.phone2{
	text-align: right;
	padding-right: 40px;
	font-weight: bold;
	color: #000;
	font-size: 95%;
}

.menuTitle{
	padding-top: 50px;
	padding-right: 40px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	font-weight: bold;
	font-size: 120%;
	width: 330px;
	float: right;
}

.homePageBody{
	width: 727px;
	margin-top: 10px;
}

.pageLftHldr{
	width: 416px;
	float: left;
}

.pageRgtHldr{
	width: 311px;
	float: left;
}

.greenBoxHldr{
	width: 408px;
}	

.greenBoxTop{
	background-image: url(images/greenBoxTop.gif);
	background-repeat: no-repeat;
	width: 408px;
	height: 8px;
}

.greenBoxBtm{
	background-image: url(images/greenBoxBtm.gif);
	background-repeat: no-repeat;
	width: 408px;
	height: 8px;
}

.greenBoxLft{
	background-image: url(images/greenBoxLft.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: 100%;
	float: left;
}

.greenBoxRgt{
	background-image: url(images/greenBoxRgt.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: 100%;
	float: left;
}

.greenBoxBody{
	background-color: #bdcb00;
	width: 408px;
	height: 100%;
}

.greenBodyTxtHdlr{
	padding: 3px 20px 13px 20px;	
}

.greenBoxHdrTxt{
	font-size: 150%;
	color: #ffffff;
	padding-bottom: 10px;
}

.newsBoxHldr{
	width: 309px;
}

.newsBoxTop{
	background-image: url(images/newBoxTop.gif);
	background-repeat: none;
	width: 309px;
	height: 6px;
}

.newsBoxBtm{
	background-image: url(images/newBoxBtm.gif);
	background-repeat: none;
	width: 309px;
	height: 6px;
}

.newsBoxBody{
	background-color: #eeeff1;
	width: 309px;
	height: 100%;
}


/**********************/


.grayBoxHldr{
	width: 410px;
}

.grayBoxTop{
	background-image: url(images/grayTop.gif);
	background-repeat: none;
	width: 410px;
	height: 6px;
}

.grayBoxBtm{
	background-image: url(images/grayBtm.gif);
	background-repeat: none;
	width: 410px;
	height: 6px;
}

.grayBoxBody{
	background-color: #eeeff1;
	width: 410px;
	height: 100%;
}


/********************/

.grayLrgBoxTop{
	background-image: url(images/grayLrgTop.gif);
	background-repeat: none;
	width:725px;
	height: 14px;
}

.grayLrgBoxBtm{
	background-image: url(images/grayLrgBtm.gif);
	background-repeat: none;
	width: 725px;
	height: 14px;
}

.grayLrgBoxBody{
	background-color: #eeeff1;
	width: 725px;
	height: 100%;
}

/*************************************/

.newsBodyTxtHdlr{
	padding: 4px 12px 4px 12px;	
}

.newsBoxHdrTxt{
	font-size: 150%;
	color: #a1ad06;
	padding-bottom: 5px;
}

.greenHdrLft{
	background-image: url(images/greenHdrLft.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 28px;
	float: left;
}

.greenHdrRgt{
	background-image: url(images/greenHdrRgt.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 28px;
	float: left;
}

.greenHdrMdl{
	width: 263px;
	height: 28px;
	float: left;
	background-color: #bdcb00;
	font-size: 18px;
	color: #fff;
	line-height: 28px;
}

.footerHdlr{
	width: 727px;
	padding-top: 20px;
	font-size: 100%;
	color: #fff;
	text-align: center;
}

.imageBtmHldr{
	padding-top: 20px;
	width: 727px;	
}

.imageBtm{
	float: left;
	width: 220px;
}

.imageBtmSpacer{
	width: 33px;
	float: left;
}

.eventTbl{
	margin-top: 10px;
	margin-left: 10px;
}

.eventTbl td.dateFmt{
	font-weight: bold;	
}

.eventTbl td{
	padding-bottom: 15px;	
}

.featureItemList ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.featureItemList li{
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
}


/********************************/

.showMenuLftTop{
	width: 21px;
	float: left;
	background-image: url(images/grayMenuTopLft.gif);
	background-repeat: no-repeat;
	height: 12px;
}

.showMenuRgtTop{
	width: 704px;
	background-image: url(images/grayMenuTop.gif);
	background-repeat: no-repeat;
	height: 12px;
	float: left;
}

.showMenu{
	margin: 0px;
	padding: 0px;
	width: 727px;
}

.showMenu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	
	
}

.showMenu ul li{
	display: block;
	background-color: #bdcb00;
	float: left;
	padding: 0px 10px 0px 10px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #eeeff1;
	color: #eeeff1;
	font-weight: bold;
}

.showMenu ul li a{
	text-decoration: none;	
	color: #eeeff1;
}

.showMenu ul li a:hover, a:active{
	text-decoration: none;	
	color: #000000;
}

.showMenu ul li a.current{
	text-decoration: none;	
	color: #000000;
}

.showMenuTxtHldr{
	padding: 5px 10px 5px 10px;	
}

.showMenuTxtHldr h2{
	color: #721100;
	font-size: 170%;
	font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
	margin: 0px 0px 5px 0px;
}



.showMenuTxtHldr h3{
	color: #bdcb00;
	font-size: 170%;
	font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
	margin: 0px 0px 5px 0px;
}

.smoothieTbl{
	margin-top: 10px;	
	width: 500px;
	color: #666;
	font-size: 120%;
}

.smoothieTbl td.sName{
	color: #bdcb00;
	font-size: 130%;
	font-weight: bold;
	padding-right: 10px;
	
}

.smoothieTbl td.ingred{
	padding-top: 5px;
}

.smoothieTbl td{
	padding-bottom: 15px;
}

.smoothieAddTxt{
	text-align: center;
	padding-top: 10px;
	font-weight: 90%;
}
		

.coffeeTbl{
	margin-top: 10px;	
	width: 500px;
	color: #000;
	font-size: 100%;
}

.coffeeTbl td.item{
	color: #721100;
	font-weight: bold;
	font-size: 110%;
}

.coffeeTbl td{
	padding-bottom: 15px;
	padding-right: 5px;
}

.pastryTbl{
	margin-top: 10px;	
	width: 500px;
	color: #000;
	font-size: 100%;
}

.pastryTbl td.item{
	color: #721100;
	font-weight: bold;
	font-size: 110%;
}

.pastryTbl td{
	padding-bottom: 15px;
	padding-right: 5px;
}

.paniniTbl{
	margin: 10px 10px 10px 30px;	
	width: 650px;
}

.paniniTbl td.item{
	color: #721100;
	font-weight: bold;
	font-size: 110%;
}

.paniniTbl td{
	padding-bottom: 15px;
	padding-right: 5px;
}

.pageIndent{
	margin-left: 80px;
}


.dividerTen{
	height: 10px;
	font-size: 1%;
}

.floatImgLft{
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.floatLft{
	float: left;	
}
.floatRgt{
	float: right;	
}

.clearDiv{
	clear: both;
	font-size: 1%;
}