﻿body
{
	margin: 0;
	padding: 0;
	background-color: #2b2b2b;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
}

/* DAN */

#webadd { display: none; }
#introPar { color: #000; font-weight: bold; }

/**************************** Structure ****************************/

#container
{
	position: absolute;
	left: 50%;
	width: 960px;
	margin: 0 0 0 -480px;
}

#menus
{
	width: 960px;
	float:left;
}

#fullContent
{
	float: left;
	width: 960px;
	margin: 20px 0 0 0;
}

#content
{
	float: left;
	width: 780px;
	margin: 20px 0 0 0;
	text-align: left;
	color: #fff;
}

#shortContent
{
	float: left;
	width: 470px;
	margin: 20px 0 0 0;
	text-align: left;
	color: #fff;
}

#equalContent
{
	float: left;
	width: 380px;
	margin: 20px 0 0 0;
	text-align: left;
	color: #fff;
}

#flashContent
{
	width:960px;
	margin: 0;
}

BODY.home #flashContent
{
        position:relative;
        top:0;
        left:0;
	width:525px;
        height:440px;
        overflow:hidden;
	margin: 0;
        z-index:0;
}
/* IE6 hack */
* html BODY.home #container{
        width:1000px;
}
* html BODY.home #shortContent{
        width:470px;
}
/** html BODY.home #flashContent{

}*/

BODY.home DIV#flashContent DIV.flash{
        position:relative;
        top:-50px;
        left:-180px;
        width:525px;
        height:440px;
        padding:0;
        margin:0;
        z-index:-100;
}

#contactContent
{
	float: left;
	width: 620px;
	margin: 0;
	text-align: left;
	color: #fff;
}
/* Uh oh */
#contactContent a
{
	color: #C8DD42;
}

#content-playgrounds	{
margin-top:35px;
width:510px;
overflow:hidden;
}

#content-playgrounds img	{
width:240px;
float:left;
margin:0 15px 15px 0;
}


#rightColumn
{
	float: right;
	width: 290px;
	margin: 20px 0 0 0;
	text-align: left;
	color: #fff;
}

.rightFlash
{
	margin: 0;
/*	margin: 35px 0 0 0;*/
}

#hotPropertyColumn
{
	float: right;
	width: 380px;
	margin: 20px 0 0 0;
	text-align: left;
	color: #fff;
}

/**************************** Main Menu ****************************/

#mainMenu
{
	float: left;
	position: relative;
	width: 675px;
	border-bottom: 1px solid #5b5b5b;
	margin: 10px 0 0 0;
	padding: 8px 0 12px 0;
	font-size: 11px;
	color: #fff;
	z-index: 1;
}

* html #mainMenu
{
	height: 27px;
}

/* Links */
#mainMenu a
{
	display: block;
	text-decoration: none;
	color: #fff;
}

#mainMenu a:hover
{
	text-decoration: underline;
	color: #fff;
}

/* Lists */

#mainMenu ul
{
	margin: 0;
	padding: 0;
}

#mainMenu li
{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	text-align: left;
	color: #fff;
}

#mainMenu li.id
{
	margin-top: -5px;
        margin-right:0px;
}

/* Sub Menu Lists */

#mainMenu li ul {
	position: absolute;
	width: 14em;
	left: -999em;
	background:#2b2b2b;
}


#mainMenu li ul li	{
float:none;
}
#mainMenu ul li ul a{
 padding: 0.25em 0;
}

#mainMenu  li:hover ul, #mainMenu li.sfhover ul {
	left: auto;
}

#mainMenu li:hover, #mainMenu li.hover {
    position: static;
}

/* Other */
.openingtxt
{
	position: relative;
	float: left;
	width: 670px;
	height: 90px;
	text-align: right;
	min-width: 300px;
}

.openingtxt .logo
{
	float: left;
	width: 80px;
	height: 80px;
	margin: 10px 0 0 0;
}

.openingtxt .tag
{
	float: left;
	margin: 3px 0 0 95px;
}

/**************************** Lower Menu ****************************/

#submenu
{
	position: relative;
	float: right;
	width: 285px;
	height: 140px;
	background: url(../images/menu_line.gif) no-repeat 0 95px;
	font-size: 10px;
	text-align: right;
	color: #fff;
}

#submenu_white
{
	/*position: relative;*/
	float: right;
	width: 285px !important;
	height: 140px;
	font-size: 10px;
	text-align: right;
	color: #fff;
}

* html #submenu,* html #submenu_white
{
	width: 280px;
}

#submenu ul, #submenu_white ul
{
	position: relative;
	float: right;
	padding: 0;
	margin: 10px 0 0 0;
}

#submenu ul li, #submenu_white ul li
{
	display: inline;
	margin: 0;
	text-align: center;
} 

/* Links */
#submenu li a:link, #submenu_white li a:link
{
	text-decoration: none;
	color: #fff;
}

#submenu li a:hover, #submenu_white li a:hover
{
	text-decoration: underline;
	color: #fff;
}

/* Submenu CURRENT styles*/
#submenu li.current a
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: none;
	color: #cbe24c;
}

#submenu li.current
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
}
/* Submenu CURRENT styles END */

/* Submenu UK1 styles*/
#submenu li.uk1 a
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 70px 0 0 0;
	text-decoration: none;
	color: #fff;
}

* html #submenu li.uk1 a
{
	margin: 70px 0 0 0;
	padding: 0;
	height: 53px;
}

#submenu li.uk1
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center bottom url(../images/1uk-dormant-blackBG.jpg);
}
/* Submenu UK1 styles END */

/* Submenu LEEDS styles*/
#submenu li.leeds a,
#submenu li.manc a,
#submenu li.liverpool a,
#submenu li.newcastle a

{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 70px 0 0 0;
	text-decoration: none;
	color: #fff;
}

* html #submenu li.leeds a,
* html #submenu li.manc a,
* html #submenu li.liverpool a,
* html #submenu li.newcastle a
{
	margin: 70px 0 0 0;
	padding: 0;
	height: 53px;
}

#submenu li.leeds,
#submenu li.manc,
#submenu li.liverpool,
#submenu li.newcastle
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
}

#submenu li.leeds	{
	background: no-repeat center bottom url(../images/ls1_logo_dormant.jpg);
}
#submenu li.manc
{
	background: no-repeat center bottom url(../images/m1_logo_dormant.jpg);
}
#submenu li.liverpool
{
	background: no-repeat center bottom url(../images/l1_logo_dormant.jpg);
}
#submenu li.newcastle
{
	background: no-repeat center bottom url(../images/ne1_logo_dormant.jpg);
}
/* Submenu MANCHESTER styles END */

/* Submenu SPAIN styles*/
#submenu li.spain a
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 70px 0 0 0;
	text-decoration: none;
	color: #fff;
}

* html #submenu li.spain a
{
	margin: 70px 0 0 0;
	padding: 0;
	height: 53px;
}

#submenu li.spain
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center bottom url(../images/es1_logo_dormant.jpg);
}

/* Submenu SPAIN styles END */

/* Submenu GERMANY styles*/
#submenu li.germany a
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 70px 0 0 0;
	text-decoration: none;
	color: #fff;
}

* html #submenu li.germany a
{
	margin: 70px 0 0 0;
	padding: 0;
	height: 53px;
}

#submenu li.germany
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center bottom url(../images/ds1_logo_dormant.jpg);
}

/* Submenu GERMANY styles END */

/**************************** Submenu Current Page ****************************/

#submenu li.uk1_current
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center top url(../images/home_active.jpg);
}

#submenu li.uk1_current a
{
	width:55px;
	margin: 0 0 0 15px;
	text-align: left;
	text-decoration: none;
	color:#c8dd42;
}

* html #submenu li.uk1_current a
{
	margin: 0 0 0 18px;
}

#submenu li.leeds_current,
#submenu li.manc_current,
#submenu li.liverpool_current,
#submenu li.newcastle_current
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
}

#submenu li.leeds_current	{

	background: no-repeat center top url(../images/ls1_active.jpg);
}
#submenu li.manc_current
{
	background: no-repeat center top url(../images/m1_active.jpg);
}
#submenu li.liverpool_current
{
	background: no-repeat center top url(../images/l1_active.jpg);
}
#submenu li.newcastle_current
{
	background: no-repeat center top url(../images/ne1_active.jpg);
}


#submenu li.leeds_current a,
#submenu li.manc_current a,
#submenu li.liverpool_current a,
#submenu li.newcastle_current a
{
	width:55px;
	text-align: center;
	text-decoration: none;
	color:#c8dd42;
}


#submenu li.spain_current
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center top url(../images/ES1-active.jpg);
}

#submenu li.spain_current a
{
	width:55px;
	text-align: center;
	text-decoration: none;
	color:#c8dd42;
}

#submenu li.germany_current
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center top url(../images/DE1-active.jpg);
}

#submenu li.germany_current a
{
	width:55px;
	text-align: center;
	text-decoration: none;
	color:#c8dd42;
}

/**************************** White Sub Menu ****************************/

.white
{
	background: none!important;	
}

/* Submenu UK1 WHITE styles*/
#submenu li.uk1_white a, #submenu_white li.uk1_white a
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 70px 0 0 0;
	text-decoration: none;
	color: #fff;
}

* html #submenu li.uk1_white a, * html #submenu_white li.uk1_white a
{
	margin: 70px 0 0 0;
	padding: 0;
	height: 53px;
}

#submenu li.uk1_white, #submenu_white li.uk1_white
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center bottom url(../images/uk1_white.gif);
}
/* Submenu UK1 WHITE styles END */

/* Submenu LEEDS WHITE styles*/
#submenu li.leeds_white a, #submenu_white li.leeds_white a
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 70px 0 0 0;
	text-decoration: none;
	color: #fff;
}

* html #submenu li.leeds_white a, * html #submenu_white li.leeds_white a
{
	margin: 70px 0 0 0;
	padding: 0;
	height: 53px;
}

#submenu li.leeds_white, #submenu_white li.leeds_white
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center bottom url(../images/ls1_white.gif);
}
/* Submenu LEEDS WHITE styles END */

/* Submenu MANCHESTER WHITE styles*/
#submenu li.manc_white a, #submenu_white li.manc_white a
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 70px 0 0 0;
	text-decoration: none;
	color: #fff;
}

* html #submenu li.manc_white a, * html #submenu_white li.manc_white a
{
	margin: 70px 0 0 0;
	padding: 0;
	height: 53px;
}

#submenu li.manc_white, #submenu_white li.manc_white
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center bottom url(../images/m1_white.gif);
}
/* Submenu MANCHESTER WHITE styles END */

/* Submenu SPAIN WHITE styles*/
#submenu li.spain_white a, #submenu_white li.spain_white a
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 70px 0 0 0;
	text-decoration: none;
	color: #fff;
}

* html #submenu li.spain_white a, * html #submenu_white li.spain_white a
{
	margin: 70px 0 0 0;
	padding: 0;
	height: 53px;
}

#submenu li.spain_white, #submenu_white li.spain_white
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center bottom url(../images/es-1_white.gif);
}

/* Submenu SPAIN WHITE styles END */

/* Submenu GERMANY WHITE styles*/
#submenu li.germany_white a, #submenu_white li.germany_white a
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 70px 0 0 0;
	text-decoration: none;
	color: #fff;
}

* html #submenu li.germany_white a, * html #submenu_white li.germany_white a
{
	margin: 70px 0 0 0;
	padding: 0;
	height: 53px;
}

#submenu li.germany_white, #submenu_white li.germany_white
{
	position: relative;
	float: left;
	width: 55px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: no-repeat center bottom url(../images/de-1_white.gif);
}

/* Submenu GERMANY WHITE styles END */

/*Submenu link styles End */

/*form styles*/
input, 
textarea, 
select
{
	margin: 0;
	padding: 1px;
	font-family: inherit;
	}

#maxPrice, 
#minPrice, 
#minBed
{
	width: 110px;
}

select
{
	font: 11px Arial, Helvetica, sans-serif;
	width: 116px;
}

.pad
{
  margin: 0 5px 0 0;	
}

/**************************** Contact Form ****************************/

.left_form_green
{
	width:150px;
	padding:0 0 0 10px;
	margin:56px 20px 10px 0;
	float:left;
	position:relative;
	background: #C8DD42;
}

* html .left_form_green
{
	padding:0 0 0 5px;
	margin:56px 10px 10px 0;
}

form.leftform fieldset ul
{
	margin: 0;
	padding: 0;
}

form.leftform fieldset li
{
	width: 140px;
	margin: 0;
	padding:0 0 4px 0;
	list-style:none;
}

form.leftform
{
	position:relative;
	float:left;
	width:150px;
	font-size:0.7em;
	color:#000;
}

form.leftform legend
{
	display: block;
	width: 110px;
	margin:0 0 5px 0;
	padding:10px 0 5px 0;
	border: solid #000;
	border-width: 0 0 1px 0;
	text-align:center;
	font-weight:bold;
}
  
fieldset fieldset
{
	clear:both;
}

fieldset
{
	border: none;
	text-align:left;
}

form.leftform fieldset 
{
	margin-bottom:10px;
}

form.leftform label 
{
	display:inline-block;
	margin: 0 0 0 1px;
	line-height: 18px;
	vertical-align:top;
}

form.leftform fieldset ol 
{
	margin:0;
	padding:0;
}

form.leftform em
{
	margin: 0 3px 0 0;
	font-weight:bold;
	font-style:normal;
	color:#f00;
}

.textbox
{
	width: 110px;
	margin: 0 0 0 0;
	padding: 1px;
}

.search
{
	float:left;
	width:64px;
	height:29px;
	margin:10px 0 0 0;
	background: url(../images/search_but.gif);
	background-repeat:  no-repeat;
	background-position: 1px 1px;
	overflow:hidden;
}

.browse
{
	float:left;
	width:55px;
	height:21px;
	margin: 0 0 5px 0;
	background: no-repeat url(../images/browse_button.jpg);
	background-position: 1px 1px;
	overflow:hidden;
}

/**************************** Content ****************************/

h1.title
{
	position:relative;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #d5d5d5;
	color:#fff;
}

h1.KttcTitle
{
	position: relative;
	display: block;
	height: 36px;
	margin: 0 0 10px 0;
	padding: 0;
	background: top left no-repeat url(../images/KttcTitle.jpg);
	border-bottom: 1px solid #d5d5d5;
	text-indent: -1000px;
	overflow: hidden;
	color: #fff;
}

h1.titleHotProperties
{
	position:relative;
	display:block;
	width: 780px;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #d5d5d5;
	color:#fff;
}

h2.titleLeeds
{
	position:relative;
	display:block;
	margin:0 0 10px 0;
	padding:0 0 0 35px!important;
	background: no-repeat url(../images/contact/ls1-small.jpg);
	background-position: 0 5px;
	border-bottom:1px solid #d5d5d5;
	font-size: 28px!important;
	color:#fff;
}

h2.titleManchester
{
	position:relative;
	display:block;
	margin:0 0 10px 0;
	padding:0 0 0 35px!important;
	background: no-repeat url(../images/contact/m1-small.jpg);
	background-position: 0 5px;
	border-bottom:1px solid #d5d5d5;
	font-size: 28px!important;
	color:#fff;
}

h2.titleSpain
{
	position:relative;
	display:block;
	margin:0 0 10px 0;
	padding:0 0 0 35px!important;
	background: no-repeat url(../images/contact/es1-small.jpg);
	background-position: 0 5px;
	border-bottom:1px solid #d5d5d5;
	font-size: 28px!important;
	color:#fff;
}

h2.titleBerlin
{
	position:relative;
	display:block;
	margin:0 0 10px 0;
	padding:0 0 0 35px!important;
	background: no-repeat url(../images/contact/de1-small.jpg);
	background-position: 0 5px;
	border-bottom:1px solid #d5d5d5;
	font-size: 28px!important;
	color:#fff;
}

h2.subtitle
{
	display:block;
	margin:0;
	padding:0 0 3px 0;
	border-bottom:1px solid #666666;
	font-size:1.3em;
	text-align:left;
	color:#fff;
}

#sectionTitle 
{
	position: relative;
	float: right;
	width:190px;
	height:150px;
	margin: -30px 0 0 10px;
	overflow:hidden;
	z-index:1;
	
 	behavior: url(iepngfix.htc);
}

.info
{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
}

.info p
{
	line-height:21px
}

.info img
{
	float: left;
	margin: 0 20px 0 0;
}

#shortContent p
{
	line-height:21px
}

/* Right Column */

#rightColumn a
{
	font-size: 14px;
	color: #fff;
}

#rightColumn a:hover
{
	text-decoration: none;
	font-size: 14px;
	color: #fff;
}

/* Hot property */

#hotPropertyColumn h1,
#hotPropertyColumn h1
 {
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #d5d5d5;
	color:#fff;
}

.property
{
	float:left;
	position:relative;
	width:365px;
	margin:0 0 10px 0;
	background-color:#2b2b2b;
	clear:left;
}

#hotPropertyColumn .price
{
	position:relative;
	float:left;
	width:110px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:11px;
	color:#fff;
}

#hotPropertyColumn .image img
{
	position:relative;
	float:left;
	margin:10px 20px 10px 0;
	border:5px solid white;
}

.details,
.description
{
	position:relative;
	float:left;
	width:110px;
}

.description
{
	margin:0 0 0 5px;
}

.description p
{
	position:relative;
	float:left;
	width:110px;
	margin:5px 0;
	padding:0;
	font-size: 12px;
}

.property ul
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	font-size: 11px;
	color:#fff;
}

.property ul li
{
	margin:5px 0;
	padding:0;
}

a.proplink
{
	margin: 5px 0;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #C8DD42;
}

.greenLink
{
	text-decoration: underline;
	color: #C8DD42;
}

.greenLink:hover
{
	text-decoration: none;
}

.GreenFooterLink
{
	margin: 0 0 0 5px;
	text-decoration: none!important;
	color: #C8DD42!important;
}

.GreenFooterLink:hover
{
	text-decoration: underline!important;
}

#shortContent h2
{
	font-size: 18px;
}

#shortContent p a
{
	text-decoration: underline;
	color: #C8DD42;
}

#shortContent p a:hover
{
	text-decoration: none;
}

/* News */
.NewsContainer h2
{
	display: block;
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #666666;
	font-size: 16px;
	text-align: left;
	color: #fff;
}

.NewsContainer p
{
	margin: 0 0 15px 0;
	padding: 0;
}

.NewsContainer a
{
	text-decoration: none;
	color: #C8DD42;
}

.NewsContainer .j a
{
	margin: 0 0 5px 0;
	text-decoration: underline;
	color: #C8DD42;
}

.NewsContainer .j a:hover
{
	text-decoration: none;
}

.NewsContainer img
{
	margin: 5px 0 0 0;
	padding: 0;
}

.NewsContainer table
{
	margin: 0 0 20px 0;
	padding: 0;
}

.NewsContainer .j
{
	margin: 0;
	padding: 0;
}

.NewsContainer .lh
{
	margin: -25px 0 40px 0;
	padding: 0;
}

/**************************** Contact ****************************/

/* Wrap for city details wrap */
.city
{
	float: left;
	width: 620px;
}

/* div for service infomation */
.services
{
	margin: 5px 0;
	border-bottom:1px solid #666666;
	font-size: 11px;
}

/*opening times*/
.open
{
	margin:5px 0 0 0;
	padding:5px 0 0  0;
	border-top:1px solid #666666;
	font-size: 11px;
}
	
/*Wrapper div for city, info, services, map and opening details */
.officeDetails
{
	margin: 30px 0 30px 0;
	color: #fff;
}

/* city name */
.officeDetails h1
{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #d5d5d5;
}
	
.officeDetails h2,
.officeDetails h3,
.officeDetails h4,
.officeDetails h5
{
	display:block;
	margin:0;
	padding:0 0 3px 0;
	border-bottom:1px solid #666666;
	font-size:1.3em;
}


/*ul & li for address*/	
.officeDetails ul
{
	margin:0;
	padding:0;
}

.officeDetails li
{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 13px;
}

.officeDetails li h2
{
	display:block;
	margin:0;
	padding:0 0 3px 0;
	border: none!important;
	font-size:1.3em;
}
/* ul & li for address END*/

/*wrapper for individual office */
.office
{	
	float:left;
	width: 195px;
	margin: 0 15px 0 0;
}

/* wrapper for  all offices in a city*/
.info
{
	position:relative;
	display:block;
}

/*map link*/
.map
{
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px solid #666;
	font-size:12px;
	font-weight:bold;
}

.map a:link
{
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	text-decoration:none;
	color:#cbe24c;
}

.map a:visited
{
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	text-decoration:none;
	color:#cbe24c;
}


.map a:hover
{
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	text-decoration:underline;
	color:#cbe24c;
}
/*map link END*/

/* Message Form END */
.office_menu
{
	margin:0;
	padding:0;
	font-size:11px;
	color:#fff;
}

.office_menu ul
{
	margin: 0;
	list-style:none;
}

.office_menu ul li
{
	position:relative;
	display:inline;
	float:left;
	padding:10px 15px 0 0;
	color:#fff;
}

.office_menu ul li a:link
{
	text-decoration:none;
	color:#fff;
}

.office_menu ul li a:visited
{
	text-decoration:none;
	color:#fff;
}

.office_menu ul li a:hover
{
	text-decoration:underline;
	color:#fff;
}

/*looking for  property management link*/
.propteryman
{
	display: block;
	float: left;
	width: 600px;
	margin: 10px 0 0 0;
	font-size:11px;
	color:#fff;
}

.propteryman a:link
{
	text-decoration:none;
	color:#fff;
}

.propteryman a:visited
{
	text-decoration:none;
	color:#fff;
}

.propteryman a:hover
{
	text-decoration:underline;
	color:#cbe24c;
}

/**************************** Contact Form ****************************/

form.contactform fieldset li
{
	padding:5px 10px;
}

form.contactform
{
	width:290px;
	font:0.7em Arial, Helvetica, sans-serif;
	color:#ffffff;
}

form.contactform legend
{
  padding:10px 0 0px 0;
  position:relative;
  width:130px;
}

form.contactform fieldset
{
	margin: 10px 0 10px 0;
	padding: 0;
}

form.contactform fieldset ul
{
  margin:0;
  padding:0;
}

form.contactform fieldset li
{
	display: block;
	width: 300px;
	margin:0;
	padding:0px;
	list-style:none;
	clear: both;
}

form.contactform label
{
	display: block;
	float: left;
	width: 100px;
	margin: 5px 0;
}

form.contactform .textbox
{
	display: block;
	float: left;
	width: 150px;
	margin: 5px 0 5px 30px;
}

form.contactform .largeTextbox
{
	display: block;
	float: left;
	width: 150px;
	height: 50px;
	margin: 5px 0 5px 30px;
}

form.contactform textarea.largeTextbox
{
	font-size: 1.0em;
}

form.contactform .dropDown
{
	display: block;
	float: left;
	width: 156px!important;
	margin: 5px 0 5px 30px;
}

form.contactform em
{
  font-weight:bold;
  font-style:normal;
  color:#f00;
}

/*submit button*/
.button
{
	margin:5px 0;
	background:#fff;
	border:1px solid #bad500;
	font-size: 11px;
	font-weight: bold;
}

/**************************** Footer ****************************/

#footer
{
	float: left;
	position:relative;
	width: 960px;
	height:auto;
	margin: 0;
	padding:10px 0;
	border-top:1px solid #5b5b5b;
        border-bottom:1px solid #5b5b5b;
	text-align: left;
	color:#fff;
}
body.white_box #footer, body.white_box #footer A{
    color:#000;
}
body.white_box #footer A:hover{
    color:#C8DD42;
}
#footer a
{
	text-decoration: none;
	color: #fff;
}

#footer a:hover
{
	text-decoration: underline;
	color: #c8dd42;
}

#footer p
{
        width:970px;
	margin: 3px 0;
	padding: 0;
	font-size:11px;
}

#footer strong
{
	color: #c8dd42;
}

#footer ul
{
	margin: 3px 0;
	padding: 0;
	list-style:none;
	font-size:11px;
}

#footer ul li
{
	display: inline;
	margin: 0 20px 0 0;
	padding:0;
	list-style:none;
}

li.phoneNo
{
	margin:0 0 0 0;
}

.email
{
	margin:0 0 0 0;
}

.email a
{
	text-decoration: underline!important;
	color:#fff;
}

.email a:hover
{
	text-decoration: none!important;
	color:#c8dd42;
}

/**************************** SEO Templates ****************************/

#Content
{
	position: absolute;
	top: 150px;
	left: 0;
}

#fullContent
{
	float: left;
	width: 700px;
	text-align: left;
}

#fullContent p
{
	color: #fff;
}

#fullContent ul
{
	margin: 30px 50px;
	padding: 0;
	color: #fff;
}

#fullContent li
{
	margin: 0 0 10px 0;
}

#Content #menu
{
	float: right;
	width: 260px;
}

#Content #menu ul
{
	margin: 60px 0 5px 40px;
	padding: 0;
}

#Content #menu li
{
	margin: 3px 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

#Content #menu li a
{
	text-decoration: none;
	color: #c8dd42;
}

#Content #menu li a:hover
{
	text-decoration: underline;
}

.leftFlash
{
	float: left;
	width: 160px;
	margin: 56px 20px 10px 0;
}

ul.sitemap
{
	float: left;
	margin: 10px 0 40px 30px;
	padding: 0;
}

ul.sitemap li
{
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #fff;
}

ul.sitemap li a
{
	text-decoration: none;
	color: #c8dd42;
}

ul.sitemap li a:hover
{
	text-decoration: underline;
}

ul.sitemap ul
{
	margin: 5px 0 10px 20px;
	padding: 0;
}

.FlashForm
{
	float: left;
	width: 160px;
	margin: 55px 20px 0 0;
}

/**************************** Right hand short contact ****************************/
.RightContact
{
	width: 220px;
	margin: 35px 0 10px 0;
	padding: 10px 20px 0 20px;
	background: #cbe24c;
	float: right;
}

.RightContact h5
{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border: solid 1px #000;
	border-width: 0 0 1px 0;
	font-size: 0.7em;
	font-weight: bold;
	text-align: center;
	color: #000;
}

.RightContact p
{
	margin:  0 0 5px 0;
	padding: 0;
	font-size: 0.7em;
	color: #000;
}

.RightContact .Label
{
	display: block;
	width: 218px;
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 0.7em;
	color: #000;
}

.RightContact .TextBox
{
	width: 216px;
	border: solid 1px #ccc;
	padding: 0;
	margin: 0;
}

.RightContact .DropDown
{
	width: 220px;
	border: solid 1px #ccc;
}

.RightContact .search
{
	float: none;
	margin: 5px 0 10px 156px;
	background: url(../images/SubmitButton.gif);
	background-repeat:  no-repeat;
	overflow:hidden;
}

.RightContact em
{
	color: #ff0000;
}

/* Search results page */
DIV#search_results{
    width:100%;
    height:100%;
    background:#FFF;
    color:#000;
    padding:0;
    margin:0;
}

P.search_results{
   color:#656565;
   padding:0;
   margin:0;
}

DIV#search_results DIV#shortContent{
    width:780px;
}
DIV#search_results DIV#shortContent DIV.houseBox{
    width:100%;
    height:auto;
    padding:0;
    margin:0;
    color:#000;
}

SPAN.numPages{
    float:right;
    font-size:11px;
    margin:0;
    padding-top:10px;
    color:#656565;
}

SPAN.pages{
    padding-top:16px;
    float:right;
    font-size: 10px;
    color:#000;
}

SPAN.pages A{
    color:#000;
    padding:0 2px;
    margin:0;
}
SPAN.pages A.thisPage{
    font-size:15px;
}

DIV#search_results DIV#shortContent DIV.houseBox DIV.title{
    border-bottom:1px solid #656565;
    color:#000;
    padding:0;
    margin:0;
}
DIV#search_results DIV#shortContent DIV.houseBox DIV.title H1{
    border-bottom:1px solid #656565;
    color:#000;
    padding:0;
    margin:0;
}
DIV#search_results DIV#shortContent DIV.houseBox DIV.houseInfo{
    float:left;
    margin:20px 0 0;
    width:790px;
}
DIV#search_results DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info{
    border-bottom:1px solid #CCCCCC;
    float:left;
    margin:0;
    padding:0 0 10px;
    width:620px;
}

DIV#search_results DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.TextBox{
    float:right;
    width:400px;
    color:#000;
    padding:0;
    margin:0;
}
DIV#search_results DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.TextBox H3{
    padding:0;
    margin:0;
}

DIV#search_results DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.TextBox DIV.houseText P{
    font-size:13px;
    line-height:18px;
}

DIV#search_results DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.MoreDetailsBox{
    float:left;
    width:620px;    
}

DIV#search_results DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.MoreDetailsBox A{
    float:right;
    color:#656565;
    text-decoration:none;
}

DIV#search_results DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.MoreDetailsBox A:hover{
    text-decoration:underline;
}

DIV#search_results DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.ImageBox {
    float:left;
    margin:0 20px 0 0;
    overflow:hidden;
    width:200px;
}

DIV#search_results DIV#shortContent DIV.houseBox DIV.houseInfo DIV.buttonBox {
    float:left;
    margin:0 0 0 10px;
    overflow:hidden;
    width:150px;
}

.whiteActiveButton{
    width:116px;
    background:#C8DD42 none repeat scroll 0 0;
    border:1px solid #000000;
    clear:both;
    color:#000000;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin:0 0 10px;
    padding:6px 10px;
}

.whiteActiveButton:hover
{
	background: #fff;
	border: solid 1px #c8dd42;
	cursor: pointer;
}

.whiteButton
{
	float: left;
	margin: 0 0 10px 0;
	padding: 2px 3px;
	background: #fff;
	border: solid 1px #c8dd42;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	clear: both;
}

* .whiteButton
{
	overflow: visible;
}

.whiteButton:hover
{
	background: #c8dd42;
	border: solid 1px #000;
	cursor: pointer;
}

/* Property Detail page */
DIV#property_details{
    width:100%;
    height:100%;
    background:#FFF;
    color:#000;
    padding:0;
    margin:0;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.title{
    border-bottom:1px solid #000000;
    color:#000000;
    display:block;
    float:left;
    margin:0 0 10px;
    padding:0;
    position:relative;
    width:620px;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.title H1{
    float:left;
    margin:0;
    padding:0;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.housetitle{
    border-bottom:1px solid #656565;
    color:#656565;
    display:block;
    float:left;
    margin:0;
    padding:0 0 3px;
    text-align:left;
    width:620px;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.housetitle H2{
    float:left;
    font-size:1.3em;
    margin:0;
    padding:0;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo{
    float:left;
    margin:10px 0 0;
    width:780px;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info{
    border-bottom:1px solid #CCCCCC;
    float:left;
    margin:0;
    padding:0 0 10px;
    width:620px;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info P.imageScroller{
    font-size:11px;
    margin:-20px 0 5px;
    padding:0;
    text-align:center;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.houseImages{
    display:block;
    float:left;
    margin:0 10px 0 0;
    width:620px;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.houseImages DIV#picNums{
    font-size:11px;
    margin:0 0 5px 0;
    padding:0;
    text-align:center;
    color:#000;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.houseImages DIV#mainpic{
    width:405px;
    height:300px;
    float:left;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.houseImages DIV#mainpic IMG{
    cursor:pointer;
    float:left;
    margin:0 10px 10px 0;
    padding:0;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.houseImages DIV.smallImages{
    float:left;
    height:300px;
    overflow:auto;
    width:180px;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.houseImages DIV.smallImages DIV.sm_img{
    float:left;
    height:65px;
    width:65px;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.houseImages DIV.smallImages DIV.sm_img IMG{
    cursor:pointer;
    float:left;
    margin:0 10px 10px 0;
    padding:0;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.houseTextSummary{
    border-top:1px solid #CCCCCC;
    float:left;
    font-size:13px;
    margin:10px 0 0;
    padding:10px 0;
    width:620px;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV.houseTextSummary P{
    color:#000;
    line-height:18px;
    margin:0;
    padding:5px 0;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.buttonBox{
    float:left;
    margin:0 0 0 10px;
    overflow:hidden;
    width:150px;
}

DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.buttonBox DIV.RightContact{
    background:#CBE24C none repeat scroll 0 0;
    margin:0 0 10px;
    padding:10px 10px 0;
    width:130px;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.buttonBox DIV.RightContact INPUT.TextBox{
    border:1px solid #CCCCCC;
    width:130px;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.buttonBox DIV.RightContact SPAN.Label{
    color:#000000;
    display:block;
    font-size:0.7em;
    padding:5px 0 0;
    width:130px;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.buttonBox DIV.RightContact INPUT.search{
    background:transparent url(/images/SubmitButton.gif) no-repeat scroll 0 0;
    float:none;
    margin:5px 0 10px 69px;
    overflow:hidden;
}
DIV#property_details DIV#shortContent DIV.houseBox DIV.houseInfo DIV.info DIV#map{
    display:none;
    background-color:#E5E3DF;
    border:1px solid #000000;
    height:200px;
    position:relative;
    width:620px;
}


/* Homepage */
DIV#HP_copy{
    position:absolute;
    /* top:900px; */
    left:50%;
    width:960px;
    padding:0;
    margin:900px 0 0 -480px; */ Was 0 0 0 -480px */
    color:#FFF;
    font-size:12px;
    text-align:left;
    /*text-indent:-9999px;*/
}
@-moz-document url-prefix() { DIV#HP_copy { padding-top:10px; } }

DIV#HP_copy P{
    padding-bottom:10px;
    margin:0;
    color:#FFFFFF;
}
DIV#HP_copy P A{
    color:#C8DD42;
    text-decoration: none;
}

DIV#HP_copy P A:hover{
    text-decoration: underline;
}

BODY.white_box{
    background:url(/images/grade_fade.gif) repeat-x;
}

.green {
    color:#C8DD42;
}

div.housetitle_white {
    border-bottom:1px solid #656565;
    color:#656565;
    display:block;
    float:left;
    margin:0;
    padding:0 0 3px;
    text-align:left;
    width:620px;
}

div.housetitle_white h2 {
    float:left;
    font-size:1.3em !important;
    margin:0;
    padding:0;
}

div.title_white {
    border-bottom:1px solid #000000;
    color:#000000;
    display:block;
    float:left;
    margin:0 0 10px;
    padding:0;
    position:relative;
    width:620px;
}
div.title_white h1 {
    float:left;
    margin:0;
    padding:0;
}

/* cities pages main */
DIV#cities_main{
    width:470px;
    padding:0;
    margin:0;
}

DIV#cities_main IMG{
    float:left;
    padding:0;
    margin:0;
}

DIV#cities_main DIV#cities_main_nav{
    float:right;
    width:350px;
    padding:0;
    margin:0;
}

DIV#cities_main DIV#cities_main_nav UL{
    display: inline;
    list-style-type: none;
    width:336px;
    padding:0;
    margin:0 auto;
}

DIV#cities_main DIV#cities_main_nav UL LI{
    float:left;
    width:112px;
    height:129px;
    padding:0;
    margin:0;
}

DIV#cities_main DIV#cities_main_nav UL LI A{
    display:block;
    width:112px;
    height:129px;
    background:url(/images/rb_out.gif) no-repeat center;
    text-decoration:none;
}

DIV#cities_main DIV#cities_main_nav UL LI A:hover{
    background:url(/images/rb_over.gif) no-repeat center;
}

DIV#cities_main DIV#cities_main_nav UL LI SPAN.cm_pink{
    display:block;
    width:100%;
    font-size:14px;
    font-weight:bold;
    color:#996666;
    text-align:center;
    padding-top:35px;
    margin:0;
}

DIV#cities_main DIV#cities_main_nav UL LI SPAN.cm_black{
    display:block;
    width:100%;
    font-size:14px;
    font-weight:bold;
    color:#000;
    text-align:center;
    padding:0;
    margin:0;
}

DIV#hp_logos{
    width:810px;
    height:auto;
    text-align:right;
    padding:0;
    margin:0;
}
DIV#hp_logos IMG{
    padding:0 5px;
    margin:0;
}

DIV#developments DIV#shortContent UL.developments, LI{
    list-style-type: none;
}
DIV#developments DIV#shortContent UL.developments LI A{
    color:#C8DD42;
}
DIV#developments DIV#shortContent UL.developments LI A:hover{
    text-decoration: none;
}


/* utils */

DIV.clearBoth{
    width:0px;
    height:0px;
    clear:both;
    padding:0;
    margin:0;
}