*{
margin: 0;
padding: 0;
}

body {
	font-size: 62.5%;
	font-family: helvetica, sans-serif;
	background:#efefef;
	line-height: 130%;
}


div#page-wrap {
	width:952px;
	margin:0 auto;
	background: white;
	position:relative;
	padding:280px 0px 0px 0px;
}
#header {	
	height: 277px;
	width: 952px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	margin:auto;
	position: absolute;
	top:0px; left:0px;
	z-index: 100;
}
#rotate {
	height: 193px;
	width: 224px;
	background: url(images/rotate_pics.gif) no-repeat;
	position:absolute;
	top:277px;left:571px;
	z-index:9005;
}

p { font-size:1.2em; line-height:1.2em; margin-bottom:1.2em;
	text-align:justify;
	margin: 0px 175px 0px 198px;
	letter-spacing: 0.5px;
	line-height: 1.4em;

}

p.quote{
	font-family: Georgia, serif;
	font-weight:normal;
	text-align:center;
	font-size:2em; line-height:1.3em;
	color:#560000;
	margin:0px auto;
	letter-spacing: 0.6px;
}
	
h2 {
	font-family: Georgia, serif;
	font-size: 2.2em;
	font-weight:normal;
	margin: 0px 175px 0px 198px;
	color:#560000;
	letter-spacing: 0.5px;
	line-height: 115%;
}
h2.topper2 {padding: 0px 0px 375px 0px;}
h3 {
	font-family: Georgia, serif;
	font-size: 1.6em;
	font-weight:normal;
	margin: 0px 175px 0px 198px;
	color:#888888;
	letter-spacing: 0.5px;
	line-height:1.4em;
}
h3.note {
	font-family: Georgia, serif;
	font-size: 2em;
	font-weight:normal;
	margin:0px 175px 0px 198px;
	color:#7e7e7e;
	letter-spacing: 0.5px;
	line-height:115%;
}
h3.topper {
	padding:0px 0px 0px 0px;
	position: absolute;
	text-align:left;
	font-size:3em;
	line-height:1.2em;
	color:#888888;
	margin: 0px 100px 0px 0px;
	top:400px;left:530px;
	z-index: 2000;
	}

h3.subhead{
	font-family: Georgia, serif;
	font-weight:normal;
	font-size:2em; line-height:1.3em;
	color:#888888;
	letter-spacing: 0.6px;
}
h4 {
	font-family: Georgia, serif;
	font-size: 1.6em;
	font-weight:normal;
	margin: 0px 175px 0px 198px;
	color:#7e7e7e;
	letter-spacing: 0.5px;
}
h5 {
	font-family: Georgia, serif;
	font-size: 1em;
	font-weight:normal;
	text-align:center;
	margin: 0px 175px 0px 198px;
	color:#7e7e7e;
	letter-spacing: 0.5px;
}
div#crowd{
	width:300px;
	height:279px;
	position:absolute;
	top: 150px;
	right:140px;
	background:url(images/crowd.gif);
	z-index: 4000;
}

#pic-bg {
	background-image: url(images/pic-bg.png);
	background-repeat: no-repeat;
	height: 169px;
	width: 214px;
	position: absolute;
	top: 218px;
	left: 598px;
	z-index: 5000;
}
ul#nav {list-style: none;
	position:absolute;
	z-index:9000;
	top: 216px;left: 184px;
	}

ul#services {
	display:block;
	position:absolute;
	z-index:9000;
	font-size:1.4em;
	line-height:1.4em;
	color:#560000;
	top:430px; left:230px;
	list-style-type: disc
}

ul#nav {
	
}
	ul#nav li {
	display:inline;
	}
	ul#nav li a {
	display:block;
	height: 51px;
	margin:1px 0px 0px 0px ;
	text-indent:-9999px;
	float:left;
	}
	ul#nav li.home a {
	width:61px;
	background: url(images/nav_home.gif) bottom center no-repeat;
	}
	ul#nav li.about-us a {
		width:80px;
		background: url(images/nav_about-us.gif) bottom center no-repeat ;
	}
	ul#nav li.home-services a {
		width:113px;
		background: url(images/nav_home-serv.gif) bottom center no-repeat ;
	}
	ul#nav li.corporate-services a {
		width:133px;
		background: url(images/nav_corporate.gif) bottom center no-repeat ;
	}
	
	ul#nav li.corporate-services2 a {
		width:133px;
		background: url(images/nav_corporate2.gif) bottom center no-repeat ;
	}

	ul#nav li.consulting a {
		width:86px;
		background: url(images/nav_consulting.gif) bottom center no-repeat ;
	}
	ul#nav li.consulting2 a {
		width:86px;
		background: url(images/nav_consulting2.gif) bottom center no-repeat ;
	}
	ul#nav li a:hover {
		background-position:center center;

	}

	div#footer{
		min-height:183px;
		background: url(images/footer.jpg) no-repeat;
		background-position:bottom center;
	}

/*about us page*/

#cards{
		width:553px;
		height:560px;
		background:url(images/cards1.jpg) no-repeat;
		margin: 0px auto;
			
}
div#nick{
	width:211px;
	height:298px;
	float:left;
	margin: 0px 18px 66px 175px;
	background:url(images/nick1.jpg) no-repeat;
	z-index: 4000;

}
#nick9{
	width:115px;
	height:107px;
	position:absolute;
	top:110px;left:610px;
	background:url(images/nick9.gif) no-repeat;
	z-index: 4000;
}

/*end of about us page */

#cork {
	width:500px;
	height:347px;
	background: url(images/cork2.1.jpg) no-repeat;
	position: absolute;
	top: 330px;left:85px;
	z-index:0;
	
	
}
#group {
	width:150px;
	height:87px;
	background: url(images/wine_group.gif) no-repeat;
	position: absolute;
	top: 133px;left:600px;
	z-index:9000;
	
	
}
#food1{
	width:455px;
	height:368px;
	background: url(images/grapes1.jpg) no-repeat;
	position: absolute;
		top: 393px;left:440px;
	z-index:0;
}
#block{
	width:520px;
	height:130px;
	background: #fff;
	float:right;
}
p.pushdown{
	padding:0px 0px 250px 0px;
}
p.push2{
	padding:130px 0px 0px 0px;
}
#bottle{
	width:332px;
	height:236px;
	background: url(images/bottle1.jpg) no-repeat;
	margin: 0px 80px 0px 0px;
	float:right;
}
#cutting {
	width:166px;
	height:118px;
	background: url(images/cutting.gif) no-repeat;
	position: absolute;
	top: 99px;left:600px;
	z-index:9000;
	
}
#bottles9 {
	width:130px;
	height:116px;
	background: url(images/bottles2.gif) no-repeat;
	position: absolute;
	top: 101px;left:600px;
	z-index:9000;
	}
	
}
ul#nav2 {
	font-size:1.2em;	
	
}
	ul#nav2 li {
	display:inline;
	}
	ul#nav2 li a {
	padding:10px;

	}

div#page-wrap_btm {
		width:952px;
		margin:0 auto;
		background: #efefef;
		position:relative;
		padding:0px 0px 0px 0px;
	}
