/*
-----------------------------------------------
Knightsfold Master CSS
Author:   A.U.
Version: 1.0
----------------------------------------------- */



/* -----------------  General --------------------
-------------------------------------------------*/
* {
  	margin:0;
	padding:0;
	border:0;}

ul{
	list-style:none;}

html{
font-size:125%;}

.clear {
	clear:both;}

img {
	border: 0;}

.center{
text-align:center;}

a{
outline:none;}

body{
	background:#fff url(../images/bg.gif) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:50%;
	color:#33332D;}

p a{
font-weight:bold;
color:#a35e44;
text-decoration:none;
padding:0 3px;}

p a:hover{
font-weight:bold;
color:#fff;
background:#a35e44}

p{
font:normal 1.1em/18px Arial, Helvetica, sans-serif;
margin-bottom:17px;}

#outer{
width:100%;}

#footer-outer{
clear:both;
float:left;
width:100%;
margin-top:30px;
background:#48494a url(../images/footer-bg.gif) repeat-x top left;
padding:0;
padding-top:3px;}

#wrap{
margin:0 auto;
width:920px;
background:url(../images/wrap-bg.gif) repeat-y top left;
margin:0 auto;}



#top{
height:25px;
background:#3b474c;
color:#60b0a1;
padding:0px 30px;
padding-top:10px;}

#date{
float:left;
margin:0;
padding-left:10px;
font-size:1em;}

#links-top{
height:10px;
float:right;}

#links-top li{
float:left;
margin-left:10px;}

#links-top li a{
text-decoration:none;
color:#fff;}

#links-top li a:hover{
text-decoration:none;
color:#60b0a1;}

#about, #sitemap{
padding-right:10px;
border-right:1px solid #999;}






#top2{
width:920px;}

#nav{
width:692px;
height:36px;
padding:0;
margin-left:238px;
font:normal 1.1em Arial, Helvetica, sans-serif;}

#nav li{
float:left;}

#nav li a{
float:left;
display:block;
height:17px;
width:auto;
padding: 10px 12px 3px 12px;
text-decoration:none;
color:#3b474c}

#nav li a:hover{
padding: 8px 12px 3px 12px;
border-top:2px solid #3b474c;
color:#a35e44}
#nav li a:focus, #nav li a:active{
padding: 8px 12px 3px 12px;
border-top:2px solid #3b474c;
color:#60b0a1}

#nav li#current a{
padding: 8px 12px 6px 12px;
border-top:2px solid #3b474c;
border-bottom:4px solid #60b0a1;
color:#fff;
background:#3b474c}

#nav li.dead{
padding: 8px 12px 3px 12px;
border-top:none;
color:#999}

#top2{
width:920px;
height:74px;
clear:both;}


h1{
float:left;
margin-left:37px;
height:74px;
display:inline; /*double margin bug IE */ 
width:146px;
text-indent:-9999px;
background:url(../images/logo.gif) no-repeat center center;}

h1 a{
height:74px;
width:146px;
display:block;
background:url(../images/logo.gif) no-repeat top center;}

#text-intro{
float:right;
width:645px;
font:normal 1.6em/20px Georgia, "Times New Roman", Times, serif;
font-style:italic;
padding-top:33px;
padding-right:25px;
color:#60b0a1;
height:41px;
overflow-y:hidden;
margin:0;}

#main{
width:880px;
padding:20px;
padding-top:30px;}

*html #wide #main{
width:920px;
padding:20px;
padding-top:30px;}


#search{
width:169px;
float:left;
padding:0 18px;
background:url(../images/search-separator.jpg) no-repeat 186px 31px;}

#search p{
margin-top:20px;
}

#content{
width:650px;
float:right;
padding:0;
margin:0;}

#top-image{
height:220px;
margin:0;
padding:0;}

#primary-content{
width:378px;
float:left;
margin-bottom:60px;
padding-right:40px;}

#wide #primary-content{
width:649px;
margin-bottom:60px;
background:none;}

#secondary-content{
width:180px;
float:right;
padding:10px;
background:#f2f2f2;}

#wide #secondary-content{
display:none}



#footer{
clear:both;
width:920px;
margin:0 auto;
background:url(../images/footerbg.gif) repeat-y 227px 0;
padding:27px 0 30px 0;
color:#FAF7E4;}

#links{
width:205px;
float:left;}

#footer-right{
width:649px;
float:right;
padding-right:20px;}

#news{
width:385px;
float:left;}

.rssnews a{
color:#a35e44;
text-transform:uppercase;
font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;}

.rssnews a:hover{
color:#FAF7E4;}

.rssnews li{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #555;}

#mortgage-calculator{
width:200px;
float:right;}

h2{
font:normal 2.4em/35px Georgia, "Times New Roman", Times, serif;
padding-bottom:5px;}

#content h2, #search h2{
border-bottom:1px solid #f2f2f2;}

#primary-content h2, #secondary-content h2{
border-bottom:1px solid #fff;
margin-bottom:3px;
padding-bottom:5px;}

#secondary-content h2{
border-bottom:1px solid #bbb;}



h2 span{
font:normal 9px  Arial, Helvetica, sans-serif;
display:block;
text-transform:uppercase;
color:#60b0a1;}

h3{
font:normal 1.9em  Arial, Helvetica, sans-serif;
padding:0;
color:#a35e44;
margin:15px 0;
margin-bottom:3px;
}

#footer h2{
color:#60b0a1;
font:normal 2em Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin-bottom:10px;}

#ajaxtabs{
height:200px;
width:225px;
float:right;}

#ajaxtabs li{
float:left;}

#ajaxtabs li img{
padding:0;
margin:16px 0 0 24px;
padding:2px;}

#ajaxtabs li a img{
border:1px solid #ccc;}

#ajaxtabs li a:hover img{
border:1px solid #6f1100;}

#image img{
padding-left:10px;}

#image, #ajaxcontentarea{
height:220px;
float:left;}


#links li{
border-bottom:1px solid #666;
background:url(../images/link-bullet.gif) no-repeat 3px 7px;}



#links li a{
font:normal 1.1em/25px Verdana, Arial, Helvetica, sans-serif;
color:#f9f9f9;
padding-left:35px;
display:block;
text-decoration:none;
height:25px;
width:170px;}

#links li a:hover{
color:#a35e44;}

/* Home Tabs ******************************
_________________________________________ */
.shadetabs{
padding: 3px 0 3px 20px;
margin-left: 0;
margin-top: 15px;
margin-bottom: 0;
font: normal 1em Arial, Helvetica, sans-serif;}

.shadetabs li{
display: inline;
margin:0;
color:#fff;
}

.shadetabs li a{
text-decoration: none;
padding: 6px 10px;
margin:0;
color:#fff;
background: white url(../images/shade.gif) top left repeat-x;
}


.shadetabs li a:hover{
color: #f2f2f2;
}

.shadetabs li.selected{
position: relative;
top: 0px;
}

.shadetabs li.selected a{ 

background-image: url(../images/shadeactive.gif);
color:#333;
}

.shadetabs li.selected a:hover{ 
text-decoration: none;
color:#741600;
}

.contentstyle{
background:#f7f9f9;
width:330px;
margin-bottom: 1em; 
padding-top:5px;
padding: 20px;
}

.contentstyle img{
padding:3px;
border:1px solid #ccc;
float:left;
margin:20px 15px 10px 0;
}
.noborder{
border:0!important;}


/* Home Tabs END ***************************
_________________________________________ */

#calculator{
padding-left:75px;
font-size:1em;
height:110px;
background:url(../images/calculator.jpg) no-repeat top left;}




.bottom{
clear:both;
background:#333;
color:#777;
text-align:center;
margin-bottom:0;
height:40px;
font: normal 1em/40px Verdana, Arial, Helvetica, sans-serif;}



/* Contact Form ****************************
_________________________________________ */

input, textarea, select{
border-top:1px solid #999;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #999;
width:175px;
height:14px;
font-size:10px;
color:#6f1100;
padding:2px 0 5px 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;}

input:focus, textarea:focus, select:focus{
background:#6f1100;
color:#fff;}


select{
height:25px;
width:185px;
}


textarea{
height:100px;}

.btn{
width:70px;
height:24px;
color:#fff;
background:url(../images/shade.gif) top left repeat-x;
border:0;}

.note, .alert{
padding-top:20px;
font:bold 1.2em Arial, Helvetica, sans-serif}

.note{
font-weight:normal;}

.note{
color:#72c7b1;}

.alert{
color:#6f1100;}

#map{
width: 355px; 
height: 200px;
padding:5px;
border:2px solid #ccc;}

.none{
padding:0;
background:0;}

.normal-list{
font-size:1.1em;
margin:0;
padding-bottom:20px;}

.normal-list li{
padding:20px 0 0 23px;
background:url(../images/bullet.gif) no-repeat 0 21px;}

ol{
padding:0 0 20px 23px;
font-size:1.1em;}

ol li{
padding:15px 0 0 13px;}



#wrap{
position:relative;}

#cssstyle{
position:absolute;
top:38px;
left:6px;}

#servicestab a{
text-decoration:none;
font:normal 1.1em Arial, Helvetica, sans-serif;
color:#6f1100;
display:block;
padding:5px;
border-bottom:1px solid #ddd;

}


#servicestab a:hover{
color:#a35e44;}


#search input, textarea, select{
width:150px;}

#search select{
height:20px;
font-size:11px;}

#search .btn{
width:60px;
height:20px;
color:#fff;
background:url(../images/shade.gif) top left repeat-x;
border:0;}


.section h3 a{
text-decoration:none;
display:block;
text-transform:uppercase;
color:#6f1100;
padding:5px;
padding-top:10px;
padding-left:0;
font:normal 15px Verdana, Arial, Helvetica, sans-serif;
}

.section h3{
margin:10px 0 15px 0;}

.section .thumb{
width:160px;
float:left;}

.section .thumb img{
padding:3px;
margin-right:20px;
border:1px solid #999;
margin-top:5px;}

.section .description{
width:370px;
float:right;
padding-left:25px;
border-left:1px solid #e9e9e9;
margin-bottom:10px;
}

.section{
clear:both;
background:#f5f5f5;
border:1px solid #e9e9e9;
padding:10px;
width:629px;
margin-bottom:50px;
float:right;}

.price{
font:bold 20px Arial, Helvetica, sans-serif;
color:#6f1100;}

.section .section-footer{
clear:both;
font-size:14px;
padding:15px 10px 1px 10px;
border:1px solid #ccc;
background:#e9e9e9;
}
.section .section-footer span{
color:#60b0a1;
font-weight:bold;}



img#mainpic{
border:3px solid #ccc;
padding:3px;}

p#thumbs a img{
background:none;
border:1px solid #999;
padding:1px;}
p#thumbs a:hover img{
background:none;
border:1px solid #333;
padding:1px;}

#images p a{
font-weight:bold;
color:#a35e44;
text-decoration:none;
padding:2px}

#no-style, #images p a:hover{
font-weight:bold;
color:#333;
background:none}

#associated-links{
padding:0;
list-style:none;
}





#associated-links li a{
display:block;
height:40px;
width:250px;
line-height:40px;
padding-left:10px;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#6f1201;
margin-bottom:10px;
border-bottom:1px solid #f2f2f2;}

#associated-links li#upmystreet a{
padding-left:120px;
background:url(../images/upmystreet.gif) no-repeat top left;}

#associated-links li#bankofengland a{
padding-left:120px;
background:url(../images/bankofengland.gif) no-repeat top left;}




#associated-links li a:hover{
color:#333;}

#list{
list-style:square;
font-size:12px;
padding-left:20px;}

#list li{
padding-bottom:7px;}

#list li a{
text-decoration:none;
color:#333;}


.margin-top{
margin-top:30px;
border-top:1px solid #ccc;
padding-top:20px;}


#property-links{
width:150px;
margin:0;
padding:0;
list-style:none;
margin-top:20px;}

#property-links li a{
display:block;
width:118px;
padding:15px;
background:#6f1100;
color:#fff;
font:normal 17px/25px Georgia, "Times New Roman", Times, serif;
text-decoration:none;
margin-bottom:15px;
border:1px solid #444;}

#property-links li a span{
text-transform:uppercase;
font:normal 18px Arial, Helvetica, sans-serif}


#property-links li a:hover{
background:#a35e44}

#left p{
margin:0;}

legend{
margin-bottom:10px;
display:block;
font-weight:normal;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333;}

fieldset{
margin-bottom:20px;

