body {
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

p{
margin:0;
padding:0;
padding:5px 0;
}

..blue{
	color:#004279;
}

img{
	border:0;
}


h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1em;
	font-weight:normal;
}

h3{
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:3px;
	text-transform:uppercase;
}

ul, ul li{
	margin:0;
	padding:0;
	list-style:none;
}
ol, ol li{
	margin:0;
	padding:0;
	list-style:decimal;
	list-style-type:decimal;
}
ol{
	padding:5px 0;
}


#wrapper{
	width:785px;
	margin: 0 auto;
	margin-top:18px;	
}

#top{
}
#top #topbar{
	width:100%;
	height:12px;
	background-color:#004b8e;
	font-size:1px;
	line-height:1px;
}
#top #topcontent{
	width:100%;
	height:83px;
	background-image:url(../images/top_background.gif);
	background-repeat:repeat-y;
}
#top #topcontent .logocontainer{
	width:500px;
}
#top #topcontent .menucontainer{
	width:228px;
	text-align:right;
	margin-right:57px;
}

#top #topcontent .menucontainer ul{
	margin-top:4px;
}

#top #topcontent .menucontainer li{
	line-height:1.7em;
}
#top #topcontent .menucontainer a{
	text-decoration:none;
	color:#e8f0f7;
}

#top #bottombar{
	width:100%;
	height:2px;
	background-color:#8b8b8b;
	font-size:1px;
	line-height:1px;	
}

#footpath {
	height:40px;
	line-height:40px;
	margin-left:165px;
	color:#b0b0b0;
}
#footpath a:link, #footpath a:visited, #footpath a:hover, #footpath a:active {
	color:#b0b0b0;
	text-decoration:none;	
}

#middle{
	width:100%;
}
#middle #mainnav{
	width:150px;
}
#middle #mainnav .header{
	color:#FFFFFF;
	line-height:16px;
	width:130px;
	height:16px;
	padding-left:3px;
}
#middle #mainnav .blue{
	background-color:#004279;
}
#middle #mainnav .bluelight{
	background-color:#80a0bb;
}

#middle #mainnav .red{
	background-color:#b33149;
}
#middle #mainnav .redlight{
	background-color:#da98a4;
}

#middle #mainnav .green{
	background-color:#555989;
}
#middle #mainnav .greenlight{
	background-color:#a1babf;
}

#middle #mainnav .navcontainer{
	margin-top:12px;
	margin-bottom:20px;
	line-height:16px;
}

#middle #mainnav .navcontainer a{
	text-decoration:none;
	color:#333;	
}
#middle #mainnav .navcontainer a:hover{
	color:#888;	
}

#middle #mainnav .light.navcontainer a{
	text-decoration:none;
	color:#999;	
}
#middle #mainnav .light.navcontainer a:hover{
	color:#ccc;	
}

#middle #mainbanner{
	width:220px;
}

#middle #maincontent{
	width:415px;
}
#middle #maincontent h1{
	margin-bottom:10px;
}
#middle #maincontent h2{
	margin-bottom:20px;
	line-height:1.3em;
}


#middle #maincontent .contentcontainer{
	width:100%;
}
#middle #maincontent .leftcontainer{
	border-right:1px dotted #CCCCCC;
	width:205px;
	padding-right:4px;
	margin-right:10px;
}
#middle #maincontent .newscontainer{
	width:195px;
}
#middle #maincontent .contentcontainer .img-marginright{
	margin-right:10px;
}
#middle #maincontent .contentcontainer .whole{
	width:100%;
}

#middle #maincontent .contentcontainer .imageBorder{
	padding:4px;	
	margin:0;
	float:none;	
	border:1px solid #f1f1f1;
	margin-right:10px;
}

#middle #maincontent .contentcontainer h2{
	color:#666666;
} 

#middle #maincontent .bottomline-red{
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:2px solid #b33149;	
}
#middle #maincontent .bottomline-green{
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:2px solid #555989;	
}

#middle #maincontent #news{
	width:100%;
	position: relative;	
}

div.jd_news_scroll {
	position: relative;
	overflow: hidden;
	height: 190px; 
}

#middle #maincontent #news .newscontainer{
	height: 94px;
}

#middle #maincontent #news h3{
	margin-bottom:8px;
}
#middle #maincontent #news .newsdate{
}
#middle #maincontent #news .newstitle{
	font-weight:bold;
}
#middle #maincontent #news .blue{
	color:#004279;
}
#middle #maincontent #news .red{
	color:#b33149;
}
#middle #maincontent #news .green{
	color:#555989;
}

#middle #maincontent #news .newsintro{
}
#middle #maincontent #news .newsmore{
	width:100%;
	text-align:right;
	margin-top:10px;	
}

#middle #sub_content{
	width:430px;
	min-height:400px;
	_height:400px;	
	margin-right:5px;
	float:left;
}
#middle #sub_content_long{
	width:590px;
}

#middle #sub_maincontent h2{
	font-size:1.6em;
}
.capital h2{
	color:#555989; 
}
.howardgroup h2{
	color:#004279; 
}
.howardgroup #sub_content ul li strong{
	color:#004279;
}
.howardgroup #sub_content ul li{
	list-style-image:url(../images/arrow_blue.gif)
}

.propertydevelopment h2, .propertyinvestment h2{
	color:#b33149; 
}
.propertydevelopment #sub_content li strong{
	color:#b33149;
}

#middle #sub_maincontent{
	margin-left:15px;
	width:605px;
}
#middle #factbox{
	width:160px;
	float:right;
	margin-top:40px;
}

#middle #companystructure{
	width:160px;
	float:right;
	margin-top:40px;
}

#middle #sub_maincontent #quotebox{
	margin-bottom:20px;
}

#middle #sub_maincontent #quotebox .quotearea{
}
#middle #sub_maincontent #quotebox .imagearea{
}

#middle #sub_maincontent .imagearea{
	width:162px; 
	height:114px; 
	border-top:2px solid #020053; 
}

#middle #sub_maincontent .quotearea_linetop{
	height:2px; 
	background-color:#020053; 
	font-size:1px;
}

#middle #sub_maincontent .quotearea_main{
	border-top:1px solid #004279;
	border-bottom:1px solid #004279;	
}

#middle #sub_maincontent .quoteare_linebottom{
	height:5px;
	font-size:1px;
}
#middle #sub_maincontent .capitalpartners_col{
	background-color:#555989;
}
#middle #sub_maincontent .howardgroup_col{
	background-color:#004279;
}
#middle #sub_maincontent .propertydevelopment_col,
#middle #sub_maincontent .propertyinvestment_col{
	background-color:#b33149;
}

#middle #sub_maincontent .quote_imgmargin {
	margin:15px 0px 0px 20px;
}


#middle #sub_maincontent #headercontainer
{
	margin-bottom:30px;
}

#middle #sub_maincontent h2{
	padding:0;
	margin:0;
	margin-bottom:15px;
}

#middle #sub_maincontent ul{
}

#middle #sub_maincontent ul li{
	list-style-type:disc;
	margin-left:20px;
	padding:3px 0;	
}

#middle #sub_maincontent ol{
}

#middle #sub_maincontent ol li{
	list-style-type:decimal;
	margin-left:25px;
	padding:3px 0;
}

#middle #sub_maincontent .marginspace
{
}
#middle #sub_maincontent .marginspace .marginspace_content
{
	width:430px;
}
#middle #sub_maincontent .marginspace .marginspace_right
{
	width:160px;
}



.capitalpartners{
}

..capital #sub_content ul li strong{
	color:#555989;
}
..capital #sub_content ul li{
	list-style-image:url(../images/arrow_green.gif)
}


.capitalpartners a:link, .capitalpartners a:visited, .capitalpartners a:hover, .capitalpartners a:active {
	color:#555989;
	text-decoration:none;	
}
..capitalpartners a:hover, {
	text-decoration:underline;
}

..howardgroup a:link, .howardgroup a:visited, .howardgroup a:hover, .howardgroup a:active {
	color:#004279;
	text-decoration:none;	
}
.howardgroup a:hover, {
	text-decoration:underline;
}

.propertydevelopment a:link, .propertydevelopment a:visited, .propertydevelopment a:hover, .propertydevelopment a:active,
.propertyinvestment a:link, .propertyinvestment a:visited, ..propertyinvestment a:hover, .propertyinvestment a:active {
	color:#b33149;
	text-decoration:none;	
}
..propertydevelopment a:hover, .propertyinvestment a:hover {
	text-decoration:underline;
}



.member_container{
	width:135px;
	height:240px;
	padding-left:3px;
	padding-right:3px;
}
.member_photo{
	margin-left:23px;
	padding-bottom:5px;
}
.member_text{
	text-align:center;
}



.imageBorder{
	padding:4px;	
	margin:0 13px 8px 0;
	float:left;	
	border:1px solid #f1f1f1;
}
.imagespan{
	margin:0 13px 8px 0;
}

.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.clr{
	clear:both;
}
.alignCenter{
	text-align:center;
}
.notop{
	margin-top:0px;
	padding-top:0px;
}
..zero{
	margin:0;
	padding:0;
}
.spacer1{
	height:20px;
}
.spacer2{
	height:5px;
}

a.normaltext:link, a.normaltext:visited, a.normaltext:hover, a.normaltext:active {
	color:#666;
	text-decoration:none;	
}

#margin_pop{
	margin:10px;
}

a.pdf{
	background-image:url(../images/pdf_icon.gif);
	background-repeat:no-repeat;
	background-position:left;;
	padding-left:45px;
	display:block;
	height:30px;
	line-height:2.8em;
	margin:10px 0;
}

/*newsletter*/

.newsletter{
	height:240px;
}

.newsletter_container{
	overflow:hidden; height:120px;
}

.newsletter_pdf{
	margin-left:150px;
}