<!--

a:link {text-decoration: none; color: #33a23d;}
a:visited {text-decoration: none; color: #555;}
a:active {text-decoration: none; color: #ccc;}
a:hover {text-decoration: underline; color: #999;}

html{
font-size:76%;
margin:0;
padding:0;
border:0;
font-family:calibri, arial, verdana, sans-serif;
color:#555;
overflow-y: scroll;
}

body{
padding:0;
margin:0;
border:0;
background:#fff url('images/bg.png') no-repeat top center;
}
h1,h2,h3,h4,h5{
margin:0;
}
img{ border:0; }

div.clear{
height:1px;
font-size:1px;
clear:both;
}

div#outer{
width:864px;
padding:0;
margin:0 auto;
}

div#header{
height:182px;
}
div#header img{
margin:37px auto auto 0;
}
div#m_container{
width:800px;
margin:0 auto 150px auto;
min-height:500px;
}
div#main{
border:5px solid #ccc;
width:790px;
min-height:500px;
background:#fff;
}
div#left{
width:600px;
margin:0 10px 0 0;
float:left;
min-height:500px;
}
div#right{
width:180px;
float:left;
min-height:500px;
}

div#right ul{
list-style-type:none;
list-type:none;
margin:20px 0 220px 0;
padding:0;
position:relative;
top:0;
left:15px;
}
div#right ul li{
}
div#right ul li a{
font-weight:bold;
color:#33a23d;
font-size:14px;
display:block;
height:33px;
line-height:33px;
padding:0 0px 0 45px;
background:#ccc url('images/menutab-off.png') no-repeat top left;
margin:10px 0 0 20px;
}

div#right ul li a span{
width:10px;
height:7px;
background:url('images/menucorner-off.png') no-repeat top right;
float:right;
position:relative;
top:33px;
left:0;
}

div#right ul li a:hover{
color:#fff;
text-decoration:none;
background:#33a23d url('images/menutab-on.png') no-repeat top left;
}

div#right ul li a:hover span{
background:url('images/menucorner-on.png') no-repeat top right;
}

div#v_float{
width:1px;
height:1px;
float:right;
font-size:1px;
position:relative;
top:0;left:0;
}
div#vespa{
position:absolute;
bottom:-105px;
right:-32px;
width:215px;
height:309px;
background:url('images/green-vespa.png') no-repeat top left;
}

div#content{
padding:20px;
}
h1{
color:#33a23d;
font-weight:bold;
margin:0 0 15px 0;
font-size:27px;

}

div#contentleft{
width:270px;
margin:0 20px 0 0;
float:left;
}

div#contentright{
width:270px;
float:left;
}
/*
600 - 40 = 560 - 20 = 540 / 2 = 270
*/

h2.menu{
border-bottom:1px solid #33a23d;
padding:0 0 3px 0;
font-size:16px;
color:#000;
margin:0 0 15px 0;
}
h2.menu2{
border-bottom:1px solid #33a23d;
padding:0 0 3px 0;
font-size:18px;
color:#333;
margin:0 0 15px 0;
}
h2.menu span.price,h2.menu2 span.price{
float:right;
color:#33a23d;
}
h2.menu span.img,h2.menu2 span.img{
width:1px;
height:1px;
float:right;
position:relative;
top:0;left:0;
}
h2.menu span.img img{
position:absolute;
bottom:-30px;right:0;
}
h2.menu2 span.img img{
position:absolute;
bottom:-50px;right:50px;
}

img.right{
float:right;
margin:5px 0 5px 10px;
}
p{
margin:0 0 7px 0;
font-size:12px;
}
p.pspecials{
font-size:14px;
position:relative;
top:-5px;
}
p.clear{
clear:right;
}

table.menutbl{
width:100%;
border-collapse:collapse;
border:0;
}
table.menutbl td{
padding:0px 0 5px 15px;
}
table.menutbl tr td:first-child{
padding-left:0;
}
table.menutbl td.price{
color:#33a23d;
font-weight:bold;
padding-left:10px;
}

p.menusub{
margin:0 0 0 0;
position:relative;
top:-13px;
left:0;
font-size:11px;
}
p.menusubgreen{
margin:0 50px 0 0;
position:relative;
top:-8px;
left:0;
font-size:10px;
color:#33a23d;
}
span.menuprice,span.menuprice2{
float:right;
width:50px;
text-align:right;
font-weight:bold;
color:#33a23d;
}
span.menuprice2{
width:190px;
text-align:left;
}
span.menusize,span.menuplace{
float:right;
width:60px;
text-align:left;
font-weight:normal;
color:#33a23d;
font-size:10px;
}

div.nextprev{
background:#33a23d;
padding:5px;
font-weight:bold;
}
a.prevpage{
float:left;
color:#fff;
background:url('images/prev.png') no-repeat left;
padding:0 0 0 35px;
}
a.nextpage{
float:right;
text-align:right;
color:#fff;
background:url('images/next.png') no-repeat right;
padding:0 35px 0 0;
}
span.itemsub{
display:block;
font-size:11px;
color:#33a23d;
margin:2px 50px 0 0;
font-weight:normal;
}
p.mainmenu{
font-weight:bold;
font-size:14px;
margin-bottom:15px;
}
p.greenmenu{
font-weight:bold;
font-size:14px;
margin-bottom:15px;
color:#33a23d;
}

p.menudesc{
position:relative;
top:-10px;
left:0;
}


div.gallery a{
display:block;
float:left;
margin:5px;
}


h2.kids{
font-size:22px;
color:#33a23d;
text-align:center;
margin-bottom:15px;
}
h3.kids{
font-size:18px;
color:#000;
text-align:center;
margin-bottom:15px;
}
h4.kids{
font-size:20px;
color:#33a23d;
text-align:center;
margin-bottom:15px;
}


-->
