body{
	margin:40px 0px;
	padding:0;
	background-color: #4d4d4f;
}
#td_left{
padding-left:40px;
padding-right:18px;
padding-top: 39px;
}
#td_left2{
margin:0px;
padding-left:40px;
padding-bottom:30px;
}

#td_right2{
padding-right:40px;
padding-bottom:30px;
}

#table_support{
background-color: #FFFFFF;
background-image: url(../images/bg_support.gif);
background-repeat: no-repeat;
background-position: left top;
}

#td_support{
height:754px;
padding-left:40px;
padding-right:40px;
padding-top: 39px;
}

#table_demo{
background-color: #FFFFFF;
background-image: url(../images/bg_sites.gif);
background-repeat: no-repeat;
background-position: left bottom;
}
#td_demo{
height:820px;
padding-left:40px;
padding-right:40px;
padding-top: 39px;
}

/* Twitter */
#twitterfeed{
margin-top:170px;
}

/* Main Menu */
#menucontainer{
width:140px;
margin-top: 36px;
padding-bottom:4px;
padding-top:4px;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
}

.sidebarmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	width: 140px; /* Main Menu Item widths */
} 
.sidebarmenu ul li{
position: relative;
}
/* Top level menu links style */
.sidebarmenu ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color:#000000;
	text-decoration: none;
	padding: 2px 0px;
}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:active{
background-color: none; /*background of tabs (default state)*/
}
.sidebarmenu ul li a:hover{
background-color: none;
color:#f8981d;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 205px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
padding-left:5px;
padding-right:5px;
background-color:#f8981d;
border:none;
z-index:99;
}
.sidebarmenu ul li ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color:#ffffff;
	text-decoration: none;
	padding: 2px 0px;
	z-index:999;
}

.sidebarmenu ul li ul li a:link, .sidebarmenu ul li ul li a:active{
background-color: none; /*background of tabs (default state)*/
color:#ffffff;
}

.sidebarmenu ul li ul li a:hover{
background-color: none;
color:#000000;
}

.sidebarmenu #menuitem{
border-bottom: 1px solid #fff;
}

.sidebarmenu #lastmenuitem{
border-bottom: none;
}

.sidebarmenu a.subfolderstyle{
background: url(right.gif) no-repeat 97% 50%;
}
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

/* News */
#newscontainer{
width:192px;
margin-top:36px;
background: #d8d9db url(../images/right_col_grey_bg_top.gif) no-repeat top;
}

#newscontainer .news{
	padding:10px 13px 13px;
	background: url(../images/right_col_grey_bg_bottom.gif) no-repeat bottom;
}

/* Quote */
#quotescontainer{
width:192px;
margin-top:16px;
margin-bottom:30px;
background: #d8d9db url(../images/right_col_grey_bg_top.gif) no-repeat top;
}

#quotescontainer .quotes{
	padding:13px 13px 26px;
	background: url(../images/right_col_grey_bg_bottom_sp.gif) no-repeat bottom;
}
/*Top Content*/
#contenttop{
	height: 282px;
}
#contenttop_about{
	height: 282px;
	background-image: url(../images/img_top_about.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contenttop_lenders{
	height: 282px;
	background-image: url(../images/img_top_lenders.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contenttop_brokers{
	height: 282px;
	background-image: url(../images/img_top_brokers.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contenttop_surveyors{
	height: 282px;
	background-image: url(../images/img_top_surveyors.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contenttop_solicitors{
	height: 282px;
	background-image: url(../images/img_top_solicitors.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contenttop_estateagents{
	height: 282px;
	background-image: url(../images/img_top_estateagents.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contenttop_energy{
	height: 282px;
	background-image: url(../images/img_top_energy.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contenttop_tradepack{
	height: 282px;
	background-image: url(../images/img_top_tradepack.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*Top Nav*/
#containertopmenu{
	background-color: #f8981d;
	background-image: url(../images/nav_top_org_bg_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 490px;
	height: 32px;
	padding:0px;
	margin: 0px;
	float:right;
}
.topmenu{
	font: bold 10px Arial, Helvetica, sans-serif;
	width: auto;
	/*display: inline;*/
	text-transform: uppercase;
	margin-right:20px;
	margin-left:20px;
	margin-top:10px;
	float:right;
}
.topmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}
/*Top level list items*/
.topmenu ul li{
position: relative;
display: inline;
float: left;
}
.topmenu ul li a{
display: block;
color: white;
padding: 0px 7px;
color: #000000;
text-decoration: none;
}
.topmenu #menuitem{
border-right: 1px solid #000000;
}
.topmenu #lastmenuitem{
border-right: none;
}
* html .topmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
.topmenu ul li a:link, .topmenu ul li a:visited{
color: #0000000;
}
.topmenu ul li a:hover{
color: #ffffff;
}

/*Content*/
#content{
	width:670px;
	padding:0px;
	margin:0px;
	margin-right:40px;
	margin-bottom:40px;
}
#contentbox{
	background-color: #f8981d;
	background-image: url(../images/content_col_org_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding:17px 20px 20px;
}
#content h1{
padding-top:14px;
padding-bottom:14px;
padding-left:20px;
}
#content h2{
margin-bottom:10px;
}

#privacy{
margin-top:20px;
padding-left:10px;
padding-right:10px;
}

.awardsimg{
margin-right:10px;
}

/*Content support*/
#contentsupport{
	width:410px;
	margin-top:36px;
	background-color: #f8981d;
	background-image: url(../images/support_col_org_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding:17px 20px 20px;
}
#contentdemo{
/*	width:410px;*/
	margin-top:36px;
	background-color: #f8981d;
	background-image: url(../images/demo_col_org_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding:17px 20px 20px;
}

/* footer */
#bottom P{
margin:0px;
font: bold 9px Arial, Helvetica, sans-serif;
}
#bottom P a{
	color: #000000;
	text-decoration: underline;
}
#bottom P a:hover{
	color: #f8981d;
	text-decoration: none;
}