    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,address,th{margin:0;padding:0;}
    table{border-collapse:collapse;border-spacing:0;}
    fieldset,img{border:0;}
    address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
    
    caption,th {text-align:left;}
    h1,h2,h3,h4,h5,h6{font-size:100%;}
    q:before,q:after{content:'';}
    body {font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;}
    table {font-size:inherit;}
    select, input, textarea {font:99% Verdana, Arial, Helvetica, sans-serif;}
    pre, code {font:115% monospace;}
    body * {line-height:1.22em;}

    body
    {
        background-color : #fff ;
        background-image : none;
        background-position : top left ;
        background-repeat : repeat-x ;
        padding : 15px 0px ;
        text-align : center ;
    }

    #Body
    {
        color : #000000 ;
        font-family : Verdana, Arial, Helvetica, sans-serif ;
        font-size : 100% ;
        margin : 0px auto ;
        text-align : left ;
        width : 960px ;
    }
	
    * html #Body
    {
        width : 975px ;
    }
	
	.top {
	width:740px;margin:auto;
	font-size:11px;color:#000;margin-bottom:5px;text-align:right;
	}
	
	.top li {
	clear:both;
	display:inline;
	}

    #Header
    {
        background-image : url('../images/iperealestate/Header.jpg') ;
        background-position : top left ;
        background-repeat : no-repeat ;
        margin : 0px 0 0 5px ;
        height : 88px ;
        overflow : hidden ;
        width : 765px ;
    }
	
    * html #Header, * html #Navigation
    {
        margin : 0px 0 0 15px ;
    }

    #Header  .Logo 
    {
        display : inline ;
        float : left !important ;
        margin : 7px 0px 0px 35px !important; 
    }

    #Header .advert
    {
        display : inline ;
        float : right ;
        margin : 15px 18px 0px 0px ;
    }
	
	
	#Header .logo
    {
        display : inline ;
        float : left ;
        margin : 15px 0px 0px 24px ;
    }

    #Navigation
    {
        background-color : #ffffff ;
		background-image : url('../images/iperealestate/Navigation.jpg') ;
        background-position : top left ;

		margin : 0 0 0 5px ;
        text-align : center ;
        vertical-align : middle ;
        width : 765px ;
		height: 29px ;
    }

    #Navigation p
    {

        overflow : hidden ;
		width:100%;
		margin:0 auto 0 auto;
		

    }

    #Navigation a
    {
        color : #ffffff ;
        display : inline ;
        float : left ;
        font-family : Verdana,Arial,sans-serif ;
        font-size : 74% ;
        height : 22px ;
		border-right: 1px solid #233370;
		padding:7px 10px 0 10px;
        text-decoration : none ;

    }
	#Navigation a .end {
		padding:8px 2px 0 10px;
		border-right:0px;
	}

    #Navigation a:hover ,
    #Navigation a.Active
    {
        background-color:#6672a2;
        color : #ffffff ;
    }
	
	#Navigation a.on {
	background-color:#b2b7c9;
	color:#414b6e;
	background-image : url('../images/iperealestate/Subnavigation-on.jpg') ;
        background-position : top left ;
	}


    #Navigation .Clear
    {
        background-color : #000000 ;
        clear : both ;
        display : block ;
        height : 1px ;
        overflow : hidden ;
    }


	#Subnavigation
    {
        background-color : #b2b7c9 ;
		background-image : url('../images/iperealestate/Subnavigation.jpg') ;
        background-position : top left ;
        text-align : left ;
		margin:0 auto 0 auto;
		height: 23px ;
		padding-left:22px;

    }


#Subnavigation span {
padding:3px 0 0 0;
}
    #Subnavigation a
    {
        color : #253255 ;
        display : inline ;
        float : left ;
        font-family : Verdana,Arial,sans-serif ;
        font-size : 74% ;
		height: 21px ;
		padding:5px 0px 0 0px;
		margin:0 12px 0 12px;
        text-decoration : none ;

}

	#Subnavigation a:hover {
		color:#050b20;
	}

    #Contents
    {
        background-color : #ffffff ;
		border:1px solid #475697 ;
        color : #333333 ;
        font-size : 75% ;
        margin : 0px 0 0 10px ;
        padding : 15px 0px 0px 0px ;
        vertical-align : middle ;
        width : 753px ;
		float: left;
    }
	
	#Contents.promoleft
    {
        background: url(../images/iperealestate/promo-bg.gif) top left no-repeat;
    }

    #Contents .Clear
    {
        clear : both ;
        height : 10px ;
        overflow : hidden ;
    }
	
	#promo {
		color : #333333 ;
        display : inline ;
        float : left ;
        overflow : hidden ;
        width : 18% ;
		/*border-right: 1px dotted #CCCCCC;*/
		/*background-color:#FFFFFF;*/
		padding-left:8px;
		/*padding-top:4px;*/
		clear:left;
	}
	
		#promostyled {
		color : #333333 ;
        display : inline ;
        float : left ;
        overflow : hidden ;
        width : 18% ;
		/*border-right: 1px dotted #CCCCCC;*/
		/*background-color:#FFFFFF;*/
		padding-right:8px;
		/*padding-top:4px;*/
		clear:left;
	}
	
		#promo-links {
		color : #333333 ;
        display : inline ;
        float : left ;
        overflow : hidden ;
        width : 18% ;
		border-right: 1px dotted #CCCCCC;
		/*background-color:#FFFFFF;*/
		padding-left:12px;
		/*padding-top:4px;*/
	}
	
	#promo p, #promostyled p, #promo-links p
    {
		line-height:15px;
	font-weight:bold;
	font-size:110%;
		padding-bottom:4px;
		
    }
	#promo p a, #promostyled p a, #promo-links p a {
	color:#36447a ;
	}
	

	#promo h2, #promostyled h2, #promo-links h2 {
        color : #253255 ;
        font-size : 110% ;
        font-weight : bold ;
        margin : 0px 0px 10px 0px ;

	}
	#promo ul li, #promostyled ul li, #promo-links ul li {
	list-style:none;
	line-height:15px;
	font-weight:bold;
	font-size:110%;
	}
	#promo ul li a,#promostyled ul li a,#promo-links ul li a {
	color:#36447a ;
	}
	#promo ul li a:hover, #promostyled ul li a:hover, #promo-links ul li a:hover {
	color : #727faf ;
	}

	#promo ul li ul li, #promostyled ul li ul li, #promo-links ul li ul li {
	padding-left:20px;
	font-weight:normal;
	font-size:100%;
	}
	
	#promo ul li ul li a, #promostyled ul li ul li a, #promo-links ul li ul li a {
	
	}
	
	



	#promostyled ul li {
	list-style:none;
	line-height:18px;
	font-weight:normal;
	font-size:100%;
	padding-left:8px;
	background:url(../images/iperealestate/promo-li-bg3.gif) top repeat-x !important;
	margin-bottom:1px;
	margin-left:8px;
	}
	#promostyled ul li a {
	color:#fff ;
	text-decoration:none;
	}
	#promostyled ul li a:hover {
	color : #c4c5ca ;
	}

	#promostyled ul li ul li {
	padding-left:20px;
	font-weight:normal;
	font-size:100%;
	}
	
	#promostyled ul li ul li a {
	
	}
	

	

	#Left_container {
	width:99.2%;
	float : left ;
        margin : 0px ;
	}
	
	#Left_container2 {
	width:80%;
	float : left ;
        margin : 0px ;
	}
	
	#Left
    {
        color : #333333 ;
        display : inline ;
        
        overflow : hidden ;
		width:100%;
    }
	
	#Left table {
	margin : 0px 0px 5px 12px ;
	}
	
	#Left table p {
	margin : 4px 4px 4px 4px ;
	font-size: 100%;
	}

	

    #Left h1
    {
        color : #253255 ;
        font-size : 197% ;
        font-weight : bold ;
        margin : 0px 25px 15px 12px ;
		border-bottom: 1px dotted #d3d3d3 ;
		
    }
	
	#Left_container #Left h1 {
	width:70%;
	}
	#Left_container2 #Left h1 {
	width:65%;
	}
	

    #Left h2
    {
        color : #253255 ;
        font-size : 145% ;
        font-weight : bold ;
        margin : 0px 25px 15px 12px ;
    }
	
	#Left h2 a
    {
        color : #253255 ;
        font-weight : bold ;
		text-decoration:none;
    }
	
	#Left h2 a:hover {
		color: #36447a;
		}
	
	#Left h3
    {
        color : #253255 ;
        font-size : 115% ;
        font-weight : bold ;
        margin : 0px 25px 15px 12px ;
    }
	
	#Left h4
    {
        color : #253255 ;
        font-size : 105% ;
        font-weight : bold ;
        margin : 0px 25px 15px 12px ;
    }
	
	#Left h5
    {
        color : #253255 ;
        font-size : 95% ;
        font-weight : bold ;
        margin : 0px 25px 15px 12px ;
    }
	
	#Left p h5
    {
        color : #cc0000 ;
        font-size : 105% ;
        font-weight : bold ;
        margin : 0px 25px 15px 12px ;
    }
	
span.header  {
	color : #253255 ;

    font-weight : bold ;
}
span.header a{
color : #253255 ;
text-decoration:none;
font-size:120%;
}

.article {
font-size:110%;
line-height:16px;
margin-left:11px;
margin-bottom:10px;
clear:left;

}

.summaryimagediv {
width:93px;
text-align:center;
line-height:16px;
float:left;
clear:left;
margin-right:11px;
margin-left:10px;

}

.summaryimagediv img {
height:70px;

}

img.summaryimage {
height:70px;
float:left;
margin-right:10px;
clear:left;

}

    #Left p
    {
        margin : 0px 25px 15px 12px ;
		font-size:110%;
		line-height:16px;
    }
	 #Left td
    {	font-size:110%;}
	
	#Left ul
    {
        line-height : 125% ;
        margin : 0px 25px 15px 70px ;
    }
	
	#Left ul li
    {
        line-height : 155%;
		font-size:110%;
    }

    #Left a
    {
        color:#36447a ;
    }

    #Left a:hover
    {
        color : #727faf ;
    }

    .Points
    {
        margin : 0px 0px 0px 31px ;
    }

    #Left address
    {
        border : 0px ;
        color : #cc0000 ;
        margin : 0px 0px 15px 26px ;
        padding : 4px 15px 4px 24px ;
		background-image:url(../images/iperealestate/address.gif);
		background-position:top left;
		background-repeat:repeat-y;
    }

    

    #Left address h1
    {
        color : #cc6666 ;
        font-size : 100% ;
        margin : 0px 25px ;
        padding : 0px ;
    }

    #Left address p
    {
        color : #cc0000 ;
        margin : 0px 25px ;
        padding : 0px ;
    }

    #Left address a
    {
        color : #cc0000 ;
    }

    #Left address a:hover
    {
        color : #000000 ;
    }

	blockquote {
	padding: 0 20px 0 20px;
	}

    #Left #Right
    {
        display : inline ;
        float : right ;
        margin : 3px 1px 15px 15px ;
        width : 140px ;
    }

    .#Left #Right .Login, .#Left #Right .Login3
    {

        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:100%;
        margin : 0px 0px 15px 0px ;
        text-align : center ;
        width : 140px ;
		
		
    }

    #Left #Right .Login h1, #Left #Right .Login3 h1
    {
        background-image : url('../images/iperealestate/Login_-_Top.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		color : #ffffff ;
        font-size : 115% ;
		font-weight:bold;
        height : 22px ;
        line-height : 22px ;
        padding : 0px 3px 0 5px;
        vertical-align : middle ;
		margin : 0px 0px 0px 0px ;
		width:100%;
		border:none;
		
    }
	
	 .#Left #Right .Login2
    {

        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:100%;
        margin : 0px 0px 15px 0px ;
        text-align : center ;
        width : 140px ;
		
		
    }

    #Left #Right .Login2 h1
    {
        background-image : url('../images/iperealestate/Login_-_Top2.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		color : #ffffff ;
        font-size : 115% ;
		font-weight:bold;
        height : 22px ;
        line-height : 22px ;
        padding : 0px 3px 0 5px;
        vertical-align : middle ;
		margin : 0px 0px 0px 0px ;
		width:100%;
		border:none;
		
    }
	
	#Left #Right .Block h1
    {
        background-image : url('../images/iperealestate/Block_-_Top.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		color : #ffffff ;
        font-size : 115% ;
		font-weight:bold;
        height : 22px ;
        line-height : 22px ;

        vertical-align : middle ;
		margin : 0px 0px 0px 0px ;
		width:100%;
		border:none;
		
    }

	.outsideblock h1
    {
        background-image : url('../images/iperealestate/block-top-wide.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		color : #ffffff ;
        font-size : 115% ;
		font-weight:bold;
        height : 22px ;
        line-height : 22px ;

        vertical-align : middle ;
		margin : 0px 0px 0px 0px ;
		width:100%;
		border:none;
		
    }
	
    #Left #Right .Login p
    {
		margin:0px auto 0px auto;
		padding: 2px 6px 2px 6px;
        width : 140px ;
		text-align:left;
		width : 140px ;
        background-image : url('../images/iperealestate/Block2_-_Background.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		line-height:15px;
    }

    #Left #Right .Login3 p
    {
		margin:0px auto 0px auto;
		padding: 2px 6px 2px 6px;
		text-align:left;
        background-image : url('../images/iperealestate/Block3_-_Background.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		line-height:15px;
    }

    #Left #Right .Login .bottom, #Left #Right .Login3 .bottom
    {
        background-image : url('../images/iperealestate/Login_-_Bottom.gif') ;
        background-position : top left ;
        background-repeat : no-repeat ;
        height : 11px ;
    }
	
	#Left #Right .Login2 p
    {
		margin:0px auto 0px auto;
		padding: 2px 6px 2px 6px;
        width : 140px ;
		text-align:left;
		width : 140px ;
        background-image : url('../images/iperealestate/Block2_-_Background.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		line-height:15px;
    }

    #Left #Right .Login2 .bottom2
    {
        background-image : url('../images/iperealestate/Login_-_Bottom2.gif') ;
        background-position : top left ;
        background-repeat : no-repeat ;
        height : 11px ;
    }

	#Left #Right .Login label {
	width:40px;
	
	
	}
	#Left #Right .Login input {
	width:120px;margin-top:3px;	
	}
	#Left .Login select {
	width:120px;margin-top:3px;	
	}
	
	#Left #Right .Login .checkbox {
	width:20px;
	float:none;
	margin-top:0px;
	}
	
	#Left #Right .Login .submit {
	width:60px;
	height:18px;
	border:1px solid #d38887;
	background-color:#e3a6a5;
	font-size:10px;
	margin-right:17px;
	}
	
    .Block
    {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin : 5px 25px 5px 0px ;
        text-align : center ;
        width : 140px ;
		font-size:100%;	
    }

    .outsideblock
    {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin : 1px 5px 5px 0px ;
        text-align : center ;
        width : 180px ;
		font-size:100%;	
		float: right;
		clear: none;
    }


		
	.Block p
    {
        width : 140px ;
        background-image : url('../images/iperealestate/Block_-_Background.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		line-height:15px;
		padding-bottom:2px;
		    }

	.outsideblock p
    {
        width : 180px ;
        background-image : url('../images/iperealestate/block-background-wide.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		line-height:15px;
		padding-bottom:2px;
		    }
			
	.Block_Middle
    {
        width : 140px ;
        background-image : url('../images/iperealestate/Block_-_Background.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		line-height:15px;
		padding-bottom:2px;
		    }

	.outsideblock .Block_Middle
    {
        width : 180px ;
        background-image : url('../images/iperealestate/block-background-wide.gif') ;
        background-position : top left ;
        background-repeat : repeat-y ;
		line-height:15px;
		padding-bottom:2px;
		    }
	
	.Block img, .outsideblock img {
	margin: 4px 0px 2px 0px;
	}
	
	#Left #Right p strong {
	color:#727faf;
	font-weight:bold ;
	line-height:15px;
    }
	
    .Block .bottom
    {
        background-image : url('../images/iperealestate/Block_-_Bottom.gif') ;
        background-position : top left ;
        background-repeat : no-repeat ;
        height : 11px ;
    }

    .outsideblock .bottom
    {
        background-image : url('../images/iperealestate/block-bottom-wide.gif') ;
        background-position : top left ;
        background-repeat : no-repeat ;
        height : 11px ;
    }

    #Links
    {
        background-color : #2a3f6f ;
		border-left:1px solid #475697 ;
        border-right:1px solid #475697 ;
		border-bottom:1px solid #475697 ;
        color : #ffffff ;
        font-family : Verdana,Arial,sans-serif ;
        font-size : 85% ;
        height : 25px ;
        margin : 0px 0px 0px 10px ;
        overflow : hidden ;
        text-align : center ;
        vertical-align : middle ;
        width : 753px ;
		float: left;
    }

    #Links { font-size:70%;}
	
	#Links p
    {
        line-height : 24px ;
    }

    #Links a
    {
        color : #ffffff ;
        text-decoration : none ;
    }

    #Links a:hover
    {
        color : #a3a9bf ;
    }

    #Copyright
    {
        color : #333333 ;
        font-size : 85% ;
        margin : 6px 0 5px 0 ;
        text-align : center ;
        width : 765px ;
		clear: left;
    }

    #Copyright p
    {
    }

    em
    {
        font-style : italic ;
    }

    strong
    {
        font-weight : bold ;
    }
	
	
#gallery {
margin-left:20px;
}

#gallery_box {
width:170px;
float:left;
margin-bottom:8px;
margin-left:12px;
}

#gallery_image img{
width:170px;
height:113px;
overflow:hidden;
}

#gallery_image {

}

#gallery_title {
width:155px;
margin-left:auto;margin-right:auto;
height:28px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
text-align:center;
}

#gallery_title a {
text-decoration:none;
}

td {
height:28px;
}

td .title {
color: #333366;
font-size:13px;
font-weight:bold;
}

.highlight1 {background-color:#e3e5f1; padding:10px; border: 1px solid #505294; margin:10px; width:70%; font-size:110%;}
.highlight2 {background-color:#dcb38a; padding:10px; border: 1px solid #505294; margin:10px; width:70% font-size:110%;}
.highlight3 {background-color:#f5ff87; padding:10px; border: 1px solid #505294; margin:10px; width:70% font-size:110%;}
.highlight4 {background-color:#bfffba; padding:10px; border: 1px solid #505294; margin:10px; width:70% font-size:110%;}
p.clickmargin {min-height:70px !important;}

#container-imgs
{
	
	margin-top: 20px;
	margin-bottom: 50px;	
	width: 470px;
	height: auto;
}
#container-imgs .thumbLandscape
{
	float: left;
	display: inline;
	margin: 5px;
	width: 222px;
	height: 148px;
}
#container-imgs .thumbPotrait
{
	float: left;
	display: inline;	
	margin-top: 5px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 5px;
	width: 99px;
	height: 148px;
}

/*Added by Paul 22/7/2009 for the REIM profiles*/
table.reimprofilelist {border-left: 1px solid #999999; border-top: 1px solid #999999;}
table.reimprofilelist td {border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding: 5px;}
table.reimprofilelist tr.header td {font-weight: bold;}
table #searchresults p {border: 1px solid #999999; padding: 3px; width: 100%;}
div.help {background: #ffff99; display:inline; position:absolute; width:300px; margin-left:5px; padding:4px; border:1px dashed black;}
div.reimprofileview {float: left; width: 450px; background: #dadfea; padding:0; margin: 0 0 0 10px;}
#Left div.reimprofileview h3 {font-size: 150%; color: white; background: #404f78; margin: 0; padding: 6px;}
#Left div.reimprofileview table {background: #dadfea; padding: 0 6px; margin: 0;}
div.reimprofileview tr td.header {font-weight: bold; margin:0; padding: 0;}
div.reimprofileview tr td.reimlabel {text-align: right; font-weight: bold; width: 100px; padding-right: 10px;}
div.reimprofileview tr td.reimlabelwide {text-align: center; font-weight: bold;}
div.reimprofileview tr td {vertical-align: top; padding: 3px 5px;}
#Left div.reimprofileview tr td p {padding: 0 0 10px 0; margin: 0;}
div.reimside {float: right; width: 128px;}
div.reimside table {border-left: 1px solid #999999; border-top: 1px solid #999999;}
div.reimside table tr.header {background: #990000; color: white;}
div.reimside table td {border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding: 2px;}
div.Login img, div.Login3 img {width: 110px;} /*for the REIM profile logos on the right side of articles*/

/*Added by Paul 22/7/2009 for management/profileedit.php*/
table.reimprofile {empty-cells: show;}
table.reimprofile tr.header td {font-weight: bold;}
table.reimprofile tr.spacer td {border-bottom: 1px solid black; height: 25px;}
table.reimprofile textarea {font-family: Arial; font-size: 100%;}
div.help {background: #ffff99; display:inline; position:absolute; width:300px; margin-left:5px; padding:4px; border:1px dashed black;}
/*For the calendar*/
div.calendar {display: none; position: absolute; margin-left: 200px; margin-top: -18px;}
div.calendar a {text-decoration: none; color: black;}
div.calendar table {background: white; width:200px; font-size: 1em;}
div.calendar th {text-align: center; font-weight: bold;}
div.calendar th.calendarmonth {background: #cccccc;}
div.calendar th.calendararrows {background: #cccccc;}
div.calendar td {text-align: center;}
div.calendar td.calendarinitial {background: #eeeeee;}
div.calendar td.calendartoday {background: #ccffff;}
div.calendar td.calendarnormal {}
div.calendar td.calendarclose {}


#promostyled img { padding-left: 8px; }
