@charset "utf-8";
/* CSS Document */

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:130px 0 0;
	font-size:12px;
	background:#414141 url(../gfx/sfp_background.jpg) repeat-x;
}

img {
	border:0;
	/*display:block;*/
}
#wrapper {
	width:998px;
	margin:0 auto;
	position:relative;
}
#leftColumn {
	float:left; width:68px;
}
#rightColumn {
	float:right; width:930px;
}
#header {
	height:45px; position:relative;
}
#header a {
	position:absolute;
	right:0;
	bottom:10px;
	text-decoration:none;
}
#contentWrapper {
	width:900px; height:540px; border:15px solid #fff; background:#c5c2bb url(../gfx/contentWrapperBg.gif) repeat-x;
}
#contentWrapper a {
	text-decoration:underline;
	color:#000;
}
#contentWrapper a:hover {
	font-weight:bold;
}
#contentWrapper h1 {
	font-size:25px;
	display:block;
	padding:40px 0 15px 55px;
	margin:0;
	font-weight:normal;
}
#contentWrapper ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#contentWrapper li {
	float:left;
	width:345px;
	margin:0;
	padding:0 0 0 55px;
	color:#000;
}
#contentWrapper li h2 {
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#contentWrapper li p {
	margin:0;
	padding:0 0 15px 0;
	font-size:10px;
}
#menu {
	position:absolute; top:120px; left:0; width:258px; height:89px; background:url(../gfx/sectionMarkerBg.png);
}
#menu .menulinks {
	margin:7px 16px 0 15px;
	padding:0;
	width:142px;
	float:right;
	display:block;
}
#menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width:142px;
	float:right;
}
#menu li {
	margin:0;
	padding:0;
	height:12px;
	list-style-type:none;
}
#menu a {
	text-decoration:none;
	margin:5px 0;
}
a#assetManagement {
    width: 142px;
    height: 12px;
    background-image:url(../gfx/assetManagement.png);
    display: block;
    text-decoration: none;
}

a#assetManagement:hover {
    background-position: 0 12px;
}
a#familyOffice {
    width: 142px;
    height: 12px;
    background-image:url(../gfx/familyOffice.png);
    display: block;
    text-decoration: none;
}

a#familyOffice:hover {
    background-position: 0 12px;
}
a#realEstate {
    width: 142px;
    height: 12px;
    background-image:url(../gfx/realEstate.png);
    display: block;
    text-decoration: none;
}

a#realEstate:hover {
    background-position: 0 12px;
}
a#contact {
    width: 142px;
    height: 12px;
    background-image:url(../gfx/contact.png);
    display: block;
    text-decoration: none;
}

a#contact:hover {
    background-position: 0 12px;
}
#footer #companyInfo {
	color:#aaa;
	font-size:10px;
	float:right;
}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
