body {
	width:auto;
	background:#2f2118 url(../images/bg.jpg) center 0 no-repeat;
	margin:10px 0 0 0;
	font-family:times, 'times new roman', serif;
	font-size:15px; 
	line-height:19px; 
	color:#f8f3df;
	text-align:center;
}

body#index {
	background:#2f2118 url(../images/bg-index.jpg) center 0 no-repeat;
}

/* Default redefinitions */
strong { font-weight:bold; color:#5c0000; }
a { color:#5c0000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }
img { border:none; }
form { display:inline; margin:0; }
ul, ol {margin:0;padding:0;}
ul li, ol li {margin:0 2em 0 2.25em;padding:0;}
* html .byfloatedimage {float: left;} /* IE Only Hack */
li { line-height:18px; }
input, textarea { background:#F7F3E0; }
tr { vertical-align:top; }
/* /Default redefinitions */

#wholeThing {
	position:relative;
	width:900px;
	color:#ffffff;
	margin:0 auto;
	text-align:center;
}

#banner {
	z-index:100;
}

/* NAVBAR STUFF */

#navbar, #navbarIndex {
	z-index:100;
	position:absolute;
	top:112px;
	left:75px;
	width:750px;
	height:32px;
}

#navbarIndex {
	top:525px;
}

#navbar ul, #navbarIndex ul {
	list-style-type:none;
	padding:0;
}

#navbar ul li, #navbarIndex ul li {
	float:left;
	padding:0;
	margin:0;
}

/* /NAVBAR STUFF */

#contentFrame {
	z-index:50;
	position:absolute;
	top:144px;
	left:75px;
	color:#342117;
	padding:10px;
	width:730px;
	height:480px;
	text-align:left;
}

.column1 {
	width:360px;
	max-height:100%;
	margin-right:10px;
	float:left;
	overflow:auto;
}

.column2 {
	width:360px;
	max-height:100%;
	float:right;
	overflow:auto;
}

.column12 {
	width:730px;
	max-height:100%;
	overflow:auto;
}

.column1 p:first-child, .column2 p:first-child {
	margin-top:0;
}

#contentFrameFix {
	clear:both;
}

.gceName {
	color:#762536;
	font-style:italic;
	font-weight:bold;
}

.separator, .noseparator {
	clear:both;
	border-bottom:1px solid #7A9B5B;
	margin:6px 0 6px 0;
	padding-top:2px;
}

.noseparator {
	border-bottom:none;
}

#footer {
	position:absolute;
	top:720px;
	left:0;
	width:900px;
	text-align:center;
	font-size:12px;
	line-height:15px;
	color:#F7F3E0;
}

#footer a {
	font-style:italic;
	color:#F7F3E0;
}

#footer a:hover {
	color:#826F4F;
}

.imageRight {
	float:right;
	margin:4px 0 12px 12px;
}

.imageLeft {
	float:left;
	margin:4px 12px 12px 0;
}

.imageCenter {
	padding:1px;
	border:1px solid #5c0000;
	margin:4px auto;
}

.caption {
	margin-top:0;
	font-size:13px;
	text-align:center;
	font-style:italic;
}

.imageLeft .caption, .imageRight .caption, .imageCenter .caption {
	margin-top:0;
}

table.vineyard, table.vineyardGallery, table.contact {
	width:100%;
	border-collapse: collapse;
	line-height:16px;
}

table.vineyard th, table.contact th {
	margin-right:2px;
	background:#302118;
	color:#F7F3E0;
	text-align:right;
	font-weight:bold;
}

table.contact th {
	background:none;
	color:inherit;
}

table.vineyard td {
	border-bottom:1px solid #302118;
	background:#ffffff;
}

table.vineyardGallery td {
	text-align:center;
}

.compact {
	line-height:14px;
}

a.pageLink {
	text-align:left;
	font-size:13px;
	text-transform:uppercase;
	color:#762536;
	display:list-item;
	list-style-position:inside;
	list-style-image: url(../images/go.gif);
	text-decoration:none;
	margin-top:0;
}

a.pageLink:hover {
	text-decoration:underline;
}



h1 {
	padding:0;
	margin-top:0;
 	color:#432E21;
 	font-size:18px;
	line-height:20px;
}

h2 {
	color:#762536;
	font-size:17px;
	font-weight:bold;
	border-bottom:1px solid #432E21;
	padding-bottom:2px;
	text-align:left;
}

h3 {
	color:#432E21;
	font-size:11px;
	font-weight:bold;
}

.indexText {
	font-size:18px;
	line-height:36px;
}

.quote {
	margin:12px 24px 0 12px;
	font-style:italic;
	font-weight:bold;
	line-height:18px;
}

.attribution {
	margin:4px 0 auto 36px;
	font-style:italic;
	font-size:12px;
	line-height:16px;
}

.center {
	text-align:center;
}

.continued {
	margin-left:8px;
	font-size:14px;
	font-style:italic;
}

#prev {
	position:absolute;
	top:568px;
	left:1px;
}

#next {
	position:absolute;
	top:568px;
	left:826px;
}

.submit {
	background-color:#58715e; 
	font-family:Verdana, arial,helvetica,sans-serif; 
	font-size:10px; 
	color:white; 
	font-weight:bold; 
}

.button { 
	background-color:#e3dfd2; 
	color:black; 
	font-family:Verdana, arial,helvetica,sans-serif; 
	font-size:10px; 
}
