body,form,fieldset,legend,object,img,iframe,
table,td,th,ul,li,ol,h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
ul,ol {
	list-style:none;
}
.clearLeft {
	height:0;
	clear:left;
}
html {
	height:100%;
	overflow-y:scroll;
}
body {
	position:relative;
	height:100%;
	line-height:1;
	background:#111d20 url(../images/vert-bg.png) repeat-y 50% top;
	color:#99a8ac;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
    min-width:1061px;
}
* html body {
	overflow-x:hidden;
}
p {
	line-height:1.7em;
	margin-bottom:1.8em;
}
a:link, a:visited {
    color:#fff;
}
a:hover {
    text-decoration:none;
}
h2 {
    color:#fff;
    font-weight:normal;
    margin-bottom:.7em;
    font-size:18px;
}
#mainBg {
	position:absolute;
	top:-50px;
	left:0;
	width:100%;
	min-width:954px;
	height:800px;
	background:url(../images/main-bg.jpg) no-repeat 50% 103px;
	z-index:1;
}

/* ay IE6, when will ye see thy 
ways and depart with dignity? */
* html #mainBg {
	left:50%;
	margin:0 auto;
	margin-left:-530px;
	width:1061px;
}
#globalWrapper {
    width:100%;
    background:url(../images/body-bg.jpg) repeat-x left -50px;
}
#wrapper {
	position:relative;
	margin:0 auto;
    width:954px;
    padding-bottom:50px;
    z-index:100;
    overflow:hidden;
}
#header {
	height:20px;
	padding-top:33px;
}
#header .logo {
	margin-left:15px;
	display:block;
	width:136px;
	height:42px;
	background:url(../images/perk-logo.png) no-repeat left top;
	line-height:100em;
	overflow:hidden;
}
#main {
	position:relative;
	height:570px;
	padding-top:60px;
	color:#161c1d;
	padding-left:90px;
	padding-right:370px;
}
#main h1 {
	width:326px;
	height:56px;
	line-height:100em;
	overflow:hidden;
	background:url(../images/winephd-logo.png) no-repeat left top;
	margin-bottom:19px;
}
#main p {
	line-height:1.7em;
	margin-bottom:0;
}
#main li {
	line-height:1.7em;
	padding-left:20px;
	background:url(../images/main-bullet.png) no-repeat 10px 8px;
}
#main a.purchase:link, #main a.purchase:visited {
	position:absolute;
	left:71px;
	bottom:168px;
	display:block;
	width:187px;
	height:54px;
	background:url(../images/btn-purchase.png) no-repeat left -1px;
	line-height:100em;
	overflow:hidden;
}
#main a.purchase:hover {
	background-position:0 -54px;
}
#main a.support:link, #main a.support:visited {
	position:absolute;
	left:258px;
	bottom:168px;
	display:block;
	width:187px;
	height:54px;
	background:url(../images/btn-support.png) no-repeat left -1px;
	line-height:100em;
	overflow:hidden;
}
#main a.support:hover {
	background-position:0 -55px;
}
#content {
    
}
#featuresCol {
	float:left;
	width:625px;
	padding-top:30px;
	padding-bottom:75px;
	background:#111d20 url(../images/features-col-bg.jpg) no-repeat 50% 100%;
}
#featuresCol h2.features {
	width:87px;
	height:20px;
	background:url(../images/title-features.png) no-repeat left top;
	margin-bottom:1em;
	line-height:100em;
	overflow:hidden;
}
#featuresCol p {
	margin-right:33px;
}
#tabCol {
	float:left;
	width:328px;
	padding-top:15px;
	padding-bottom:75px;
	border-left:1px solid #1c3034;
}
#tabCol p {
	margin-left:34px;
}
#tabCol img {
	display:block;
	margin-bottom:22px;
}
.tabMenu {
	height:44px;
	border-bottom:1px solid #22373c;
}
.tabMenu li {
	float:left;
	height:44px;
}
.tabMenu a:link, .tabMenu a:visited {
	float:left;
	height:44px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	line-height:100em;
	overflow:hidden;
	outline:0;
	cursor:pointer;
}
* html .tabMenu a {
	position:relative;
	top:1px;
}
.tabMenu li.myWines {
	width:144px;
}
.tabMenu .myWines a:link, .tabMenu .myWines a:visited {
	width:144px;
	background-image:url(../images/my-wines-tab.png);
}
.tabMenu a:hover {
	background-position:0px -44px;
}
.tabMenu a.on:link, .tabMenu a.on:visited {
	background-position:0px -88px;
	height:45px;
}
.tabMenu li.wineFinder {
	width:147px;
	margin-left:8px;
	display:inline;
}
.tabMenu .wineFinder a:link, .tabMenu .wineFinder a:visited {
	width:147px;
	background-image:url(../images/wine-finder-tab.png);
}
#myWineContent,#wineFinderContent {
	display:none;
	padding-top:13px;
	background:url(../images/tab-col-bg.jpg) no-repeat left top;	
}
#tabCol div.on {
	display:block;
}
#tabCol .pullquote {
	margin-top:-10px;
	margin-bottom:10px;
}
#wineFinderContent img.pullquote {
	margin-top:-8px;
	margin-bottom:-15px;
}

#myWineContent img.graphic {
    position:relative;
}
#wineFinderContent img.graphic {
    position:relative;
    top:3px;
    left:1px;
}
#wineFinderContent img.graphic.ff {
	top:2px;
}

#features {
	width:494px;
	margin-left:89px;
	margin-top:60px;
}
#features .phone {
	position:relative;
	float:left;
	width:230px;
	height:468px;
	background:url(../images/features-iphone.jpg) no-repeat left top;
}

#features .phone .icons {
	position:absolute;
	top:328px;
	left:21px;
	width:36px;
	height:30px;
	background:url(../images/iphone-icons-on.png) no-repeat 0px 30px;
}
#features .phone .searchIcon {
	left:22px;
	background-position:-1px 0px;
}
#features .phone .mywinesIcon {
	left:60px;
	background-position:-39px 0px;
}
#features .phone .featuredIcon {
	left:98px;
	background-position:-77px 0px;
}
#features .phone .vintagesIcon {
	left:136px;
	background-position:-115px 0px;
}
#features .phone .wordsIcon {
	left:174px;
	background-position:-153px 0px;
}

#features .phone .searchScreens,
#features .phone .mywinesScreens,
#features .phone .featuredScreens,
#features .phone .vintagesScreens,
#features .phone .wordsScreens {
	position:absolute;
	top:84px;
	left:21px;
	width:190px;
	height:244px;
	overflow:hidden;
}
#features .phone .searchScreens img,
#features .phone .mywinesScreens img,
#features .phone .featuredScreens img,
#features .phone .vintagesScreens img,
#features .phone .wordsScreens img {
	top:0;
	left:0px;
	width:190px;
	height:244px;
}
#features .phone .displayOn {
	z-index:9999;
}
/*
#features .phone .searchScreens,
#features .phone .mywinesScreens,
#features .phone .featuredScreens,
#features .phone .vintagesScreens,
#features .phone .wordsScreens {
	display:none;
	position:absolute;
	top:84px;
	left:21px;
	width:190px;
	height:244px;
	overflow:hidden;
}
#features .phone .searchScreens img,
#features .phone .mywinesScreens img,
#features .phone .featuredScreens img,
#features .phone .vintagesScreens img,
#features .phone .wordsScreens img {
	position:absolute;
	top:0;
	left:190px;
	width:190px;
	height:244px;
}
#features .phone .featuredScreens {
	display:block;
}
*/
#features ul {
	float:left;
	width:264px;
	margin-top:50px;
}
#features li {
	display:block;
	margin:0;
	height:65px;
	width:264px;
	border-bottom:1px solid #1c3034;
	cursor:pointer;
}
#features li.words {border-bottom:none;}
#features li a:link, #features li a:visited {
	display:block;
	height:65px;
	width:264px;
    text-indent:-999em;
	background-repeat:no-repeat;
	background-image:url(../images/features-sprite.png);
	outline:0;
}

#features li.search a:link, #features li.search a:visited {background-position:0px 0px;}
#features li.mywines a:link, #features li.mywines a:visited {background-position:0px -66px;}
#features li.featured a:link, #features li.featured a:visited {background-position:0px -132px;}
#features li.vintages a:link, #features li.vintages a:visited {background-position:0px -202px;}
#features li.words a:link, #features li.words a:visited {background-position:0px -268px;}

#features li.search a:hover,
#features li.search a.on {background-position:-278px 0px;}
#features li.mywines a:hover,
#features li.mywines a.on {background-position:-278px -66px;}
#features li.featured a:hover,
#features li.featured a.on {background-position:-278px -132px;}
#features li.vintages a:hover,
#features li.vintages a.on {background-position:-278px -202px;}
#features li.words a:hover,
#features li.words a.on {background-position:-278px -268px;}