#bar{
	background-color:#000000;
	height: 23px;
	width: 750px;
	text-align: right;
	}
.body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/background.gif);
	background-repeat: repeat-y;
}
.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 6px;
}
.menuItems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left:50px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 150px;
}
a.menuItems:hover {
	background-color:#66BB49;
	display: block;
	color: #ffffff;
}
.submenuItems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	
}
a.submenuItems:hover {
	background-color:#66BB49;
	display: block;
	color: #FFFFFF;
}
.PageHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	padding-left:24px;
	color: #000000;
}
.PageHeader1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	padding-left:0px;
	color: #8a171a;  /* Red */
}
.Subheads1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000000;
	line-height: normal;
}
a.Subheads1:link {
	color:#8a171a;
        font-family: "Times New Roman", Times, serif;
	font-size: 21px;
}
a.Subheads1:visited {
	color:#8a171a;
        font-family: "Times New Roman", Times, serif;
	font-size: 21px;
}
a.Subheads1:hover {
	color:#8a171a;
        font-family: "Times New Roman", Times, serif;
	font-size: 21px;
}
a.Subheads1:active {
	color:#8a171a;
        font-family: "Times New Roman", Times, serif;
	font-size: 21px;
}
.Subheads {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	color: #8a171a; /* RED */
	line-height: normal;
}

.homeContentRed {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #8a171a; /* RED */
	line-height: normal;
	font-weight:bold;
}
.homeContentBlack {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000000; /* BLACK */
	line-height: normal;
	font-weight:bold;
}

.bodyContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 140%;
}
.bodyContent1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8a171a;  /* Red */
	line-height: 140%;
}
.bodyContent2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #400a66;  /* Yellow */
	line-height: 140%;
}
.bodyContent3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #325700;  /* Cream */
	line-height: 140%;
}
.sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 90%;
}
a.bodyContent:link {
	color:#000000;
	font-weight: bold;
}
a.bodyContent:visited {
	color:#000000;
	font-weight: bold;
}
a.bodyContent:hover {
	color:#000000;
	font-weight: bold;
}
a.bodyContent:active {
	color:#000000;
	font-weight: bold;
}
.bodyContent ul li ul li a:hover{
background: #000000;
}
a.bodyContent1:link {
	color:#000000;
	font-weight: bold;
}
a.bodyContent1:visited {
	color:#000000;
	font-weight: bold;
}
a.bodyContent1:hover {
	color:#000000;
	font-weight: bold;
}
a.bodyContent1:active {
	color:#000000;
	font-weight: bold;
}
.bodyContent1 ul li ul li a:hover{
background: #000000;
}
.tdcells {
	padding-top: 2px;
	padding-bottom: 2px;
}
.smtdcells {
	padding-top: 0px;
	padding-bottom: 0px;
}
.location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
a.location {
	color: #000000;
	text-decoration: underline;
	}
a.location:hover{
	text-decoration: underline;
	color: #66BB49;
	}
.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.logout {
	color: #000000;
}
.submenuItemsOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color:#66BB49;
	color: #FFFFFF;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: none;
}

.menuItemsOver {
	background-color:#66BB49;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:50px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 150px;
}
.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	
}
a.sitemap:hover {
	color: #66BB49;
	text-decoration: underline
}
.revLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #006666;
}
a.revLink {
	color:#006666;
}
a.revLink:hover{
	color:#006666;
}
.subNavLayer{
	border: 1px solid #C1C1AA;
	}
.submenuItems2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color:#D9EED1;
	color: #666666;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
}
a.submenuItems2:hover {
	background-color:#66BB49;
	display: block;
	color: #FFFFFF;
}
.onPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #66BB49;
	text-decoration: none;
	width: 150px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 50px;
	display: block;
}
.smallBoldHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
a.HeaderLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
	
}


.footer { 
	font-family:   Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 14px; 
	color: #8a171a;  /* Red */
	font-weight: normal; 
	font-style: normal; 
	font-variant: normal; 
	text-transform: none 
}
a.footer:link {
	color:#8a171a;
	font-weight: bold;
}
a.footer:visited {
	color:#8a171a;
	font-weight: bold;
}
a.footer:hover {
	color:#8a171a;
	font-weight: bold;
}
a.footer:active {
	color:#8a171a;
	font-weight: bold;
}
.footer ul li ul li a:hover{
background: #8a171a;
}
.footer1 { 
	font-family:   Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 14px; 
	color: #ceccbe;  /* Grey */
	font-weight: normal; 
	font-style: normal; 
	font-variant: normal; 
	text-transform: none 
}

.bottnav { 
	font-family:   
	Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 16px; 
	color: #66bb49; 
	font-weight: normal; 
	font-style: normal; 
	font-variant: normal; 
	text-transform: none 
}
.menu {
	margin: 0;
	padding: 0;
	width: 171px;
	list-style: none;
	background: #dfa026;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 39px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
        outline : none;
        -moz-user-focus: none; 
        -moz-outline: none;
	display: block;
	text-decoration: none;
	text-indent: -1000px;
	height: 39px;
	background-repeat: no-repeat;
}
.home {background-image: url(../images/Home_on_it.gif);}
.home a {background-image: url(../images/Home_off.gif);}
.gelato {background-image: url(../images/Gelato_on.gif);}
.gelato a {background-image: url(../images/Gelato_off.gif);}
.desserts {background-image: url(../images/Desserts_on_it.gif);}
.desserts a {background-image: url(../images/Desserts_off.gif);}
.smallPlates {background-image: url(../images/SmallPlates_on_it.gif);}
.smallPlates a {background-image: url(../images/SmallPlates_off.gif);}
.beerwine {background-image: url(../images/BeerWine_on_it.gif);}
.beerwine a {background-image: url(../images/BeerWine_off.gif);}
.about {background-image: url(../images/AboutUs_on_it.gif);}
.about a {background-image: url(../images/AboutUs_off.gif);}
.caffe {background-image: url(../images/Caffe_on.gif);}
.caffe a {background-image: url(../images/Caffe_off.gif);}
.news {background-image: url(../images/WhatsNew_on_it.gif);}
.news a {background-image: url(../images/WhatsNew_off.gif);}
.contact {background-image: url(../images/ContactUs_on_it.gif);}
.contact a {background-image: url(../images/ContactUs_off.gif);}
.press {background-image: url(../images/pressRelease_on_it.gif);}
.press a {background-image: url(../images/pressRelease_off.gif);}
.facebook {background-image: url(../images/facebook_logo.gif);}
.facedbook a {background-image: url(../images/facebook_logo.gif);}
.myspace {background-image: url(../images/myspace_logo.gif);}
.myspace a {background-image: url(../images/myspace_logo.gif);}
ul.menu li a:hover {background: none;}

#picture {width:100px; height: 250px; background-color:#ffffff;}
#picture a.small, #picture a.small:visited { display:block; width:100px; height:100px; text-decoration:none; background:#ffffff; top:0; left:0; border:0;}
#picture a img {border:0;}
#picture a.small:hover {text-decoration:none; background-color:#000000; color:#000000;}
#picture a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#picture a.small:hover .large {display:block; position:absolute; top: 90px; left:150px; width:200px; height:200px; } 

.style1
    {
        font-size: 34px;
        color: #8a171a; /* RED */
        line-height: normal;
        text-align: center;
    }
.style2
    {
        font-size: x-large;
        color: #8a171a; /* RED */
        line-height: normal;
        text-align: center;
    }
.style3
    {
        font-family: "Times New Roman", Times, serif;
        font-size: 40px;
        padding-left: 0px;
        color: #8a171a;
        text-align: center;
    }
.style4
    {
        font-size: 20px;
        font-weight: 700;
        font-style: italic;
        color: #800000;
    }
.style5
    {
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        color: #800000;
        font-style: italic;
    }
.style7
    {
        width: 200px;
        height: 211px;
        float: right;
    }
.style8
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
        line-height: 140%;
        text-align: center;
    }
.style9
    {
        width: 283px;
        height: 200px;
        float: left;
    }
 .style10
    {
        font-family: Arial, Helvetica, sans-serif;
    }
 .style11
    {
        font-size: large;
    }
 .style12
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
        line-height: 140%;
        height: 7px;
    }
 .style13
    {
        font-size: 20px;
        font-weight: 700;
        font-style: italic;
    }
 .style14
    {
        font-size: medium;
        font-style: italic;
        color: #800000;
    }
 .style15
    {
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        color: #800000;
    }
