
body {
/*	background: #f2f2f2;*/
	background: #ffffff;
	color: #695d54;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.top_menu {
/*	background: #101e2e;*/
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space:nowrap; 
}

.sub_bar {
	background:url(img/bg_sub_bar.gif) left top repeat-x ; 
	height:34px; 
	width:100%; 
}

.bot_menu {
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	white-space:nowrap; 
}

.top_menu a{ color:#ffffff;text-decoration: none; }
.top_menu a:hover { color:#ffffff;text-decoration: underline; }

.bot_menu a{ color:#000000;text-decoration: none; }
.bot_menu a:hover { color:#000000;text-decoration: underline; }

.sc {
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.sc1 {
	font-size: 10px;
	font-weight: bold;
}

.sc2 {
	font-size: 8px;
	font-weight: bold;
}

.tel_sc {
/*	color: #fb7f02;*/
	color: #00aeff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.cl {
	background-image: url(img/c_top_sx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 6px;
}


.cl_2 {
	background-image: url(img/c_top2_sx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 6px;
}



.cl2 {
	background-image: url(img/block_title_corner_left_top2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 6px;
}
.cr {
	background-image: url(img/c_top_dx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 32px;
	width: 5px;
}

.cr_2 {
	background-image: url(img/c_top2_dx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 32px;
	width: 5px;
}

.bot {
	line-height: 8px;
	height: 8px;
}


.int_blocco {
	padding:11px 19px 7px 5px;
	font-size:12px; 
	font-weight:bold; 
	text-transform:uppercase; 
	color:#4161a8;
}

.int_blocco a{ color:#4161a8;text-decoration: none; }
.int_blocco a:hover { color:#4161a8;text-decoration: underline; }


.testo_blocco{
	padding-left:25px;
	font-size:12px; 
	color:#000000;
}

#header_logo_O{ background:url(img/header_bg.jpg) left top no-repeat #101e2e; height:120px; width:100%; color:#ffffff; }

/*#header_logo{ background:#112131; height:120px; width:100%; color:#ffffff; }*/
#header_logo{ background:url(img/bg_header.jpg) left top repeat-x ; height:120px; width:100%; color:#ffffff; }

.grid-divider{padding:0; background:0; width:706px;}
.grid-divider div{background:url(../img/page_new_products_grid_divider.gif) 5px 14px no-repeat; height:24px;}


.single-divider{padding:0; background:0; width:440px;}
.single-divider div{background:url(../img/single_divider.gif) 5px 14px repeat-x; height:24px;}



.boxText { 	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; }
.errorBox { 	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size : 10px; background: #ff6600; font-weight: bold; }
.stockWarning { 	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size : 12px; color: #e2001a; }
.productsNotifications { background: #f2fff7; }
.orderEdit { 	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size : 10px; color: #ff6600; text-decoration: underline; }

FORM {
	display: inline;
}

TR.header {
}

TR.headerNavigation {
  background: #FFFFFF;
}


TD.headerNavigation {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #3b3f49;
  font-weight : bold;
}

A.headerNavigation { 
  color: #3b3f49; 
}

A.headerNavigation:hover {
  color: #3b3f49;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: Red;
}

TD.headerInfo {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  background: Red;
  color: #ff0000;
  font-weight: bold;
  text-align: center;
}

.infoBox {
}

.infoBoxContents {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #D4D0C8;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #F7941D;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: White;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: white;
}

/*
TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #c3c3c3;
  border-spacing: 2px;
}
*/


table.productListing {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.productListing th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: rgb(195, 195, 195) rgb(195, 195, 195) rgb(195, 195, 195) rgb(195, 195, 195);
	background-color: #ffffff;
}

table.productListing td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: rgb(195, 195, 195) rgb(195, 195, 195) rgb(195, 195, 195) rgb(195, 195, 195);
	background-color: #ffffff;

}



tr.productListing-r{
	background: #ffffff;
	margin:15px;
}

.productListing-heading {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4161a8;
  font-weight: bold;
  white-space:nowrap; 
}


.productListing-heading2 {
  font-size: 10px;
  color: #4161a8;
  font-weight: bold;
  white-space:nowrap; 
}


.int_carrello {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #4161a8;
  font-weight: bold;
  margin-left: 5px;
}

.int_carrello a{  color: #5a92cb; text-decoration:none; }
.int_carrello a:hover{text-decoration:underline;}


.int_carrello2 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #5a92cb;
  font-weight: bold;
  margin-left: 5px;
}

.int_carrello2 a{color: #5a92cb;text-decoration:none; }
.int_carrello2 a:hover{text-decoration:underline;}

.cur_link {
  cursor: pointer; 
  cursor: hand; 
}

TD.productListing-data {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}


.pageResults {
  text-decoration: none;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}


A.pageResults {
	text-decoration: none;
}

A.pageResults:hover {
	text-decoration: underline;

}

TD.pageHeading, DIV.pageHeading {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #003399;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #3b3f49;
}

TD.main, P.main, span.main {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;

}

.main { font-size:12px;}
.main a{color:#3B3F49; text-decoration:underline;}
.main a:hover{text-decoration:underline;}



TD.main2, P.main2, span.main {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.main2 { font-size:12px;line-height: 1.5;}
.main2 a{color:#3B3F49; text-decoration:none;}
.main2 a:hover{text-decoration:underline;}

.main3 { color:#3B3F49; font-size:12px; line-height: 1.5;}
.main3 a{color:#4161A8; font-size:12px; text-decoration:none;}
.main3 a:hover{text-decoration:underline;}



TD.smallText, SPAN.smallText, P.smallText {
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.productListing-data a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.productListing-data a:hover {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

.productListing-data {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	font-variant: normal;
}

.smallText a {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.smallText a:hover {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

.smallText {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	font-variant: normal;
}

TD.accountCategory {
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #aabbdd;
}

TD.fieldKey {
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}


.f {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8px;
	border: 1px solid #aba099; 
    color: #000000;
	background-color: #ffffff;
}



textarea {
  width: 100%;
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

span.greetuser {
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: Blue;
  font-weight: bold;
}

table.formarea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #E2001A;
  font-weight: bold;
}



SPAN.sconto {
  font-size: 12px;
}

SPAN.errorText {
  	font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { 
	background-color: #cdcdcd; 
	cursor: pointer; 
	cursor: hand; 
	}
.moduleRowSelected { 
	background-color: #cdcdcd; 
	}

.checkoutBarFrom, .checkoutBarTo { 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #8c8c8c;
 }
.checkoutBarCurrent { 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #3b3f49; 
	}

/* message box */

.messageBox { 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px; 
}
.messageStackError, .messageStackWarning { 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	background-color: White;
	color: Red;
	font-weight: bold;
}
.messageStackSuccess { 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	background-color: #ffffff; 
}

/* input requirement */

.inputRequirement { 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #ff0000; 
}



.produttori {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
.lingua {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	padding-left: 5px;
}
.cell_sx_border {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
}

.cell_separator_up {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #E0E0E0;
	border-left-color: #E0E0E0;
}
.cell_separator_down {
	background-image: url(images/misc/body/dw_bg.jpg);
	background-repeat: repeat-x;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #E0E0E0;
}
.cell_cat_bg {
	background-image: url(images/misc/body/base_categorie2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.categorie_list {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	padding-left: 20px;
	vertical-align: top;
	padding-top: 8px;
	height:24px; 
	background-image: url(images/misc/body/base_categorie2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.subcategorie_list {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	padding-left: 15px;
	vertical-align: top;
	padding-top: 4px;
	height:12px; 
	background-repeat: no-repeat;
	background-position: left top;
}

.categorie_list a, .subcategorie_list a {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.categorie_list a:hover, .subcategorie_list a:hover {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}



#categorie_list ul { list-style:none; margin:0; padding:0px;  }
#categorie_list li { float:left; }
#categorie_list li a { 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-left: 20px;
	vertical-align: top;
	padding-top: 8px;
	display:block; height:25px; width:200px; background-position:left top; 
	background-image: url(images/misc/body/base_categorie2.jpg);
	}

#categorie_list li a:hover  { display: block; position: relative; width:200px; height:25px;  background-image: url(images/misc/body/base_categorie2.jpg);}


.categorie_pric {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}
.categorie_separator {
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
}
.info {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.info a {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.info a:hover {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}



.nome_prodotto a {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.nome_prodotto a:hover {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

.nome_prodotto {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-variant: normal;
}
.descrizione_prodotto {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin-bottom: 8px;
}
.euros {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #FF6600;
}
.cell_updw_borders {
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.cell_dw_border {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.sfoglia_pag {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006699;
}
.sfoglia_pag_bold {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}
.sfoglia_pag a {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}
.sfoglia_pag a:hover {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}

.ombraSX {	background: url(img/bg_left.jpg) repeat-y top center;}
.ombraDX {	background: url(img/bg_right.jpg) repeat-y top center;}

.ombraSX2 {	background: url(img/bg_left2.jpg) repeat-y top center;}
.ombraDX2 {	background: url(img/bg_right2.jpg) repeat-y top center;}



.w12 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
}

.w12 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.w12 a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.v_home {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.infoh {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.infoh a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.infoh a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}


















.int_blocco_menu {
	padding:11px 19px 7px 5px;
	font-size:13px; 
	font-weight:bold; 
	text-transform:uppercase; 
	color:#01adff;
}

#nav2,
#nav2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width: 203px;
}
	
#nav2 li { /* all list items */
	position : relative;
	float : left;
	line-height : 28px;
	margin-bottom : -1px;
	width: 203px;
}
	

#nav2 li a {
	text-transform:uppercase; 
	display : block;
	color : #01adff;
	font-size:12px;
	background:#f2f2f2; 
	padding-bottom:0px;
	border-top : 1px solid #c8c8c8;
	border-left : 1px solid #c8c8c8;
	border-right : 1px solid #c8c8c8;
	font-weight : bold;
	text-decoration : none;
	width: 211px !important;
	width /**/:205px;
	padding : 0 0.5em;;
}

#nav2 li a:hover {
	color : #01adff;
	background-color : #eae9e9;
}
	
#nav2 li:hover ul ul,
#nav2 li:hover ul ul ul,
#nav2 li.sfhover ul ul,
#nav2 li.sfhover ul ul ul {
	left: -999em;
}

#nav2 li:hover ul,
#nav2 li li:hover ul,
#nav2 li li li:hover ul,
#nav2 li.sfhover ul,
#nav2 li li.sfhover ul,
#nav2 li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


.product-name-box a{ color:#4161a8;text-decoration: none; }
.product-name-box a:hover { color:#4161a8;text-decoration: underline; }

.account{ 
	color:#006e24;
	text-decoration: none;
	text-transform:uppercase;
	font-size:12px; 
	font-weight:bold;
}

.accountnero{ 
	color:#000000;
	text-decoration: none;
	text-transform:uppercase;
	font-size:12px; 
	font-weight:bold;
}

.accountnero a{color:#000000; text-decoration: none; }
.accountnero a:hover { text-decoration: underline; }

.upper-case{ text-transform:uppercase;}

.font_form{
	color:#000000;
	font-size:12px;
}

.imgbox img{
	margin-top:3px;
}

















#nav,
#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width: 203px;
}
	
#nav li { /* all list items */
	position : relative;
	float : left;
	line-height : 28px;
	margin-bottom : -1px;
	width: 203px;
}
	
#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-top : -29px;
	margin-left: 205px;
}

	
#nav li ul a { /* second-level lists */
	background:#6a9cd0; 
}

#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
}

#nav li ul ul a{ /* third-and-above-level lists */
	background:#367ac0; 
}

#nav li a {
	display : block;
	color : #ffffff;
	font-size:11px;
	background:#00aeff; 
	padding-bottom:0px;
	border-top : 1px solid #c1c1c1;
	border-left : 1px solid #c1c1c1;
	border-right : 1px solid #c1c1c1;
	font-weight : bold;
	text-decoration : none;
/*	padding : 0 0.5em;*/

	width: 192px !important;
	width /**/:205px;
	padding : 0 0.5em;;
}


#nav li a:hover {
	color : white;
	background-color : black;
}
	
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
