body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
	background-repeat:repeat-y;
	background-position:center;}

.header {
	position:relative;
	width:760px;
	padding-bottom:4px;
}

.body {
	position:relative;
	width:760px;
	margin-top:16px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.content {padding:0px; margin:0px; text-align:left;}

.main {float:left;width:580px; margin:0px; padding:4px 0px 0px 0px;}

.col1 {display:block; background-image:url(images/bar-grad.gif); background-repeat:repeat-x; background-position:top;
background-color:#238E40; width:574px; height:24px; color:#FFFFFF; font-size:15px; padding:2px; margin:0px;}

.col1 a:hover, .col1 a:link, .col1 a:active, .col1 a:visited, .col1 a:hover {color:#FFFFFF; text-decoration:none;}

.col2 {display:block;
background-image:url(images/bar-grad.gif); background-repeat:repeat-x; background-position:top;
background-color:#238E40; width:176px; height:24px; color:#FFFFFF; font-size:15px; padding:2px; margin:0px;}

.col2 a:hover, .col2 a:link, .col2 a:active, .col2 a:visited, .col2 a:hover {color:#FFFFFF; text-decoration:none;}

.slidebar {background-color:#249442; color:#FFFFFF; padding:2px; margin:0px; width:646px;}

.slidebar a:hover, .slidebar a:link, .slidebar a:active, .slidebar a:visited, .slidebar a:hover {color:#FFFFFF;}

.tourbar {background-color:#249442; color:#FFFFFF; padding:2px; margin:0px; width:650px;}

.tourbar a:hover, .tourbar a:link, .tourbar a:active, .tourbar a:visited, .tourbar a:hover {color:#FFFFFF;}

.sidebar {float:right; width:180px; padding:4px 0px 0px 0px; margin:0px;}

.indexhead {background-image:url(images/piedmont-banner-piemonte-2.jpg);
background-color:#009933;
color:#FFFFFF;
background-position:bottom left;
background-repeat:no-repeat;
width:760px;
height:210px;
}

.botbar {background-color:#E24001; background-image:url(images/piedmont-bot-bar.gif); background-repeat:repeat-x; background-position:top;
width:760px; height:26px; clear:both; margin:0px 0px 2px 0px; padding:0px;}


.property-box {
	width: 560px;
	margin:0px 6px 4px 0px;
	border-bottom:1px solid #E9E4D0;}
	
.property-box td {border-top:1px solid #E9E4D0; padding:4px 0px 0px 0px;};
	
.property-box img {border:none; padding:0px; margin:0px;}

.property-box h1,p {margin:0px;}


td {
	vertical-align: top;}
	
input {background-image:url(images/input-back.gif); background-repeat:no-repeat;}

p,blockquote {
	line-height:150%;
	margin: 0px 8px 8px 0px;
	font-size: 9pt; }
	
.smaller {font-size: 8pt}

.small {
	font-size: 9px;}
	
.small a {text-decoration:none; color:#999999}

h1 {
	font-family: Arial;
	font-size: 11pt; }

h2 {
	font-size: 10pt; }
	

h3 {
	font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 2px; }


h5 {
	font-size: 9pt;
	font-weight: bold;
	margin-top:6px;
	margin-bottom:4px; }

.trail {
	text-align:right;
	display:block;
	width:760px;
	margin:0px; padding-top:2px;}
	
.header select {
	width:120px;
	font-size:9px;
	margin-top:0px;
	margin-right:19px;
	margin-bottom:10px;
	}
	
.trail p {
	font-size:10px;
	}

.indexhead p {margin-right:240px;  font-size:11px; font-weight:bold; font-stretch:expanded; line-height:120%; padding:8px 0px 0px 16px;}
.indexhead h1 {margin-right:220px; font-size:19px; padding:4px 0px 0px 8px;}

.indexhead a {text-decoration: underline; color:#FFFFFF}

.indexhead a:visited {text-decoration: underline; color:#EEEEEE}

.indexhead a:hover {text-decoration: underline; color:#CCCCCC}

.indexhead a:active {text-decoration: underline;}

a {text-decoration: underline; color:#333333}

a:visited {text-decoration: underline; color:#666666}

a:hover {text-decoration: underline; color:#990000}

a:active {text-decoration: underline;}



table.menu { 
width:760px;
margin:0px;
padding:0px;
background-color:#E24001;
}

table.menu td.end {width:18px; vertical-align:top;  margin:0px; padding:0px;}

table.menu a { 
width:79px; 
display:block;
height:30px;
text-align:center;
border-right:#FFFFFF solid 1px;
}

div.menu a {
text-decoration:none;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
width:79px;
}

div.menu a:link {
background-color:#E24001;
text-decoration:none;
color:#FFFFFF;
}

div.menu a:active { 
text-decoration:none;
background-color:#E24001;
}

div.menu a:visited {
text-decoration:none;
background-color:#E24001;
color:#FFFFFF;
}

div.menu a:hover {
text-decoration:none;
background-color:#FF0000;
}
	
img {border:none}

.large-image {margin:0px; border:#E9E4D0 thick;}

.small-image {float: left; margin:1px; border:#E9E4D0 thin;}

.prop-thumb {float: left; margin-left:32px; margin-bottom:25px; border:#FFFFFF 5px solid;}

.photo-back {
background-color:#EFECDD;
width:100%;
padding:0px;}

#search-options {
border:#EFECDD 2px;
background-color: #E9E4D0;
}

#search-options td {
background-color:#EFECDD;
padding:6px;
}

#admin-table td {
font-size:8pt}

#dist_tab td {
border:none;
padding:4px;
background-color:#EFECDD; }

.quick {width:120px; font-size:9px;}

.warning {color:#990000;}

a.piemonte:link, a.piemonte:visited, a.piemonte:hover {text-decoration:none; color:#000000; cursor:text}

#summary-box {
	background-color:#EFECDD;
	color:#660033;
	padding:8px;
	}
	
#summary-box table td {text-align:center}

#summary-box a {color:#660033;}

#property-table td {background-color:#EFECDD; text-align:left}

#property-table thead tr td, #property-table tfoot tr td {background-color:#E1DED0;}

a.prevnext:link, a.prevnext:visited {font-weight: bold; color:#000000; text-decoration:underline; font-size: 8pt;}

.bullet {
font-size:8pt;
padding:0px;
margin:14px;}

#summary {padding:0px; margin:0px; width:760px; border:none;}

#summary td {background-color:#E9E4D0;}

#summary img {margin:0px; border:none; padding:0px;}

.property-info {width:752px; background-color:#EFECDD; color:#006600; padding:4px; margin-bottom: 4px;}

a.holiday:link, a.holiday:visited {color:#009933}

