body {
background-color: #80aad0;
background-image: url(gifs/ved-bluebg2.gif);
background-position: center top;
background-repeat: repeat; 
color: black;
margin: 0; 
padding: 0;
font-family: "times new roman", times, serif;
}


td {
text-align: left;
vertical-align: top;
}

td { border: 0px black solid;}

table.toplogotable { /* just the banner */
margin-right: auto;
margin-left: auto;
margin-top: 11px;
margin-bottom: 14px;
}

table.toplogotable td {
border: solid black 0px;
}

.bentologo {
text-align: right;
margin: 100px 15px 0 238px;
}


table.maintable {
background-color: #ffffff;  
color: black;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 15px;
}


td.leftcolumn {
background-color: #65adc5;  
}


.leftlogo {
margin: 30px 0px 6px 14px;
}

.leftlogosmall {
margin: 0 0 6px 14px;
}

ul.vednavlist {
margin: 0 0 0px 0;
padding: 0;
list-style: none;
background-color: transparent;
font-family: arial, helvetica, sans-serif; 
font-size: 11px;
font-size: 12px;
font-weight : bold;
margin: 12px 4px 34px 4px;
 }
 
ul.vednavlist li { 
}


ul.vednavlist li a {
display: block;
padding: 11px 4px 0px 4px;
margin: 0 2px 0 12px;
text-decoration: underline;
font-weight: bold;
color: #333333;
border-right: 0px solid #ccc;
}


.beastar {
margin: 30px 0 15px 35px;
}

.bottlestar {
margin: 28px 0px 1px 0px;
}

.www {
margin: 13px 0px 11px 45px;
}

.frontmaincopy {
margin: 28px 35px 11px 5px;
font-family: arial, helvetica, sans-serif; 
font-weight: bold;
font-size: 15px;
}

div.social {
margin: 70px 0 5px 0;
}

span.socialtext {
padding: 0 5px 0 105px;
font-family: arial, helvetica, sans-serif; 
font-weight: bold;
font-size: 12px;
color: #4c9bba;
}

.facebooklogo {
padding: 0 0 0 5px;
}

.qrcode {
text-align: right;
padding: 5px 15px 35px 100px;
}

.maintitle {
background-color: #ffffff;
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 20px;
font-weight : bolder;
color: #000000;
color: #ffffff;
color: #4d90be;
margin-top: 3px;
margin-left: 0px;
margin-bottom: 3px;
padding-top: 3px;
padding-left: 8px;
padding-right: 6px;
padding-bottom: 3px;
text-align: left;
}


.photorow {
background-color: #4d90be;
background-color: #ffffff;
color: #333333;
border-width: 0 0 1px 0;
border-color: #65adc5;
border-style: solid;

}

.photorowtd {
color: #000000;
}

td.photorowtd {
background-color: #65adc5;
background-color: #ffffff;
color: #000000;
}

.vedbreaddiv {
padding: 0px 0 0 11px;
}

.vedbreaddivtop {
padding: 7px 0 0 11px;
}


#sidebarscroll {
line-height: 13px;
padding: 0 4px 0 11px;
margin: 1px 0 0 0;
overflow: auto;
height: 600px;
}











.reviewtable {
background-color: transparent;
}

tr.blankrow {
background-color: transparent;
}

td.vmiddlecolumn {
padding-right: 100px;
padding-left: 100px;
}

.restdata {
padding: 20px 15px 10px 30px;
background-color: transparent;
}

.phonenumber {
padding: 4px 0 4px 3px
}

.restaddress { 
padding: 25px 0 10px 0;
}

.resthours {
padding: 10px 0 20px 0;
}

.restname {
background-color: transparent;
border-width: 1px;
}

.legendarea {
background-color: transparent;
border-width: 1px;
}

#map {
margin: 20px 0 0 10px;
width: 380px; 
height: 380px; 
border: 1px solid #777777;
}

.bigphoto {
margin: 14px 1px 12px 4px;
padding: 15px 0 15px 0;
}




table.toptable {  /* heading table centered */
background-color: #a5c7dd;
background-image: url(gifs/ved-tabbg.jpg);
color: black;
margin-right: auto;
margin-left: auto;
margin-top: 8px;
margin-bottom: 0px;
/* border-bottom: solid 1px #555555; */
}

table.vtoptable { /* maps */
background-color: #a5c7dd;
background-color: transparent;
color: black;
margin-right: auto;
margin-left: auto;
margin-top: 8px;
margin-bottom: 0px;
}



td.utilcolumn {
text-align: left;
vertical-align: bottom;
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px;
font-weight : bold;
padding-top : 20px;
padding-bottom : 11px;
padding-left: 30px;
padding-right: 10px;
color: #cccccc;
}

td.tfplogorow {
text-align: right;
padding-top: 4px;
padding-right: 15px;
}


table.bottomtable {
background-color: #a5c7dd;
background-image: url(gifs/ved-tabbg.jpg);
color: black;
margin-right: auto;
margin-left: auto;
margin-top: 18px;
margin-bottom: 15px;
border-top: solid 2px #555555;
}

tr.toprow {  /* white row for logo */
}

.restname4 {
border: solid 1px #555555;
font-size: 18px;
font-weight : bold;
color : #333333;
margin: 18px 15px 7px 14px;
padding: 4px 2px 4px 6px;
}



.utillink {
padding-left : 2px;
padding-right : 4px;
}

.utildesc {
color: #333333;
padding-right: 4px;
}

.toptitlerow {
text-align: right;
padding-top: 11px;
/* border-top: 1px solid #888888; */
}


.lowerbreadrow {

}

td.lowerbreadrowtd {

}

.lowerbreadblock {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 9px;
font-weight : bold;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 6px;
padding-left: 8px;
padding-right: 12px;
padding-bottom: 0px;
text-align: right;
background-color: #eeeeee; 
color: #333333;
text-transform: lowercase;
}




table.vmaintable {
background-color: #a5c7dd;
background-color: transparent;
color: black;
margin-right: auto;
margin-left: auto;
margin-top: 4px;
padding-top: 0px;
margin-bottom: 15px;
}

table.vtoptable {
background-color: #a5c7dd;
background-color: transparent;
color: black;
margin-right: auto;
margin-left: auto;
margin-top: 8px;
margin-bottom: 0px;
}



B, strong {
font-weight : bold; 
}



h4 {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 15px;
font-weight : bold;
margin: 24px 6px 7px 6px;
color : #555555;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
border: 1px solid #666666;
text-align: center;
}

.ecolor {
font-weight: bold;
}

ul {
padding-left: 21px;
margin-top: 15px;
padding-left: 6px;
padding-right: 6px;
color: #222222;
font-size: 15px;
font-weight: normal;
}

.typelist ul {
margin-left: 20px;
}

.minibreak {
margin-bottom: 12px;
clear : both;
}

.middlecolumn p {
margin-top: 15px;
padding-left: 6px;
padding-right: 6px;
color: #222222;
font-size: 15px;
font-weight: normal;
}

p.largertext {
color: #555555;
font-size: 18px;
}

h4 {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 16px;
font-weight : bold;
margin-top : 20px;
margin-bottom : 7px;
margin-right: 3px;
color : #555555;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
}

.thismonth {
margin: 25px 0 0 0;
padding: 10px 7px 7px 7px;
border: 1px solid #444444;
background-color: #ffffff;
text-align: center;
}

.thismonth h2 {
margin-top: 0px;
}

.location {
margin-top: 25px;
padding-left: 10px;
}

.leftphoto {
float: left; 
padding-left: 5px;
margin-right: 13px;
margin-bottom: 3px;
margin-top: 12px;
}

.bigphoto {
padding-left: 6px;
margin-right: 13px;
margin-bottom: 3px;
margin-top: 12px;
}

.map {
padding-left: 15px;
margin-right: 13px;
margin-bottom: 3px;
margin-top: 12px;
}

.mapaccess {
font-size: 9px;
font-weight: normal;
}

.list1 {
margin : 10px 0px 1px 8px;
font-size: medium;
font-weight : normal;
color : black;
}

.list3 {
margin : 4px 0px 17px 30px;
font-size: small;
font-weight : normal;
color : black;
}


hr {
color: #666666;
background-color: #666666;
height: 1px;
margin-right: 3px;
clear: both; 
margin-top: 11px;
}


.divider {
margin-bottom: 20px;
}


A:visited {
   color:  #376e95;
   font-weight : bold; 
   text-decoration : underline; 
	}

A:link {
   color:  #376e95;
   font-weight : bold; 
   text-decoration : underline; 
	}

A:hover {
   color : #376e95;
   background-color : #dddddd;  
   text-decoration : underline; 
	}


A:active {
   color:  #376e95;
   font-weight : bold; 
   text-decoration : underline; 
	}

.breadblock {
color: #152b7d;
color: #333333;
}

ul.breadblock {
color: #152b7d;
color: #333333;
}


A.breadlink:visited, A.breadlink:link {
color: #152B7D;
color: #e5e5e5;
color: #333333;
   font-weight : bold; 
   text-decoration: underline;
	}

A.breadlink:hover {
color: #ddddff;
   font-weight : bold; 
   background-color : #777777;  
   text-decoration: none;
	}

A.breadlink:active {
color: #ddddff;
   font-weight : bold; 
   background-color : #777777;  
   text-decoration: none;
	}

#sidebarscroll A:visited, #sidebarscroll A:link {
color: #152b7d;
}



	
A.chosenvedlink:visited {
   font-weight : bold; 
   text-decoration: none;
color: #ffffff;
	}

A.chosenvedlink:link {
   font-weight : bold; 
   text-decoration: none;
color: #ffffff;
	}

A.chosenvedlink:hover {
   font-weight : bold; 
   background-color : #dddddd;  
   text-decoration: none;
	}

A.chosenvedlink:active {
   font-weight : bold; 
   background-color : #dddddd;  
   text-decoration: none;
	}


A.imagelink:hover {
background-color: transparent; 
}

A.imagelink:hover, A.imagelinkright:hover, A.imagelinkborder {
background-color : transparent; 
}

A img:hover {
background-color: transparent;
}

.leftcolumn a:hover {
background-color:  transparent;
}

A.linkitem:hover {
color : #ffffff;
background-color : transparent;  
}

.imagelink img {  /* for transparent logos */
border-width: 0px;
}

.mainlogo A:hover {
background-color : transparent;  
}












.list1 {
margin-top : 15px;
padding-left: 4px;
padding-bottom: 1px;
font-size: 100%;
font-weight : normal;
color : black;
border-top: 1px solid #666666;
padding-top: 3px;
background-color: transparent;
}


.list1pix {
margin-top : 15px;
padding-bottom: 1px;
padding-left: 4px;
margin-right: 11px;
font-size: 100%;
font-weight : normal;
color : black;
border-top: 1px solid #666666;
padding-top: 3px;
background-color: #bbbbbb;
background-color: transparent;
}


.list1retail {
margin-top : 15px;
padding-bottom: 2px;
padding-left: 4px;
font-size: 100%;
font-weight : normal;
color : #009900;
color : #003300;
border-top: 1px solid #666666;
padding-top: 3px;
background-color: #bbbbbb;
background-color: transparent;
}

.list2 {
margin-top : 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-left: 30px;
padding-bottom: 5px;
font-size: 80%;
font-weight : normal;
color : black;
background-color: #bbbbbb;
background-color: transparent;
}

.list3 {
margin-top : 0px;
margin-bottom: 7px;
margin-left: 30px; 
font-size: 80%;
font-weight : normal;
color : black;
padding: 5px 2px 2px 4px;
border-top: 0px solid #666666;
border-bottom: 0px solid #555555;
background-color: #b1b1b1;
background-color: #ddaa77;
background-color: #d3af7e;
background-color: transparent;
}

.list2pix {
margin-top : 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 11px;
padding-left: 30px;
padding-bottom: 5px;
font-size: 80%;
font-weight : normal;
color : black;
background-color: #bbbbbb;
background-color: transparent;
}

.list3pix {
margin-top : 0px;
margin-bottom: 7px;
margin-left: 30px;
margin-right: 11px;
font-size: 80%;
font-weight : normal;
color : black;
padding: 5px 2px 2px 4px;
border-top: 0px solid #666666;
border-bottom: 0px solid #555555;
background-color: #b1b1b1;
background-color: #ddaa77;
background-color: #d3af7e;
background-color: transparent;
}


.photoarea2 {
margin-top : 15px;
text-align: right;
}

.photoarea2 img { 
border: 1px solid #333333;
}

img.campaign {
margin: 0 8px 0 0;
border-width: 1px;
}


img.campaignrev {
margin: 8px 0 0 0px;
border-width: 1px;
}



