/* CSS Document - site name */

.error {
	color: red;
}

h1 {font-size:1.4em;}
h2 {font-size:1.2em;}
h3 {font-size:1.2em; /*font-family:"Times New Roman", Times, serif;*/}

.broker{color:#012E69; text-decoration:none;}
.city{color:#D02341; text-decoration:none;}
.consultancy{color:#756B5E; text-decoration:none;}
.research{color:#562988; text-decoration:none;}

.date {color:#222; margin:-15px 0px 0px 0px; font-size:0.8em; font-weight:bold;}
.title {color:#999; margin:0px 0px 0px 0px; font-size:0.8em; font-weight:bold;}
.news {color:#222; margin:5px 0px 0px 0px; font-size:0.7em;}
.more {color:#222; margin:5px 0px 0px 0px; font-size:0.8em; text-decoration:none; font-weight:normal;}
.status {color:#222; font-size:0.7em; font-weight:normal; /*font-family:Arial, Helvetica, sans-serif;*/ margin-top:5px;}
.status a:link, .status a:hover, .status a:active, .status a:visited
{color:#AAA;}

body {
background-color:#FFF;
background-image:url(/images/backgrounds/mainbg.jpg);
background-repeat:repeat-z 0;
font-family:Calibri, Arial, Helvetica, Sans-serif;
}

#container {
	margin: 0px auto;
	width:820px;
	height:auto;
}

html>body #container {
}

#icons {
	position:relative;
	float:right;
	width:800px;
	height:10px;
	padding:10px;
	color:#AAA;
	font-size:0.7em;
	/*/*font-family:Arial, Helvetica, sans-serif;*/*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
}

html>body #icons {padding:0px; margin:15px 15px 0px 0px;}

#icons a:link {color:#AAA; text-decoration:none;}
#icons a:active {color:#AAA; text-decoration:none;}
#icons a:visited {color:#AAA; text-decoration:none;}
#icons a:hover {color:#FFF; text-decoration:none;}

#navigation {
	position:relative;
	float:right;
	width:765px;
	height:40px;
	margin-right:2px;
	margin-top:24px;
	color:#AAA;
	font-size:1em;
	font-weight:bold;
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	background-image:url(/images/backgrounds/topnav_bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:35px;
}

html>body #navigation { margin-top:44px;}

#navigation a:link {color:#222; text-decoration:none;}
#navigation a:active {color:#222; text-decoration:none;}
#navigation a:visited {color:#222; text-decoration:none;}
#navigation a:hover {color:#222; text-decoration:none;}

#navlist li {
position:relative;
float:right;
display: inline;
list-style-type: none;
padding-right: 10px;
padding-left:10px;
margin-top:5px;
}
/*
#navlist li a:link {color:#222; text-decoration:none; background-image:url(/images/buttons/navimg_off.gif); background-repeat:no-repeat; }
#navlist li a:active {color:#222; text-decoration:none; background-image:url(/images/buttons/navimg_off.gif); background-repeat:no-repeat; }
#navlist li a:visited {color:#222; text-decoration:none; background-image:url(/images/buttons/navimg_off.gif); background-repeat:no-repeat; }
#navlist li a:hover {color:#222; text-decoration:none; background-image:url(/images/buttons/navimg_on.gif); background-repeat:no-repeat; }*/

#header {
	position:relative;
	float:left;
	width:820px;
	/*height:220px;*/
	margin-top:10px;
	/*border:1px solid green;*/
}
html>body #header {height:auto;}

#logo {
	position:relative;
	float:left;
	width:200px;
	height:220px;
}

html>body #logo {margin-top:-10px;height:auto;}

#login {
	position:relative;
	float:left;
	width:200px;
	height:90px;
	padding:5px;
	font-size:1em;
	color:#222;
	/*font-family:"Times New Roman", Times, serif;*/
	font-weight:bold;
}

html>body #login {}

#login a:link {color:#222; text-decoration:none; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:0.7em; font-weight:normal;}
#login a:active {color:#222; text-decoration:none; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:0.7em; font-weight:normal;}
#login a:visited {color:#222; text-decoration:none; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:0.7em; font-weight:normal;}
#login a:hover {color:#222; text-decoration:underline; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:0.7em; font-weight:normal;}

#graphic {
	position:relative;
	float:right;
	width:605px;
	height:220px;
	margin-right:2px;
}

/*------- Home page pods --------*/

#pods {
	position:relative;
	float:left;
	width:820px;
	height:200px;
	margin-top:10px;
}
html>body #pods { }

#broker_pod {
	position:relative;
	float:left;
	width:180px;
	height:186px;
	background-image:url(/images/backgrounds/broker_pod.jpg);
	background-repeat:no-repeat;
	margin-right:0px;
	margin-left:3px;
	padding:25px 10px 5px 10px;
	font-size:0.8em;
}

#city_pod {
	position:relative;
	float:left;
	width:180px;
	height:186px;
	background-image:url(/images/backgrounds/city_pod.jpg);
	background-repeat:no-repeat;
	margin-right:0px;
	margin-left:4px;
	padding:25px 10px 5px 10px;
	font-size:0.8em;
}

html>body #city_pod {margin-left:5px;}

#consult_pod {
	position:relative;
	float:left;
	width:180px;
	height:186px;
	background-image:url(/images/backgrounds/consult_pod.jpg);
	background-repeat:no-repeat;
	margin-right:0px;
	margin-left:4px;
	padding:25px 10px 5px 10px;
	font-size:0.8em;
} 

html>body #consult_pod {margin-left:6px;}

#research_pod {
	position:relative;
	float:left;
	width:180px;
	height:186px;
	margin-left:4px;
	background-image:url(/images/backgrounds/research_pod.jpg);
	background-repeat:no-repeat;

	padding:25px 10px 5px 10px;
	font-size:0.8em;
} 

html>body #research_pod {margin-left:6px;}

/*------- Footer --------*/

#clear_floats {
	clear:both;
}

#footer_home {
	position:relative;
	float:left;
	width:820px;
	height:30px;
	margin-top:10px;
	margin-left:2px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:0.7em;
	color:#888;
}

html>body #footer_home {margin-top:25px;}

#footer_home a:link {color:#888; text-decoration:none;}
#footer_home a:active {color:#888; text-decoration:none;}
#footer_home a:visited {color:#888; text-decoration:none;}
#footer_home a:hover {color:#888; text-decoration:underline;}

#footer {
	position:relative;
	float:left;
	width:820px;
	height:30px;
	margin-top:10px;
	margin-left:2px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:0.7em;
	color:#888;
}

html>body #footer {}

#footer a:link {color:#888; text-decoration:none;}
#footer a:active {color:#888; text-decoration:none;}
#footer a:visited {color:#888; text-decoration:none;}
#footer a:hover {color:#888; text-decoration:underline;}

/*------- Group Interior --------*/

#tabs {
	position:relative;
	width:200px; 
	height:auto; 
	margin-top:10px;
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-weight:bold;
	/*border:1px solid black;*/
}

html>body #tabs {
	margin-top:133px;
	height:auto;
}

#broker_tab {
	position:relative;
	float:left;
	width:185px;
	padding:10px 0px 0px 15px;
	height:25px;
	color:#012E69;
	background-image:url(/images/backgrounds/broker_tab.jpg);
	background-repeat:no-repeat;
	background-color:#E5E7EB;
	/*border:1px solid green;*/
}

html>body #broker_tab{height:auto; padding-bottom:5px;}

#broker_tab a:link {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#012E69;
}
#broker_tab a:active {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#012E69;
}
#broker_tab a:visited {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#012E69;
}
#broker_tab a:hover {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#012E69;
}

#city_tab {
	position:relative;
	float:left;
	width:185px;
	padding:10px 0px 0px 15px;
	height:25px;
	background-image:url(/images/backgrounds/city_tab.jpg);
	background-repeat:no-repeat;
	background-color:#EFE6E9;
}

html>body #city_tab{height:auto; padding-bottom:5px;}

#city_tab a:link {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#D02341;
}
#city_tab a:active {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#D02341;
}
#city_tab a:visited {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#D02341;
}
#city_tab a:hover {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#D02341;
}

/*--*/

#consult_tab {
	position:relative;
	float:left;
	width:185px;
	padding:10px 0px 0px 15px;
	height:25px;
	background-image:url(/images/backgrounds/consult_tab.jpg);
	background-repeat:no-repeat;
	background-color:#E7E6E6;
}

html>body #consult_tab{height:auto; padding-bottom:5px;}

#consult_tab a:link {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#756B5E;
}
#consult_tab a:active {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#756B5E;
}
#consult_tab a:visited {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#756B5E;
}
#consult_tab a:hover {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#756B5E;
}

#research_tab {
	position:relative;
	float:left;
	width:185px;
	padding:10px 0px 0px 15px;
	height:25px;
	background-image:url(/images/backgrounds/research_tab.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #aaa;
	background-color:#E5E1EA;
}

html>body #research_tab{height:auto; padding-bottom:5px;}

#research_tab a:link {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#562988;
}
#research_tab a:active {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#562988;
}
#research_tab a:visited {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#562988;
}
#research_tab a:hover {
	/*font-family:"Times New Roman", Times, serif;*/
	/*font-family:Calibri, Arial, Helvetica, Sans-serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#562988;
}

#interior_graphic {
	position:relative;
	float:right;
	width:605px;
	height:125px;
	margin-right:2px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:0.8em;
	color:#222;
}

#interior_graphiccontent {
	position:relative;
	float:right;
	width:605px;
	margin-right:2px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:0.8em;
	color:#222;
}

#interior_content {
	position:relative;
	float:right;
	width:605px;
	height:auto;
	margin-right:2px;
	margin-top:10px;
	border-bottom:1px solid #aaa;
	background-image:url(/images/backgrounds/content_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

html>body #interior_content {margin-bottom:0px;}

#left_content {
	position:relative;
	float:left;
	width:410px;
	height:auto;
	margin-top:0px;
	padding:20px 5px 30px 15px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:0.8em;
	color:#222;
	background-repeat:no-repeat;
	background-position:top;
	text-align: justify;
}

#full_content {
	position:relative;
	float:left;
	height:auto;
	margin-top:0px;
	padding:20px 15px 30px 15px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:0.8em;
	color:#222;
	background-repeat:no-repeat;
	background-position:top;
}

html>body #left_content {padding-top:10px; padding-bottom:12px;}

#right_content {
	position:relative;
	float:right;
	width:150px;
	height:auto;
	margin-top:60px;
	padding:0px 10px 10px 10px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:0.8em;
	color:#222;
	background-repeat:no-repeat;
	background-position:top;
	border-left:1px dotted #ddd;
}

#right_content a:link {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	color:#222;
}
#right_content a:active {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	color:#222;
}
#right_content a:visited {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	color:#222;
}
#right_content a:hover {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:1em;
	font-weight:normal;
	text-decoration:underline;
	color:#222;
}

#rightlist a:link {
	/*font-family:"Times New Roman", Times, serif;*/
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#999;
	list-style-image:url(/images/buttons/navimg_off.gif);
}
#rightlist a:active {
	/*font-family:"Times New Roman", Times, serif;*/
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#999;
}
#rightlist a:visited {
	/*font-family:"Times New Roman", Times, serif;*/
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#999;
}
#rightlist a:hover {
	/*font-family:"Times New Roman", Times, serif;*/
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#222;
	list-style-image:url(/images/buttons/navimg_on.gif);
}

#rightlist {
	list-style-image:url(/images/buttons/navimg_off.gif);
	margin-left:20px;
}

html>body #rightlist{
	margin-left:-10px;
}

/*---Subsite home---*/

#right_content_2 {
	position:relative;
	float:right;
	width:150px;
	height:200px;
	margin-top:20px;
	padding:0px 10px 10px 10px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:0.9em;
	color:#222;
	border-left:1px dotted #ddd;
	background-image:url(/images/backgrounds/news.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

html>body #right_content_2 {margin-top:5px;}

ul {
	margin:0;
	padding:0;
}

li {
	margin:0;
	padding:2px 0px 0px 0px;
	/*border:1px solid green;*/
}
html>body li {
	margin:0;
	padding:0;
}

#tablist {
	position:relative;
	/*font-family:"Times New Roman", Times, serif;*/
	font-size:1.1em;
	font-weight:bold;
	float:left;
	list-style:none;
	margin:10px 0px 15px 2px;
	padding-bottom:15px;
	width:150px;
}
html>body #tablist {
	margin:10px 0px 10px 5px;
	padding-bottom:0;
}

#tablist {  margin:0px 0px 0px 0px; padding:10px 10px 10px 0px; font-size:1.1em; COLOR: #999; list-style-type:none;}
#tablist li { margin-bottom:5px;}
#tablist A:link {COLOR: #999; BACKGROUND-IMAGE: url(/images/buttons/navimg_off.gif); background-repeat:no-repeat; padding:0px 0px 0px 10px; }
#tablist A:active {COLOR: #999; BACKGROUND-IMAGE: url(/images/buttons/navimg_off.gif); background-repeat:no-repeat; padding:0px 0px 0px 10px; }
#tablist A:visited {COLOR: #999; BACKGROUND-IMAGE: url(/images/buttons/navimg_off.gif); background-repeat:no-repeat; padding:0px 0px 0px 10px; }
html>body #tablist a,
html>body #tablist a:link,
html>body #tablist a:active,
html>body #tablist a:visited {
	background-position-y : 0px;
}
#tablist A:hover {COLOR: #000;  BACKGROUND-IMAGE: url(/images/buttons/navimg_on.gif); background-repeat:no-repeat; padding:0px 0px 0px 10px; }
html>body #tablist a:hover {
	background-position-y : 0px;
}


/*---Extranet----*/

#extranet_fill {
	position:relative;
	float:left;
	width:200px;
	height:104px;
	color:#222;
	background-color:#EEE;
	border-bottom:1px solid #aaa;
}

.extranet_tab {
	position:relative;
	float:left;
	width:185px;
	padding:10px 0px 0px 15px;
	height:25px;
	color:#012E69;
	background-image:url(/images/backgrounds/extranet_tab.jpg);
	background-repeat:no-repeat;
	background-color:#EEE;
}

html>body 'extranet_tab{height:auto; padding-bottom:5px;}

.extranet_tab a:link {
	/*font-family:"Times New Roman", Times, serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#222;
}
.extranet_tab a:active {
	/*font-family:"Times New Roman", Times, serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#222;
}
.extranet_tab a:visited {
	/*font-family:"Times New Roman", Times, serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#222;
}
.extranet_tab a:hover {
	/*font-family:"Times New Roman", Times, serif;*/
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#222;
}

.fileheading {
	font-weight: bold;
}

.filelisting {
	margin-bottom: 20px;
}