/******************************
  For Netscape compatibility, must define body margins
  and padding at the HTML level as well as the BODY level
*******************************/

html, body {
  padding:0;
  margin:0;
  background-image:url(/images/backgrounds/bg.jpg);
  background-repeat:repeat-x;
  background-color:#070629;
}

/******************************
  Table Cell Options 
*******************************/

td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  vertical-align:top;
  padding:0;
  line-height:18px;
  margin:10px 40px;
  color: #000000;
  font-size:12px;
}

table.gray {
background-color:#e8e8e8;
}

table.gray2 {
background-color:#e8e8e8;
margin-left:40px;
}

td.blue_right_col {
  background:url(/images/backgrounds/blue_right_col.gif) repeat-x;
  height:18px;
}

td.home_photo {
  background-image:url(/images/photos/home_photo.jpg);
  height:347px;
  width:490px;
}

td.about_tina {
  background-image:url(/images/photos/about_photo.jpg);
  height:320px;
  width:490px;
}

td.openhouse {
  background-image:url(/images/photos/openhouse_photo.jpg);
  height:320px;
  width:490px;
}

td.resources {
  background-image:url(/images/photos/resources_photo.jpg);
  height:320px;
  width:490px;
}

td.sitemap {
  background-image:url(/images/photos/sitemap_photo.jpg);
  height:320px;
  width:490px;
}

td.testimonials {
  background-image:url(/images/photos/testimonials_photo.jpg);
  height:320px;
  width:490px;
}

td.waterfront_property {
  background-image:url(/images/photos/waterfront_property_photo.jpg);
  height:320px;
  width:490px;
}

td.foreclosures {
  background-image:url(/images/photos/foreclosures_photo.jpg);
  height:320px;
  width:490px;
}

td.contact_us {
  background-image:url(/images/photos/contactus_photo.jpg);
  height:320px;
  width:490px;
}

td.body {
  background:url(/images/backgrounds/body_bg.gif) right repeat-y;
}

td.bluebar {
  background:url(/images/backgrounds/blue_bar.gif) repeat-x;
  height:17px;
}

td.fullbody {
  background: url(/images/backgrounds/full_bodybg.gif) right repeat-y;
}

td.right_col_bg {
  background:url(/images/backgrounds/right_col_bg.gif) left repeat-y;
}

td.request_notification {
  background:url(/images/backgrounds/request_notification_bg.jpg) no-repeat center;
  height:126px;
}

td.footer {
  background:url(/images/backgrounds/footer_bg.gif) repeat-y left;
}

td.right_col {
  border-left:1px solid #CCCCCC;
  border-right: 2px solid #000000;
  background-color:#FFFFFF;
}

/******************************
  Form Options
*******************************/

input.text,
select.text {
  border:1px solid #072F63;
  width:205px;
}

/******************************
  Text Options 
*******************************/

p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
  margin:10px 40px;
  color: #000000;
  font-size:12px;
}

p.small {
  font-size:11px;
}

p.calculator {
  font-size:9px;
}

p.logo {
  margin-left:3px;
  margin-top:20px;
  margin-bottom:5;
}

p.top_nav {
  font-size:11px;
  margin-top:43px;
  margin-right:18px;
}

p.right_col {
  font-size:11px;
  line-height:15px;
  margin:0 20px 10px 20px;
}

p.form {
  font-size:11px;
  line-height:15px;
  margin:3px 0;
}

p.no-sides {
  margin-left:0px;
  margin-right:0px;
}

p.form2 {
  font-size:11px;
  line-height:15px;
  margin:5px 0 5px 10px;
}

p.indent {
  font-size:10px;
  line-height:13px;
  margin:20px 0px 0px 30px;
}

p.nomargin {
  margin:0px;
  padding:0px;
}

p.footer {
  color:white;
  font-size:11px;
  margin-bottom:40px;
  margin-top:20px;
  margin-left:0px;
  margin-right:0px;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  color:white;
  letter-spacing:1px;
  margin:286px 13px 5px 40px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:22px;
  color:#c00;
  margin:20px 0 -5px 40px;
}

h2.mls_number {
  margin-left:0px;
  text-align:center;
}

h2.nomargin {
  margin:0;
}

h2.right_col {
  font-size:14px;
  color:#003399;
  margin:20px 20px 5px 20px;
}

h2.sm_line_height {
  font-size:14px;
  line-height:16px;
  color:#003399;
  margin:20px 20px 5px 20px;
}

h2.calculator {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:22px;
  color:#c00;
  margin:20px 0 -5px 40px;
}

strong {
  font-weight:bold;
  font-size:inherit;
}

input, select, textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
  color:#000000;
}

input.notop {
  padding-top:5px;
  vertical-align:middle;
}

/******************************
  Link Options
*******************************/
a:link,
a:visited {
  font-size:inherit;
  line-height:normal;
  color:#c00;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.hlink:link,
a.hlink:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#c00;
  text-decoration:none;
}

a.hlink:hover {
  text-decoration:underline;
}

a.plain:link,
a.plain:visited,
a.plain:hover {
  font-weight:normal;
  text-decoration:none;
  color:#fff;
}