#container {
font-size: 70%;
font-family: verdana;
text-align : left;
background: #fff;
}

/*
======================================
==============TAGS====================
======================================
*/


h1,h2,h3,h4 {color: #006064;}

h1 {font-size: 3.5em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1em;}

#topstyles {
font-size: 70%;
margin : 0 auto;
margin-top: 15px;
width : 764px;
}

#topstyles h1, #topstyles h3 {
text-align: right;
font-family: times;
font-weight: normal;
}

#topstyles h1 {
background: url(/images/ac.gif) bottom right no-repeat;
color: #fff;
margin: 3px 0px;
line-height: 1em;
padding: 45px 150px 2px 0px;
}

#topstyles h3 {
border-bottom: 6px solid #bc041c;
background: #fff;
color: #bc041c;
text-transform: uppercase;
margin: 0;
padding: 2px 1px;
letter-spacing: 1px
}

#topstyles #small {
font-size: .65em;
}

#content {
overflow: hidden;
width: 500px;
color: #006064;
float: right;
padding: 30px 58px 40px 37px;
line-height: 150%;
}

#content h2 {
font-style: italic;
}

#content a {
color: #006064;
}

#content a:hover {
color: #005e61;
}

hr {
border-top: 1px solid #78AEAF;;
}

#map {
color: #000;
width: 460px;
height: 400px;
border: 8px solid #e4e4e4;
margin-top: 15px;
}

.mapinfo {
color: #000;
width: 270px;
text-align: left;
}

.map a {
color: #000;
}

.mapinfo h4 {
color: #bc041c;
margin: 0;
padding: 0;
}

.clearing {
clear: both;
}

.bordered {
border: 1px solid #006064;
margin: 4px;
}


#proppics {
margin: 15px 0;
background: #EDEDED;
text-align: center;
padding: 3px;
}

#proppics td {
padding: 0;
vertical-align: bottom;
}

#proppics th {
background: #86898F;
color: #ffffff;
padding: 5px;
}

#proppics img {
display: block;
margin: 3px;
padding: 1px;
}

#proppics a img {
border: 1px solid #003D3F;
}

#proppics a img:hover {
border: 1px solid #5A6E6F;
}

#Back_to_top {
padding-top: 15px;
display: block;
}

.uploadphoto img {
display: block;
}

.clicktoenlarge span {text-decoration: none; display: block; font-size: 9px; font-family: tahoma; color: #888888; text-align: right; padding-right: 18px; padding-top: 1px; padding-bottom: 4px; background: url(/images/magnify.png) bottom right no-repeat;}
.clicktoenlarge span:hover {text-decoration: none; color: #7F7777;}


#footer {
display: block;
position: relative;
border-top: 2px solid #c6002c;
border-bottom: 2px solid #c6002c;
font-weight: bold;
background: #cceaec;
color: #c6002c;
padding: 10px;
font-size: 1em;
font-family: georgia, verdana;
text-align: center;
}

#footer a {
color: #006C6F;
}

#credits {
padding: 0 150px 2px 0;
float: right;
color: #CFCFCF;
font-size: .7em;
font-family: gill sans, arial;
}

#credits a {
color: #CFCFCF;
text-decoration: none;
}

#credits a:hover {
text-decoration: underline;
}

#footshado {
background: url(/images/foot-shado2.gif) no-repeat top center;
}

#footshado p {
margin: 0;
padding: 10px 0 2px 0;
text-align: center;
color: #006064;
font-size: .8em;
font-weight: bold;
font-family: georgia, verdana;
display: block;
text-align: center;
z-index: 2000;
}

#footshado a {
color: #6F6161;
}

.prop_table {
border: 1px #065D5F solid;
margin: 3px;
padding: 3px;
height: 120px;
width: 240px;
}

.prop_table img {
border: 0;
}

.prop_td_price {
background: #cc0000;
color: white;
vertical-align: top;
text-align: center;
}

.row0 {
}

.row1 {
}

/* Used on the stats page to create graphs */
.graphbar {
background-color: #ddddff;
border: 1px solid navy;
}

#sitemap ul li {
margin-top: 4px;
}

/*
======================================
==========CONTACT FORM STYLES=========
======================================
*/


.contactform {
  margin: 0;
  padding: 0;
  padding-top: 20px;
  font-size: 12px;
  width: 99%;
}

.contactform div input, .contactform div select, .contactform div textarea {
  width: 240px;
  font-size: 13px;
  padding: 1px 3px;
  margin: 0 0 0 0;
  float: right;
}

.contactform label {
float: left;
color: #006064;
font-weight: bold;
width: 185px;
text-align: left;
}

#widelabel {
width: 420px;
}

.contactform div {
  clear: both;
  float: left;
  width: 440px;
  display: block;
  margin: 5px 0 0 0;
  padding: 4px 3px;
}

.contactform fieldset {
  float: left;
  font-size: 100%;
  border-color: #9F0019;
  border-width: 2px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

.contactform fieldset legend {
  font-size: 170%;
  font-weight: normal;
  color: #006064;
  margin: 0 0 0 0;
  padding: 0 11px;
}

.half {
width: 125px;
}

.red {
color: #FF2F2F;
padding-left: 5px;
}

.contactform p {
float: right;
margin: 0;
padding: 0 25px;
text-align: right;
}

#submit {
padding-left: 17px;
}