/* -------------BASIC------------- */

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, Times, serif;
	font-size: 80%;
	color: #464646;
	text-align: center;
	background: #d1d2cc;
}

h1, h2, h3, h4, p {
	margin: 0;
	padding: 0;
}

a img { 
	border: none;
}

img {
	vertical-align: top;
}




/* ---------------LAYOUT--------------- */

#wholepage {
	width: 820px;
	margin: 28px auto 0 auto;
	padding: 0;
	text-align: left;
	background: #ffffff;
}

#header {
	width: 820px;
	height: 148px;
	margin: 0;
	padding: 0;
}

#headerleft {
	width: 454px;
	float: left;
	margin: 0;
	padding: 0;
}

#headerright {
	width: 366px;
	height: 148px;
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/prime_wine.jpg) no-repeat scroll left top;
}

#headprime357 {
	width: 226px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

#headprimesub {
	position: absolute;
	top: 50px;
	right: 0px;
	margin: 0;
	padding: 0;
}

#headlinks {
	width: 140px;
	float: right;
	margin: 0;
	padding: 0;
}

div#headprime357 a {
	display: block;
	text-decoration: none;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: right;
}

div#headprime357 a#primememLink {
	width: 79px;
	background: url(../images/prime357.jpg) no-repeat scroll 0px 0px;
}

div#headprime357 a#primememLink:hover {
	background: url(../images/prime357.jpg) no-repeat scroll 0px -79px;
}


#linkbar {
	width: 820px;
	height: 68px;
	margin: 0;
	padding: 0;
}

#pagecontent {
	width: 820px;
	clear: both;
	margin: 0;
	padding: 0;
	background: url(../images/background.jpg) repeat-y scroll left top;
}

#textarea {
	width: 547px;
	float: left;
	margin: 0;
	padding: 0;
}

#textstyles {
	margin: 2px 20px 5px 43px;
	padding: 0;
}

#photo {
	width: 273px;
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 0;
}

#textstylesfull {
	margin: 2px 40px 5px 43px;
	padding: 0;
	float: left;
	display: inline;
}

#heightfix {
	width: 820px;
	clear: both;
}

#footer {
	width: 820px;
	margin: 2px auto 0 auto;
	padding: 0;
	text-align: center;
	font-size: 90%;
	color: #959595;
}

.foottext {
	margin: 0;
	padding: 6px 0px 8px 0px;
}

.vineyardsdiv {
	clear: both;
}

.storediv {
	clear: both;
	width: 735px;
}







/* -------------TEXT FORMATTING------------- */

.upperlinktop {
	margin: 0;
	padding: 37px 35px 8px 0px;
	color: #959595;
	font-size: 90%;
	text-align: right;
}

.upperlink {
	margin: 0;
	padding: 0px 35px 8px 0px;
	color: #959595;
	font-size: 90%;
	text-align: right;
}

.redtitle {
	margin: 0;
	padding: 10px 0px 3px 0px;
	color: #d12129;
	font-size: 120%;
	font-weight: bold;
}

.redtitletop {
	margin: 0;
	padding: 18px 0px 3px 0px;
	color: #d12129;
	font-size: 120%;
	font-weight: bold;
}

.text {
	margin: 0;
	padding: 0;
	line-height: 140%;
}

.toptextbig {
	margin: 0;
	padding: 16px 0px 3px 0px;
	line-height: 140%;
}

.toptextbigger {
	margin: 0;
	padding: 20px 0px 3px 0px;
	line-height: 140%;
}

.toptextsml {
	margin: 0;
	padding: 10px 0px 3px 0px;
	line-height: 140%;
}

.bigbold {
	font-weight: bold;
	font-size: 105%;
}

.indent {
	margin: 0;
	padding: 0;
	line-height: 140%;
	text-indent: 25px;
}

td {
	margin: 0;
	padding: 0;
	font-family: Georgia, Times, serif;
	font-size: 80%;
	color: #464646;
	line-height: 140%;
	text-align: center;
}

.imgfloatright {
	float: right;
	margin: 0px 0px 5px 10px;
}

.imgfloatleft {
	float: left;
	margin: 0px 10px 5px 0px;
}

.rightalign {
	text-align: right;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}









/* -------------NAVIGATION BAR------------- */

ul#nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#nav li {
	float: left;
}

ul#nav a {
	display: block;
	text-decoration: none;
	border: 0;
	padding: 0;
	margin: 0;
}


ul#nav a#homeLink {
	width: 117px;
	background: url(../images/button_home.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#homeLink:hover {
	background: url(../images/button_home.jpg) no-repeat scroll 0px -68px;
}

body#home a#homeLink {
	background: url(../images/button_home.jpg) no-repeat scroll 0px -68px;
}


ul#nav a#winesLink {
	width: 102px;
	background: url(../images/button_wines.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#winesLink:hover {
	background: url(../images/button_wines.jpg) no-repeat scroll 0px -68px;
}

body#wines a#winesLink {
	background: url(../images/button_wines.jpg) no-repeat scroll 0px -68px;
}


ul#nav a#vineyardsLink {
	width: 137px;
	background: url(../images/button_vineyards.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#vineyardsLink:hover {
	background: url(../images/button_vineyards.jpg) no-repeat scroll 0px -68px;
}

body#vineyards a#vineyardsLink {
	background: url(../images/button_vineyards.jpg) no-repeat scroll 0px -68px;
}


ul#nav a#aboutLink {
	width: 131px;
	background: url(../images/button_about.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#aboutLink:hover {
	background: url(../images/button_about.jpg) no-repeat scroll 0px -68px;
}

body#about a#aboutLink {
	background: url(../images/button_about.jpg) no-repeat scroll 0px -68px;
}


ul#nav a#newsLink {
	width: 185px;
	background: url(../images/button_news.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#newsLink:hover {
	background: url(../images/button_news.jpg) no-repeat scroll 0px -68px;
}

body#news a#newsLink {
	background: url(../images/button_news.jpg) no-repeat scroll 0px -68px;
}


ul#nav a#buyLink {
	width: 148px;
	background: url(../images/button_buy.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#buyLink:hover {
	background: url(../images/button_buy.jpg) no-repeat scroll 0px -68px;
}

body#buy a#buyLink {
	background: url(../images/button_buy.jpg) no-repeat scroll 0px -68px;
}




* html #nav a {
	height: 1px;
}







/* ----------LINKS---------- */

a:link {
	color: #5588aa;
}

a:visited {
	color: #000000;
}

a:hover {
	color: #d12129;
}

a:active {
	color: #d12129;
}


p.upperlink a:link {
	color: #959595;
	text-decoration: none;
}

p.upperlink a:visited {
	color: #959595;
	text-decoration: none;
}

p.upperlink a:hover {
	color: #000000;
	text-decoration: none;
}

p.upperlink a:active {
	color: #000000;
	text-decoration: none;
}


p.upperlinktop a:link {
	color: #959595;
	text-decoration: none;
}

p.upperlinktop a:visited {
	color: #959595;
	text-decoration: none;
}

p.upperlinktop a:hover {
	color: #363636;
	text-decoration: none;
}

p.upperlinktop a:active {
	color: #363636;
	text-decoration: none;
}


p.foottext a:link {
	color: #959595;
	text-decoration: none;
}

p.foottext a:visited {
	color: #959595;
	text-decoration: none;
}

p.foottext a:hover {
	color: #363636;
	text-decoration: none;
}

p.foottext a:active {
	color: #363636;
	text-decoration: none;
}


a:link.vertresponse {
	color: #959595;
}

a:visited.vertresponse {
	color: #959595;
}

a:hover.vertresponse {
	color: #d12129;
}

a:active.vertresponse {
	color: #d12129;
}