/* NMA Web Design - having a peek are we ;\) */

body{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin:0;
	padding:0;
	background-repeat: repeat-x;
}
a:link,a:visited{
	padding-bottom:0;
	color:#31363E;
	text-decoration:none;
	border-bottom:0px solid #dbd5c5;
}
a:hover{
	padding-bottom:0;
	color:#A7AC5D;
	border-bottom:0px solid #FFF;
}
#logo{width:289px;height:87px;float:left;}
#hdhome{
	width:697px;
	height:87px;
	float:left;
	background-image:url(../images/bghead.gif1);
	background-repeat:no-repeat;
}
#logobase{width:289px;height:129px;float:left;}
#menu{
	width:697px;
	height:129px;
	float:left;
	background-image:url(../images/branches.gif1);
	background-repeat:no-repeat;
	background-position:right;
}
#path{width:289px;height:221px;float:left;}
#pathshort{width:289px;float:left;background-image:url(../images/pathshort.jpg);background-repeat:no-repeat;}
#bdcon{
	width:auto;
	float:left;
	font-family:Verdana, "Trebuchet MS", Arial;
	line-height:18px;
	font-size:12px;
	padding-right:10px;
	text-align: justify;
	padding-left: 10px;
	padding-top: 5px;
}
#bdcon h2{font-size:16px;}
#bdcon #rhtcol{float:left;width:205px;font-size:11px;}
#usp{
	width:986px;
	float:left;
}
#bodyhome{
	background-color:#d2c0a0;
	background-image:url(../images/bg-mainfront.jpg);
	background-repeat:repeat-x;
	margin:0;
}
#bodyinside{background-color:#ebe2d1;background-image:url(../images/bg-inside.jpg);background-repeat:repeat-x;margin:0;}
#centre{text-align:left;}
#services{
	background-image:url(../images/property_search.gif);
	float:left;
	height:135px;
	width:189px;
	padding-top:65px;
	padding-left:60px;
	padding-right:30px;
	line-height:18px;
	font-family:Verdana, "Trebuchet MS", Arial;
	font-size:11px;
	padding-bottom: 20px;
}
#benefits{
	float:left;
	font-family:Verdana, "Trebuchet MS", Arial;
	font-size:11px;
	margin-left:10px;
	background-image:url(../images/services.gif);
	height:135px;
	width:360px;
	padding-top:80px;
	padding-left:0px;
	padding-right:30px;
	line-height:18px;
}
#results{
	float:left;
	height:135px;
	width:189px;
	padding-top:73px;
	padding-left:60px;
	padding-right:30px;
	line-height:18px;
	margin-left:10px;
	background-image:url(../images/mailing_list.gif);
	font-family:Verdana, "Trebuchet MS", Arial;
	font-size:11px;
}
.uspslink{padding-top:10px;margin-top:10px;padding-left:19px;background-image:url(../images/_pen-icon.gif);background-repeat:no-repeat;background-position:left bottom;border-top-width:1px;border-top-style:dotted;border-top-color:#B9B791;}
.uspslink a{color:#31363E;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#C1BE9B;padding-bottom:3px;text-decoration:none;font-size:13px;}
.uspslink a:hover{color:#A7AC5D;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999;padding-bottom:3px;text-decoration:none;font-size:13px;}
#base{
	clear:both;
	height:65px;
	margin-top:50px;
	float:left;
	width:100%;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#d2c0a0;
	background-color:#d2c0a0;
	background-image:url(../images/bg-footer.jpg);
	background-repeat:repeat-x;
}
#base_inside{
	height:65px;
	width:100%;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#d2c0a0;
	background-color:#d2c0a0;
	background-image:url(../images/bg-footer.jpg);
	background-repeat:repeat-x;
}
#baseinside{clear:both;margin-top:30px;float:left;width:100%;border-top-width:1px;border-top-style:solid;border-top-color:#FFF;background-color:#E7E5CE;}
#basefooter{clear:both;height:120px;float:left;width:100%;border-top-width:2px;border-top-style:solid;border-top-color:#CBC9A6;background-color:#D0D0AE;background-image:url(../images/bg-footer.jpg);background-repeat:repeat-x;}
#menubox{
	float:left;
	height:25px;
	width:420px;
	padding-top:10px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:14px;
	top: 46px;
	position: absolute;
	left: 45%;
}
#sidedetails ul{line-height:1.5em;list-style:none;margin:0;padding:0;}
#sidedetails li{background:url(../images/icon-bullet2.gif) no-repeat 0 4px;margin:0 0 .5em;padding:0 0 0 14px;}
.boxrht{float:left;height:60px;width:215px;margin-top:10px;text-align:left;padding-right:20px;font-size:11px;margin-left:30px;line-height:18px;}
.boxlft{float:left;width:210px;margin-top:10px;text-align:left;padding-left:30px;padding-right:20px;font-size:11px;height:151px;padding-bottom:10px;background-image:url(../images/dotted-line-151.gif);background-repeat:no-repeat;background-position:right top;line-height:18px;}
.boxmid{float:left;height:151px;width:400px;margin-top:10px;text-align:left;padding-right:20px;font-size:11px;margin-left:30px;background-image:url(../images/dotted-line-151.gif);background-repeat:no-repeat;background-position:right top;padding-bottom:10px;line-height:18px;}
#weoffer{height:25px;background-image:url(../images/_icon-one.gif);background-repeat:no-repeat;padding-left:45px;font-size:12px;padding-top:10px;margin-top:10px;color:#A7AC5D;font-weight:700;}
#youreceive{height:25px;background-image:url(../images/_icon-two.gif);background-repeat:no-repeat;padding-top:10px;padding-left:45px;margin-top:10px;font-size:12px;font-weight:700;color:#A7AC5D;}
#siteinbag{height:25px;background-image:url(../images/_icon-three.gif);background-repeat:no-repeat;padding-top:10px;padding-left:45px;margin-top:10px;font-size:12px;font-weight:700;color:#A7AC5D;}
#footer{text-align:left;height:40px;width:500px;margin-top:15px;float:left;padding-left:90px;background-image:url(../images/footer-logo.gif);background-repeat:no-repeat;font-size:10px;padding-top:10px;color:#666;line-height:15px;}
#footernav{float:right;height:40px;width:340px;margin-top:15px;padding-top:10px;padding-left:0px;font-size:9px;text-align:right;color:#666;}
#footer_inside{text-align:left;height:40px;width:500px;margin-top:15px;float:left;padding-left:90px;background-image:url(../images/footer-logo.gif);background-repeat:no-repeat;font-size:10px;padding-top:10px;color:#666;line-height:15px;}
#footernav{float:right;height:40px;width:340px;margin-top:15px;padding-top:10px;padding-left:0px;font-size:9px;text-align:right;color:#666;}
ul.port li a{display:block;line-height:1.4em;color:#8f9195;overflow:hidden;height:40px;text-decoration:none;margin:.5em 1em .5em 0;}
ul.port li a img{float:left;display:block;border:1px solid #e0e0d5;background-color:#C0B79C;margin:2px 10px 0 0;padding:.4em;}
ul.port li a:hover{color:#999;}
#form{width:496px;float:left;font-size:10px;background-color:#E1E1C7;border:1px solid #fff;font-weight:700;background-image:url(../images/we-are-open.gif);background-repeat:no-repeat;background-position:right top;margin:5px 0 0;padding:0 0 0 5pt;}
input,textarea{
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-size:12px;
	line-height:normal;/*font-size-adjust:none;font-stretch:normal;*/
	background-color:#fefefe;
	background-image:url(../images/tf-bg.jpg);
	background-repeat:repeat-x;
	background-attachment:scroll;/*background-x-position:0;background-y-position:0;*/
	border-color:#BDB59C;
	border-style:solid;
	border-width:1px;
	margin:3px 0 0;
	height:22px;
	padding:2px;
}
textarea{
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-size:12px;
	line-height:normal;/*font-size-adjust:none;font-stretch:normal;*/
	background-color:#fefefe;
	background-image:url(../images/tf-bg.jpg);
	background-repeat:repeat-x;
	background-attachment:scroll;/*background-x-position:0;background-y-position:0;*/
	border-color:#BDB59C;
	border-style:solid;
	border-width:1px;
	margin:3px 0 0;
	height:100px;
	padding:2px;
}
textarea{/*overflow-x:auto;overflow-y:auto;*/}
input.large,textarea{width:386px;padding:2px;}
input:focus,textarea:focus,.error,.showpreview a:hover{border-color:#A5AD5A;border-style:solid;border-width:3px;}
#form p{width:396px;margin:0;padding:0 0 5px;}
#form p.col,#client p.col{width:189px;position:relative;margin-right:3px;float:left;}
.clear{clear:both;}
fieldset{border:0 solid transparent;}
.man{
	color:#AD3A00;
	font-weight:700;
	font-size:18px;
}
hr{border-top-width:1px;border-top-style:dotted;border-top-color:#FFF;margin-top:8px;margin-bottom:2px;padding-top:8px;padding-bottom:2px;}
#portimage{width:330px;float:left;font-size:11px;line-height:21px;}
#portimage img{border:15px solid #C6C1A2;}
#porttext{width:260px;float:left;padding-left:30px;font-size:11px;line-height:21px;}
#wrapper,.container{text-align:center;width:986px;margin-right:auto;margin-left:auto;}
#sidedetails,#sideport{padding-top:35px;padding-right:65px;padding-left:30px;font-family:Verdana, "Trebuchet MS", Arial;font-size:11px;line-height:19px;}
/* NEW STYLES FOR PORTFOLIO*/
#bdconport{width:916px;float:left;font-family:Verdana, "Trebuchet MS", Arial;line-height:28px;font-size:14px;padding-right:35px;padding-left:35px;}
#bdconport #rhtcol{float:left;width:228px;font-size:11px;}
a#rhtcol{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:red;}
ul.port2 li a{display:block;line-height:1.4em;color:#8f9195;overflow:hidden;height:70px;text-decoration:none;border-bottom-width:0;border-bottom-style:none;margin:.5em 1em .5em 0;}
ul.port2 li a img{float:left;display:block;border:1px solid #e0e0d5;background-color:#C0B79C;margin:2px 10px 0 0;padding:.6em;}
ul.port2 li a:hover{color:#999;border-bottom-width:0;border-bottom-style:none;}
ul.port,ul.port2{list-style:none;margin:0;padding:0;}
ul.port li,ul.port2 li{overflow:hidden;width:190px;margin:0;padding:0;}
ul.port li a strong,ul.port2 li a strong{display:block;color:#474a51;padding:.2em 0 .1em;}
ul.port li a em,ul.port2 li a em{display:block;}
ul.port li a:hover strong,ul.port2 li a:hover strong{color:#A7AC5D;}
ul.port li a:hover img,ul.port2 li a:hover img{background-image:url(../images/port-bg.gif);}
#portbox {height:125px;width:196px;float: right;}
#portbox a {border-bottom-style: none;}
.boxmid #img {float: left;padding-right: 10px;padding-top: 15px;}
form#login {
	padding:6px;
	position:relative;
	border:1px solid grey;
}

div#username,
div#password {
	position:relative;
	float:left;
	margin-right:0px;
}

input#username-field,input#enquiry,
input#password-field {
	width:12.2em;
}

label.overlabel {
font-size:8px;
	color:#999;
}
label.overlabel-apply {
	position:absolute;
	top:5px;
	left:5px;
	z-index:1;
	font-size:12px;
	color:#999;
}
.text {
	float:left;
	font-family:Tahoma;
	line-height:20px;
	font-size:14px;
	margin-top: 10px;
	text-align: justify;
	white-space: normal;
}
smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.smalltext {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
}
.smallline {
	line-height: 1px;
}
.form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
	padding-top:15px;
	padding-bottom:6px;
}

.form_description[class]
{
	display:block;
	
}

.form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
}

.form_description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}
