/* CSS Document Court Estate Agents */

* {
margin:0;
padding:0;
}

body {
	font: 13px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color:#060708;
	text-align:justify;
    }


/* =============== */
/* ! Containers    */
/* =============== */

#outer-container {
	width: 990px;
	margin-left:auto;
	margin-right:auto;
    }



#top      {
    height:140px;
	}
	
	
#content      {

	background-image:url(/images/bg-content.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px;
	}
	
	
#nav  {
    width:990px;
	background-image:url(/images/bg-nav.jpg);
	background-repeat:no-repeat;
	height:52px;
	}



#search  {
    height:207px;
	width:206px;
	float:left;
	padding-top:60px;
	padding-left:40px;
	background-image:url(/images/search-bg.jpg);
	background-repeat:no-repeat;
	}
	
#slideholder {
	width:741px;
	height:267px;
	float:right;
	}
	
#home-left   {
	width:568px;
	float:left;
	}
	
	
#home-right   {
	width:379px;
	float:right;
	}
	
#val-box   {
      background-image:url(images/bg-val.jpg); 
	  width:348px; 
	  height:65px; 
      margin-top: 26px;
	  padding-top:50px; 
	  padding-left:205px; 
	  padding-right:20px; 
	  background-repeat:no-repeat;
	  }
	
#thumbs-box {
      width:309px;  
	  height:468px; 
	  float:left; 
	  margin:7px; 
	  background-image:url(/images/bg-thumbs.jpg);
    }


/* =============== */
/* ! Text Styles   */
/* =============== */


	
	.big {
	font: 30px;
	font-weight:100;
	margin-bottom:5px;
	}
	
	.big2 {
	font: 22px;
	font-weight:100;
	margin-bottom:10px;
	}


h1 {
	font: 30px;
	font-weight:100;
	margin-bottom:20px;
	}

h2 {
	font: 22px;
	font-weight:100;
	padding-top:10px;
	padding-bottom:10px;
	}

h3 {
	font: 22px;
	margin-bottom:10px;
	font-weight:100;
	}

.required{
     font: 13px Arial, Helvetica, sans-serif;
	 color:#000;
	 padding-bottom:5px;
}


p {
	line-height: 110%;
	padding-bottom:10px;
	}

.alignRight {
	text-align: right;
	}

.alignLeft {
	text-align: left;
	}

.alignCenter {
	text-align: center;
	}
	
	.featured-head {
	font: 18px;
	font-weight:100;
	padding-bottom:10px;
	}
	


input {	
    padding:3px;
	text-align:left;
	font: 13px Arial,Helvetica, sans-serif;
	color: #000;
	}


select {
    padding:3px;
	text-align:left;
	font: 13px Arial,Helvetica, sans-serif;
	color: #000;
	}

textarea {
    padding:3px;
	text-align:left;
	font: 13px Arial,Helvetica, sans-serif;
	color: #000;
	}
	
	

ul
{
list-style-image: url(/images/bullet.gif);
margin-left:20px;
list-style-position:inside;
line-height:130%;
}

.featured-text {
     font: 16px Arial, Helvetica, sans-serif;
	 padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px;
	 
}

.results-text {
     font: 16px Arial, Helvetica, sans-serif;
	 
}

.thumbs-price {
     font: 16px Arial, Helvetica, sans-serif;
	 height:38px; 
	 padding-top:12px; 
	 padding-left:12px;
}

.thumbs-add {
     font: 16px Arial, Helvetica, sans-serif;
	 height:32px; 
	 padding-top:12px; 
	 padding-left:12px;
}

.thumbs-description {
	 height:50px; 
	 padding-left:12px; 
	 padding-right:12px;
}

/* =============== */
/* ! Link Styles   */
/* =============== */


.butts {
     font: 17px Arial, Helvetica, sans-serif;
	 height:25px; 
	 background-image:url(/images/butts-bg.jpg); 
	 width:245px;
	 text-align:center;
	 margin-top:5px;
	 padding-top:5px;
}

A.details-link:link, A.details-link:visited, A.details-link:hover, A.details-link:active {
  color: #fff;
  text-decoration: none;
  font-size:15px;
}

A.words:link, A.words:visited, A.words:hover, A.words:active {
  color: #fff;
}

#links a {
 color: #fff;
}
	


/* =============== */
/* ! Odd Styles    */
/* =============== */

.clear {
clear:both;
}


label.error {
	color: #fff;
	display: block;
	white-space: nowrap;
	margin-top:10px;
}


#thumb img{ 
 border-color:#ffffff; 
	 border-style:solid; 
	 border-width:2px;
}

	.border {
	border-top: 1px solid #655739;
	border-right: 1px solid #655739;
	border-bottom: 1px solid #655739;
	border-left: 1px solid #655739;
}

.amphersand {
	color: #97DDF7;
	}

/* =====================  */
/* ! Page Control Styles  */
/* =====================  */



A.pagecontrollink:link, A.pagecontrollink:visited,
A.pagecontrollink:hover, A.pagecontrollink:active {
 color: #000;
 text-decoration: none;
}

.pagecontrollink {
     display:block;
     background-image:url(pcbg.png);
     font-size:13px;
     height:21px;
     width:25px;
     float:left;
     margin-right:2px;
     padding-top:4px;
     text-align:center;
     text-decoration:none;
     color:#000;
}

#prevbutton {
     height:25px;
     width:25px;
     background:url(pcprev.png);
     float:left;
     margin-right:2px;
     cursor:pointer;
}
#nextbutton {
     height:25px;
     width:25px;
     background:url(pcnext.png);
     float:left;
     margin-right:2px;
     cursor:pointer;
}
#firstbutton {
     height:25px;
     width:25px;
     background:url(pcfirst.png);
     float:left;
     margin-right:2px;
     cursor:pointer;
}
#lastbutton {
     height:25px;
     width:25px;
     background:url(pclast.png);
     float:left;
     margin-right:2px;
     cursor:pointer;
}
.hellip {
     display:none;

}


/* ================= */
/* ! Footer Styles   */
/* ================= */



#footer {
	font-size: 10px;
	color: #fff;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	width: 980px;
	text-align: left;
	padding-top:30px;
	background-image:url(images/bot.jpg);
	height:18px;
}

#footer a {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}

#footer a:hover {
	color: #fff;
}



/* ================= */
/* ! Slideshow Styles */
/* ================= */

#slideshow { /* This is the holding div for the slideshow */
	display: block;
    top: 0;
    left: 0;
	position: relative;	
	z-index: 1;
	width:741px;
	height:267px;
}


ul 
{
list-style-image:url('tick.png');
list-style-position:inside;
text-align:left;
}





/* menu styles */

#menu {
 height: 52px;

}



#menu ul {
	margin:0;
	padding:0;
}


#menu ul li {
	display:inline;
	float:left;
	padding:0px 15px 0px 15px ;
	list-style-type:none;
	position:relative;
	z-index:100;


}



#menu ul li a {
 display: block;
 height: 50px;
 line-height: 50px!important;
 text-decoration: none;
 font: 16px Arial, Helvetica, Verdana,  sans-serif; color:#fff;
}





#menu ul ul,#menu ul ul ul {
	background-color:#DEDEDE;
	position:absolute;
	left:0px;
	top:53px;
}



#menu li li,#menu li li li {
	float:right;
	clear:both;
	white-space:nowrap;
	height:24px;
	width:150px;
	padding:5px;
	text-align:left;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	background-image:url(/images/bg-nav.jpg);
	
}


#menu li li a {
 display:block;
 margin: 0;
 line-height: 20px!important;
 font-size: 16px;

}
