body {
 font-family: Arial;
 font-size: 10px;
 color: #004730;
 background: #FFF6BB;
 width: 100%;
 height: 100%;
 margin: 0px 0px;
}

table.main {
 padding: 0px 0px;
 border: 0px;
}

table.tinfo {
 width: 100%;
 padding: 0px 0px;
 border: 0px;
 color: #004730;
 text-indent: 1em;
 font-size: 10px;
}

.vinfo {
 font-weight: bold;
 padding: 0px;
}

tr.tinfo {
 background-color: #DBE3AC;
}

td.photo {
 border: 1px solid black;
}

td.photocap {
 background-color: #DBE3AC;
 border: 1px solid black;
 color: #004730;
}

.input {
 color: black;
 border: 1px solid grey;
 font-size: 10px;
}

input.input,textarea.input {
 padding: 2px;
}

.rinput {
 font-size: 10px;
 color: red;
 border: 1px solid grey;
 padding: 2px;
}

.ltable {
 border: 1px solid gray;
}

.cal {
 padding: 0 0;
 color: #004730;
}

td.cal {
 background: #FFF6BB;
 height: 20px;
 width: 20px;
}

th.cal {
 background-color: #dfd38b; 
 height: 20px;
 width: 20px;
}

th.pricelabel {
 font-size: 10px;
 width: 30px;
 color: #FFF6BB;
 background-color: #007852;
 padding-left: 4px;
 padding-right: 4px;
}

th.price {
 font-size: 10px;
 width: 30px;
 border: 1px solid #007852;
 padding-left: 4px;
 padding-right: 4px;
}

th.cap {
 font-family: Arial;
 background-color: #004730;
 height: 20px;
 font-size: 10px;
 color: #FFF6BB;
 text-align: center;
 border: 0px
}

.img1 {
 background-image: url(images/line.jpg);
 background-repeat: repeat-y;
 background-position: right;
}

.img2 {
 background-image:url(images/ehe-estates_10.jpg);
 background-repeat: no-repeat;
}

.img3 {
 background-image:url(images/ehe-estates_14.jpg);
}

.img4 {
 background-image:url(images/ehe-estates_12.jpg);
 background-repeat: no-repeat;
}
