/************************** DEFAULTS **************************/
body {
	background: #4e0000 url(images/back3.jpg) repeat-x;
	/*text-align:center;*/
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5a5a5a;
	line-height: 16px;
}
#container {
	width: 820px;
	margin: 0px;
	padding: 0px;
	margin-top: 37px;
	margin-left: auto;
	margin-right: auto;	
}
a img {
	border: 0px;
}

/****** LINKS & TEXT ******/
.textHead {
	font-weight: bold;
}
a:link {
	color: #620000;
}
a:visited {
	color: #880606;
}
a:hover {
	color: #aa4444;
}
a:active {
	color: #620000;
}
.largeHead {
	font-size: 1.3em;
	font-weight: bold;
	color:#161616;
}
.largeSubHead {
	font-size: 1.15em;
	font-weight: bold;
}
.fineType {
	font-size: .9em;
}

/************************** HEADER & NAVIGATION **************************/
#nav {
	width: 820px;
	margin: 0px;
	padding: 0px;
}
#nav img {
	height: 45px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
img#navHome {width: 101px;}
img#navReservations {width: 126px;}
img#navMenu	 {width: 72px;}
img#navWeddings	 {width: 107px;}
img#navGiftcerts {width: 114px;}
img#navAwards	 {width: 91px;}
img#navEvents	 {width: 84px;}
img#navContact	 {width: 125px;}


/************************** MIDDLE BODY **************************/

/****** DIVS ******/
#main {
	width: 820px;
	margin: 0px;
	padding: 0px;
	margin-top: 14px;
	margin-left: auto;
	margin-right: auto;	
}
.bodyLeftContent {
	margin: 0px;
	width: 250px;
	text-align: left;
}
.bodyRightContent {
	margin: 0px;
	width: 488px;
	float:right;
	text-align:left;
}
.bodyContent {
	margin: 0px;
	width: 758px;
	float:right;
	text-align:left;
}
.bodyLeftContent P {
	margin-left: 4px;
}

.bodyRightContent P {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	margin-top: 10px;
}
#flashnew {
	background-color: #000000;
	height: 155px;
	color:#626262;
	text-align:center;
}
#flashheader {
	background-color: #000000;
	height: 163px;
	color:#626262;
	text-align:center;
}
.insideLeftHeading {
	text-align: left;
	margin: 0px;
}
.iframe_reservations {
	width: 776px;
	height: 400px;
	
}
#iframeBox {
	margin-bottom: 90px;
}

/****** TABLES ******/
table,td,th {
	padding: 0px;
	border: 0px;
}
TABLE#bodyHeading {
	width: 780px;
	margin-left: auto;
	margin-right: auto;	
}
TABLE#mainTableContainer{
	width: 820px;
}
TABLE#bodyContent {
	width: 780px;
	margin-left: auto;
	margin-right: auto;	
}


/****** TD - TABLE COLUMNS ******/
TD.frameTop {
	background-color: #FFFFFF;
	width: 820px;
	height: 13px;
}
TD.frameSide {
	background-color: #FFFFFF;
	width: 4px;
}
TD.topBody {
	background: #FFFFFF url(images/mainBodyBack.gif) no-repeat; 
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;	
}
TD.mainBody {
	background: #FFFFFF url(images/contentBodyBack.gif) no-repeat bottom; 
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;	
}
TD.bodyHeadingLeft {
	width: 270px;
	height: 32px;
	vertical-align: top;
	text-align:left;
}
TD.bodyHeadingRight {
	width: 510px;
	height: 32px;
	vertical-align: top;
	text-align:left;
	border-left: 1px solid #a00100;
}
TD.bodyMainLeft {
	width: 270px;
	vertical-align: top;
	text-align: left;		
}
TD.bodyMainRight {
	width: 510px;
	vertical-align: top;
	text-align: right;
	border-left: 1px solid #a00100;
}
TD.bodyMainOne {
	width: 780px;
	vertical-align: top;
	text-align: left;
}
td.tableVertSpace {
	height: 10px;
}
td.wineColor {
	background-color:#f9eeee;
}

/*** IMAGES ***/
img#headWhatsNew { width: 228px; height: 33px; }
img#headWelcome { width: 203px; height: 33px; }
img#headReservations { width: 114px; height: 33px; }
img#headMenu { width: 157px; height: 33px; }
img#headWeddings { width: 209px; height: 33px; }
img#headGiftcerts { width: 126px; height: 33px; }
img#headEvents { width: 164px; height: 33px; }
img#headAwards { width: 172px; height: 33px; }
img#headContact { width: 170px; height: 33px; }
img#headGallery { width: 117px; height: 33px; }
img#headWine { width: 186px; height: 33px; }
img#galleryBox { width: 250px; height: 120px; }
img.spaceLeftCol { width: 250px; height: 1px; }
img.spaceRightCol { width: 510px; height: 1px;  }
img#homeTopFirst { width: 154px; height: 94px;  }
img#homeTopSecond { width: 154px; height: 94px;  }
img#homeTopThird { width: 154px; height: 94px;  }
img#headWhatsNew {
	margin: 0px;
	margin-left: 8px;
	margin-top: 0px;
}
img#headWelcome, img#headReservations, img#headMenu, img#headContact, img#headWeddings, img#headGiftcerts, img#headAwards, img#headEvents, img#headGallery, img#headEmployment   {
	margin: 0px;
	margin-left: 24px;
	margin-top: 0px;
}
.galleryPics {
	width: 111px;
	height: 64px;
	margin-right: 15px;
}

.galleryPics2 {
	width: 374px;
	height: 294px;
}

.galleryPics3 {
	width: 374px;
	height: 254px;
}



/************************** FOOTER **************************/
#footer {
	width: 820px;
	margin: 0px;
	padding: 0px;
	margin-top: 14px;
	margin-left: auto;
	margin-right: auto;	
	margin-bottom: 30px;
}

#footer img {
	width: 820px;
	height: 42px;
}



/* TRANS MENU CSS */
#menu {
    padding:0px 0;
    }
#menu a {
    padding:0px 0px;
	color:#8a1210;
    }
#menu span {
    display:none;
    }
#img {
    vertical-align:bottom;
    }

#subnav {
    font-size:10px;
    margin-bottom:2em;
    }
#subnav a {
    color:#8a1210;
    margin-right:1em;
    }
#subnav span {
    color:#8a1210;
    margin-right:1em;
}




	