* {
margin:0;
padding:0;
}

body {
background:url(http://www.pontevecchioliving.com/images/interface/bg-body.gif) repeat-x left top;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

a {
text-decoration:none;
}

a:hover {
color:#9f0000;
}

a img {
border:0;
}

#wrapper {
width:100%;
}

#main {
margin:0 auto;
width:998px;
}

#header {
height:214px;
}

#logo {
float:left;
height:174px;
margin:32px 21px 0 0;
width:325px;
}

#logo a {
background:url(http://www.pontevecchioliving.com/images/interface/bg-logo.gif) no-repeat left top;
display:block;
height:174px;
text-indent:-9999em;
width:325px;
}

#description {
background:url(http://www.pontevecchioliving.com/images/interface/bg-description.gif) no-repeat left top;
float:left;
height:40px;
margin:84px 0 0;
text-indent:-9999em;
width:380px;
}

#top-navigation {
float:right;
margin:36px 0 0 130px;
}

#top-navigation li {
display:inline;
font-size:11px;
font-weight:bold;
}

#top-navigation li a {
color:#FFF;
margin:0 8px;
}

#top-navigation li a:hover {
color: #B4A76C;
}

#top-navigation li a img {
vertical-align:middle;
}



#navigation {
position: relative;
z-index: 3;
height: 30px;
left: 10px;
}

#navigation, #navigation ul {
	padding: 1px 0 6px;
	margin: 0;
	list-style: none;
}

#navigation a {
	display: block;
	padding: 2px 8px;
font-size: 13px;
color: #fff;
font-weight: bold;
margin: 4px 0 6px 0;
	    border-right: 1px solid #fff;
}
#navigation .last a {
border: none;
}

#navigation .promotions a {
color:#9f0000;
}

#navigation li {
	float: left;

margin: 6px 0;

}


#navigation li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	background-color: #fff;
	border: 1px solid #B4A76C;
	border-top: none;
	    padding-top: 10px;
}
#navigation li ul li {
	    border: none;
	    margin: 0 6px;
	    display: block;
	    width: 100%;
}
#navigation li ul li a {
	    padding: 0 4px;
		color: #6F6539;
font-weight: normal;
font-size: 11px;
border: none;
}
#navigation li:hover ul, #navigation li.sfhover ul {
	left: auto;
}
#navigation li:hover a, #navigation li.sfhover a {
	color: #000;
}
#navigation .active {
color: #000;
}
#navigation li:hover ul li a, #navigation li.sfhover ul li a {
		color: #6F6539;
}
#navigation li ul li a:hover {
color: #000;
}

#container {
margin:10px 0;
position: relative;
z-index: 2;
}


#col-left {
float:left;
width:638px;
}

#col-left img {
}

#col-right {
float:right;
width:344px;
}

#col-right div.entry {
border-bottom:1px solid #b4a76c;
margin-bottom:10px;
padding-bottom:10px;
}

#col-right div.entry h2 {
font-size:13.5px;
margin:.5em 0;
font-weight: bold;
color:#9f0000;
}


#col-right div.entry p {
font-size:11px;
line-height:1.5em;
margin:0 0 .6em;
}

#col-right div.entry p strong {
}

#col-right div.entry.no-border {
border:0;
margin:0;
}

#col-right div.entry.registry {
background:url(http://www.pontevecchioliving.com/images/interface/bg-registry.gif) no-repeat left top;
border:0;
padding:90px 10px 0 80px;
}

#col-right div.entry.registry p {
line-height:1.2em;
}

#footer {
clear:both;
font-size:11px;
padding:0 0 20px;
text-align:center;
margin-top: 10px;
position: relative;
top: 8px;
}

#address {
background:#000000;
color:#FFF;
font-size:10px;
font-weight:bold;
padding:14px 0;
text-align:center;
}

#address span {
padding:0 6px;
}

#footer ul {
margin:0 auto;
padding:20px 0 5px;
width:854px;
}

#footer ul li {
display:inline;
line-height:1.6em;
}

#footer ul li a {
color:#000;
padding:0 4px;
}

#footer ul li a:hover {
color:#9f0000;
}

#inner_sidebar {
width: 170px;
float: left;
margin-top: 20px;
}
#inner_sidebar h2 {
font-size: 13px;
color: #837843;
padding-bottom: 6px;
border-bottom: 1px solid #837843;
}
#inner_sidebar ul {
list-style-type: none;
}
#inner_sidebar a {
font-size: 11px;
color: #837843;
display: block;
margin: 10px 0;
text-decoration: underline;
}
#inner_sidebar a.active {
text-decoration: none;
font-weight: bold;
}
#inner_sidebar a:hover {
color: #000;
}
#inner_main {
width: 786px;
float: right;
margin-top: 20px;
}
#inner_main h2 {
border: 1px solid #A79957;
color: #990000;
font-size: 20px;
padding: 8px 10px 0px 10px;
font-family: Georgia, Times, Serif;
margin-bottom: 10px;
float: left;
width: 764px;
font-weight:  normal;
}
#inner_photo {
float: left;
height: 344px;
width: 408px;
}
#inner_photo.alt {
width: 194px;
float: right;
height: auto;
}
#inner_text {
border: 1px solid #BFB482;
min-height: 294px;
height:auto !important;
height:294px;
margin-left: 10px;
float: right;
width: 310px;
padding: 25px;
font-size: 11px;
line-height: 160%;
}
#inner_text.alt {
width: 530px;
float: left;
margin-left: 0;
}
#inner_text h3 {
font-size: 20px;
font-family: Georgia, Times, Serif;
font-weight: normal;
margin-bottom: 20px;
}
#inner_text p{
margin-bottom: 1.4em;
}
#inner_foot {
clear: both;
text-align: center;
padding: 10px 0 0px;
}
#inner_foot a {
padding: 8px;

}
			
			.sifr
			{
				font-size:36px;
				font-family: Verdana;
			}
			
			.sIFR-active .sifr
			{
				visibility: hidden;
				font-family: Verdana;
				line-height: 1em;
				color:  red;
			}

.press_div {
border-top: 1px solid #BFB482;
padding-top: 10px;
}
.press_date {
margin-top: 4px;
color: #666;
}
.press_link {
background-color: #eee;
padding-left: 10px;
}
#slideshow_alt {
display: none;
}
#slideshow2 {
overflow: hidden; width: 408px ; height: 344px;
}