body {
  color: #373737;
  background-color: 
}

#wrapper {
  width: 985px;
  margin: 0 auto;
  background: transparent url(../img/bg_top.png) no-repeat 340px 0px;
}

#header {
  height: 125px;
}

  #logo {
    position: relative;
    top: 25px;
    left: 50px;
    z-index: 9;
  }
  
    #logo img{
      width: 290px;
      height: 82px;
      border: none;
    }
    
  #slogan {
    color: #505050;
    font-family: 'Trebuchet MS';
    font-weight: normal;
    position: relative;
    font-size: 1.6em;
    top: -2.65em;
    right: 1.5em;
    text-align: right;
    z-index: 1;
  }
  
    #slogan em {
      font-style: normal;
      color: #206Fa9;
    }

#contentwrapper {
  padding: 2em 3em;
}

#footer {
  background: transparent url(../img/bg_footer.png) no-repeat;
  height: 38px;
  margin-bottom: 2em;
}

#footer a {
  color: #666;
  
}

.col {
  width: 49%;
  padding-right: 1%;
  float: left;
}

.last {
  padding-right: 0;
  float: right;
}

.text-container {
  padding: 0 2em 0 0;
}

#copyright {
  line-height: 38px;
  padding-left: 2em;
  color: #666;
}


#rad3 {
  background: transparent url(../img/logo_rad3.png) no-repeat top right;
  width: 51px;
  height: 38px;
  float: right;
  display: block;
  padding-right: 70px;
  color: #666;
  text-decoration: none;
  white-space: nowrap;
  line-height: 38px;
  margin-top: -37px;
  margin-right: 10px;
}


#nav{
  position: relative;
	height: 38px;
	width: 985px;

}


/* ------- MENU -------- */

.spritesnav {
    list-style-type: none;
    width: 985px;
    height: 38px;
    background: url(../img/menu.png) no-repeat;
    position: absolute;
    margin: 0;
    padding: 0;
}

.spritesnav li {
	display: inline;
}

.spritesnav li a:link, .spritesnav li a:visited, .spritesnav li div {
	position: absolute;
	top: 0;
	height: 38px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}

.spritesnav li div {
	z-index: 0;
}
	.spritesnav a, .spritesnav div {
    background: url(../img/menu.png) no-repeat;
  }
    
	#snhome a:link, #snhome a:visited , #snhome div{
		left: 0px;
		width: 118px;
    background-position: 0px 0px;
	}
	#snhome a:hover, #snhome a:focus, #snhome div{
		background-position: 0px -38px;
	}
	#snhome a:active, #snhome div.click {
		background-position: 0px -114px;
	}
	#snhome.active a:link, #snhome.active a:visited {
		background-position: 0px -76px;
		cursor: default;
	}

	#snpeople a:link, #snpeople a:visited , #snpeople div{
    left: 118px;
    width: 140px;
    background-position: -118px 0px;
	}
	#snpeople a:hover, #snpeople a:focus, #snpeople div{
    background-position: -118px -38px;
	}
	#snpeople a:active, #snpeople div.click {
      background-position: -118px -114px;
	}
	#snpeople.active a:link, #snpeople.active a:visited {
      background-position: -118px -76px;
		cursor: default;
	}

	#snprojects a:link, #snprojects a:visited , #snprojects div{
      left: 258px;
      width: 142px;
    background-position: -258px 0px;
	}
	#snprojects a:hover, #snprojects a:focus, #snprojects div{
      background-position: -258px -38px;
	}
	#snprojects a:active, #snprojects div.click {
      background-position: -258px -114px;
	}
	#snprojects.active a:link, #snprojects.active a:visited {
      background-position: -258px -76px;
		cursor: default;
	}

	#snmanagement a:link, #snmanagement a:visited , #snmanagement div{
      left: 400px;
      width: 142px;
    background-position: -400px 0px;
	}
	#snmanagement a:hover, #snmanagement a:focus, #snmanagement div{
      background-position: -400px -38px;
	}
	#snmanagement a:active, #snmanagement div.click {
      background-position: -400px -114px;
	}
	#snmanagement.active a:link, #snmanagement.active a:visited {
      background-position: -400px -76px;
		cursor: default;
	}


	#sninvestment a:link, #sninvestment a:visited , #sninvestment div{
      left: 542px;
      width: 140px;
      background-position: -542px -0px;
	}
	#sninvestment a:hover, #sninvestment a:focus, #sninvestment div{
      background-position: -542px -38px;
	}
	#sninvestment a:active, #sninvestment div.click {
      background-position: -542px -114px;
	}
	#sninvestment.active a:link, #sninvestment.active a:visited {
      background-position: -542px -76px;
		cursor: default;
	}

	#snsolutions a:link, #snsolutions a:visited , #snsolutions div{
      left: 682px;
      width: 142px;
      background-position: -682px -0px;
	}
	#snsolutions a:hover, #snsolutions a:focus, #snsolutions div{
      background-position: -682px -38px;
	}
	#snsolutions a:active, #snsolutions div.click {
      background-position: -682px -114px;
	}
	#snsolutions.active a:link, #snsolutions.active a:visited {
      background-position: -682px -76px;
		cursor: default;
	}

	#sncontact a:link, #sncontact a:visited , #sncontact div{
      left: 824px;
      width: 162px;
      background-position: -824px 0px;
	}
	#sncontact a:hover, #sncontact a:focus, #sncontact div{
      background-position: -824px -38px;
	}
	#sncontact a:active, #sncontact div.click {
      background-position: -824px -114px;
	}
	#sncontact.active a:link, #sncontact.active a:visited {
      background-position: -824px -76px;
		cursor: default;
	}
	
/* ------- COMMON --------- */

.clear {
  clear: both;
}

hr, div.hr {
  border: none;
  border-top: solid 1px #ccc;
  height: 1px;
  background: transparent; 
  margin: 0;
  padding: 0.5em;
  
}

div#buttons {
  font-size: 1.5em;
  height: 37px;
  overflow: hidden;
  background: #0090d4 url(../img/bg_benefits.png) no-repeat;
  padding-left: 138px;
  white-space: nowrap;
}

/* BUTTON */

a.button {
  display: block;
//  display: inline-block;
  float: left;
  width: 194px;
  padding-right: 15px;
  height: 37px;
  text-decoration: none;
  background: transparent url(../img/menu_property_owners.png) no-repeat;
  text-align: center;
}

a.button:hover {
  color: #fff;
  background-position: left -37px;
}

a.active-button {
  color: #fff;
  background-position: left -37px;
}

.property-owners {
  background-image: url(../img/menu_property_owners.png) !important;
}

.lenders {
  background-image: url(../img/menu_lenders.png) !important;
}

.accountants {
  background-image: url(../img/menu_accountants.png) !important;
}

.corporates {
  background-image: url(../img/menu_corporates.png) !important;
}

.text-container li{
  padding-bottom: 10px;
}

.text-container h4 {
  margin-bottom: 5px;
}

#homepage h3 a {
  color: #007FBD !important;
  text-decoration: none;
  border-bottom: solid 1px #33aFeD;
}

.hp-btn {
  background: transparent url(../img/hp_btn.png) no-repeat;
  overflow: hidden;
  display: block;
  width: 366px;
  height: 33px;
  padding: 68px 22px 10px 22px;
  font-size: 11px;
  margin-bottom: 22px;
  text-decoration: none;
}