/*-----------------------------------------------------------------------------
Montana Real Estate Company
version:   1.0
author:    Seth Brown
email:     seth@bluetent.com
website:   http://www.mtreco.com
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

.ART_content {

  line-height: 150%;

}

/* Class for clearing floats */
.clear {
  clear:both;
}


/* Remove border around linked images */
img {
  border: 0;
}

/* =Layout
-----------------------------------------------------------------------------*/

body {
  background-color: #dbd4c3;
  background-image: url(/images/framework/bg_tile.jpg);
  background-repeat: repeat-x;
  background-position: top;
  margin: 0;
  padding: 0;
}

#top {
  width: 100%;
  background-image:url(/images/framework/bg_mountains.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
}

#mainTable {
  padding: 0;
    margin: 0px auto;
  background-color: white;
}


#mainContainer {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

#gradient {
  background-image:url(/images/framework/bg_details_tile.jpg);
  background-repeat: repeat-x;
  background-position: top center;
  padding-top: 5px;
}

#gradient-no-padding {

  background-image:url(/images/framework/bg_details_tile.jpg);
  background-repeat: repeat-x;
  background-position: top center;


}

.leftBorder {
  background-image: url(/images/framework/bg_left.jpg);
  background-repeat: repeat-y;
}

.rightBorder {
  background-image: url(/images/framework/bg_right.jpg);
  background-repeat: repeat-y;
}


/* =Typography
-----------------------------------------------------------------------------*/

body,td,th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}


/* =Headings
-----------------------------------------------------------------------------*/

H1, .testH1 {
  display: block;
  white-space:nowrap;
  font-family: "Times New Roman",Times,serif;
  font-size: 20px;
  font-weight: bold;
  color: #5c7a63;

}


.ART_title, H1, .testH2 {

/*  white-space:nowrap; */
  font-size:18px;
  font-family: "Times New Roman",Times,serif;
  font-weight: bold;
  color: #5c7a63;
}




H3, .testH3{
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold;

}



/* =Links
-----------------------------------------------------------------------------*/

a:link {
  color: #005986;
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:active {
  text-decoration: none;
}




/* =Property Preview and Details
-----------------------------------------------------------------------------*/
#propertyPreview {
        width: 524px;
        overflow: hidden;
  border: 4px solid #d0c7ae;
}


/* =Main Nav
-----------------------------------------------------------------------------*/

#ace1i1 table, #ace1i2 table, #ace1i3 table, #ace1i4 table, #ace1i5 table {

/*  border: 2px solid #8A392D !important;*/

}

#ace1i1table tbody tr td, #ace1i1table tbody tr td div,
#ace1i2table tbody tr td, #ace1i2table tbody tr td div,
#ace1i3table tbody tr td, #ace1i3table tbody tr td div,
#ace1i4table tbody tr td, #ace1i4table tbody tr td div,
#ace1i5table tbody tr td, #ace1i5table tbody tr td div


 {

  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;

}


/* =Sub Nav
-----------------------------------------------------------------------------*/




/* =Main Content
-----------------------------------------------------------------------------*/




/* =Secondary Content
-----------------------------------------------------------------------------*/
#twoColumn {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FFFFFF;
}

#rightColumn {
  padding: 5px 10px 0px 10px;
}

#leftColumn form {

  margin: 0;
}

#archive_text {
  vertical-align: top;
  width: 228px;
}

#archive_img {
  vertical-align: top;
  width: 302px;
}

/* =Footer
-----------------------------------------------------------------------------*/

#footer p { text-align: left; padding: 0px 100px; color: black; }

#footm {
color:#FFFFFF;
font-size: 10px;
text-align: center;
}

#footm a {
color:#FFFFFF;
font-size: 10px;
text-align: center;
}

/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

#quickSearch {

  width: 190px;
  background-image: url(/images/framework/quicksearch.jpg);
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 100px;
  text-align: center;
  margin-top: 0;
}

#quickSearch label {

  font-weight: bold;

}

#quickSearch input, #quickSearch select {

  margin: 4px 0px;
  width: 175px;
  border-width: 1px;
  border-style: solid;
  border-color: #D0C7AE;


}

#quickSearch img {

  margin-top: 10px;

}
/* =Tables
-----------------------------------------------------------------------------*/

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td {
  text-align: left;
  font-weight: normal;
}



/* =Footer
-----------------------------------------------------------------------------*/
#footer {
        margin-left: auto;
  margin-right: auto;
  color: white;
  width: 780px;
}



#footer h2 {
        margin-left: auto;
  margin-right: auto;
  width: 780px;
}

/* =Sifr
-----------------------------------------------------------------------------*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .testH1 {
  visibility: hidden;
  letter-spacing: -1px;
}

.sIFR-hasFlash #rightColumn span.testH2 {
  visibility: hidden;
  letter-spacing: -1px;
}

.sIFR-hasFlash #rightColumn span.testH3 {
  visibility: hidden;
}

.sIFR-hasFlash h4 {
  visibility: hidden;
  letter-spacing: -5px;
  font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
  letter-spacing: -4px;
  visibility: hidden;
  font-size: 24px;
}

/* Bread Crumbs
------------------------------- */

.uAreHereBlock {
 font-size: 9pt;
 padding-top: 10px;
 color: #AD9E86;
}

.uAreHereBlock span {
 padding-left: 5px;
}

.uAreHere a.uAreHere {
 text-decoration: none;
 color: #AD9E86 !important;
}

.uAreHere a:hover {
 text-decoration: underline;
}

h1.intro {
 font-weight: normal;
 font-size: 20px;
 padding:0;
 margin:0;
}

