/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form {margin: 0px;}
select, option, input, textarea 
{
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	outline: none;

}
a {color: #000000;}
div.site {
    margin-left:auto;
	margin-right:auto;
    width:920px;
	border:1px solid #636363;
}
div.header {
    width:100%;
    height:85px;
}
img.site_logo {
    float:left;
    width:252px;
    height:58px;
    margin: 14px 0px 13px 15px;
}
div.header h1 {
    position:relative;
	display:block;
	width:230px;
	top:24px;
	left:-35px;
    display:block;
	margin:0px;
	margin-left:170px;
	padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}
div.header h1 b {
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
div.header h1 br {
    display:none;
    margin:0px;
	padding:0px;
}
div.menu {
	width:100%;
	border-bottom:1px solid #FFFFFF;
}
div.menu ul.menu {
    width:100%;
	height:33px;
	display:table;
	list-style-type:none;
	margin:0px;
	margin-left:0.09em;
	padding:0px;
	text-align:center;
}
div.menu ul.menu li {
    float:left;
	width:16.40%;
	display:block;
	padding-left:1px;
	padding-right:1px;
}
div.menu ul.menu li a {
    outline:none;
	display:block;
	height:27px;
	line-height:27px;
	margin-top:3px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/gr_menu.gif);
	background-position:top;
	background-repeat:repeat-x;
    text-decoration:none;
}
div.menu ul.menu li a:hover{
    text-decoration:underline;
}
div.menu ul.menu li a.menu_active {
    outline:none;
	display:block;
	height:31px;
	line-height:31px;
	margin-top:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
    text-decoration:none;
    background-image:url(../images/gr_menu_roll.gif);
	background-position:top;
	background-repeat:repeat-x;
}
div.menu ul.submenu {
    width:99.8%;
	height:24px;
	display:table;
	list-style-type:none;
	margin:0px;
	margin-left:1px;
	padding:0px;
	text-align:center;
}
div.menu ul.submenu li {
    float:left;
	padding-left:1px;
	padding-right:1px;
}
div.menu ul.submenu li a {
    outline:none;
	display:block;
	line-height:23px;
	text-indent:5px;
	margin-top:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.homepage_picture {
	width:99.8%;
	height:185px;
	margin-left:1px;
}
div.homepage_picture img {
    float:left;
    margin-top:9px;
    width:576px;
	height:173px;
}
div.homepage_picture div {
    float:left;
	margin-top:9px;
    width:342px;
	height:173px;
}
div.homepage_picture div h2 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0px;
	margin-left:12px;
	margin-top:17px;
	margin-bottom:4px;
	padding:0px;
}
div.homepage_picture div div {
    width:285px;
	height:100px;
	margin-left:25px;
}
div.homepage_picture div div p {
    margin:0px;
	padding:0px;
	padding-bottom:4px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
}
div.search_area {
    width:96%;
	height:200px;
    margin-top:2%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:2%;
}
div.homepage_advert {
    float:right;
	position:relative;
	right:15px;
	top:15px;
	width:120px;
	height:463px;
}
div.homepage_advert img{
    margin-top:10px;
}
div.property_area {
	width:96%;
	height:226px;
	margin-left:2%;
	margin-right:2%;
}
div.content {
	display:table;
    width:84%;
	margin-left:8%;
	margin-right:8%;
	margin-top:4%;
	margin-bottom:4%;
}
div.featured_offices {
	display:table;
	width:98%;
	margin-left:1%;
	margin-right:1%;
	margin-top:3%;
	margin-bottom:3%;
}
div.featured_offices a {
	display:block;
	float:left;
	width:16.4%;
	height:70px;
	text-align:center;
	margin-left:0.2%;
	margin-right:0%;
	text-decoration:none;
}
div.featured_offices a img {
    vertical-align:top;
	width:142px;
	height:54px;
	padding-bottom:5px;
	border:0px;
	border-bottom:1px dotted #c3c3c3;
}
div.featured_offices a:hover img {
    vertical-align:top;
	width:142px;
	height:54px;
	padding-bottom:5px;
	border:0px;
	border-bottom:1px dotted #db1111;
}
div.featured_offices a b {
	display:block;
	width:100%;
	font-weight:normal;
	padding-top:3px;
	cursor:hand;
	color:#7b7b7b;
}
div.featured_offices a:hover b {
	display:block;
	width:100%;
	font-weight:normal;
	padding-top:3px;
	cursor:hand;
	color:#000000;
}
div.copyright 
{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	font-size:10px;
	color: #999999;
	text-align:center;
	margin-top:5px;
	padding-bottom:15px;
}