body {
margin:20px 0px;
text-align:center;
}

body, p, td, div, ul {
font-family:'Verdana';
font-size:12px;
line-height:16px;
}

input, select, textarea {
font-family:'Verdana';
font-size:12px;
line-height:normal;
}

p {
margin-bottom:20px;;
}

h1 {
margin:0px 0px 20px 0px;
font-size:17px;
color:#389c38;
font-weight:bold;
}

img {
border:none;
}

a {
text-decoration:underline;
color:#389c38;
}

a:hover {
color:#00dd6e;
}

#header {
width:760px;
margin:auto;
}

#mainmenu {
width:760px;
margin:auto;
}

#mainmenu td {
padding:4px 3px;
background-color:#389c38;
text-align:center;
}

#mainmenu td a {
text-decoration:none;
color:#ffffff;
}

#mainmenu td a:hover {
text-decoration:underline;
}

#greybar {
width:758px;
background-color:#e8e8e8;
border:1px solid #cdcdcd;
}

#greybar td {
padding:1px 5px;
}

.infobar {
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
padding:0px 10px 10px 10px;
text-align:left;
}

.content {
padding:20px;
vertical-align:top;
border-right:1px solid #cdcdcd;
text-align:left;
}

.eventgallery {
padding:10px 0px 2px 8px;
text-align:left;
}

.type {
font-weight:bold;
padding:8px 0px 3px 0px;
text-align:left;
}

.catname {
padding:2px 0px 2px 8px;
text-align:left;
}

.pricelist {
padding:15px 0px 2px 8px;
font-weight:bold;
text-align:left;
}

.first {
padding-left:20px;
font-size:16px;
font-weight:bold;
text-align:left;
}

.cartborder {
border:1px solid #cdcdcd;
border-bottom:none;
text-align:left;
}

.carthead {
border-bottom:1px solid #cdcdcd;
background-color:#e8e8e8;
padding:3px;
text-align:left;
}

.cartcell {
border-bottom:1px solid #cdcdcd;
padding-left:3px;
text-align:left;
}

#banner {
border:3px dotted #cc0000;
background-color:#ffff99;
padding:5px;
text-align:center;
margin:0px 0px 25px 0px;
}

#bannerbig {
font-size:18px;
font-weight:bold;
}

#bannersmall {
font-size:12px;
line-height:14px;
font-style:italic;
}
