body {
font-family:Arial, Helvetica, sans-serif; font-size:80%; background-color:#FFFFFF; color:#000000; margin:0px; padding:0px; text-align:center;
}
textarea {
font-family:Arial, Helvetica, sans-serif;
}
div#header_outer {
background-color:#000000; width:100%; height:144px;
}
div#header {
width:1000px; height:100%; position:relative; text-align:center; margin: 0 auto;
}
div#logo {
top:15px; width:480px; height:120px; float:left; position:relative; background-image:url(../img/primovino-logo.gif); background-repeat:no-repeat; background-position:left;  }
div#header_images {
width:409px; height:144px; float:right; position:relative; background-image:url(../img/red-wine2.jpg); background-repeat:no-repeat; background-position:left;  }
div#menu_outer {
    width:100%;
    height:56px;
    position:relative;
    background-image:url(../img/menu-bg.gif);
    background-repeat:repeat-x;
    background-position:left top;
}
div#menu {
    width:1000px;
    height:56px;
    position:relative;
    margin: 0 auto;
}
div#menu_buttons {
    float:left;
    left:35px;
    width:500px;
    height:100%;
    position:relative;
}
#menu_buttons ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#menu_buttons li {
    float:left;
    position: relative;
    padding:0px 7px;
    text-align:center;
    vertical-align:middle;
    z-index:5;
}
div#basket {
    float:right;
    width:224px;
    height:56px;
    position:relative;
    border-left:2px solid #FFFFFF;
    border-right:2px solid #FFFFFF;
    background-image:url(../img/basket-bg.gif);
    background-repeat:repeat-x;
    background-position:left top;
    text-align:left;
    padding-left:10px;
    color:#FFFFFF;
}
div#basket img {
    float: left;
}
div#basket table{
    width:100px;
    height:45px;
    font-size:85%;
}
div#basket a:link, div#basket a:visited {
    text-decoration:underline;
    color:#FFFFFF;
}
div#basket a:hover, div#basket a:active {
    text-decoration:none;
    color:#FFFFFF;
}
div#view_basket {
    float:right;
    margin-right:5px;
    margin-top: 5px;
    position: relative;
}
div#page {
width:1000px; position:relative; text-align:center; margin: 0 auto;
}
div#content {
width:630px; position:relative; top:25px; float:left; min-height:400px; text-align:left; margin-bottom:40px;  } 
div#content a:link, div#content a:visited {
text-decoration:underline; color:#000000;
}
div#content a:hover, div#content a:active {
text-decoration:none; color:#000000;
}
div#content h1{
color:#993333; font-size:170%; margin:2px 0px; padding:2px 0px;
}
div#content h2{
color:#FFFFFF; font-size:150%; margin:0px; padding:5px 0px 0px 5px; background-image:url(../img/h2-bg.gif); background-repeat:no-repeat;  height:33px;
}
div#content h3{
color:#000000; font-size:120%; margin:0px; padding:2px 0px 0px 0px;
}
h3.eventbox {
width:250px; margin-bottom:10px;}
div#price {
text-align:right; margin-top:-18px; position:relative;
}
div#price_detail {
text-align:right; margin-top:-28px; position:relative; margin-bottom:10px;}
div#add_to_basket {
color:#993333; text-align:right; width:100%; margin-bottom:10px; font-weight:bold; clear:both;
}
div#add_to_basket a:link, div#add_to_basket a:visited {
text-decoration:underline; color:#993333;
}
div#add_to_basket a:hover, div#add_to_basket a:active {
text-decoration:none; color:#993333;
}
span#small {
font-size:80%; font-style:italic;
}
div#divider {
height:11px; background-image:url(../img/divider.gif); background-repeat:no-repeat; background-position:top left; margin:0px; padding:5px 0px 0px 5px; clear:both;
}
div#right {
width:234px; position:relative; top:25px; float:right; min-height:400px; margin-bottom:40px;  } 
div#box1 {
 background-color:#993333; color:#000000; width:224px; padding:10px 0px 0px 10px; text-align:left; margin-bottom:15px; font-size:90%; min-height:243px;  }
input.signup {
margin-left:96px;
}
div#box1 h1{
color:#000000; font-size:180%; margin:10px 0px 10px 0px;}
div#box1 a:link, div#box1 a:visited {
text-decoration:underline; color:#000000;
}
div#box1 a:hover, div#box1 a:active {
text-decoration:none; color:#000000;
}
div#box2 {
 background-color:#FF9933; color:#000000; width:214px; padding:10px; text-align:left; background-image:url(../img/wine-tasting.jpg); background-repeat:no-repeat; background-position:top left; margin-bottom:15px; padding-top:120px; font-size:90%;
}
div#box2 a:link, div#box2 a:visited {
text-decoration:underline; color:#000000;
}
div#box2 a:hover, div#box2 a:active {
text-decoration:none; color:#000000;
}
div#box2 h1{
color:#000000; font-size:180%; margin:15px 0px 15px 0px;}

div#box3 {
 background-color:#993333; color:#ffffff; width:224px; padding:10px 0px 0px 10px; text-align:left; margin-bottom:15px; font-size:90%; min-height:243px;  }
div#box3 h1{
color:#000000; font-size:180%; margin:10px 0px 10px 0px; color:#ffffff;}
div#box3 a:link, div#box3 a:visited {
text-decoration:underline; color:#ffffff;
}
div#box3 a:hover, div#box3 a:active {
text-decoration:none; color:#ffffff;
}

div#footer {
width:100%; color:#000000; font-size:90%; clear:both; position:relative; margin-bottom:10px;
}
div#footer a:link, div#footer a:visited {
text-decoration:underline; color:#000000;
}
div#footer a:hover, div#footer a:active, div#footer a:visited:hover {
text-decoration:none; color:#993333;
}

.medium {
background-color:#999999;
}
.light {
background-color:#CCCCCC;
}
.formbox {
width:250px; font-size:100%;} 
.adminbox {
width:400px; font-size:100%;} 

.class0 {
	 background-color: Aqua;
	 }
.class1 {
	
	background-color: Fuchsia;
	}
.class2 {
	background-color: Lime;
	}
.class3 {
	background-color: Red;
	}
.class4 {
	background-color: Yellow;
	}