* {
margin:0;
padding:0;
}

*:focus {
outline:none;
}

body,html {
background:#FFF url(../images/BG_main.jpg) repeat;
min-height:101%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#423418;
}

#ph-logo {
padding-top:75px;
}

#contact-link {
float:right;
padding:0 94px 0 0;
}

#contact-link a {
font-size:11px;
color:#736142;
text-decoration:none;
}

#page-bg {
background-image:url(../images/homebg.png);
background-repeat:no-repeat;
height:584px;
width:947px;
font-size:0.8em;
behavior:url(iepngfix.htc);
margin:10px auto 0;
}

#home-nav {
width:600px;
padding:230px 0 0 266px;
}

#home-nav li {
float:left;
list-style:none;
}

#home-nav a {
display:block;
height:64px;
text-indent:-9000px;
}

a#home {
background:url(../images/nav_home/nav_hp_01.gif) repeat;
height:37px;
width:64px;
}

a#home-current {
background:url(../images/nav_home/nav_hp_on_01.gif) no-repeat;
height:37px;
width:64px;
}

a#wines {
background:url(../images/nav_home/nav_hp_03.gif);
height:37px;
width:54px;
}

a#shop {
background:url(../images/nav_home/nav_hp_05.gif);
height:37px;
width:45px;
}

a#wineclub {
background-image:url(../images/nav_home/nav_hp_07.gif);
height:37px;
width:82px;
}

a#tastings {
background-image:url(../images/nav_home/nav_hp_09.gif);
height:37px;
width:70px;
}

a#weddings {
height:37px;
width:74px;
background:url(../images/nav_interior/nav_weddings.gif);
}

a#weddings-current {
background:url(../images/nav_interior/nav_weddings_on.gif);
height:37px;
width:74px;
}

a#recipes {
background-image:url(../images/nav_home/nav_hp_11.gif);
height:37px;
width:70px;
}

a#resources {
height:37px;
width:64px;
background:url(../images/nav_interior/nav_outlets.gif);
}

a#resources-current {
background:url(../images/nav_interior/nav_outlets_on.gif);
height:37px;
width:64px;
}

.nav-sep {
background-image:url(../images/nav_home/nav_hp_02.gif);
background-repeat:no-repeat;
height:37px;
width:8px;
}

#main-content {
width:646px;
clear:both;
padding-top:48px;
font-size:1em;
}

#main-content p {
line-height:21px;
margin:0 100px 13px 120px;
}

#news {
line-height:21px;
width:460px;
margin:0 0 0 120px;
}

#news p {
color:#6B5527;
margin:0 0 16px;
}

#footer {
background-image:url(../images/footer.gif);
height:33px;
width:787px;
margin:0 auto 10px;
}

#footer p {
font-size:11px;
padding-top:10px;
}

.left {
float:left;
}

.right {
float:right;
}

#footer a {
color:#876955;
}

#contact-link a:hover,#footer a:hover {
color:#AE7600;
}