body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
	padding: 0;
        background-color: #fff;
        font: 10pt verdana, arial;
}

#container {
margin: auto;
padding: 0;
text-align: center;
width: 1058px;
background-color:#FFF;

}

#box  {
	float:left;
	width:845px;
	padding:5px;
	background-color:#FFF;
}
#gmap {display:block; width:845px; height:404px; background:url(images/ilpomodoro.jpg); position:relative; margin:0 auto;}
#gmap a {color:#c81b99; font-family:arial, sans-serif; font-size:0.8em; font-weight:bold; text-transform:uppercase;}

a#featured {
	display:block;
	width:302px;
	height:237px;
	padding-top:0px;
	overflow:hidden;
	position:absolute;
	left:40px;
	top:80px;
	background-image:url(images/featured.png);
	text-indent: -3000px; 
}
* html a#featured {height:120px; he\ight:0;}
a#featured:hover {background:transparent url(images/featured.png) no-repeat 0 0; overflow:visible;}

.featured {font:"Arial Black", Gadget, sans-serif;
			text-align:left;
			font-size:9px;
}

#header {
width:1058px; 
height:98px;
background-image: url(images/main_01.jpg);
}

#leftcol {
float:left; 
background-image:url(images/bg-left.jpg); 
background-repeat:repeat-y; 
width:102px;  
border:none; 
height:640px;
}

#list {
float:left; 
width:435px; 
padding:5px 10px 5px 0;
}

#map {
float:right; 
width:400px; 
padding-top:5px;
background-color: #E8EFF5;
height: 215px; 
}

#rightcol {
float:right; 
background-image:url(images/bg-right.jpg); 
background-repeat:repeat-y; 
width:101px; 
height:640px;
}

#footer {
width:1058px; 
height:46px;
background-image: url(images/main_05.jpg);
}


.searchbox {
float: left;
padding: 10px 0 0 25px;
width: 120px;
text-align: left;
}



