body {margin:0;}
h2.map{color:#400040; font-size: 14px; margin-top: 2px; margin-bottom:0;text-align: left;}
h3 {color:red; margin-bottom: 3px;  margin-top: 0px;text-align: center;}
h4 {color:#800000; margin-bottom: 2px; text-align: left;margin-top: 2px;}
h4.map {color:#800000; font-size: 14px; margin-bottom: 2px; margin-top: 10px; text-align: left;}
h5.list{color:#400000; margin-top:5px; margin-bottom:1px; font-size: 12px; line-height: 15px;text-align: left;}
h5{color:#400000; margin:0; font-size: 14px; line-height: 15px;}
p.text {width: 590px; text-align:left;  text-indent:0px; font-size: 12px; margin-bottom: 4px; margin-top: 0px; font-family:arial, sans-serif;}
.pre {font-size: 12px; text-align: left;}
.image {border: 0; padding-top: 0;}
p.mainpage {text-align:left;  text-indent:0px; font-size: 12px; margin-bottom: 4px; margin-top: 0px; font-family:arial, sans-serif;}

/* page elements */
.right_topcell { width: 170px; background-image:url('common_table_top_cell_3.jpg'); text-align: center; FONT-WEIGHT: bold; COLOR: #FFFFFF; line-HEIGHT: 15px; FONT-SIZE: .85em;BACKGROUND-REPEAT:repeat;PADDING-RIGHT: 0px;PADDING-LEFT: 0px; PADDING-BOTTOM: 2px;PADDING-TOP: 2px;}
.table_middle_topcell { background-image:url('common_table_top_cell_3.jpg'); font-family:tahoma, geneva; text-align: center; FONT-WEIGHT: bold; COLOR: #FFFFFF; line-HEIGHT: 20px; FONT-SIZE:15px;BACKGROUND-REPEAT:repeat;PADDING-RIGHT: 0px;PADDING-LEFT: 0px; PADDING-BOTTOM: 2px;PADDING-TOP: 2px;}
.table_right_small_topcell { width: 180px; background-image:url('common_table_top_cell_3.jpg'); text-align: center; FONT-WEIGHT: bold; COLOR: #FFFFFF; line-HEIGHT: 15px; FONT-SIZE: .85em;BACKGROUND-REPEAT:repeat;PADDING-RIGHT: 0px;PADDING-LEFT: 0px; PADDING-BOTTOM: 2px;PADDING-TOP: 2px;}
.table_left_right_small_cell {BACKGROUND-COLOR: #F4F0F4; BORDER-WIDTH:0px; BORDER-TOP-COLOR: #FFFFFF; BORDER-RIGHT-COLOR: #ADC8EF; BORDER-BOTTOM-COLOR: #ADC8EF; BORDER-LEFT-COLOR: #FFFFFF; BORDER-STYLE:solid;    PADDING: 2px; MARGIN: 0px; FONT-SIZE: 12px;}
.common_table { /* table with main content in the middle of most pages */	background-color: #FFFFFF;	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid;}
.table {border:1px solid #ccc; padding-left: 5px;padding-right: 5px;  font-size: 12px; text-align: left;}
.maintable {padding: 20px;}
a.menubottom, a.menubottom:link, a.menubottom:visited  {color: #0000ff; font-size:11px; font-family:tahoma, geneva; font-weight:bold;}
.tableregions {width: 600px; text-align:left;  text-indent:0px; font-size: 11px; margin-bottom: 4px; margin-top: 0px; font-family:arial, sans-serif;}
.tabletitle {font-size: 11px; color:#c00000;  font-family:tahoma, geneva;  padding-top: 5px; font-weight:bold; }
.smimage {border:1px solid #ccc; margin-bottom: 8px;}
.list {text-align:left; font-size: 12px; font-family:arial, sans-serif; line-height:15px;}
pre {font-size: 11px; margin:0; text-align: left;font-family:tahoma, geneva;}
p.winelist {text-align:left;  text-indent:0px; font-size: 12px; margin-bottom: 4px; margin-top: 0px; font-family:arial, sans-serif;}
a.winelist {font-size:11px; font-family:tahoma, geneva; font-weight: bold;}
.regions {font-size: 13px; line-height: 15px; text-align:left;}
.facts {width: 590px; text-align:left;  text-indent:0px; font-size: 12px; margin-bottom: 4px; margin-top: 0px; font-family:arial, sans-serif;}

/* page elements */

/* map start */
.maptable {border: 0; padding: 0; margin: 0;}
#gallerycontainer a.thumbnail, a.thumbnail:link, a.thumbnail:visited {display:block; width:150px; color:#000; font-size: 13px; text-decoration:none;FONT-WEIGHT: bold;} 
.thumbnail img{border: 0px solid white;margin: 0;}
.thumbnail:hover {background-color: transparent; font-size: 13px; FONT-WEIGHT: bold; color: #0000FF;}
.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: transparent;padding: 2px;left: -1000px;border: 0px dashed gray;visibility: hidden;color: black; 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; width:150px; color:#808080; font-size: 13px; text-decoration:none;FONT-WEIGHT: bold;} 
.nolink img{border: 0px solid white;margin: 0;}
.nolink:hover {background-color: transparent; font-size: 13px; FONT-WEIGHT: bold; color: #0000FF;}
.nolink span{ /*CSS for enlarged image*/position: absolute;background-color: transparent;padding: 2px;left: -1000px;border: 0px dashed gray;visibility: hidden;color: black; text-decoration: none;}
.nolink span img{ /*CSS for enlarged image*/ border-width: 0;padding: 0;}

a.continent {font-size: 14px; color: #400000;text-decoration:none;margin: 0; padding: 0; display:block;FONT-WEIGHT: bold;}
a.continent:hover {font-size: 14px; color: #0000FF; text-decoration:underline;margin: 0; padding: 0; FONT-WEIGHT: bold;}

a.country {font-size: 14px; color: #800000;text-decoration:none;margin: 0; padding: 0; display:block;FONT-WEIGHT: bold;}
a.country:hover {font-size: 14px; color: #0000FF; text-decoration:underline;margin: 0; padding: 0; FONT-WEIGHT: bold;}

a.region {font-size: 14px; color: #c00000; text-decoration:none;margin: 0; padding: 0; display:block;FONT-WEIGHT: bold;}
a.region:hover {font-size: 14px; color: #0000FF; text-decoration:underline;margin: 0; padding: 0; FONT-WEIGHT: bold;}

a.maptitle {font-size: 14px; color: #ff0000;text-decoration:none;FONT-WEIGHT: bold; margin-bottom: 2px; margin-top: 8px;}
a.maptitle:hover {font-size: 14px; color: #0000ff;text-decoration:underline;FONT-WEIGHT: bold; margin-bottom: 2px; margin-top: 8px;}

h4.maptitle {font-size: 14px; color: #ff0000;text-decoration:none;FONT-WEIGHT: bold; margin-bottom: 2px; margin-top: 8px;}

a.mapmenu, a.mapmenu:link, a.mapmenu:visited {display:block; color:#000; font-size: 13px; text-indent:10px; text-decoration:none;} 
a.mapmenu:hover {  color: #0000FF; text-decoration:underline;}
/* map end */


/* side columns start */
.column_left { text-align: left; border:0px; background-color: #F4F0F4; width: 170px;}
.column_right { text-align: left; border:0px; background-color: #F4F0F4; width: 180px;}
.left_cell { text-align: left; border:1px solid; background-color: #F4F0F4; width: 170px;}
.right_cell { text-align: center; border:1px solid; background-color: #F4F0F4; width: 180px;}
/* side columns end */

/* menu start */
#wrapper {width:150px; margin:5px; float:left;background-color: #F4F0F4; font-size:11px; font-family: Verdana; line-height:14px; font-weight:bold;}
#wrapper a:hover {text-decoration:underline; color:#c00000;}
.title2 {color:#ff0000; cursor:pointer;  padding-top: 5px; font-weight:bold; border-top:0px solid #300;}
.title {color:#c00000; cursor:pointer;  padding-top: 5px; font-weight:bold; border-top:0px solid #300;}
.name {margin-left:10px; display:block;color:#400040;text-decoration:none;}
.worldmap {color:#800000; cursor:pointer;  font-weight:bold; border-top:0px solid #300; margin-left:0px;text-decoration:none;}
.subtitle {color:#400040; cursor:pointer;  font-weight:bold; border-top:0px solid #300; margin-left:0px;}
.sub {display:none; margin-bottom:5px; margin-left:5px;}
/* menu end */
