/**
 * @file
 * Custom styles.
 *
 * @author Shannon M. Rause <shannon.rause@creativeflavor.com>
 * @version $Revision: 1.117 $
 * @version $Name:  $
 * @version $Id: main.css,v 1.117 2008/09/15 18:40:16 bfinch Exp $
 *
 * $Copyright$
 */
html,
body
{
	background: url(/images/en/background.gif);
   background-color: #2f1911;
   font: 90%/1.5em Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
   color: #fff;
   margin: 0px;
   padding: 0px;
}
img
{
	border: none;
}
td
{
	vertical-align: top;
   text-align: left;
}
a:link,
a:visited,
a:active
{
	color: #972346;
   text-decoration: none;
}
a:hover
{
	color: #993;
   text-decoration: none;
}
#mainTable
{
	width: 970px;
   margin: 0px auto;
   margin-top: 10px;;
}
#borderLeft
{
	width: 5px;
   background: url(/images/en/border_left.gif) repeat-y;
   color: #fff;
}
#tableBody
{
	width: 940px;
   background-color: #fff;
   color: #666;
   padding: 0px 10px;
}
#borderRight
{
	width: 5px;
   background: url(/images/en/border_right.gif) repeat-y;
   color: #fff;
}
/* Header */
   #header
   {
      position: relative;
      background: url(/images/en/header_back.gif) repeat-x;
      color: #000;
      width: 100%;
      height: 87px;
   }
   #logoBlock
   {
      position: absolute;
      width: 304px;
      height: 63px;
      top: 14px;
      left: 14px;
   }
   #globalBlock
   {
      position: absolute;
      top: 0px;
      right: 0px;
      height: 17px;
      background-color: #f2d862;
      color: #000;
      font-size: 11px;
      padding: 0px 20px;
   }
   #globalBlock a:link,
   #globalBlock a:visited,
   #globalBlock a:active
   {
      color: #630;
   }
   #globalBlock a:hover
   {
      color: #c90;
		text-decoration: underline;
   }
   #navBlock
   {
      position: absolute;
      bottom: 0px;
      right: 0px;
      z-index: 1;
   }
   #navBlock #navFloat
   {
      float: right;
      width: 601px;
      height: 45px;
		padding: 0px;
		margin: 0px;
   }
   #navBlock #navFloat .dividerFloat
   {
   	float: left;
   }

/* Body */
   #bodyContent
   {
      width: 100%;
      margin-top: 20px;
      text-align: justify;
		min-height: 450px;
   }
   #bodyContent a:link,
   #bodyContent a:visited,
   #bodyContent a:active
   {
   	
   }
   #bodyContent a:hover
   {
      color: #c90;
		text-decoration: underline;
   }
   #front_welcomeBlock
   {
      float: left;
      width: 100%;
   }
   #front_intro
   {
      float: left;
      width: 296px;
      margin-top: 5px;
      margin-left: 14px;
   }
   #front_rotation
   {
      float: right;
      width: 601px;
      height: 220px;
   }
   #front_serviceBlock
   {
      float: left;
      margin: 20px 0px 0px 24px;
      _margin: 20px 0px 0px 12px;
   }
   #summaryFinance
   {
      float: left;
      width: 286px;
   }
   #summaryInvestmentSales
   {
      float: left;
      width: 286px;
      margin-left: 29px;
   }
   #summaryBromleyPark
   {
      float: left;
      width: 286px;
      margin-left: 29px;
   }
   #summaryFinance img,
   #summaryInvestmentSales img,
   #summaryBromleyPark img
   {
   	margin-bottom: 10px;
   }
   #leftNavColumn
   {
      float: left;
      width: 175px;
      font-size: 14px;
      font-weight: bold;
      line-height: 28px;
      padding-top: 10px;
      margin-right: 10px;
      margin-left: 10px;
      font-variant: small-caps;
   }
	#leftNavColumn a:hover
	{
		text-decoration: none;
		border-bottom: 1px #993 dotted;
	}
   #leftNavColumn ul
   {
      margin: 0px;
      padding: 0px;
      vertical-align: middle;
      text-align: left;
   }
   #leftNavColumn li
   {
      list-style-position: outside;
      line-height: 21px;
      list-style: none;
      font-weight: normal;
      margin-left: 10px;
      padding: 0px;
      margin-bottom: 20px;
   }
   #leftNavColumn li:hover
   {
      list-style-position: outside;
      list-style-image: url(/images/en/pointer.gif);
   }
   #leftNavColumn #leftNavTitle
   {
      font-size: 14px;
      font-weight: bold;
      width: 85%;
      color: #060;
      margin-left: 10px;
      border-bottom: 2px #030 dotted;
   }
   #contentRightColumn
   {
   	float: right;
      width: 650px;
      margin-top: 10px; 
   }
   .content
   {
      margin: 0px 25px;
   }
   .pageTitle
   {
      width: 100%;
      font-size: 14px;
      color: #6690ae;
      margin-bottom: 5px;
      padding-bottom: 3px;
      border-bottom: 1px #6690ae solid;
      font-weight: bold;
      font-variant: small-caps;
   }
   .moreInfo
   {
      float: right;
      font-weight: bold;
      text-align: right;
   }
	.inputMixed
	{
		margin: 0px auto;
	}
	#termsCheck
	{
		line-height: 1.25em;
		word-wrap: normal;
	}
	#submitButton
	{
		text-align: center;
		padding-top: 10px;
	}

/* Footer */
   #footer
   {
      float: left;
      background: url(/images/en/footer_back.gif) no-repeat;
      color: #fff;
      font-size: 10px;
      width: 100%;
      height: 25px;
      margin-top: 15px;
   }
   #footer a:link,
   #footer a:visited,
   #footer a:active
   {
      color: #fc0;
   }
   #footer a:hover
   {
      color: #630;
   }
   #copyright
   {
      float: left;
      width: 400px;
      margin-left: 14px;
      margin-top: 3px;
   }
   #siteMap
   {
      float: right;
      width: 300px;
      text-align: right;
      margin-right: 14px;
      margin-top: 3px;
   }
	
/* Properties */
#properties
{
	margin-left: 25px;
}
.property
{
	float: left;
	width: 650px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px #999 dotted;
}
.property .thumb
{
	float: left;
	width: 122px;
	text-align: center;
	margin: 0px 10px 10px 0px;
}
.property .thumb img
{
	border: 2px #6690ae solid;
	padding: 4px;
}
.property .details
{
	float: left;
	width: 450px;
	text-align: left;
	margin-left: 5px;
}
.property .details .title
{
}
.property .description
{
	clear: left;
}

/* Property Details */
#property
{
}
#property #propertyImage
{
	float: left;
	width: 232px;
	text-align: center;
	margin: 10px;
	margin-top: 0px;
}
#property #propertyImage img
{
	border: 2px #6690ae solid;
	padding: 4px;
}
#property #propertyDetails
{
	float: left;
	width: 390px;
   text-align: left;
}
#property #propertyDetails #propertyTitle
{
	font-weight: bold;
	color: #6690ae;
}

/*
 * bios
 */
#biosTable .bioRow
{
	border-bottom: 1px #999 dotted;
	padding: 10px 0px;
}

#biosTable .bioImage
{
   float: left;
   text-align: center;
}

#biosTable .bioCopy
{
   float: left;
   width: 500px;
   margin-left: 15px;
}

#biosTable .bioTitle
{
   font-variant: small-caps;
}

#biosTable .bioImage img,
#biosTable td img
{
   border: 2px #6690ae solid;
}
  
/* DHTML Nav Styles */
      
   /* Quick Menu */
   /*
    * All.
    */
    
   .qmmc
   { 
      background-color: transparent;
      color: #fff !important;
   }
   
   /*
    * Main items.
    */
   .qmmc a
   {
      background-color: #3b6482 !important;
      color: #fff !important;
      font-size: 12px !important;
      text-decoration: none !important;
   }
   
   /*
    * Main hover state.
    */
   .qmmc a:hover
   { 
      background-color: #f2d862 !important;
      color: #000 !important;
   }
   
   /*
    * Main active state.
    * Note: Add '!important' after each style (per QuickMenu docs).
    */
   .qmmc .qmactive
   { 
      background-color: #369 !important;
      color: #fff !important;
      text-decoration: none !important;
   }
   
   
   /*
    * Main parent items.
    */
   .qmmc .qmparent
   {
      /*
      background-image: url(/images/en/core/menu_arrow_down.gif);
      background-position: 95%;
      background-repeat: no-repeat;
      */
   }
   
   
   /*
    * Sub containers.
    */
   .qmmc div
   {
      background-color: #6690ae;
      margin-top: 0px;
      padding: 0px;
      _width: 140px;
      min-width: 140px !important;
      border: 1px #89B7DA solid;
   }
   
   /*
    * Sub hover state.
    */
   .qmmc div a:hover
   {
      /*
      text-decoration: underline;
      */
   }
   
   
   /*
    * Sub active state.
    * Note: Add '!important' after each style (per QuickMenu docs).
    */
   .qmmc div .qmactive
   {
      background-color: #6690ae !important;
      color: #000 !important;
   }
   
   
   /*
    * Sub parent items.
    */
   .qmmc div .qmparent 
   {
      background: url(/images/en/menu_arrow_right.gif) right no-repeat;
   }
   
   
   /*
    * Sub items.
    */
   .qmmc div a
   {     
      background-color: #6690ae;
      min-width: inherit !important;
      /*
      padding: 2px 30px 2px 5px;
      */
   }
   
   .qmmc div div
   {
   	margin-top: -1px;
      min-width: auto !important;
      border: 1px #89B7DA solid;
   }
   
   .qmmc div div a
   {
  		background-color: #97bad4 !important;
      color: #fff !important;
   }
   
   .qmmc div div a:hover
   {
  		background-color: #f2d862 !important;
      color: #000 !important;
   }