p#special
	{
	margin: 10px 7px 10px 0;
	background: #fff;
	color: #000;
	border: 1px solid #000;
	}

p#special span
	{
	margin: 10px;
	display: block;
	}



img.top {
vertical-align: top;
}

img.bottom {
vertical-align: middle;
}

img.floatr{
float: right;
vertical-align: top;

}



table,td {
vertical-align: top;
}

.left {
text-align: left;
}

.r {
text-align: right;
}


.center {
text-align: center;
}


h1 {
font-family: serif, impact;
font-size: 22px;
font-weight: bold;
color: black;
text-align: center;
}



h2 {
font-family: serif, arial;
font-size: 12px;
color: red;
}

body {
font-family: serif, arial;
color: white;
margin: 0px;
border: 0px;
background-color: #7ABAE7;
}

.border{
border= 4px solid black;
}

.black {
height: 27px;
background-color: black;
color: #7ABAE7;
text-align: left;
}



.yellow {
height: 141px;
width: 100%;
background-image: url('img/bg.gif');
background-repeat: repeat-x;
background-color: black;

}




.bluetop {
height:  24px;
background-image: url('new/bg_top.gif');
text-align: right;
}


.header {
height: 19px;
font-family: arial, serif;
font-size: 22px;
color: #11476d;
text-align: right;
font-weight: bold;
background-color: #66A2CC;
border-right: 2px solid #7ABAE7;
padding-right: 0.4em;
}

.hours {
height: 19px;
font-family: arial,serif;
font-size: 10px;
color: white;
text-align: center;
background-color: #66A2CC;
}

.bgblue {
background-color: #7ABAE7;
text-align: right;
}

.blue {
background-color: #7DC8FC;
border-right: 1px solid #408CC0;
}

.bluetwo {
background-color: #7DC8FC;
text-align: center;
border-right: 1px solid #408CC0;
}

.newsletter 
{
text-align: left;
font-family: arial, serif;
font-size: 12px;
color: black;
}

.newsletterh
{
height: 15px;
background-color: #4C89B4;
font-family: arial, serif;
font-size: 12px;
color: white;
text-align: left;
}

.rowA {
text-align: left;
color: black;
font-weight: bold;
}

.colB {
text-align: left;
font-family: arial, serif;
font-size: 12px;
color: black;
padding-left: 0.4em;
}


.colBpic {
text-align: center;
font-family: arial, serif;
font-size: 14px;
font-weight:bold;
color: white;
padding-top: 0.5em; 
}

.colC {
text-align: right;
font-family: arial, serif;
font-size: 12px;
color: white;
background-color: #7DC8FC;
}

.item {
text-align: left;
font-family: arial, serif;
font-size: 11px;
color: white;
padding-left: 1.0em;
}



/* LINKS */

a.sign, a.sign:visited, a.sign:hover
{
font-family: arial, serif;
color: yellow;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
}

a.nav, a.nav:visited
{
font-family: verdana, serif;
color: yellow;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background-color: black;

} 

a.nav:hover 
{
font-family: verdana, serif;
color: white;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}


a.navon, a.navon:visited
{
font-family: arial, serif;
color: yellow;
font-size: 19px;
font-weight: bold;
text-decoration: underline;
} 

a.navon:hover 
{
font-family: arial, serif;
color: yellow;
font-size: 19px;
font-weight: bold;
text-decoration: none;
}

a.map, a.map:visited, 
{
font-family: verdana, serif;
color: white;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

a.map:hover
{
font-family: verdana, serif;
color: red;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

a.go, a.go:visited
{
font-family: arial, serif;
color: yellow;
font-size: 12px;
text-decoration: underline;
}a.order, a.order:visited
{
font-family: arial, serif;
font-size: 18px;
text-decoration: underline;
font-weight: bold;
}

a.order, a.order:visited
{
font-family: arial, serif;
font-size: 18px;
text-decoration: underline;
font-weight: bold;
color:yellow;
}

a.order:hover
{
font-family: arial, serif;
font-size: 18px;
font-weight: bold;
color: yellow;
}

a.list, a.list:visited
{
font-family: arial, serif;
font-size: 11px;
font-weight: bold;
color: yellow;
}

a.list:hover
{
font-family: arial, serif;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: yellow;
}

a.listat, a.listat:hover, a.listat:visited
{
font-family: arial, serif;
font-size: 11px;
font-weight: bold;
color: black;
}

a.order, a.order:hover, a.order:visited
{
font-family: arial, serif;
font-size: 18px;
font-weigth: bold;
text-decoration: underline;
color: yellow;
}

a.shoplistlnk, a.shoplistlnk:visited, a.shoplistlnk:hover 
{
font-family: arial, serif;
font-size: 12px;
color: black;
}


.listheading {
font-family: arial, serif;
font-size: 14px;
color: white;
font-weight: bold;
}

.listinfo {
font-family: arial, serif;
font-size: 12px;
color: black;
padding-left: 1.0em;
}

.shoplist
{
background-color: #66A2CC;
text-align: right;
padding-right: 0.4em;
}


.bt
{
background-color: black;
height: 25px;
text-align:left;
}