@charset "UTF-8";
/* CSS Document */

/* Global */

* {font-family: verdana, arial, helvetica, sans-serif;}

 ul {
              position: relative;  }
  
      a img {
 
          border: 0px;

      }
.searchproppad {
	padding: 4px;
}


body, address, blockquote, dl, ol, ul, li, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p, pre {
    margin:0;
    padding:0;
	border:0;
} /*--- End Reset ---*/
.details-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	color: #333333;
}

body {
	font-size:13px;
	color:#666;
	font-style:normal;
	font-family: verdana, arial, helvetica, sans-serif;
	margin:0;
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}

h2,h3,h4 {padding: .75em .75em 0 .75em; text-align:center;}
h4,p {padding: 0.5em;}
.left {text-align:left;}
p.expand a:hover{display:block;height:300px;background:blue;} /*Demo Column Expander*/
p.expand a {color:blue; font:13px bold small-caps; text-decoration:underline; margin-bottom:30px;}

* html #header{ height:75px;} /* IE6 treats height as min-height*/      

#container {
    background: #CCFFCC; /*Main Content Color*/
    margin-left: 165px;
}

#container2 {
    background: #fff;

}

#main {
    background: #000; /*left sidebar color*/
    margin: 10px auto;
   width:950px;
    border:5px solid black;  
	color:white;  

}

#main2 {
    background: #000; /*left sidebar color*/
    margin: 10px auto;
   width:950px;
   height:620px;
    border:5px solid black;  
	color:white;  
}

#everything {
width: 586px;
margin-left: 180px;
background:white;
margin-top:110px;

}
.fife-leftpad {
	padding-left: 4px;
}

.fife-belowpad {
	padding-bottom: 5px;
}
.edin-toppad {
	padding-top: 5px;
}


.right {
float:right;
padding: 0 0 5px 5px;
}

.inner {
background:white;

}

#sidemen {
margin-left: -180px;
width:163px;
position: relative;	
background:#000;
float: left;
}


a:link		{ font-size:13px; color: #000000; text-decoration:underline }

a:visited	{ font-size:13px;color: #000000; text-decoration:underline }

a:active	{ font-size:13px; color: #000000; text-decoration:underline  }

a:hover		{ font-size:13px;color:#ff9900; text-decoration:underline }

a.foottext:link		{ font-size:10px; color: #fff; text-decoration:underline}

a.foottext:visited	{ font-size:10px;color: #fff; text-decoration:underline }

a.foottext:active	{ font-size:10px; color: #fff; text-decoration:underline }

a.foottext:hover	{ font-size:10px;color:#ff9900; text-decoration:underline }

a.menu:link	{ font-size:13px; color: #000000; text-decoration: none; }

a.menu:visited	{ font-size:13px;color: #000000; text-decoration: none; }

a.menu:active	{ font-size:13px; color: #000000; text-decoration: none;  }

a.menu:hover	{ font-size:13px;color:#ff9900; text-decoration: none;  }

.usual {
text-align: center;
width: 400px;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
}

ol {
margin-left:30px;
}

.usual8 {
text-align: center;
width: 765px;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
text-align:left;
}

.usual9 {
width: 765px;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
text-align:left;
background:white;
}

.usual8 td {
text-align: center;
padding:5px;
border: 1px #d79900 solid;
}

.usual8 th {
padding:5px;
border: 1px #d79900 solid;
background-image:url(images/navcolourhover.gif);
background-repeat: repeat;

}

.usual2 {
text-align: center;
width: 765px;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
text-align:left;
}

.usual3 {
text-align: center;
width: 450px;
border-collapse: collapse;
border-spacing: 0px;
text-align:left;
}

.usual3 td {
padding:10px;
}


.usual2 td {
padding:5px;
border: 1px #d79900 solid;
}

.usual2 th {
padding:5px;
border: 1px #d79900 solid;
background-image:url(images/navcolourhover.gif);
background-repeat: repeat;

}

ol.withroman { 
margin-left:30px;
list-style-type: lower-roman 
}

ol.withalpha { 
margin-left:30px;
list-style-type: lower-alpha;
}
.feat-image-pad {
	padding: 0px;
	margin: 10px;
}


#header {
   background-image:url(images/header.jpg);
width:950px;
height:69px;       
}

#header2 {

background-image:url(images/bubble-banner.jpg);
width:950px;
height:199px;
}

.bordernav {
width:949px;
height:25px;
border: #000000 solid;
border-width: 0px 5px 0px 5px;
}

.tiny {
font-size:10px;
}

.largebold {
font-weight:bold;
font-size:14px;
 }

ul.bullets {
margin-left:30px;
}

/* Navigation */



#horrizontal li:hover ul, li.over ul { display: block; } /* The magic */

#PageHeader-Navigation 
{ 
clear: both;
padding-top: 1px; 
font: 100% verdana, arial, helvetica, sans-serif; 
width:auto;
} 
#PageHeader-Navigation ul 
{ 
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px; 
list-style-type: none; 
} 
#PageHeader-Navigation ul li 
{ 

background-image:url(images/navcolourhover.gif);
float: left; 
width: 157px; 
margin-right: 1px; 
position: relative; 
border-bottom:1px solid black;

} 
#PageHeader-Navigation ul li a 
{ 
padding-right: 0px; 
display: block; 
padding-left: 0px; 
padding-bottom: 5px; 
padding-top: 5px; 
text-align: center; 
text-decoration: none; 
font-size:10px;
} 
#PageHeader-Navigation ul li a:link 
{ 
font-size:10px;
} 

#PageHeader-Navigation ul li a:hover 
{ 
background:black;
font-size:10px; 
} 

#PageHeader-Navigation ul li a:visited
{ 
font-size:10px; 
} 

#PageHeader-Navigation ul li a:active 
{ 
font-size:10px;
} 

#PageHeader-Navigation ul li.last 
{ 
width: 159px; 
float: left; 
margin-right: -3px; 
border-right: 0px; 
padding-right: 0px;
position: relative; 
border-bottom:1px solid black;
} 
#PageHeader-Navigation ul li.selected
{ 
background:black;
} 

a.whitelink:link		{ font-size:10px; color: #fff; }

a.whitelink:visited	{ font-size:10px;color: #fff; }

a.whitelink:active	{ font-size:10px; color: #fff; }

a.whitelink:hover	{ font-size:10px;color:#fff; }





#PageHeader-Navigation2 
{ 
clear: both;
padding-top: 2.0em; 
font: 100% verdana, arial, helvetica, sans-serif; 
position:absolute;
top:104px;
left:10px;
width:950px;
} 
#PageHeader-Navigation2 ul 
{ 
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px; 
list-style-type: none; 
} 
#PageHeader-Navigation2 ul li 
{ 

background-image:url(images/navcolourhover.gif);
float: left; 
width: 125px; 
margin-right: 1px; 
position: relative; 
} 
#PageHeader-Navigation2 ul li a 
{ 
padding-right: 2px; 
display: block; 
padding-left: 2px; 
padding-bottom: 5px; 
padding-top: 5px; 
text-align: center; 
text-decoration: none; 
font-size:10px;
} 
#PageHeader-Navigation2 ul li a:link 
{ 
font-size:10px;
} 

#PageHeader-Navigation2 ul li a:hover 
{ 
background:black;
font-size:10px;
} 

#PageHeader-Navigation2 ul li a:visited
{ 
font-size:10px;
} 

#PageHeader-Navigation2 ul li a:active 
{ 
font-size:10px;
} 

#PageHeader-Navigation2 ul li.last 
{ 
width: 128px; 
margin-right: 1px; 
} 
#PageHeader-Navigation2 ul li.selected 
{ 
background:black;
} 


#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
    top: auto;
    left: auto;
}

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
		z-index:2000;
		
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 11em;
w\idth : 11em;
background-color:white;
display : block;
z-index:2000;

	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 12em;
		margin-top : -1.35em;
		z-index:20000;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 11em;
		w\idth : 11em;
		display : block;
		color : black;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 1px solid black;
		padding : 0 0.5em;
background-color : #FF9900;
z-index:2000;
	}
	
	#nav li a:hover {
		color : black;
		background-color : black;
background-color : #fff;
z-index:2000;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
z-index:2000;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
z-index:2000;
	}


	

.navcontainer 
{ 
display: block; 
}

.wrapper {
    background: #fff; /*Main Content Color*/
    float: left;
    border-left:1px solid black;
    width:100%;
    margin-left:-2px; /*needed for border alignment*/
}
* html .wrapper {margin-left:0}	/*needed for ie6 border alignment*/	

#sidebar {
    float: left;
    margin-left: -165px;
    position: relative;		/* fixes an IE 6 bug */
    width: 165px;
z-index:30000;
}
#content {color:black;
	padding:10px;
min-height:250px;
  }
#content2 {color:black;

  }
  
  
#content3 {
position:relative;
float:left;
top:0px;
left:0px;
width:930px;
height:465px;
background:white;
border: #000000 solid;
border-width: 1px 5px 0 5px;
  }

/* Homepage */


.flash {
position:relative;
float:left;
border-color:#cc9966;
border-style:solid;
border-width:1px;
top:5px;
left:5px;
width:937px;
height:109px;
}


.tenants {
	margin-right:50px;
	float:left;
	background-image:url(images/ten2.jpg);
	width:185px;
	height:243px;
}

.tenantsb {
position:relative;
float:left;
top:15px;
left:10px;
width:165px;
text-align:justify;
}

.landlords {
float:left;
background-image:url(images/land2.jpg);
margin-right:50px;
width:185px;
height:243px;
}

.landlordsb {
position:relative;
float:left;
top:15px;
left:10px;
width:165px;
text-align:justify;
}

.buytolet {
float:left;
background-image:url(images/reg2.jpg);
width:187px;
height:243px;
}

.mainbox {
width:700px;
height:400px;
float:left;
}

.sidebox {
width:225px;
height:350px;
float:left;
margin: 15px 0 0 0;
}

.bigbuttonbox {
width:675px;
height:250px;
float:left;
margin: 15px 0 0 5px;
}

.littlebuttonbox {
width:700px;
height:100px;
float:left;
margin: 15px 0 15px 3px;
}

.buytoletb {
position:relative;
float:left;
top:15px;
left:10px;
width:165px;
text-align:justify;
}

.edinprop {
float:left;
margin-right:50px;
width:186px;
height:83px;
}

.fifeprop {
float:left;
margin-right:50px;
width:186px;
height:83px;
}

.special {
position:relative;
float:left;
width:186px;
height:83px;
}

.featprop {
	position:relative;
	float:left;
	top:0;
	left:0;
	width:268px; /* 225 */
	height:460px; /* 193 */
	font-size:10px;
	line-height:13px;
	text-align: center;
	vertical-align: top;
	border: 2px solid #cc9966;
}

.featpropinside {
	float:left;
	position:relative;
	top:0px;
	left:0px;
	width:260px; /* 200 */
	text-align: center;
	right: 0px;
	bottom: 0px;
	background-position: center top;
}
.image-border {
	border: 1px solid #000000;
}

.featuretext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}


.searchprop {
	float:none;
	position:relative;
	border-color:#cc9966;
	border-style:solid;
	border-width:1px;
	left:20px;
	width:225px;
	height:125px;
	font-size:10px;
	line-height:6px;
	margin: 25px 0 0 0;
	text-align: center;
	bottom: 20px;
}


.formboxsize {
font-size:10px;
height:18;
border: 1px solid #C0C0C0;
background: #fff;
width:70px
font-family: verdana, arial, helvetica, sans-serif;
}

.formboxsize1 {

border: 1px solid #C0C0C0;
background: #fff;
font-family: verdana, arial, helvetica, sans-serif;
}


.searchpropinside {
position:relative;
top:0px;
width:225px;
text-align: center;
}

.splitleft {
font-size:10px;
position:relative;
float:left;
top:0px;
left:0px;
width:67px;
height:35px;
text-align: center;
}

.splitleft2 {
font-size:10px;
position:relative;
float:left;
top:0px;
left:0px;
width:225px;
height:35px;
text-align: center;
}

.splitright {
font-size:10px;
position:relative;
float:left;
top:0px;
left:0px;
width:75px;
height:35px;
text-align: center;
}

.block {
position:absolute;
top:15px;
left:779px;
z-index:2000;
}

.propertyimg {
width:110px;
height:84px;
}

/* Other Pages */



.content2 {
position:absolute;
top:108px;
left:10px;
width:950px;
border: #000000 solid;
border-width: 0 5px 0 5px;
}

.content3 {
position:absolute;
top:154px;
left:10px;
width:950px;
height:450px;
background:white;
border: #000000 solid;
border-width: 0 5px 0 5px;
}

.title {
font-size:16px;
font-weight:bold;
color:#000;
margin-bottom:7px;
}

.maintitle {
margin-top:5px;
margin-bottom:5px;
font-weight:bold;
color:white;
}



.inner2 {
position:relative;
font-size:13px;
top:15px;
left:20px;
width:750px;
height:auto;
float:left;
}

.inner3 {
position:relative;
font-size:13px;
top:15px;
left:20px;
width:585px;
height:auto;
float:left;
}




.bold {
font-size:13px;
font-weight:bold;
color:#000;
}

.boldline {
font-size:13px;
font-weight:bold;
color:#000;
text-decoration:underline;
}

.smallbold {
font-size:10px;
font-weight:bold;
color:#000;
}


.alignright{
float:right;
}

.alignhouse{
top:85px;
left:290px;
position:absolute;
}

.alignleft{
float:left;
}

a.bolder{
text-decoration:underline;
font-size:13px;
}

a.bolder:hover{
text-decoration:underline;
font-size:13px;
color:#ff9900;
}

a.bolder2{
text-decoration:underline;
font-size:13px;
}

a.bolder2:hover{
text-decoration:underline;
font-size:13px;
color:#000;
}

a.bolders{
text-decoration:none;
font-size:14px;
font-weight:bold;
float:left;
}

a.bolders:hover{
text-decoration:underline;
font-size:14px;
font-weight:bold;
float:left;
color:#ff9900;
}

a.underline{
text-decoration:underline;
font-size:13px;
}

a.underline:hover{
text-decoration:underline;
font-size:13px;
color:#ff9900;
}

.left {
float:left;
}

.leftpic {
float:left;
margin-right:5px;
}

/* How to apply flow chart */

.flow {
position:relative;
top:1px;
left:20px;
width:500px;
height:305px;
}

.mouse {
position:absolute;
top:70px;
left:55px;
}

.flowchartdiv {
height:1000px;
width:220px;
position:relative;
top:50px;
left:275px;
}

.smallish {
	font-size:10px;
	color: #003366;
	font-weight: bold;
}

a.arrangeviewing {
position:absolute;
top:60px;
left:180px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.arrangeviewing:hover{
position:absolute;
top:60px;
left:180px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.wire1 {
position:absolute;
top:63px;
left:325px;
}



a.paydeposit {
position:absolute;
top:63px;
left:425px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.paydeposit:hover{
position:absolute;
top:63px;
left:425px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.wire2 {
position:absolute;
top:63px;
left:490px;
}

a.completeapp {
position:absolute;
top:163px;
left:325px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.completeapp:hover{
position:absolute;
top:163px;
left:325px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.wire3 {
position:absolute;
top:163px;
left:269px;
}

a.arrangeins {
position:absolute;
top:163px;
left:120px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.arrangeins:hover{
position:absolute;
top:163px;
left:120px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.wire4 {
position:absolute;
top:163px;
left:30px;
}

a.movein {
position:absolute;
top:262px;
left:120px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.movein:hover{
position:absolute;
top:262px;
left:120px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.wire5 {
position:absolute;
top:264px;
left:185px;
}

.house {
position:absolute;
top:204px;
left:285px;
}

/* Landlord flow chart */

.flow2 {
position:relative;
top:1px;
left:0px;
width:575px;
height:600px;
z-index:1;
}

.mouse2 {
position:relative;
top:87px;
left:10px;
z-index:0;
background-image:url(images/mouse.jpg);
height:73px;
width:200px;
}

a.landlordpack {
position:absolute;
top:160px;
left:35px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.landlordpack:hover{
position:absolute;
top:160px;
left:35px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.wire6 {
position:absolute;
top:163px;
left:230px;
}



a.consultation {
position:absolute;
top:163px;
left:330px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.consultation:hover{
position:absolute;
top:163px;
left:330px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.wire7 {
position:absolute;
top:163px;
left:540px;
}

a.mortgage {
position:absolute;
top:275px;
left:300px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.mortgage:hover{
position:absolute;
top:275px;
left:300px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.wire8 {
position:absolute;
top:263px;
left:250px;
}

a.service {
position:absolute;
top:263px;
left:140px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.service:hover{
position:absolute;
top:263px;
left:140px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.wire9 {
position:absolute;
top:263px;
left:50px;
}

a.local {
position:absolute;
top:362px;
left:140px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.local:hover{
position:absolute;
top:362px;
left:140px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.teamright {
width:284px;
height:162px;
}

.teamleft {
	width:284px;
	height:162px;
}

.teamrightcol {
width:284px;
height:auto;
postion:relative;
top:30px;
left:30px;
float:left;
}

.teamleftcol {
width:284px;
height:auto;
postion:relative;
top:30px;
left:320px;
float:left;
}

.bothcolteam {
width:580px;
height:820px;
postion:relative;
}

.wire10 {
position:absolute;
top:364px;
left:255px;
}

a.paperwork {
position:absolute;
top:362px;
left:360px;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

a.paperwork:hover{
position:absolute;
top:362px;
left:360px;
text-decoration:underline;
font-size:14px;
color:#ff9900;
}

.wire11 {
position:absolute;
top:364px;
left:525px;
}

.house2 {
position:absolute;
top:434px;
left:400px;
}


/* Footer */

.footer {
width:950px;
padding-top:10px;
height:45px;
    background: #000;
    clear: left;
	position:relative;
	font-size:10px;
color:#FFFFFF;
}


.skyline {
width:659px;
height:116px;
background-image:url(images/foot.jpg);
}

.footer_ripple {
width:950px;
text-align:center;
height:20px;
}

.footer_click {
width:950px;
text-align:center;
height:20px;
}

.footer2 {
position:relative;
top:0px;
left:10px;
padding-top:10px;
width:960px;
height:45px;
    background: #000;
    clear: left;
	position:relative;
	font-size:10px;
color:#FFFFFF;

}

a.footlink {
text-decoration:underline;
font-size:10px;
color:#FFFFFF;
}

.foottext {
font-size:10px;
color:#FFFFFF;
}

a.footlink:hover{
text-decoration:underline;
font-size:10px;
color:#ff9900;

}

.flowback {
background:url(images/flowback.gif);
width:198px;
height:52px;

}

.flowback2 {
width:263px;
height:52px;
}

.flowinner {
width:198px;
height:30px;
position:relative;
top:17px;
text-align:center;
}

.linkspage a:link {
font-size:13px;
text-decoration:none;
color:#999999;
}

.linkspage a:hover {
font-size:13px;
text-decoration:underline;
color:#ff9900;
}

.italic {
font-style:italic;
}
