body	{
	background-color:#525F89;
	background-image:url(../jvillebac.jpg);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1;
	margin-left:0;
	margin-right:0;
}

#main	{
	background-image:url(../images/victbkgG.gif);
	border:4px solid #000000;
	padding-top:10px;
	/*margin:10px 0;*/
	width:700px;
	margin:auto;
}
	
#banner	{
		background-image:url(../images/jvilllelogotop.jpg);
		height:90px;
		width:680px;
		display:block;
		margin-left:auto;
		margin-right:auto;
}
		
#photowrap	{
	margin-top:20px;
	margin-bottom:20px;
	padding-left:10px;
	width: 700px;
	clear: both;
}

#flashimg	{
	width:225px;
	height:149px;
	border:1px solid #000;
}

#playerimg	{
	width:158px;
	height:39px;
	border:none;
	margin:10px;
}

#content	{
	clear:both;
	display:block;
	margin:auto;
}

.floatleft	{
	float:left;
	margin-left:15px;
}

.floatright	{
	float:right;
	padding-right:100px;
}

.imgtop	{
	border:2px solid #000;
	width:400px;
	height:304px;
	
}
#flashlnks	{
	
	vertical-align:top;
	padding-left:15px;
}
	
h1		{
	font-size:1.8em;
	text-align:center;
	font-style:italic;
	color:#00000;
	padding:20px;
	margin-top:1em;
	margin-bottom:0;
}

h2	{
	font-size:1.2em;
	text-align:left;
	font-style:normal;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
	padding:20px;
}

h3	{
	font-size:.8em;
	padding:20px;
}

ul.nav		{
	border: 1px solid black;
	display:block;
	list-style-type:none;
	margin-right:auto;
	margin-left:auto;
	padding:.25em 0;
 	text-align:center;
	width:690px;
}
ul.nav li		{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .69em;
	line-height:1.5em;
}
	
ul.nav a	{
	text-decoration:none;
	border:none;
	padding: 1px;
	background-color: #CEBC7C;
	/*font-weight:bold;*/
	margin-left:0;
	margin-right: .15em;		
}

.bold	{
	font-weight:bold;
}

.italic {
	font-style:italic;
}

p	{
	font-size:1em;
	/*font-weight:bold;*/
	line-height:1.4em;
	margin:1.2em 0;
	padding:0 20px;
}

.bigcap	{
	font-size:2.25em;
	font-style: italic;
	color: #000000;
}

.center	{
	text-align:center;
}

/*ul .middle	{
	display:block;
	margin-right:auto;
	margin-left:auto;
}*/

.subheads	{				/*used on cater_info page*/
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
}

/*Image styles */

#wineexclnce	{
	width:150px;
	height:219;
}

#mapimg	{
	display:block;
	margin:auto;
	width:220px;
	height:220px;
}

#footer	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:normal;
	margin:1em auto;
}

/*table	{
	border:none;
	display:block;
	margin-right:auto;
	margin-left:auto;
	width:650px;

}

#subscribe	{
	border:1px solid #000;
	background-color:#C3AF69;
	margin-left:auto;
	margin-right:auto;
	padding:1px;
	width:275px;
}*/

.txtlft	{
	text-align:left;
}


a:link {
	color: #000000;
}
a:visited {
	color: #2F3646;
}
a:hover {
	color: #FFFFFF;
}
a:active {
	color: #2F3646;
}

body#homepage li#home a,
body#historypage li#history a,
body#lodgingpage li#lodging a,
body#diningpage li#dining a,
body#weddingspage li#weddings a,
body#winepage li#wine a,
body#cater_infopage li#cater_info a,
body#activitiespage li#activities a,
body#attractionspage li#attractions a,
body#brittpage li#britt a,
body#hotelpage li#hotel a,
body#cottagespage li#cottages a,
body#specials li#specials a,
body#menuspage li#menus a,
body#cateringmenuspage li#cateringmenus a,
body#eventcalendarpage li#eventcalendar a,
body#linkspage li#links a,
body#awardspage li#awards a,
body#guestbookpage li#guestbook a,
body#brochurepage li#brochure a,
body#mappage li#map a,
body#contactpage li#contact a{
  background: #781323;
  color: #FFF;
}



