/* Notes */

/*
Netscape 4 doesn't like margin right set in px - use % instead
(unconfirmed!) - maybe use padding instead

Explorer on PC doesn't like % on margins



*/

A {

	font: normal 11px "Georgia", "Times New Roman", "Times", "serif";
	color: #EFDEB8;
	}

B {

font-weight: bold;
}

/* General text styles - text */


/* Elements */


OL {
	font: normal 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
UL {
	font: normal 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
Li {
	font: normal 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4; class=""newshead""
	}	
INPUT.check{
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 11px; 
	font-weight: normal; 
	/* hidden from netscape 4 */
}
P.texthead {

	font: bold 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
.texthead B {
	visible: false;
	font: bold 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}	
.texthead A:link {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.texthead A:visited {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.texthead A:active {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.texthead A:hover {
	visible: false;
	color: #FFF;
	text-decoration: underline;
	}	

P.contacthead {

	font: 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
	
P.contacthead A {
	visible: false;
	color: #F3DFC3;
	text-decoration: none;
	}
P.contacthead A:hover {
	visible: false;
	color: #FFF;
	text-decoration: none;
	}

P.contacthead B {
	visible: false;
	font: normal 11px/16px "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}	
	
P.text {

	font: 12px/22px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
P {

	font: 12px/22px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
.text H1 {
	visible: false;
	font: bold 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}	
.text ol {
	visible: false;
	font: bold 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}	
.text li {
	visible: false;
	font: bold 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}		
.text B {
	visible: false;
	font: bold 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}	
.text A:link {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.text A:visited {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.text A:active {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.text A:hover {
	visible: false;
	color: #FFF;
	text-decoration: underline;
	}
P.text strong {
	color: #A38A7E;
	}
	
P.winedetailhead {
	visible: false;
	font: 10px/16px "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	color: #E2C4A4;
	}
.winedetailhead A:link {
	visible: false;
	font: 10px/16px "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	text-decoration: none;
	}
.winedetailhead A:visited {
	visible: false;
	font: 10px/16px "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	text-decoration: none;
	}
.winedetailhead A:active {
	visible: false;
	font: 10px/16px "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	text-decoration: none;
	}
.winedetailhead A:hover {
	visible: false;
	font: 10px/16px "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	color: #FFF;
	text-decoration: none;
	}

P.winedetailtext {

	visible: false;
	margin:0;
   padding: 10px 0px 10px 0px;
	font: normal 12px/17px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
.winedetailtext B {
	visible: false;
	font: bold 12px/17px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}	
.winedetailtext A:link {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.winedetailtext A:visited {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.winedetailtext A:active {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.winedetailtext A:hover {
	visible: false;
	color: #FFF;
	text-decoration: underline;
	}

P.winedetailtextlink {

	visible: false;
	font: normal 11px/22px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	}
.winedetailtextlink B {
	visible: false;
	font: bold 11px/22px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}	
.winedetailtextlink A:link {
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.winedetailtextlink A:visited {
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.winedetailtextlink A:active {
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.winedetailtextlink A:hover {
	visible: false;
	color: #FFF;
	text-decoration: underline;
	}
	
P.wineinfopanel {

	visible: false;
	font: normal 10px/14px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
.wineinfopanel B {
	visible: false;
	font: bold 10px/14px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}	
.wineinfopanel A:link {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.wineinfopanel A:visited {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.wineinfopanel A:active {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.wineinfopanel A:hover {
	visible: false;
	color: #FFF;
	text-decoration: underline;
	}
		/*   --------------------------------------------------------   */
span.winetab {
	font: 10px/14px "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	text-transform: uppercase;
}

span.previousVintage {
	font: 10px/14px "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	text-transform: uppercase;
	color: #E2C4A4;
	padding-top: 5px;
}

span.previousVintage a {
	font: 12px/14px "Georgia", "Times New Roman", "Times", "serif";
	text-transform: uppercase;
	color: #E2C4A4;
	text-decoration: none;
	padding-top: 5px;
}

span.previousVintage a:hover {
	font: 12px/14px "Georgia", "Times New Roman", "Times", "serif";
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	padding-top: 5px;
}

span.tastingNote {
	font: 10px/14px "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	text-transform: uppercase;
	text-decoration: none;
	color: #E2C4A4;
	padding-top: 5px;
}


P.introtext {

	font: normal 15px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
.introtext B {
	visible: false;
	font: bold 15px/24px "Georgia", "Times New Roman", "Times", "serif";
	}	
.introtext A:link {
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.introtext A:visited {
	visible: false;	
	color: #E2C4A4;
	text-decoration: none;
	}
.introtext A:active {
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.introtext A:hover {
	visible: false;
	color: #FFF;
	text-decoration: underline;
	}
P.introtext strong {

	color: #E2C4A4;
	}
			
span.title  { color: #e2c4a4; font: bold 16px/24px Georgia, "Times New Roman", Times, serif; text-decoration: none }
			

P.newshead {
	visible: false;
	font: 12px/16px "Arial", "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	color: #E2C4A4;
	}
.newshead A:link {
	font: 12px/16px "Arial", "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.newshead A:visited {
	font: 12px/16px "Arial", "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.newshead A:active {
	font: 12px/16px "Arial", "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.newshead A:hover {
	font: 12px/16px "Arial", "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	visible: false;
	color: #FFF;
	text-decoration: none;
	}

P.newsdate{
	visible: false;
	font: 10px/16px "Georgia", "Times New Roman", "Times", "serif";
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #E2C4A4;
	}

P.newstext {
	visible: false;
	font: 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	color: #E2C4A4;
	}

.newstext A:link {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.newstext A:visited {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.newstext A:active {
	visible: false;
	color: #E2C4A4;
	text-decoration: underline;
	}
.newstext A:hover {
	visible: false;
	color: #FFF;
	text-decoration: underline;
	}
	
/* Submenu - text */

.tdmenu
{
    visible: false;
    FONT-SIZE: 10px;
    COLOR: #E2C4A4;
    FONT-FAMILY: "Verdana","Georgia", "Times New Roman", "Times", "serif";
    TEXT-DECORATION: none; 
}
.tdmenu A
{
    visible: false;
    FONT-SIZE: 10px;
    COLOR: #E2C4A4;
    FONT-FAMILY: "Verdana","Georgia", "Times New Roman", "Times", "serif";
    TEXT-DECORATION: none; 
}
.tdmenu A:hover
{
    visible: false;
    FONT-SIZE: 10px;
    COLOR: #FFF;
     FONT-FAMILY: "Verdana","Georgia", "Times New Roman", "Times", "serif";
    TEXT-DECORATION: none;
}
.tdmenuselected
{
    visible: false;
    FONT-SIZE: 10px;
    COLOR: #F3DFC3;
    FONT-FAMILY: "Verdana","Georgia", "Times New Roman", "Times", "serif";
    TEXT-DECORATION: none;
}
.tdmenuselected A
{
    visible: false;
    FONT-SIZE: 10px;
    COLOR: #F3DFC3;
    FONT-FAMILY: "Verdana","Georgia", "Times New Roman", "Times", "serif";
    TEXT-DECORATION: none; 
}
.tdmenuselected A:hover
{
    visible: false;
    FONT-SIZE: 10px;
    COLOR: #F3DFC3;
    FONT-FAMILY: "Verdana","Georgia", "Times New Roman", "Times", "serif";
    TEXT-DECORATION: none;
}

/* classes - sitemap */

	
P.map1 {
	visible: false;
	font: bold 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 5px 6px;
	color: #E2C4A4;
	}
.map1 A:link {
	visible: false;
	color: #F3DFC3;
	text-decoration: none;
	}
.map1 A:visited {
	visible: false;
	color: #F3DFC3;
	text-decoration: none;
	}
.map1 A:active {
	visible: false;
	color: #F3DFC3;
	text-decoration: none;
	}
.map1 A:hover {
	visible: false;
	color: #FFF;
	text-decoration: underline;
	}

P.map2 {
	visible: false;
	font: 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 60px;
	color: #E2C4A4;
	}
.map2 A:link {
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.map2 A:visited {
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.map2 A:active {
	visible: false;
	color: #E2C4A4;
	text-decoration: none;
	}
.map2 A:hover {
	visible: false;
	color: #FFF;
	text-decoration: underline;
	}

/* eCard - text */

P.ecardtitle {

	visible: false;
	font: bold 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	padding: 0px 0px 10px 0px;
	margin: 0px 0% 0px 0%;
	}

P.displaytextitle {
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 11px; 
	font-weight: bold; 
	color: #E2C4A4; 
	padding: 5px 5px 5px 5px;
	margin: 0px 0% 0px 0%;
}

P.displaytextname {
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif"; 
	font-size: 11px; 
	font-weight: bold; 
	color: #E2C4A4; 
	padding: 0px 0px 5px 6px;
	margin: 0px 0% 0px 0%;
}

P.displaytextmessage {
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 11px;
	line-height: 24px; 
	font-weight: normal; 
	color: #E2C4A4; 
	padding: 0px 12px 5px 6px;
	margin: 0px 0% 0px 0%;
}

P.displaytext {
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif"; 
	font-size: 11px; 
	font-weight: normal; 
	color: #FFF; 
	padding: 0px 0px 0px 6px;
	margin: 0px 0% 0px 0%;
}

P.displaytextfrom {
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif"; 
	font-size: 11px; 
	font-weight: normal; 
	color: #FFF; 
	padding: 10px 0px 0px 6px;
	margin: 0px 0% 0px 0%;
}

P.displaytextemail {
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 11px; 
	font-weight: normal; 
	color: #FFF; 
	padding: 0px 0px 15px 6px;
	margin: 0px 0% 0px 0%;
}

.displaytextemail A {
  
	visible: false;
	text-decoration: underline;
	color: #E2C4A4; 
}
.displaytextemail A:visited {
  
	visible: false;
	text-decoration: underline;
	color: #E2C4A4; 
}
.displaytextemail A:active {
  
	visible: false;
	text-decoration: underline;
	color: #E2C4A4; 
}

.displaytextemail A:hover {
  
	visible: false;
	text-decoration: underline;
	color: #FFF; 
}


/* eCard - images */

P.stepimage {

	visible: false;
	padding: 0px 0px 10px 0px;
	margin: 0px 0% 0px 0%;
	}

P.previewimage {  
	
	visible: false;
	border: 1px #DCCEAD solid
	padding: 0px 0px 10px 0px;
	margin: 0px 0% 0px 0%;
	}
	
P.ecard {  
	
	visible: false;
	border: 1px #DCCEAD solid
	padding: 0px 0px 10px 0px;
	margin: 0px 0% 0px 0%;
	}
	

/* eCard - form elements */

.form {
	visible: false;
}

.form TH {
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 11px; 
	font-weight: bold; 
	color: #E2C4A4; 
	padding: 5px 5px 5px 5px;
	margin: 0px 0% 0px 0%;
	background-color: #DCCEAD;
}

.form TD {
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 11px; 
	font-weight: normal; 
	color: #E2C4A4; 
	padding: 5px 5px 5px 5px;
	margin: 0px 0% 0px 0%;
	background-color: #EEDEBA;
}


.form INPUT {
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 11px; 
	font-weight: normal; 
	color: #222219; 
	background-color: #FFF5DD;
	/* hidden from netscape 4 */
	}
	
INPUT {
	visible: false;
	margin: 2px 0px 2px 0px !
	important;
	/*height: 15px !*/
	padding: 0px 0px 0px 0px !
	important;
	/*border-color: #cccccc !*/
	important;
	border-width: 1px !
	important;
	}

.field, .selectmenu {

	visible: false;
	COLOR: #E2C4A4;
	font: 10px/12px "Verdana", "Georgia", "Times New Roman", "Times", "serif";
	background-color: #3E3331;
	border: 1px solid #C3B6AD;
	width: 200px;
	}



/* hidden from netscape 4 */
TEXTAREA.field {
	visible: false;
	margin: 2px 0px 2px 0px !
	important;
	padding: 0px 0px 0px 0px !
	important;
	/*border-color: #cccccc !*/
	important;
	border-width: 1px !
	important;
	width: 97% !
	important;
	}





.button {
  
	visible: false;
	font-family: "Verdana", "Georgia", "Times New Roman", "Times", "serif"; 
	font-size: 10px; 
	color: #E2C4A4; 
	background-color: #222219;
	/*border: 1px #534947 solid;*/
}

.radiobutton {
	visible: false;   
}

.radiobutton INPUT {
  
	visible: false;
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 11px; 
	font-weight: bold; 
	color: #E2C4A4; 
	padding: 5px 0px 0px 0px;
	margin: 0px 0% 0px 0%;
}

h1 {

	font: bold 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	display: inline;
	
	}
h1.texthead {

	font: bold 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
h1.introtext {

	font: normal 15px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
h1.text {

	font: normal 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}	
h2{

	font: bold 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
h2.texthead {

	font: bold 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
h2.introtext {

	font: normal 15px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
h2.text {

	font: normal 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}	
h3 {

	font: bold 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
h3.texthead {

	font: bold 11px/16px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
h3.introtext {

	font: normal 15px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}
h3.text {

	font: normal 11px/24px "Georgia", "Times New Roman", "Times", "serif";
	color: #E2C4A4;
	}

colorSamples {
	color : #E2C4A4;
	background-color : #778695;
	border-top-color : #F3DFC3;
	border-bottom-color : #E2C4A4;
	border-left-color : #A38A7E;
}

img {
	color : #F3DFC3;
	font: 10px/24px "Verdana", "serif";
}

/* ========================================================= */
/* ==================== MAIN NAVIGATION ==================== */
/* ========================================================= */


	DIV.mod_mainnav_1 {
		text-align: left; /* overrides text-align in body */
		padding: 0;
		margin: 0;
		background-color: #545454;
		
		}
	DIV.mod_mainnav_1 div {
		padding: 0;
		margin: 0;
		height: 24px;
		/*border: 6px dashed red;*/
		}
	DIV.mod_mainnav_1 ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
	DIV.mod_mainnav_1 li {
		font: 11px/1 Verdana, Helvetica, Arial, sans-serif;
		padding: 0;
		margin: 0;
		float: left;
		position: relative;
		z-index: 2;
		}
		
	#nb0 {	width: 48px; height: 24; }
	#nb1 {	width: 105px; height: 24; }
	#nb2 {	width: 119px; height: 24; }
	#nb3 {	width: 90px; height: 24; }
	#nb4 {	width: 82px; height: 24; }
	#nb5 {	width: 88px; height: 24; }
	#nb6 {	width: 74px; height: 24; }
	#nb7 {	width: 75px; height: 24; }
	#nb8 {	width: 74px; height: 24; }

	DIV.mod_mainnav_1 li a {
		margin: 0px 0 0px 0;
		cursor: pointer;
		
		display: block;
		/* setting width to 'inherit' breaks background in IE 5.5 */
		/* anything other than auto will break img links in IE 5.0 */
		/* IE5 on Mac considers "auto" to be something huge, hence */
		width: 5px;/* IE 5 on MAC only */
		/* \*/
		width: auto; /* override for all browsers except IE5 MAC */
		}


/* ----- DROP DOWN MENUS ----- */

DIV.mod_mainnav_1 li ul {
		display: none;
		position: absolute;	
		top: 100%;
		left: -1px;
		/*right: 1px;*/
		right: 0px;
		z-index: 3;
		padding: 0;
		margin: 0px;
		width: inherit;
		}
		
	DIV.mod_mainnav_1 li#nbsection50 ul  {
		right: -1px;
		_right: 0px;
		}

	DIV.mod_mainnav_1 li div {
		/* display hides the submenus by default */
		
		display: none;
		z-index: 3;
		padding: 0;
		margin: -27px 0 0 0;
		background-color: transparent;
		background-image: none;
		height: auto;
		/* setting width to 'inherit' breaks background in IE 5.5 */
		/* anything other than auto will break img links in IE 5.0 */
		/* IE5 on Mac considers "auto" to be something huge, hence */
		width: 5px;/* IE 5 on MAC only */
		/* \*/
		width: auto; /* override for all browsers except IE5 MAC */
		}
		
	DIV.mod_mainnav_1 li:hover ul, DIV.mod_mainnav_1 li.over ul {
		display: block;
		background-color: #291F1D;
		
		}
		
	DIV.mod_mainnav_1 li:hover ul li, DIV.mod_mainnav_1 li.over ul li
		{
			background: url(gifs/bg_menu.gif) no-repeat bottom left;
			/*border-bottom: 1px dotted red;*/
		}
		
	DIV.mod_mainnav_1 li:hover div, DIV.mod_mainnav_1 li.over div {
		display: block;
		}

	/* override position of submenu for smarter non-IE browsers */
	DIV.mod_mainnav_1 li>ul {
		top: auto;
		left: auto;
		}

	DIV.mod_mainnav_1 li li {
		font: 10px/14px Verdana, Helvetica, Arial, sans-serif; /* text attributes for submenu */
		display: block;
		float: none;
		width: 129px; /* width of the submenu - set below also */
		margin: 0 0 -2px -16px;	/* IE 5 only indent fix */
		ma\rgin: 0 0 0 0;	/* better browser override */
		}
	
	DIV.mod_mainnav_1 li li a {
		display: block;
		margin: 0;
		padding: 3px 4% 5px 10px; /* left and right padding contribute to width below */
		width: 92%;	/* (eg 100 - 4 - 4 = 92) overridden for IE below */
		width: inherit;
		text-decoration: none;
		}
		
	/* submenu item rollovers */
	DIV.mod_mainnav_1 li li a:link 		{ text-transform: uppercase; padding-left: 0; margin-left:0;  font: 10px/12px  Helvetica, Arial, sans-serif; text-align: center; }
	DIV.mod_mainnav_1 li li a:visited 	{ text-transform: uppercase; padding-left: 0; margin-left:0;  font: 10px/12px  Helvetica, Arial, sans-serif; text-align: center; }
	DIV.mod_mainnav_1 li li a:hover 	{ background-color: #291F1D; background: url(gifs/bg_menuroll.gif) no-repeat bottom left;  }
	DIV.mod_mainnav_1 li li a:active 	{ }
	
	/* IE only */
	* html DIV.mod_mainnav_1 li li a {
		width: 129px; /* width of submenu  - see also above */
		}

		
/* ========================================================= */
/* ==================== MAIN NAVIGATION 2 ==================== */
/* ========================================================= */

	DIV.mod_mainnav_2 {
		text-align: left; /* overrides text-align in body */
		padding: 0;
		margin: 0;
		background-color: #545454;
		}
	DIV.mod_mainnav_2 div {
		padding: 0;
		margin: 0;
		height: 24px;
		}
	DIV.mod_mainnav_2 ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
	DIV.mod_mainnav_2 li {
		font: 11px/1 Verdana, Helvetica, Arial, sans-serif;
		padding: 0;
		margin: 0;
		float: left;
		position: relative;
		z-index: 2;
		}
		
	#nb0 {	width: 48px; height: 24; }
	#nb1 {	width: 105px; height: 24; }
	#nb2 {	width: 119px; height: 24; }
	#nb3 {	width: 60px; height: 24; }
	#nb4 {	width: 82px; height: 24; }
	#nb5 {	width: 288px; height: 240; }
	#nb6 {	width: 74px; height: 24; }
	#nb7 {	width: 75px; height: 24; }
	#nb8 {	width: 74px; height: 24; }

	DIV.mod_mainnav_2 li a {
		margin: 0px;
		cursor: pointer;
		display: block;
		/* setting width to 'inherit' breaks background in IE 5.5 */
		/* anything other than auto will break img links in IE 5.0 */
		/* IE5 on Mac considers "auto" to be something huge, hence */
		width: 5px;/* IE 5 on MAC only */
		/* \*/
		width: auto; /* override for all browsers except IE5 MAC */
		}


/* ----- DROP DOWN MENUS ----- */

	DIV.mod_mainnav_2 li ul {
		display: none;
		position: absolute;	
		top: 100%;
		left: -1px;
		/*right: 1px;*/
		right: 0px;
		z-index: 3;
		padding: 0;
		margin: 0px;
		width: inherit;
		}
		
	DIV.mod_mainnav_2 li#nbsection50 ul  {
		right: -1px;
		_right: 0px;
		}
	

	DIV.mod_mainnav_2 li div {
		/* display hides the submenus by default */
		display: none;
		z-index: 3;
		padding: 0;
		margin: -127px 0 0 0px;
		background-color: transparent;
		background-image: none;
		height: auto;
		/* setting width to 'inherit' breaks background in IE 5.5 */
		/* anything other than auto will break img links in IE 5.0 */
		/* IE5 on Mac considers "auto" to be something huge, hence */
		width: 5px;/* IE 5 on MAC only */
		/* \*/
		width: auto; /* override for all browsers except IE5 MAC */
		}
		
	DIV.mod_mainnav_2 li:hover ul, DIV.mod_mainnav_2 li.over ul {
		display: block;
		margin:-100px 0 0 0;
		background-color: #291F1D;
		
		}
		
	DIV.mod_mainnav_2 li:hover ul li, DIV.mod_mainnav_2 li.over ul li
		{
			background: url(gifs/bg_menu.gif) no-repeat bottom left;
			/*border-bottom: 1px dotted red;*/
		}
		
	DIV.mod_mainnav_2 li:hover div, DIV.mod_mainnav_2 li.over div {
		display: block;
		}

	/* override position of submenu for smarter non-IE browsers */
	DIV.mod_mainnav_2 li>ul {
		top: auto;
		left: auto;
		
		}

	DIV.mod_mainnav_2 li li {
		font: 10px/14px Verdana, Helvetica, Arial, sans-serif; /* text attributes for submenu */
		display: block;
		float: none;
		width: 129px; /* width of the submenu - set below also */
		margin: 0 0 -2px -16px;	/* IE 5 only indent fix */
		ma\rgin: 0 0 0 0;	/* better browser override */
		}
	
	DIV.mod_mainnav_2 li li a {
		display: block;
		margin: 0;
		padding: 3px 4% 5px 10px; /* left and right padding contribute to width below */
		width: 92%;	/* (eg 100 - 4 - 4 = 92) overridden for IE below */
		width: inherit;
		text-decoration: none;
		}
		
	/* submenu item rollovers */
	DIV.mod_mainnav_2 li li a:link 		{ text-transform: uppercase; padding-left: 0; margin-left:0; font: 10px/12px  Helvetica, Arial, sans-serif; text-align: center; }
	DIV.mod_mainnav_2 li li a:visited 	{ text-transform: uppercase; padding-left: 0; margin-left:0; font: 10px/12px  Helvetica, Arial, sans-serif; text-align: center; }
	DIV.mod_mainnav_2 li li a:hover 	{ background-color: #291F1D; background: url(gifs/bg_menuroll.gif) no-repeat bottom left; }
	DIV.mod_mainnav_2 li li a:active 	{ }
	
	/* IE only */
	* html DIV.mod_mainnav_2 li li a {
		width: 129px; /* width of submenu  - see also above */
		}