/* StyleSheet 1: Abritas Style */
/* This style sheet has been generated automatically - do not edit manually!! */

/* LINKS */

/* TAGS */
H1 {
font-size: 150%;
line-height: 140%;
color: #316563;
font-weight: normal;
margin-top: 10px;
margin-bottom: 20px;
}
H2 {
font-size: 125%;
color: #316563;
line-height: 120%;
margin-top: 10px;
margin-bottom: 15px;
}
H3 {
font-size: 115%;
line-height: 130%;
}
H4 {
font-size: 65%;
line-height: 130%;
font-weight: normal;
}
H5 {
font-size: 70%;
color: #fff;
font-weight: normal;
line-height: 110%;
}
H6 {
font-size: 70%;
font-weight: normal;
line-height: 140%;
}

/* OTHER STYLES */
/* general elements */
body {
  margin: 0 1px 0 0;
  padding: 0;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #666;
  background-color: #fff;
  /*background-image: url("/AbritasInstallation/NovaWeb/images/grass_blue_tiny.gif");
  background-repeat: repeat-x;
  background-position: bottom left;*/
  z-index: 0;
  height: 100%;
}
a {
 color: #316563;
 text-decoration: none;
}
a:visited {
 color: #316563;
}
a:hover, a:active {
 color: #316563;
 text-decoration: underline;
}
div {
 margin: 0;
 padding: 0;
 float: left;
 font-size: 96%;
 line-height: 130%; 
}
div div div {
 font-size: 100%;
}
input {
 font-size: 12px;
 border: 1px solid #316563;
 vertical-align: middle;
}
/* end general elements */

/* general classes */
.newstitle {
 color: #fff;
 line-height: 12px;
}
.newscontent {
 line-height: 14px
}
.newslink {
 color: #316563;
}
/* end general classes */

/* top navigation (& some left) */
div#PropertyShopLogo1 {
  background-image: url(/AbritasInstallation/NovaWeb/Images/abritas_logo.gif);
  width: 195px;
  height: 80px;
  position: relative;
  top: -22px;
}
div#PropertyShopLogo1 a {
  display: block;
  width: 195px;
  height: 95px;
  color: #fff;
  font-size: 0;
}
div#PropertyShopLogo2 {
  background-image: url(/AbritasInstallation/NovaWeb/Images/house_in_human_hands.jpg);
  width: 150px;
  height: 95px;
  margin-top: 0;
  position: relative;
  top: -23px;
  margin-right: 10px;
  margin-bottom: -10px;
}
div#PropertyShopTopBar {
  width: 76%;
}
span.topbarspan,
span#TopbarDivide3 {
  display: none;
}
a#switchstyle {
 padding: 2px 5px;
 font-size: 76%;
 float: left;
}
img#logo {
 float: right;
}
div#PropertyShopTopMenu {
 font-size: 90%;
 letter-spacing: 0.1em;
 width: 100%;
 float: left; 
 border: 1px solid #fff;
 border-left: none;
 margin-bottom: 20px;
}
div#PropertyShopTopMenu ul {
 list-style: none;
 margin: 0;
 padding: 0;
 float: left;
 clear: right;
 width: 100%;
 left: 0;
}
div#PropertyShopTopMenu li {
 float: left;
 display: block;
 text-decoration: none;
 padding: 0;
}

div#PropertyShopTopMenu a, div#PropertyShopleftMenu ul a {
 text-decoration: none;
 display: block;
}
div#PropertyShopTopMenu a {
 font-size: 105%;
 padding: 3px 22px 4px 22px;
 margin-right: 9px;
 background-color: #A3C2C5;
 border: 1px solid #659a9e;
 color: #fff;
}
div#PropertyShopTopMenu a:hover, div#PropertyShopTopMenu .selected {
 background-color: #659a9e;
}
/* end top navigation */

/* left column */
div#PropertyShopleftMenu {
 width: 175px;
 font-size: 96%;
 display: inline-block;
}
div#PropertyShopleftMenu ul {
 padding: 8px 0;
  background-color: #eee;
}
div#PropertyShopleftMenu ul li {
 width: 100%;
 background-color: #eee;
}
div#PropertyShopleftMenu ul li a {
 width: 160px;
 margin: 0 2px 0 0;
 display: block;
 padding: 6px 0 6px 15px; 
 text-indent: 0;
}
div#PropertyShopleftMenu ul a:hover {
 text-decoration: underline;
}
div#PropertyShopleftMenu ul .selected {
 font-weight: bold;
}
ul.level2 li a {
 padding: 2px 5px 3px 0px;
}
ul.level3 li a {
 padding: 2px 5px 3px 15px;
}

div#PropertyShopleftMenu p#power {
 padding: 3px 0;
 margin: 5px auto 0 25px;
 font-size: 86%;
 float: left;
 width: auto;
 text-align: left;
}
p#power img#microsoft {
 margin-left: 0;
 margin-bottom: 10px;
}
p#power a img {
 border: none;
 margin-top: 4px;
 margin-bottom: 0;
 margin-left: 15px;
}
p#power span.validate {
 display: none;
}
/* end left column */



/* content */
div#PropertyShopDelimiter ,
div#PropertyShopLayoutTop,
div.PropertyShopSpareDiv1 {
 float: none;
 width: 800px;
 background-color: #fff;
 position: relative;
 left: 50%;
 margin-left: -400px;
 z-index: 10;
 padding: 0 10px;
}
div#PropertyShopContentContainer {
 display: inline-block;
 width: 570px;
 float: left;
 padding-left: 0;
 padding-top: 0;
 margin-left: 35px;
 padding-right: 0;
}
div#PropertyShopContentHeader {
 width: 100%;
 font-size: 110%;
}
div#PropertyshopContent{
 float: right;
 width: 600px;
 position: relative;
 left: -12px;
 padding-bottom: 10px;
 margin-bottom: 20px;
}

/* news panel */
div#newscell {
 margin-left: 10px;
 width: 200px;
 float: right;
/* position: relative;
 top: -55px;
 left: 12px;
 margin-bottom: -65px;*/
 background-color: #e6e6e6;
 padding: 5px 10px;
}
div#newscell a {
 font-weight: bold;
 text-decoration: none;
 margin: 0;
}
div#newscell h2 {
 margin: 3px 0 -5px 0;
 text-align: center;
}
div#newscell div.padding {
 width: 180px;
 margin: 5px 10px;
}
/* end news panel */

.floatleft {
 display: block;
 float: left;
 margin: 10px 10px 10px auto;
}

.AbritasRed
{
 color: #CC3300;
}

.floatright {
 display: block;
 float: right;
 margin: 0 10px 10px 10px;
}
/* end content */

/* google map */
div#map {
 border: 1px solid #bfbfbf;
 height: 350px;
 width: 480px;
 margin-top: 10px;
 margin-bottom: 20px;
}
div.infoWindow {
 font-weight: bold;
 font-size: 110%;
}
/* end google map */

/* search result */
ul.searchresult {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
ul.searchresult li {
 margin-bottom: 10px;

 line-height: 110%;
}
.smalltext {
 font-size: 86%;
 color: #999;
}
/* end search result */

/* SITE MAP */
#SiteMapDiv li, #SiteMapDiv A {
 background-color: transparent;
}
/* Louise- SITE MAP */
/*prevents extra bullet on IE but doesnt work on Firefox*/
div#SiteMapDiv ul.level1 li {
  border-top: 1px solid transparent;
}
/*Tidies up layout on Firefox (but bullet still present)*/
div#SiteMapDiv ul, div#SiteMapDiv li {
  padding-top: 0;
  margin-top: 0;
}
/*End Louise- SITE MAP */

/* footer */
span.PropertyShopFooter {
  display: none;
}
img#bannerbottom {
  margin: 5px 0 0 0;
}
div#footerbg {
  display: none;
  width: 99.9%;
  padding: 0;
  height: 80px;
  background-image: url("../../../AbritasNovaWeb/images/grass_blue_small.gif");
  background-repeat: repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
div.PropertyShopSpareDiv1 {
 margin-top: 20px;
 font-size: 80%;
}
div.FeatureBox {
 width: 250px;
 height: 172px;
 float: left;
 margin-right: 18px;
 border-top: none;
 border: 1px solid #d1d1d1; 
 background-color: /*#f1f1f1; */ #fff;
 color: #494949;
}
div.FeatureBox * {
 margin: 8px;
}
div.FeatureBox h3 {
 margin: 0;
 width: 100%;
 color: #fff;
 background-color: #66A6A6;
 letter-spacing: 0.1em;
 line-height: 25px;
 text-indent: 15px;
 font-weight: normal;
}
div#CaseStudiesBox {
 border-top: none;
}
div#CaseStudiesBox img {
 float: left;
 margin-top: 13px;
}
div#BannerBox {
 text-align: center;
}
div#BannerBox img { 
 margin: 0;
 width: 220px;
 height: 142px;
 padding: 15px; 
 background-color: #eee;
}
div#NewsBox {
 margin-right: 0;
 border-top: none;
}
div.FeatureBox p.date {
  color: #64217A;
  font-weight: bold;
}
/* end footer */



