body     { background-color: white; background-image: none; background-repeat: no-repeat }
p     { font-family: Verdana, Arial }

td    { color: black; font-family: Verdana,Arial }

h2
{
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
padding:0px;
margin:3px;
}

.cat2 
{ 
color: #333; font-size: 11px; font-family: Verdana, Arial; 
}

.blink,.blink:active,.blink:visited,.blink:link
{ 
color: #000088; font-size: 11px; font-family: Verdana, Arial; 
}

.blink:hover
{ 
color: #000000; font-size: 11px; font-family: Verdana, Arial; 
}

.glink,.glink:active,.glink:visited,.glink:link
{ 
color: #008800; font-size: 11px; font-family: Verdana, Arial; 
}

.glink:hover
{ 
color: #000000; font-size: 11px; font-family: Verdana, Arial; 
}

.cat1 
{
	color: #333333;
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
}


.title1      { color: #696969; font-size: 14px; font-family: Verdana, Arial; }

.title2       { color: #696969; font-size: 12px; font-family: Verdana, Arial; }

.titlewhite       { color: #333; font-size: 14px; font-family: Verdana, Arial; }

.tabletext1           { color: #333; font-size: 11px; font-family: Verdana, Arial; padding-top:5px;}

.tablelist    { color: #333; font-size: 11px; font-family: Verdana, Arial; font-style: normal;padding-top:5px; }

.tt_u_line { color: #333; font-size: 11px; font-family: Verdana, Arial; text-decoration: underline; padding-top:5px; }

.text_bold       { color: black; font-size: 12px; font-family: Verdana, Arial; font-weight: bold }

.form1   { color: #333; font-size: 11px; font-family: Verdana, Arial; padding-top:15px; }

a:link,a:visited,a:active
{ 
color: #669; font-size: 11px; font-family: Verdana, Arial; font-weight: bold; text-decoration: none; 
}
a:hover
{ 
color: #ff365e; font-size: 11px; font-family: Verdana, Arial; font-weight: bold; text-decoration: underline; 
}

.pagelinks,.pagelinks:link,.pagelinks:visited,.pagelinks:active
{
font-size: 11px; font-family: Verdana, Arial; font-weight: normal; 
}

.pagelinks:hover
{
color: #ff365e;font-size: 11px; font-family: Verdana, Arial; font-weight: normal; 
}

.alert
{
color: #FF0000;font-size: 11px; font-family: Verdana, Arial; font-weight: normal; 
}

.contact_details      { color: black; font-size: 11px; font-family: Verdana, Arial; padding: 3px 5px }

.contact_details_bold    { color: black; font-size: 11px; font-family: Verdana, Arial; font-weight: bold; line-height: 12px; margin: 4px 
10px }

.tablesmall    { font-size: 10px; font-family: Verdana, Arial; font-style: normal; font-weight: bold; text-align: center; padding: 3px }

.date  { color: black; font-size: 10px; font-family: Verdana, Arial; text-align: center }

.proplist_bold      { font-size: 11px; font-family: Verdana; padding: 4px 3px 4px 10px }

.proplist_text    { font-size: 11px; font-family: Verdana; padding: 4px 10px 4px 5px }

.price { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; padding-right: 10px; }

.small { font-size: 9px; font-family: Verdana, Arial; text-align: center; }

.small2
{
color: black; font-size: 11px; font-family: Verdana, Arial;  
}

.small3
{
font-family:Verdana, Arial;font-size:11px;color:000000;font-weight:bold;font-style: italic; padding-top:5px; padding-bottom:5px;  
}

.content2 {
font-family:Verdana,Arial,Helvetica;font-size:11px;color:000000; padding-top:5px; padding-bottom:5px;
}

.hrline
{
	background-color: #F0F0F0;
}

/*Default style settings*/
*{font-family:Verdana,Arial,Helvetica;font-size:12px;}

.bullet
{
color:#854A22;list-style-type:square; 
}




.bot:link,.bot:visited,.bot:active
{
font-family:Verdana,Arial,Helvetica;font-size:10px;color:#000000; text-decoration:underline;
}
.bot:hover
{
font-family:Verdana,Arial,Helvetica;font-size:10px;color:#555555; text-decoration:none;
}

.top:link,.top:visited,.top:active
{
font-family:Verdana,Arial,Helvetica;font-size:14px;color:#8DADDC; text-decoration:underline;
}

.top:hover
{
font-family:Verdana,Arial,Helvetica;font-size:14px;color:#8DADDC; text-decoration:none;
}

.content {
font-family:Verdana,Arial,Helvetica;font-size:12px;color:000000;padding-left:3px;
}

.wtitle{
font-family:Verdana,Arial,Helvetica;font-size:14px;color:#FFFFFF;font-weight:bold;
}

.btitle{
font-family:Verdana,Arial,Helvetica;font-size:14px;color:#000000;font-weight:bold;
}

.btitle3 {
font-family:Verdana,Arial,Helvetica;font-size:20px;color:#000000;font-weight:bold;
}

.btitle2{
font-family:Verdana,Arial,Helvetica;font-size:20px;color:#3855B2;font-weight:bold;
}

.bbox {
font-family:Verdana,Arial,Helvetica;
font-size: 12px;
font-weight: normal;
color: #FFFFFF;
background-color: #8DADDC;
}

.rentalheads
{
border-top:1px  #3855B2 solid; 
font-family:Verdana,Arial,Helvetica;font-size:10px;color:000000;padding:4px;
border-bottom:1px  #3855B2 solid; 
BACKGROUND-COLOR:#F1F7FB;
}

.rentalrow1 {
font-family:Verdana,Arial,Helvetica;font-size:10px;color:000000;padding:4px;
BACKGROUND-COLOR:#F1F7FB;
}

.rentalrow2 {
font-family:Verdana,Arial,Helvetica;font-size:10px;color:000000;padding:4px;
BACKGROUND-COLOR:#FFFFFF;
}


.r1 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #8DADDC;
	padding:3px;
}

.r2 {
	background-color: #696969;
	height:1px;
}


.trow2 {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #3855B2;
	background-color: #8DADDC;
}

.trow {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #8DADDC;
	background-color: #FFFFFF;
}

.trow3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #8DADDC;
	BACKGROUND-COLOR:#093C5F;
}


.trow4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #555555;
	background-color: #FFFFFF;
	padding:3px;
}

.subhead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #8395CF;
	padding:3px;
	}

.buts {
font-family:Arial, Helvetica, sans-serif;font-size:12px;
cursor:pointer;
FONT-WEIGHT: Bold; 
COLOR: #FFFFFF; 
border: 4px double #86A0EF;
BACKGROUND-COLOR:#3855B2;
}

.buts:hover {
font-family:Arial, Helvetica, sans-serif;font-size:12px;
cursor:pointer;
FONT-WEIGHT: Bold; 
COLOR: #FFFFFF; 
border: 4px double  #3855B2;
BACKGROUND-COLOR:#86A0EF;
}

.btext {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3855B2;
}

.btext2 {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #3855B2;
}

.whitebox
{
font-size:13px;
padding-right: 3px;padding-left: 3px;padding-top: 3px;padding-bottom: 3px; COLOR: #000000; BACKGROUND-COLOR:#FFFFFF;
}

.whitebox2
{
border-top:1px #000000 solid;
border-bottom:1px #000000 solid;
font-size:13px; padding-right: 3px;padding-left: 3px;padding-top: 3px;padding-bottom: 3px; COLOR: #000000; BACKGROUND-COLOR:#FFFFFF;
}

.bluebg
{
border:1px  #3855B2 solid; 
font-size:13px;
padding-right: 3px;padding-left: 3px;padding-top: 3px;padding-bottom: 3px; COLOR: #000000; BACKGROUND-COLOR:#8DADDC;
}

#dhtmltooltip{
position: absolute;
width: 200px;
border: 1px solid #003366;
padding: 5px;
background-color:F1F1F1;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
COLOR:#000000;FONT-WEIGHT:normal;font-size:13px;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


.navlink A:link {
FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;PADDING-RIGHT:5px; DISPLAY: block; PADDING-LEFT:5px; PADDING-BOTTOM:5px; PADDING-TOP:5px; TEXT-ALIGN: center; TEXT-DECORATION: none;BACKGROUND-COLOR: #003366;
}

.navlink A:visited {
FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;PADDING-RIGHT:5px; DISPLAY: block; PADDING-LEFT:5px; PADDING-BOTTOM: 5px; PADDING-TOP:5px; TEXT-ALIGN: center; TEXT-DECORATION: none;BACKGROUND-COLOR: #003366;
}

.navlink A:active {
FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;PADDING-RIGHT:5px; DISPLAY: block; PADDING-LEFT:5px; PADDING-BOTTOM: 5px; PADDING-TOP:5px; TEXT-ALIGN: center; TEXT-DECORATION: none;BACKGROUND-COLOR: #003366;
}

.navlink A:hover {
COLOR:#FFFFFF; BACKGROUND-COLOR: #000032; TEXT-DECORATION: none;
}


.dborder3
{
border:1px  #3855B2 solid; 
font-size:10px;
COLOR: #FFFFFF; BACKGROUND-COLOR:#FFFFFF;
}

.dborder22
{
font-size:10px;font-weight:bold;color:#000000;text-decoration:none;cursor:pointer;
BACKGROUND-COLOR:#F1F1F1;cursor:pointer;text-align:center;
}

.dred2:link,.dred2:active,.dred2:visited {
font-size:10px;font-weight:bold;color:#3855B2;text-decoration:none;cursor:pointer;text-align:center;
}

.dred2:hover {
font-size:10px;font-weight:bold;color:#000000;text-decoration:underline;cursor:pointer;text-align:center;
}

.dred2 {
font-size:10px;font-weight:bold;color:#000066;text-decoration:none;cursor:pointer;text-align:center;
}

.dred3 {
font-size:10px;font-weight:bold;color:#FFFFFF;text-decoration:none;cursor:pointer;text-align:center;
BACKGROUND-COLOR:#3855B2;
}

.dbluebg
{
border:1px  #3855B2 solid; 
font-size:10px;
font-weight:bold;
COLOR: #FFFFFF; 
BACKGROUND-COLOR:#FFFFFF;
}

.iput {
	BACKGROUND:#FFFFFF;
	 FONT-SIZE:12px; COLOR: #333333; FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #8DADDC;
	padding:0px;
}

.iput:focus{
background-color:#FFFFEF;
}

/* New Styles */

/* top menu*/

.menu_container
{
background-image:  url(img/topmenu_bg.png);
background-repeat:repeat-x;
background-position:left;
height: 33px;
width: 100%;
margin: 0px 0px 30px 0px;
padding:0px;
}

.menu
{height:31px;
margin:1px 0px;}

.menu a 
{
padding:8px 20px 6px 20px;
text-align:center;
font-weight:normal;
height:100%;
}

.menu a:hover
{
background-image:  url(img/topmenu_bg_over.png);
background-repeat:repeat-x;
background-position:left;font-weight:normal;
text-decoration:none;
color:#669;
border-bottom:3px solid #b4bbbf;
}

.menu a:visited
{
text-decoration:none;
font-weight:normal;
color:#669;
}


.menu td
{
border-left: 1px solid #ffffff;
border-right: 1px solid #e6ebee;
}

/* SEARCH BOX GENERAL DESIGN */
div.border-box
{
    margin-bottom: 1em;
}

/* Default box style */

div.border-box div.border-tl
{
    background:   url(img/box-1/border-tl.gif) no-repeat top left;
}

div.border-box div.border-tr
{
    background:   url(img/box-1/border-tr.gif) no-repeat top right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 4px;
    background:   url(img/box-1/border-tc.gif) repeat-x top left;
}

div.border-box div.border-ml
{
    background:   url(img/box-1/border-ml.gif) repeat-y center left;
}

div.border-box div.border-mr
{
    background:   url(img/box-1/border-mr.gif) repeat-y center right;
    padding: 0 1px 0 1px;
}

div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    background-color: #ffffff;
    padding: 0.5em 0.5em 0.5em 0.5em;
    }

div.border-box div.border-mc2
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    background-color: #ffffff;
    padding: 0.5em 0.5em 0.5em 0.5em;
    text-align:center;
}

div.border-box div.border-mc:before, div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0px;
    visibility: hidden;
    display: block;
}

div.border-box div.border-bl
{
    background:   url(img/box-1/border-bl.gif) no-repeat bottom left;
}

div.border-box div.border-br
{
    background:   url(img/box-1/border-br.gif) no-repeat bottom right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 4px;
    background:   url(img/box-1/border-bc.gif) repeat-x bottom left;
}

div.border-box p
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#669;
}

div.factbox
{
    width: 95%;
	text-align:left;
}

div.factbox-header
{
    margin-bottom: 0;
}

div.factbox-header h1
{
    margin: 1px 0px 3px 5px;
    padding: 0;
    font-size: 12px;
	font-weight:normal;
	text-align:left;
	color:#669;
}

div.factbox-header div.border-tl
{
    background-image:   url(img/factbox-header/border-tl.gif);
}

div.factbox-header div.border-tr
{
    background-image:   url(img/factbox-header/border-tr.gif);
}

div.factbox-header div.border-tc
{
    background-image:   url(img/factbox-header/border-tc.gif);
}

div.factbox-header div.border-ml
{
    background-image:   url(img/factbox-header/border-ml.gif);
}

div.factbox-header div.border-mr
{
    background-image:   url(img/factbox-header/border-mr.gif);
}

div.factbox-header div.border-mc
{
    background: #C3CCD1 url(img/factbox-header/border-mc.gif) repeat-x top left;
    padding: 0 6px 0 6px;
}

div.factbox-header div.border-bl
{
    background-image:   url(img/factbox-header/border-bl.gif);
}

div.factbox-header div.border-br
{
    background-image:   url(img/factbox-header/border-br.gif);
}

div.factbox-header div.border-bc
{
    background-image:   url(img/factbox-header/border-bc.gif);
}

div.factbox-content div.attribute-image
{
   margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.factbox-content div.border-tl
{
    background-image:   url(img/factbox/border-tl.gif);
}

div.factbox-content div.border-tr
{
    background-image:   url(img/factbox/border-tr.gif);
}

div.factbox-content div.border-tc
{
    background-image:   url(img/factbox/border-tc.gif);
}

div.factbox-content div.border-ml
{
    background-image:   url(img/factbox/border-ml.gif);
}

div.factbox-content div.border-mr
{
    background-image:   url(img/factbox/border-mr.gif);
}

div.factbox-content div.border-mc
{
    background: #F1F7FB url(img/factbox/border-mc.gif) repeat-x top left;
    padding: 3px 6px 3px 6px;
}

div.factbox-content div.border-bl
{
    background-image:   url(img/factbox/border-bl.gif);
}

div.factbox-content div.border-br
{
    background-image:   url(img/factbox/border-br.gif);
}

div.factbox-content div.border-bc
{
    background-image:   url(img/factbox/border-bc.gif);
}


div.object-left
{
    margin: 0;
    float: none;
}

.tabletext1
{margin-bottom: 30px;}

.form TD
{margin: 0px 5px;}

/*left menus*/

div.leftnav 
{
padding: 5px 5px 5px 0px;
margin: 8px 0px;
}

div.menuitem
{
/*border-top:1px solid #ffffff;*/
border-top:1px solid #D4DDE2;
padding: 5px 0px;
background-image: url(img/sidemenu_bullet.png);
background-position: 0.2em 0.5em;
background-repeat: no-repeat;
padding-left: 10px;
}

.menuitem a
{
margin: 0px 2px;
font-weight:normal;
display:block;
width:100%; 
font-size:10px;
}

.menuitem a:hover
{
font-weight:normal;
text-decoration:none;
color:#88b;
border-right:3px solid #b4bbbf;
background-color:#F4FaFe;
font-size:10px;
}

.menuitem a:visited
{
font-weight:normal;
text-decoration:none;
color:#669;
}

div.menuitemselected
{
background-image: url(img/sidemenu_bullet_sel.png);
background-position: 0.2em 0.8em;
background-repeat: no-repeat;
}

div.submenuitem
{
/*border-top:1px solid #ffffff;*/
padding: 3px 0px;
 background-image: url(img/sidemenu_bullet.png);
    background-position: 0.6em 0.5em;
    background-repeat: no-repeat;
    padding-left: 16px;
	border-top:0px solid #D4DDE2;
}

div.submenuitemselected
{
/*border-top:1px solid #ffffff;*/
padding: 3px 0px;
 background-image: url(img/sidemenu_bullet_sel.png);
    background-position: 0.6em 0.5em;
    background-repeat: no-repeat;
    padding-left: 16px;
	border-top:0px solid #D4DDE2;
}

div.submenuitem1
{
/*border-top:1px solid #ffffff;*/
padding: 3px 0px;
 background-image: url(img/sidemenu_bullet.png);
    background-position: 1.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 25px;
	border-top:0px solid #D4DDE2;
}

div.submenuitem1selected
{
/*border-top:1px solid #ffffff;*/
padding: 3px 0px;
 background-image: url(img/sidemenu_bullet_sel.png);
    background-position: 1.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 25px;
	border-top:0px solid #D4DDE2;
}

div.submenuitem2
{
/*border-top:1px solid #ffffff;*/
padding: 3px 0px;
 background-image: url(img/sidemenu_bullet.png);
    background-position: 2.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 35px;
	border-top:0px solid #D4DDE2;
}

div.submenuitem2selected
{
/*border-top:1px solid #ffffff;*/
padding: 3px 0px;
 background-image: url(img/sidemenu_bullet_sel.png);
    background-position: 2.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 35px;
	border-top:0px solid #D4DDE2;
}


.main{ width:975px;}

.leftcol {width:200px; float:left;  }

.rightcol {width:200px; float:right; }
.rightcol h1 
{
	font-family:Arial, Helvetica, sans-serif;    
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	color:#666;
	margin:1px;
}

.rightcol p
{color:#666; text-align:left;}

.centrecol {width: 565px; padding:0px, 10px; margin:0px 200px;}

.headline {width:595px; float:right; height:245px; text-align:right}

.searchbox {width:380px; float:left; height:245px;}

.searchbox p
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#669;
}

fieldset {  
float: left;  
clear: both;   
padding: 5px; 
margin-bottom: 5px; 
border: 1px solid #e1e7eB;  
background-color: #F1F7FB;
 }

.featured_row
{
width:560px;
margin: auto;
}

.featureleft
{
width:180px;
float:left;
margin-top:5px;
}

.featureright
{
width:180px;
float:right;
margin-top:5px;
}

.featurecentre
{
width:180px;
margin:5px 190px 0px 190px;
height:auto;
}

li.plist
{
margin-left:3px;
padding-left:3px;
list-style-image:url(img/sidemenu_bullet.png);
}

li.plist a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
text-decoration:none;
}

li.plist a:hover
{
text-decoration:none;
color:#444;
}

/*bottom menu*/

.footer_menu_container
{
background-image:  url(img/footmenu_bg.png);
background-repeat:repeat-x;
background-position:left;
height: 23px;
width: 100%;
margin: 0px 0px 30px 0px;
padding:0px;
}

.footer_menu
{height:21px;
margin:1px 0px;}

.footer_menu a 
{
padding:4px 20px 3px 20px;
text-align:center;
font-weight:normal;
height:100%;
font-size:9px;
}

.footer_menu a:hover
{
background-image:  url(img/footmenu_bg_over.png);
background-repeat:repeat-x;
background-position:left;font-weight:normal;
text-decoration:none;
color:#669;
border-bottom:2px solid #b4bbbf;
font-size:9px;
}

.footer_menu a:visited
{
text-decoration:none;
font-weight:normal;
color:#669;
}


.footer_menu td
{
border-left: 1px solid #ffffff;
border-right: 1px solid #e6ebee;
}

/*  search listings  */

div.searchresultcontainer
{
width:975px;
}

img.searchresultimage
{
float:right;
margin:10px;
}

div.property_desc
{
width:640px;
margin:10px;
height:190px;
}

div.property_desc P
{
font-size:11px;
margin:7px 5px;
}

div.searchresultheader
{
width:100%;
height:23px;
background-image:url(img/footmenu_bg.png);
background-repeat:repeat-x;
background-position:top left;
padding-top:3px;
}

div.searchresultheader h2
{
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#669;
padding:0px;
margin:3px;
}


.searchresultfooter
{
width:100%;
}

.searchresultfooter td
{
padding:2px;
margin:0px 5px;
color:#669;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background-color:#f8f8f8;
}

.searchresultfooter img
{
margin:3px 0px 3px 8px;
}

