/* CSS Document */
div#navcontainer
{
background-color: #333333;
margin: 0;}

div#navcontainer ul
{
text-align: center;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;

}

div#navcontainer ul li
{
display: inline;
margin-left: -4px;
font-family:verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: FF9900;
}

div#navcontainer ul li a
{
padding: 5px 25px 5px 25px;
color: #FF9900;
text-decoration: none;
}

div#navcontainer ul li a:hover
{
padding: 5px 25px 5px 25px;
background-color: #CC3300;
color: #000000;
}

.navitem
{
border-left: 1px solid #000000;
}
.navitemright
{
border-left: 1px solid #000000;
}
div#logo{
height:86px;
}
div#border{
background-color: #FF6600;
height: 5px;}


div#region{
height:324px;
}
.regionspacer{
padding-top:30px;
}
.regionspacer{
padding-top:20px;
}
div#regiontext{
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
color:#FFFFCC;
list-style:none;
padding:0px;
line-height:15px;
width: 220px;
margin: 0;
}
div#regiontext ul{
list-style:none;
padding:0px;
margin:0px;
}
div#regiontext li{
text-align:left;
line-height:15px;}

div#regiontext a:link{
color:#FF6600;
text-decoration:underline;
background-color: #333333;
}

div#regiontext a:hover{
color:#FFFFFF;
}

.linktext{
padding-left:8px;
color:#CC6600;
background-image: url(images/arrow_orange.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
line-height:15px;}

.linktext2{
padding-left:8px;
color:#CC6600;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
line-height:15px;}

.regiontitle{
font-size:18px;
color:#FFFFCC;}

div#aboutmario{
Background-image:url(images/mariobatali.jpg);
background-repeat: no-repeat;
height:324px;}

div#abouttext{
padding:0px;
margin:0px;
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
color: #333333;
padding-bottom:0px;
line-height:15px;}

div#abouttext a:link{
color:#CC6600;
text-decoration:underline;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
line-height:15px;}

div#abouttext a:hover{
color:#000000;
text-decoration:underline;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
line-height:15px;}

div#abouttexttitle{
font-family:Times New Roman, Times, Serif;
font-size: 14px;
color:#333333;
padding-top:8px;
line-height:20px;
text-align:center;}

.linktext3{
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
padding-left:8px;
color: #CCCCCC;
line-height:15px;}

.linktext4{
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
padding-right:8px;
color: #CCCCCC;
line-height:15px;}

div#shoptext{
padding:0px;
margin:0px;
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
color: #333333;
padding-bottom:0px;
line-height:15px;}

.shoptexttitle{
padding:0px;
margin:0px;
font-family:verdana, arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #CC6600;
text-decoration:underline;
padding-bottom:0px;
line-height:15px;}

div#shoptext a:link{
color:#CC6600;
text-decoration:underline;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
line-height:15px;}

div#shoptext a:hover{
color:#000000;
text-decoration:underline;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
line-height:15px;}

div#whatsnew{
padding:10px;
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
padding-right:8px;
color: #333333;
line-height:15px;
}

div#whatsnew a:link{
color: #CC6600;
text-decoration:underline;
line-height:15px;}

div#whatsnew a:hover{
color:#000000;
text-decoration:underline;
line-height:15px;}

div#mariomail{
padding:10px;
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
padding-right:8px;
color: #333333;
line-height:15px;
}
div#mariomail ul{
list-style:none;
padding:0px;
margin:0px;}

div#mariomail ul li{
padding-bottom:5px;}

.mariomailbold{
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #333333;
line-height:15px;
padding-top:10px;
}

.emailoptin{
font-size:9px;
background-color:white;
}

div#mariomail2{
padding:8px;
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
padding-right:8px;
color: #333333;
line-height:15px;
}
div#mariomail2 ul{
list-style:none;
padding-left:1px;
margin:0px;}

div#mariomail2 ul li{
padding-bottom:2px;}

div#where {
font-family:verdana;
font-size:11px;
color: #333333;
margin:0px;
padding-top:10px;
}

div#where ul{
margin:0px;
padding-left:5px;
padding-right:20px;
padding-top:0px;
}
div#where ul li{
list-style:none;
line-height:15px;
padding-bottom:3px;
}
div#where ul li a:link{
color: #CC6600;
text-decoration:underline;
line-height:15px;}

div#where ul li a:hover{
color:#000000;
text-decoration:underline;
line-height:15px;}

.wherelink{
	color: #CC6600;
	font-size: 11px;
	text-decoration: underline;
}

.restaurant{
border: 1px solid #FF9900;
}

div#restaurantguide{
float:left;
font-family: Verdana;
font-size:11px;
color: #333333;
width:95%;
}

div#restaurantguide ul{
margin:0px;
padding-top:5px;
padding-left:10px;
padding-bottom:10px;
margin-right:10px;
}
div#restaurantguide ul li{
list-style:none;
line-height:15px;
padding-bottom:3px;
text-align:left;

}

div#restaurantguide a{
list-style:none;
line-height:15px;
padding-bottom:3px;
padding-left:8px;
text-decoration:underline;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
color:#CC6600;
}

div#restaurantguide a:hover{
list-style:none;
line-height:15px;
padding-bottom:3px;
text-decoration:underline;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
color:#000000;
}

div#iframe {
    width:215;
    height:400;
	overflow-x:hidden;
	overflow-y:auto;
}

div#subnav{
width: 172px;
}

div#subnav ul{
padding-left:1px;
margin:0px;
list-style-type: none;
font-family: Verdana;
font-size:11px;
font-weight: bold;
}

div#subnav li{
margin:0;
padding:0;}


div#subnav li a
{
display: block;
padding: 3px;
width: 172px;
background-color: none;
border-bottom: 1px solid #eee;
color:#CC6600;
}

div#subnav li a:link
{
color: none;
text-decoration: none;
}

div#subnav li a:hover
{
background-color: #CC6600;
color: #000000;
text-decoration: none;
}

div#subnav li a:visited
{
color: none;
text-decoration: none;
}


div#subnav li a:active
{
background-color: #CC6600;
color: #000000;
text-decoration: none;
}


/*
------------------------------------ new left nav styles aug 2008 ------------------------
*/
div#subnav-a{
width: 178px;
}

div#subnav-a ul{
padding-left:1px;
margin:0px;
list-style-type: none;
font-family: Verdana;
font-size:11px;
font-weight: bold;
}

div#subnav-a li{
margin:0;
padding:0;}


div#subnav-a li a
{
display: block;
padding: 3px;
width: 178px;
background-color: none;
border-bottom: 1px solid #eee;
color:#CC6600;
}

div#subnav-a li a:link
{
color: none;
text-decoration: none;
}

div#subnav-a li a:hover
{
background-color: #CC6600;
color: #000000;
text-decoration: none;
}

div#subnav-a li a:visited
{
color: none;
text-decoration: none;
}


div#subnav-a li a:active
{
background-color: #CC6600;
color: #000000;
text-decoration: none;
}


div#restaurantscontent{
margin:0;
padding:0;
font-family: Verdana;
font-size:11px;
color:#333333;}

.restaurantcontent a{
line-height:15px;
padding-bottom:3px;
padding-left:8px;
text-decoration:underline;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
color:#CC6600;
}

.restaurantcontent a:hover{
line-height:15px;
padding-bottom:3px;
text-decoration:underline;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
color:#000000;
}

.restaurantscontenttitle{
margin:0;
padding:0;
font-family: Verdana;
font-size:14px;
color:#333333;
}

.contenttable {
border: 1px solid #FFCC99;
background-color: #FFFFFF;
}

.contenttable2 {
border: 1px solid #FFCC99;
background-color: none;
}


div#recipescontent{
margin:0;
padding:10;
line-height:15px;
font-family: Verdana;
font-size:11px;
color:#333333;}

div#recipescontainer{
width:648;
background-image:url(images/gradient_recipes.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

div#recipescontainer ul{
padding:10px;
margin:0px;
list-style-type: none;
font-family: Verdana;
font-size:11px;
color:#333333;
}

div#recipescontainer a{
line-height:15px;
text-decoration:none;
color:#CC6600;
}

div#recipescontainer a:hover{
line-height:15px;
text-decoration:none;
color:#000000;
}

.recipestitle{
font-family: Verdana;
font-size:14px;
color:#333333;
}

.ingredientstitle {
float:left;
font-family: Verdana;
font-size:14px;
color: #333333;
padding:0;
margin:0;
}
.backtotop{
text-align:right;
font-family: Verdana;
font-size:11px;
color: #cc9900;
}


div#ingredients{
float:left;
font-family: Verdana;
font-size:11px;
color: #333333;
}

div#ingredients ul{
margin:0px;
padding-top:5px;
padding-left:10px;
padding-bottom:10px;
margin-right:10px;
}
div#ingredients ul li{
list-style:none;
line-height:15px;
}

div#ingredients a{
list-style:none;
line-height:15px;
padding:0;
color:#CC6600;
}

div#ingredients a:hover{
list-style:none;
line-height:15px;
color:#000000;
}

div#ingredientslist{
font-family: Verdana;
font-size:11px;
color: #cc6600;
font-weight:bold;
letter-spacing:2px;
}

div#ingredientslist a{
font-family: Verdana;
font-size:11px;
color: #cc6600;
text-decoration:none;
}

div#ingredientslist a:hover{
font-family: Verdana;
font-size:11px;
color: #333333;
text-decoration:none;
}

div#ingredientslist a:active{
font-family: Verdana;
font-size:11px;
color: #333333;
text-decoration:none;
}

div#regionsubnav{
width: 172px;
}

div#regionsubnav ul{
padding-left:10px;
margin-left:20px;
color:#CC6600;
font-family: Verdana;
font-size:10px;
}

div#regionsubnav li{
margin:0;
list-style-type: square;
padding-top:2px;
}


div#regionsubnav li a
{
width: 172px;
background-color: none;
list-style-type: square;
color: #CC6600;
text-decoration:none;
}

div#regionsubnav li a:link, .regionsubnav a:visited
{
color: none;
list-style-type: square;
text-decoration: none;
}

div#regionsubnav li a:hover
{
color: #000000;
list-style-type: square;
text-decoration: none;
}

div#regionsubnavline{
margin-left:1px;
border-top: 1px solid #eee;
padding-bottom:6px;}

.regiontitle{
font-family:Verdana;
font-size:10px;
color: #CC6600;
font-weight:bold;
padding:15px;
}
.regiontitle a{
font-family:Verdana;
font-size:10px;
color: #CC6600;
font-weight:bold;
text-decoration:none;
}
.regiontitle a:hover{
font-family:Verdana;
font-size:10px;
color: #000000;
font-weight:bold;
text-decoration:none;
}

div#regioncontent{
margin:0;
padding:0;
font-family: Verdana;
font-size:11px;
color:#333333;
line-height:15px;
}


div#regioncontent ul{
margin:0;
padding-left:10px;
padding-right:10px;
list-style:none;}

div#regioncontent li{
margin:0;
padding-bottom:5px;
}

div#regioncontent li a{
line-height:15px;
text-decoration:underline;
color:#CC6600;
}

div#regioncontent li a:hover{
line-height:15px;
text-decoration:underline;
color:#000000;
}

div#regioncontent2{
margin:0;
padding:0;
font-family: Verdana;
font-size:11px;
color:#333333;
}


div#regioncontent2 ul{
margin:0;
padding-left:10px;
padding-right:10px;
list-style:none;}

div#regioncontent2 li{
margin:0;
padding-bottom:3px;
}

div#regioncontent2 li a{
line-height:15px;
text-decoration:underline;
color:#CC6600;
}

div#regioncontent2 li a:hover{
line-height:15px;
text-decoration:underline;
color:#000000;
}


.regioncontenttitle{
margin:0;
padding:0;
font-family: Verdana;
font-size:14px;
color:#333333;
}

div#regionaltitle{
font-family:Verdana;
font-size:12px;
color: #333333;
padding-top:5px;
padding-left:10px;
padding-bottom:5px;
}

div#recipescontentindent{
margin:0;
padding-left:20px;
padding-right:10px;
line-height:15px;
font-family: Verdana;
font-size:11px;
color:#333333;}

.sidetable{
background-image: url(images/FFF2D2.gif);
background-repeat:repeat;
height:154px;
}

div#aboutcontent1 {
font-family: Verdana;
font-size:11px;
color: #333333;
line-height:15px;
}

div#aboutcontent1 ul{
margin:0px;
padding-top:0px;
padding-left:10px;
margin-right:3px;
}
div#aboutcontent1 ul li{
list-style:none;
padding-bottom:8px;
line-height:15px;
}

div#aboutcontent1 a{
list-style:none;
line-height:15px;
padding-left:8px;
text-decoration:underline;
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
color:#CC6600;
}

div#aboutcontent1 a:hover{
list-style:none;
line-height:15px;
text-decoration:underline;
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
color:#000000;
}


div#aboutcontent {
font-family: Verdana;
font-size:11px;
color: #333333;
line-height:15px;
}

div#aboutcontent ul{
margin:0px;
padding-top:0px;
padding-left:10px;
margin-right:3px;
}
div#aboutcontent ul li{
list-style:none;
padding-bottom:8px;
line-height:15px;
}

div#aboutcontent a{
list-style:none;
line-height:15px;
padding-left:8px;
text-decoration:underline;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
color:#CC6600;
}

div#aboutcontent a:hover{
list-style:none;
line-height:15px;
text-decoration:underline;
background-image: url(images/arrow_orange2.gif);
background-repeat: no-repeat;
background-position: 0.0em  0.25em;
color:#000000;
}

.aboutcontentquote{
margin:0;
padding:0;
font-family: Times;
font-style: italic;
font-size:18px;
color: #333333;
text-align:center;
}

div#aboutactiontitle{
font-family:Verdana;
font-size:12px;
color: #333333;
padding-left:10px;
line-height:20px;
}

.aboutcontenttitle{
margin:0;
padding:0;
font-family: Verdana;
font-size:11px;
color:#CC6600;
text-decoration:underline;}

div#aboutcontent2 {
font-family: Verdana;
font-size:11px;
color: #333333;
}

div#aboutcontent2 ul{
margin:0px;
padding-top:0px;
padding-left:10px;
margin-right:3px;
}
div#aboutcontent2 ul li{
list-style:none;
padding-bottom:8px;
line-height:15px;
}

div#aboutcontent2 a{
list-style:none;
line-height:15px;
padding-left:0px;
text-decoration:underline;
color:#CC6600;
}

div#aboutcontent2 a:hover{
list-style:none;
line-height:15px;
text-decoration:underline;
color:#000000;
}
.leftimage {
	float: left;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#wheresMarioCont{
	overflow:auto; height:380px; background-color:#FFF; padding:10px;
}
#wheresMarioCont a{
	color:#CC6600;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none
}
#wheresMarioCont p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	margin:0;
}

#blog-box {
	background: #fff; 
	font-size: 11px; 
	color: 666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding: 10px; 
	overflow: auto; 
	margin-top: 15px;
	height: 215px;
}
#blog-box a{
	color:#CC6600;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#travel-agent {
	background: url(images/bg_travel-agent-heading.gif) repeat-x top left;
	width: 300px;
	border: 1px solid #506374;
}

#travel-agent h3 {
	background: url(images/icon-travel-agent-header.gif) no-repeat 4px 0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0 10px 45px;
	margin: 0;
}

#travel-agent p, #travel-agent-exploreItaly p {
	background: #CDDBE6 url(images/bg-travel-agent-body.gif) repeat-x top;
	color: #3F4B59;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 10px;
	margin: 0;
}

#travel-agent-exploreItaly {
	background: url(images/bg_travel-agent-heading.gif) repeat-x top left;
	width: 290px;
	border: 1px solid #506374;
}
h3#exploreItaly {
	background: url(images/icon-travel-agent-header.gif) no-repeat 4px 0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0 10px 45px;
	margin: 0;
	}

#flash{
	height:224px
}

#aboutcontent ul.advertising-list li {list-style: outside; margin: 0; padding: 0;}

.style1 {color: #CCCCCC}
