body {margin:2px; background-color: #2D405D;}
.page {background-color: #ffffff; font-family:Arial, Helvetica, sans-serif; margin-left: auto; margin-right: auto; margin-bottom: 0; border: 1px solid #fff;font-family:Times New Roman, Times, serif; font-color:#000000font-size:.11px;}
.tables {border: 1px solid; border-color: #2D405D; width: 100%; margin-bottom:5px;}
.column_left { text-align: left; border:0px; background-color: #F4F0F4; width: 170px;}
.middlecell2 {border-top: 1px solid; border-color: #2D405D; border-left: 1px solid; border-color: #2D405D; padding-left:2px; padding-right: 2px;}
h3 {color:#ff0000;font-size:1.2em; text-align: center; margin-top: 4px; margin-bottom: 0px;}
h2 {color:#c00000;font-size:1.1em; text-align: center; margin-top: 10px; margin-bottom: 8px;}
h2.north {color:#c00000;font-size:.9em; text-align: center; margin-top: 2px; margin-bottom: 2px;}

.columnleft {background-color:#E2E9F4; border-top: 1px solid; border-color: #2D405D; border-left: 1px solid; border-color: #2D405D; padding-top:10px;}

.column {background-color:#E9EEF5;}
.columnright {background-color:#E9EEF5;}
.noin {margin-top: 4px; margin-bottom: 0px; font-size:.85em;}
a.list, a.list:link, a.list:visited  {text-decoration:none; color:#0000ff; font-size:.85em; font-weight:normal;}
a.list:hover { font-size: .85em;  text-decoration: underline; color: #009933;}
h4 {color:#800000;font-size:.8em; text-align: center; margin-top: 3px; margin-bottom: 3px;font-family:VERDANA, ARIAL,HELVETICA;}
hr {margin-top:0px; margin-bottom:0px; padding-top:0px;}
#wine a.wine, a.wine:link, a.wine:visited { font-family:VERDANA, ARIAL,HELVETICA;color:#800000; font-size:11px; text-align: left; line-height:15px;  margin-top:125px; margin-left: 8px;padding-top:25px;padding-bottom:5px;font-weight:bold;text-decoration:none;}
a.wine:hover {text-decoration:underline; color:#2D405D;font-size:.85em; }
p.wine {color:#000000; text-align: left;margin-top:2px; margin-left:10px; font-size:.8em;}
#vineyard a.vineyard, a.vineyard:link, a.vineyard:visited {color:#800000; text-align: left; font-size:.85em; line-height:15px;  margin:0px; padding-bottom:5px;font-weight:bold;text-decoration:underline;}
a.vineyard:hover {text-decoration:underline; color:#2D405D;font-size:.85em;}
.vineyard {color:#000000; text-align: left;margin:2px; font-size:.85em;}
p.text {text-indent:15px;font-family: verdana, arial, helvetica; font-size:11px; text-align:left;}
.news {color:#000000; text-align: left;font-size:.8em; margin:2px;}

a.alink, a.alink:link, a.alink:visited {font-family:VERDANA, ARIAL,HELVETICA;font-size:11px;color:#0000ff; margin-top:0; padding-top:0;} 
a.alink:hover {color:#ff0000;}

a.comlink, a.comlink:link, a.comlink:visited {font-family:VERDANA, ARIAL,HELVETICA;font-weight:normal;display:block; font-size:.8em;color:#0000ff; margin-top:1px; margin-right:10px; overflow:hidden;} 
a.comlink:hover {color:#ff0000;}
#comlink span {display:none;}

/* map start */
.maptable {border: 0; padding: 0; margin: 0;}
#gallerycontainer a.thumbnail, a.thumbnail:link, a.thumbnail:visited {display:block; font-size: .8em;width:190px; color:#0000ff;  text-decoration:none;FONT-WEIGHT: normal;} 
.thumbnail img{border: 0px solid white;margin: 0;}
a.thumbnail:hover {background-color: transparent; FONT-WEIGHT: normal; font-size: .8em; text-decoration: underline; color: #009933;}
.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: transparent;padding: 2px;left: -2000px;border: 0px text-decoration: none;}
.thumbnail span img{ /*CSS for enlarged image*/ border-width: 0;padding: 0;}

#gallerycontainer a.nolink, a.nolink:link, a.nolink:visited {display:block; font-size: .8em; width:190px; color:#404040; text-decoration:none;FONT-WEIGHT: normal;} 
.nolink img{border: 0px solid white;margin: 0;}
a.nolink:hover {background-color: transparent; font-size: .8em; FONT-WEIGHT: normal; text-decoration: underline; color: #404040;}
.nolink span{ /*CSS for enlarged image*/position: absolute;background-color: transparent;padding: 2px;left: -2000px;border: 0px text-decoration: none;}
.nolink span img{ /*CSS for enlarged image*/ border-width: 0;padding: 0;}

h4.maptitle {color:#800000; text-align: left; margin-top: 3px; margin-bottom: 3px;}
a.maptitle {color: #ff0000;text-decoration:none;FONT-WEIGHT: bold; margin-bottom: 2px; margin-top: 8px;}
a.maptitle:hover {color: #0000ff;text-decoration:underline;FONT-WEIGHT: bold; margin-bottom: 2px; margin-top: 8px;}

a.mappage { font-size: .75em;color: #ff0000;text-decoration:none;FONT-WEIGHT: bold; padding-bottom: 0px; margin-bottom: 0px; margin-top: 4px;}
a.mappage:hover { font-size: .75em;color: #0000ff;text-decoration:underline;FONT-WEIGHT: bold; padding-bottom: 0px; margin-bottom: 0px; margin-top: 4px;}

/* map end */
