*
{
padding:0;
margin:0;

}
p { margin:0; padding:0; }
a { font-family:arial, trebuchet ms, trebuchet, helvetica, arial; color:#1d1060;  font-weight:bold; text-decoration:none;}
a:hover { color:#ef3124; text-decoration:underline; }

ul {list-style-position: inside; padding-top:5px;}
li { padding-bottom:5px;}

h1 { color:#1d1060; font-size:150%; font-weight:normal;}

.txtblock td { border:1px solid #000000; padding:3px; }

.txtblock {width:341px; float:left;}

.txtblock li {list-style:outside; list-style-image: url(/img/star.jpg); margin-left:20px;}

.leftcol li {list-style:outside; list-style-image: url(/img/star.jpg); margin-left:20px;}
.rightcol li {list-style:outside; list-style-image: url(/img/star.jpg); margin-left:20px;}

.wtxtblock { width:664px;  float:left;}

.leftcol {width:341px; float:left;}
.rightcol {width:316px; float:right; padding-right:20px;}
html>body .rightcol {width:296px; }

body
{
font-family:arial, trebuchet ms, trebuchet, helvetica, arial;
text-align:center;
background:url(/img/bodybg.jpg)  center top repeat-y #ffffff;
font-size: 12px;
line-height: 14px;
font-family: Arial, Helvetica, sans-serif;
color: #464646;
margin:0 auto;
}

.f1 {color:#707070;}
.f2{
    font-size: 17px;
	line-height: 17px;
	font-family: Times New Roman, Times, serif;
	font-style: italic;
	color: #4382B2;
}


.c1{
	color: #1d1060;
	padding-right:5px;
}

.c3{
	color: #ee2e24;
	padding-right:5px;
}

.sgmap { width:640px; height:240px; display:block; }

.wtxtblock table { width:664px; float:left;}
.wtxtblock table strong {color:#1d1060}

/* regform */
table {
  font-family:trebuchet ms, trebuchet, helvetica, arial;
font-size:100%;
line-height:150%;
color:#4c4c4c;
}

/* Enquiry Forms */


input {
  font-size:100%;
line-height:150%;
font-family:trebuchet ms, trebuchet, helvetica, arial;}
select {
  font-family:trebuchet ms, trebuchet, helvetica, arial;
  font-size:100%;
line-height:150%; }
textarea {
    font-size:100%;
line-height:150%;
font-family:trebuchet ms, trebuchet, helvetica, arial;}


#topbar { width:1000px;
padding:25px 0 0 20px;
text-align:left;
background-color:#fff;
margin:0 auto;}
html>body #topbar { width:980px; }

#a3topbar { width:1000px;
padding:25px 0 0 0;
text-align:left;
background-color:#fff;
margin:0 auto;
line-height:95px;
color:#24205d; font-size:200%;}


#toprdetails { width:200px; float:right; color:#24205d; font-size:60%; font-weight:bold; line-height:100%; padding-top:30px; text-align:right;}
#toprdetails a { color:#24205d; }

.redletter {color:#24205d;}

#foot { width:1000px;
height:30px;
background:url(/img/foot.jpg);
margin:0 auto;}

#footleft {float:left;padding-left:20px;padding-top:40px;}

#footright {float:right;padding-right:100px;padding-top:40px;}

#site {
text-align:left;
width:1000px;

background-color:#fff;
margin:0 auto;

}

#headertop {
width:1000px;
padding-top:10px;

background:url(/img/headtopper.jpg) top left no-repeat;
margin:0 auto;
text-align:left;
}


#left {
width:1000px;
float:left;
}
html>body #left { }

#right {
float:right;
width:276px;

}
html>body #right {  }

#logo { padding-left:30px; }

/* Header Images */

.head3 { width:1000px;
       font-size: 9px;
	line-height: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1d1060;
        padding-bottom:30px;
        float:left;
 }
html>body .head3 { padding-bottom:50px; }

.head3 img { margin-bottom:5px; }
.head3l {float:left;padding-right:6px;text-align:right; width:335px;}
html>body .head3l { width:329px; }
.head3m {float:left;padding-right:6px;text-align:right; width:347px;}
html>body .head3m { width:341px; }
.head3r {float:left;text-align:right; width:317px;}
html>body .head3r {}


.head5 { width:1000px;
       font-size: 9px;
	line-height: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1d1060;
        padding-bottom:30px;
        float:left;
 }
html>body .head5 { padding-bottom:50px; }

.head5ll {float:left; padding-right:5px; text-align:right; width:201px;}
html>body .head5ll { width:196px; }
.head5l {float:left; padding-right:5px; text-align:right; width:201px;}
html>body .head5l { width:196px; }
.head5m {float:left; padding-right:5px; text-align:right; width:201px;}
html>body .head5m { width:196px; }
.head5r {float:left; padding-right:5px;  text-align:right; width:201px;}
html>body .head5r { width:196px; }
.head5rr {float:left; text-align:right; width:196px;}
html>body .head5rr { width:196px; }

/* Menu */

.menu { line-height:80%; }

#menu { width:335px; color: #1d1060; float:left; }
html>body #menu { padding-left:20px; width:315px; }

#menu li { list-style:none; }
#menu a { color:#1d1060; text-decoration:none;text-transform:capitalize; font-weight:normal;}
#menu a:hover { color:#ff0000; font-weight:normal;}
#menu a:active { color:#1d1060; font-weight:normal;}
#menu a:visited { color:#1d1060; font-weight:normal;}

#menu li.smenu { list-style-image: url(/img/star.jpg); margin-left:20px;}
#menu li.smenuon { list-style-image: url(/img/star.jpg); margin-left:20px;color:#ff0000;}

#menu li.menu a { color:#1d1060; font-weight:normal; }
#menu li.menu a:hover { color:#ff0000; font-weight:normal;}
#menu li.menu a:active { color:#1d1060; font-weight:normal;}


#menu li.menuon a { color:#ff0000; font-weight:normal; }
#menu li.menuon a:hover { color:#ff0000; font-weight:normal;}
#menu li.menuon a:active { color:#1d1060; font-weight:normal;}

#menu li.menuon ul.submenu a { text-transform:none; }
#menu li.menuon ul.submenu a { color:#1d1060; font-weight:normal; }
#menu li.menuon ul.submenu a:hover { color:#ff0000; font-weight:normal;}
#menu li.menuon ul.submenu a:active { color:#1d1060; font-weight:normal;}



#sidesearch { width:230px; padding-left:30px; }
html>body #sidesearch { width:200px; padding-left:30px; }

#propertysearch {  padding-top:20px; }

#salestype { width:120px; }
#pricemaxR {width:120px;}
#pricemax {width:120px; }
#bedrooms {width:120px;}

/* Foot */
.notbold { padding-top:5px; text-align:center; padding-left:20px; color:#bdc2c6; font-size:90%;}
.notbold a { color:#bdc2c6; }
.notbold a:hover { color:#676576 }

/* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:none;
            overflow:hidden;
            text-indent:-8000px;
            }

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:333px;
		height:241px;
 	overflow:hidden;
		}
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:1000px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}
	#nextBtn a, #slider1next a{
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}
		
	/* numeric controls */

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* // Easy Slider */
img{border:none;}
.landingpage { padding-left:510px; padding-top:540px; text-align:left; }
.landingpage a { background:url(/img/sf2.png) no-repeat;  padding-left:35px; height:29px; width:280px; display:block; text-align:left; line-height:29px; font-family:helvetica, trebuchet ms; color:#055775; font-size:15px;}
html>body .landingpage a  {width:245px;}
.landingpage a:hover { background:url(/img/sf2.png) 0 -29px no-repeat  ; }

.bl { color:#2d70b0; font-size:120%; font-weight:bold; line-height:100%; padding-top:30px; text-align:left; padding-left:775px; }
.bl a { color:#2d70b0; }

#gallery1, #gallery2, #gallery3, #gallery4, #gallery5 , #gallery6, #gallery7, #gallery8 {position:absolute; left:30%; right:30%; top:20px;
float:left;
width:640px;
text-align:left;
 background: #ffffff;
}
#gallery1 a {color:#1d1060;}
#gallery1 a:hover {color:#1d1060; text-decoration:none;}
#gallery2 a {color:#1d1060;}
#gallery2 a:hover {color:#1d1060; text-decoration:none;}
#gallery3 a {color:#1d1060;}
#gallery3 a:hover {color:#1d1060; text-decoration:none;}
#gallery4 a {color:#1d1060;}
#gallery4 a:hover {color:#1d1060; text-decoration:none;}
#gallery5 a {color:#1d1060;}
#gallery5 a:hover {color:#1d1060; text-decoration:none;}
#gallery6 a {color:#1d1060;}
#gallery6 a:hover {color:#1d1060; text-decoration:none;}
#gallery7 a {color:#1d1060;}
#gallery7 a:hover {color:#1d1060; text-decoration:none;}
#gallery8 a {color:#1d1060;}
#gallery8 a:hover {color:#1d1060; text-decoration:none;}

.popupstyle { padding:20px 120px 20px 120px;  width:640px; background:url(/img/icon-close.png) top right no-repeat #ffffff; }
html>body .popupstyle { width:400px; }
.popupstyle a { color:#1d1060; }
.popupstyle a:hover { color:#1d1060; text-decoration:none; }

.popupstyle h1 { line-height:100%;  font-size:150%; color:#3652a4;}
.popupstyle h2 { line-height:100%;  font-size:100%; font-weight:normal;}

.lighter { color:#69a7da; }
.popupstyle p { width:400px;  }
.popupstyle table { width:400px; color:#1d1060; text-align:center;}
.popupstyle table td { }

.sitemap { width:400px; float:left;}