body{
	margin: 0;
	padding: 0;
	}

#body{
	background-color: #ffffff;
	margin: 0 auto;
	padding: 0;
	width: 923px;
	font-family: arial;
	font-size: 11px;
	color: #737373;
	}
	
img{
	border: 0;
	}
	
.italic{
	font-style: italic;
	}
	
.floatLeft{
	float: left;
	}
	
.floatRight{
	float: right;
	text-align: center;
	}
	
#content{
	margin: 0;
	padding: 0;
	width: 698px;
	float: right;
	}
	
#content #topNavBox{
	margin: 0;
	padding: 0;
	width: 698px;
	height: 125px;
	background-image: url(images/bgTop.jpg);
	}
	
#content #topNavBox .navItems{
	margin: 0;
	padding: 105px 0 0 0;
	}
	
a.topNav{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0 30px;
	}
	
a.topNav:hover{
	font-size: 12px;
	color: #a80c4f;
	text-decoration: none;
	margin: 0 30px;
	}
	
#content #bottomNavBox{
	margin: 0;
	padding: 0;
	width: 698px;
	height: 293px;
	background-image: url(images/bgBottom.jpg);
	}
	
#content #bottomNavBox .navItems{
	margin: 0;
	padding: 10px 25px 0 30px;
	color: #FFFFFF;
	font-size: 10px;
	}

#content #bottomNavBox .info{
	float: left;
	}

a.bottomNav, a.bottomNav:hover{
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	float: right;
	margin: 0 10px;
	}
	
#content #flash{
	width: 698px;
	height: 486px;
	margin: 0;
	padding: 0;
	background-image: url(images/picazo1.jpg);
	}
	

	
	
/******** WINE LIST **********/
#content #wineList{
	width: 698px;
	margin: 0;
	padding: 0;
	}
	
#content #wineList #top{
	width: 698px;
	height: 94px;
	margin: 0;
	padding: 0;
	background-image: url(images/wineListTop.jpg);
	}
	
#content #wineList #list{
	width: 648px;
	margin: 0;
	padding: 25px 0 50px 50px;
	}
	
.contentHeader{
	font-size: 18px;
	}
	
.bin{
	width: 150px
	}
	
.name{
	width: 200px;
	}

.location{
	width: 200px;
	}
	
.price{
	width: 75px;
	}
	
.wineType{
	font-size: 12px;
	color: #a80c4f;
	padding: 15px 0 0 0;
	text-decoration: none;
	}
	
#content #wineList #bottom{
	width: 698px;
	height: 92px;
	margin: 0;
	padding: 0;
	background-image: url(images/wineListBottom.jpg);
	}
/********** END WINE LIST *************/

/********** CATERING ************/
#content #catering{
	width: 698px;
	margin: 0;
	padding: 0;
	}
	
#content #catering #top{
	width: 698px;
	height: 96px;
	margin: 0;
	padding: 0;
	background-image: url(images/cateringTop.jpg);
	}
	
#content #catering #list{
	width: 608px;
	margin: 0;
	padding: 25px 40px 50px 50px;
	}
	
.menuSection{
	height: 139px;
	margin: 0 0 25px 0;
	}
	
.menuSection p{
	padding: 0;
	margin: 0;
	}
	
.menuSection img{
	float: right;
	margin: 0;
	padding: 0 0 0 25px;
	}
	
h2, h2 a, h2 a:hover{
	color: #a40046;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
	
#content #catering #bottom{
	width: 698px;
	height: 92px;
	margin: 0;
	padding: 0;
	background-image: url(images/cateringBottom.jpg);
	}
/********** END CATERING **********/

/********** ABOUT *************/
#content #about{
	width: 698px;
	margin: 0;
	padding: 0;
	}
	
	
#content #about #top{
	width: 698px;
	height: 94px;
	margin: 0;
	padding: 0;
	background-image: url(images/aboutTop.jpg);
	}
	
#content #about #story{
	width: 648px;
	height: 450px;
	margin: 0;
	font-size: 12px;
	padding: 25px 0 50px 50px;
	}
	
#content #about #story .frank{
	float: right;
	margin: 25px;
	text-align: center;
	color: #a80c4f;
	font-style: italic;
	}
	
#content #about #bottom{
	width: 698px;
	height: 92px;
	margin: 0;
	padding: 0;
	background-image: url(images/wineListBottom.jpg);
	}
	
	
/*********** END ABOUT ***************/
#leftBar{
	margin: 0;
	padding: 0;
	width: 225px;
	float: left;
	position: relative;
	}
	
#logo{
	position: absolute;
	margin: 0;
	padding: 0;
	right: 0;
	text-align: right;
	width: 179px;
	height: 126px;
	}
	
#leftBar .menu{
	position: absolute;
	margin: 0;
	padding: 195px 25px 0 0;
	width: 200px;
	text-align: right;
	}
	
#leftBar .menu .header{
	font-size: 12px;
	padding: 40px 0 3px 0;
	color: #a40046;
	}
	
#leftBar .menu .colored{
	color: #a40046;
	}
	
#leftBar .menu a,a:hover{
	text-decoration: none;
	color: #a40046;
	}
	
/************ EVENTS ***********/
#content #events{
	width: 698px;
	margin: 0;
	padding: 0;
	}

#content #events #list{
	width: 608px;
	margin: 0;
	padding: 25px 40px 0 50px;
	}
	
#content #events #top{
	width: 698px;
	height: 94px;
	margin: 0;
	padding: 0;
	background-image: url(images/barrels.jpg);
	}
	
.hr{
	border: 0;
	color: #a40046;
	background-color: #a40046;
	height: 1px;
	margin: 0 0 25px 0;
	padding: 0;
}
	
#content #events #bottom{
	width: 698px;
	height: 92px;
	margin: 0;
	padding: 0;
	background-image: url(images/wineListBottom.jpg);
	}

/************* END EVENTS **************/

/************** RESERVATIONS **************/
#content #reservations{
	width: 698px;
	margin: 0;
	padding: 0;
	}

#content #reservations #list{
	width: 608px;
	margin: 0;
	padding: 25px 40px 0 50px;
	}
	
#content #reservations #top{
	width: 698px;
	height: 94px;
	margin: 0;
	padding: 0;
	background-image: url(images/barrels.jpg);
	}
	
#content #reservations #bottom{
	width: 698px;
	height: 92px;
	margin: 0;
	padding: 0;
	background-image: url(images/wineListBottom.jpg);
	}
	
	
.formBlock{
	padding: 12px;
}

.formName{
	width: 100px;
	text-align: right;
	font-size: 12px;
	color: #a40046;
	float: left;
	padding-right: 10px;
}

.formBox{
	font-size: 12px;
	color: #a40046;
	float: left;
	width: 400px;
}

#erroralert{
	color: red;
}