/*=============================================================================================*/
/*	TAG DEFAULTS */

acronym
{
	cursor:help;
}

body
{
	background:#FFF url( ../images/bg_body_gradient.png ) repeat-x scroll top left;
	font-family:arial, sans-serif;
	font-size:0.7em;
	margin:0px;
	text-align:center;
}

div.clear
{
	clear:both;
}

img
{
	border:0px;
}

input, textarea, select
{
	font-size:0.9em;
	border: 1px solid #666;
	padding: 1px 3px;
	color:#333;
	background:#FFF url( ../images/input_bg.png ) 0 0 no-repeat;
}

input[type="button"], input[type="submit"]
{
	border: 1px solid #666;
	padding: 0px 5px;
	color:#666;
	background:#FFF url( ../images/button_bg.png ) bottom left repeat-x;
}

textarea
{
	font-size:110%;
	font-family:"trebuchet ms", arial, sans-serif;
}

ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

li
{
	margin:0px;
	padding:0px;
}


/*=============================================================================================*/
/*	PAGE */

#page
{
	margin:0px auto;
	width:780px;
	text-align:left;
}

#page h1
{
	display:none;
}

#page a.hidden
{
	display:none;
}

body.default-page #page
{
	background:#F3F3F3 url( ../images/bg_default_page.jpg ) no-repeat scroll top left;
}

#home-page-top
{
	background:#F3F3F3 url( ../images/bg_page.jpg ) no-repeat scroll top left;
	margin:0px auto;
	width:780px;
	text-align:left;
	padding-bottom:20px;
}

#default-page-top
{
	margin:0px auto;
	width:780px;
}


/*=============================================================================================*/
/*	TOP SECTION */

body.home-page #left
{
	float:left;
	width:434px;
}

body.home-page #contact-numbers
{
	color:#E22;
	height:150px;
	padding-left:280px;
	font-weight:bold;
	font-size:90%;
	line-height:130%;
}

body.default-page #contact-numbers
{
	color:#E22;
	height:150px;
	padding-left:540px;
	font-weight:bold;
	font-size:90%;
	line-height:130%;
}
	

#contact-numbers div
{
	padding-top:10px;
}

#contact-numbers p
{
	margin: 2px 0px;
}

#contact-numbers p img
{
	margin:5px 5px 0px 0px;
	float:left;
}


#tabs li
{
	display:inline;
}

#tabs li a
{
	background:transparent url( ../images/bg_tab.png ) no-repeat scroll top left;
	float:left;
	display:block;
	width:86px;
	height:24px;
	margin-left:1px;
}

#tabs li a span
{
	display:none;
}


#tabs li #consultancy
{
	background:transparent url( ../images/bg_tab_consultancy_hover.png ) no-repeat scroll top left;
	background:transparent url( ../images/bg_tab_consultancy.png ) no-repeat scroll top left;
}

#tabs li #consultancy:hover
{
	background:transparent url( ../images/bg_tab_consultancy_hover.png ) no-repeat scroll top left;
}


#tabs li #about
{
	background:transparent url( ../images/bg_tab_about_hover.png ) no-repeat scroll top left;
	background:transparent url( ../images/bg_tab_about.png ) no-repeat scroll top left;
}
#tabs li #about:hover
{
	background:transparent url( ../images/bg_tab_about_hover.png ) no-repeat scroll top left;
}


#tabs li #valuations
{
	background:transparent url( ../images/bg_tab_valuations_hover.png ) no-repeat scroll top left;
	background:transparent url( ../images/bg_tab_valuations.png ) no-repeat scroll top left;
}
#tabs li #valuations:hover
{
	background:transparent url( ../images/bg_tab_valuations_hover.png ) no-repeat scroll top left;
}


#tabs li #glossary
{
	background:transparent url( ../images/bg_tab_glossary_hover.png ) no-repeat scroll top left;
	background:transparent url( ../images/bg_tab_glossary.png ) no-repeat scroll top left;
}
#tabs li #glossary:hover
{
	background:transparent url( ../images/bg_tab_glossary_hover.png ) no-repeat scroll top left;
}

#tabs li #home-report
{
	background:transparent url( ../images/tab_home_report.png ) no-repeat scroll top left;
}

#tabs li #home-report:hover
{
	background:transparent url( ../images/tab_home_report_hover.png ) no-repeat scroll top left;
}


#tabs li #enquiries
{
	background:transparent url( ../images/bg_tab_enquiries.png ) no-repeat scroll top left;
}
#tabs li #enquiries:hover
{
	background:transparent url( ../images/bg_tab_enquiries_hover.png ) no-repeat scroll top left;
}


#tabs li #instant-instruct
{
	background:transparent url( ../images/bg_tab_instant_instruct.png ) no-repeat scroll top left;
}

#tabs li #instant-instruct
{
	width:110px;
}

#tabs li #instant-instruct:hover
{
	background:transparent url( ../images/bg_tab_instant_instruct_hover.png ) no-repeat scroll top left;
}


#tabs li #home
{
	margin-left:106px;
	background:transparent url( ../images/bg_tab_home.png ) no-repeat scroll top left;
}
#tabs li #home:hover
{
	background:transparent url( ../images/bg_tab_home_hover.png ) no-repeat scroll top left;
}




#tabs li a.first
{
	margin-left:0px;
}

/*=============================================================================================*/
/*	THREE MAIN COLUMNS */

body.default-page #left
{
	float:left;
	width:183px;
}

body.default-page #main
{
	float:left;
	width:350px;
}

body.default-page #right
{
	float:right;
	width:240px;
}

/*=============================================================================================*/
/*	SERVICE SUMMARY SECTION */

#service-summary
{
	float:left;
	width:184px;
}

#service-summary div.h3
{
	margin:10px 10px 0px 0px;
	text-transform:uppercase;
	color:#FFF;
}

#service-summary div.h3 h3
{
	padding:0px 7px;
	background:#AAA;
	margin:0px;
	font-size:0.9em;
}

#service-summary p
{
	margin:5px 10px 5px 7px;
	font-size:1em;
}

#office-finder-panel {
	margin:5px 10px 5px 7px;
	font-size:1em;
}


/*=============================================================================================*/
/*	IMAGES */

#summary-images
{
	margin-top:10px;
	float:right;
	width:240px;
	background:#F00;
	margin-bottom:20px;
}

#summary-images p
{
	margin:2px 0px;
}

#summary-images p.first
{
	margin:0px 0px;
}

#summary-images p img
{
	display:block;
}


/*=============================================================================================*/
/*	MAIN */

#main h3
{
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	padding:3px 0px;
}

#main h4
{
	margin-left:20px;
	margin-right:20px;
}

#main p
{
	margin-left:20px;
	margin-right:20px;
}

/*=============================================================================================*/
/*	FOOTER */

#bottom
{
	background:#FFF;
}

#footer
{
	border-top:1px solid #E22;
	padding:10px 0px;
	margin-bottom:20px;
}

#footer p
{
	margin-top:0px;
}

#footer-left
{
	float:left;
	width:48%;
	color:#E22;
	font-weight:bold;
	text-align:left;
}

#footer-right
{
	float:right;
	width:45%;
	color:#E22;
	font-weight:bold;
	text-align:right;
}
