@import url(//fonts.googleapis.com/css?family=Open Sans);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700);
body,html {  width: 100%;  height: 100%;  margin: 0;  padding: 0; background-color:#E2E9D9; font-family: 'Open Sans', sans-serif;}
ol, ul {	list-style: none;}
h1 {font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:1.8em; margin:7px 0 -10px; text-align:left;letter-spacing:-1px }
h1.hp {font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:1.8em; margin:0px; text-align:center;letter-spacing:-1px }
h2 {color:#3A4B00;font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:1.45em; margin:0px 0 0 0;  text-align:center; letter-spacing:-1px}
h2.prop { margin:0 0 10px 0 !important; }
h3 {font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:1.2em; margin:12px 0 0 0 ; color:#666 }
hr {border:0px; border-bottom:1px solid #ccc; margin:20px 0 20px 0}
.spacer {padding-top:24px;}
p{font-family: 'Open Sans', sans-serif; color:#FFF; font-size:1em; line-height:140%; text-align:justify}
td{font-family: 'Open Sans', sans-serif; color:#333; font-size:1em;}
.left {float:left;}
.right {float:right}
.strong {font-weight:700; }
.clear {clear:both; }


.properties {clear:both;width:100%;  margin:3% 0 0;  background-color:transparent;border-top:0px solid #3A4B00;border-bottom:0px solid #000000; letter-spacing: -0.5px;}
.properties:before, .properties:after {	content: "\0020";	display: block;	height: 0;	overflow: hidden;}
.properties:after {	clear: both;}


.properties .image{float:left; width:40%;  margin:0% ; position:relative}
.properties .image img.prop{max-width:100%; border:0; padding:0px; margin:0px;}
.properties .image img.banner{position:absolute; top:3%; left:2%;}
.properties .info{ float:right; width:60%;  margin:0px 0% 0px 0; padding:0% 3%; box-sizing: border-box}
.properties .info p.loc{text-align:left ;font-size:1.6em;color:#3A4B00; font-weight:400; margin:0px 0 0 0;line-height:100%}
.properties .info p.type{text-align:left ;font-size:1.4em;color:#444444; font-weight:400; margin:10px 0 0 0;line-height:100%}
.properties .info p.price{text-align:left ;margin:0 0 0 0; color:#3A4B00; font-size:1.4em;font-weight:400; }
.properties .info p.price2{text-align:left ;margin:0 0 0 0; color:#3A4B00; font-size:1.4em;font-weight:400; }
.properties .info p.desc{text-align:left ;margin:5px 0 20px 0; font-size:1.0em; font-weight:normal; line-height: 140%;}
.properties .info p.beds{text-align:left ;margin:5px 0 20px 0; font-size:1.2em;  color:#3A4B00;font-weight:normal}

/* SEARCH PAGE */






#preloader {
	position: fixed;
	z-index: 99999;
	width: 100%;
	height: 100%;
	background:#fff url(images/loading-as.gif) no-repeat center center;
	opacity:0.9;
}

fieldset { clear:both; border:0px; margin:0px 0 0 0; padding:14px 0 0 0; font-family: 'Open Sans', sans-serif; font-size:1.3em;}
fieldset label {float:left;width:80px; margin:20px 0 0; height:25px; font-size:0.8em; color:#ffffff; }
fieldset label.long {width:auto; }
fieldset input {float:right;width:195px; margin:15px 0 0; background-color: #ffffff; border:0px; height:30px;border-radius:0px;box-shadow:0 0 4px 0px #000; }
fieldset input[type=radio] { clear:both;float:left;width:auto; margin:-2px 6px 2px 0; background-color:transparent; box-shadow:none; }
fieldset select {float:right;width:78px; margin:15px 0 0 0px; background-color: #ffffff; border:0px; height:30px; font-size:0.7em;border-radius:0px;box-shadow:0 0 4px 0px #000; }
fieldset select.long {width:196px;}
fieldset span {float:right;width:40px;margin:15px 0 0 0px; text-align:center ; color: #ffffff; font-size:0.8em;}
fieldset span.incsstc {float:left;width:91px;margin:20px 0 0 9px; text-align:left;font-size:0.8em; font-weight:500;}
fieldset input[type=checkbox] {float:right;width:auto; margin:18px 0px -18px 0px; background-color:#ffffff; }
fieldset button {clear:both;float:left;width:100%; margin:15px 0px 0 0; padding:0px 0; background-color:#E2E9D9;color:#333; border:0px;  font-family: 'Open Sans', sans-serif;font-size:0.8em; font-weight:500; border-radius:0px; padding:2% 0 }
fieldset button:hover { background-color:#fff;color:#000;  }

.content a, .listing a, .maintextbox a, .sidebar a {color: #fe4922; font-weight:normal; text-decoration:none; }
.content a:hover, .listing a:hover, .maintextbox a:hover, .sidebar a:hover {text-decoration:underline; }

.holder {margin:0px auto; max-width:960px; position:relative; z-index:11;}
.holder:before, .holder:after {	content: "\0020";	display: block;	height: 0;	overflow: hidden;}
.holder:after {	clear: both;}

#header { width:100%; background-color:#3A4B00; position:relative; z-index:10002; }
#header .logo { float:left; width:30%; margin-right:0;height:auto;margin-top:15px;margin-bottom:15px; position:relative; z-index:999;}
#header .rosette {float:left;margin:10px 10px 10px 20px;}
#header .rosette img {height:80px; width:auto;}
#header .logo span {display:none}
#header .logo img{ width:100%}
#header .call {font-family: 'Open Sans', sans-serif; float:right; width:45%; text-align:right; height:20px; color:#ffffff; font-weight:normal; font-size:1.0em;
 line-height:1.6em; margin:24px 0px 15px 0;}
#header .call strong { font-weight:normal; font-size:1.7em;}
#header .address {clear:right;font-family: 'Open Sans', sans-serif; float:right; width:45%; text-align:right; height:20px; color:#ffffff; font-weight:normal; font-size:0.9em; }


#menu {width: 100%;background-color:#77845A; position:relative; z-index:10002; border-bottom:6px solid #3A4B00}
 #nav {  position:relative;	 text-align:left;	margin:0 auto; font-style:normal; letter-spacing:-1px;	font-size:1.2em; }	
#nav ul  { float:right;margin:0;  padding:0;  width:100%;  display:block; list-style:none; }
#nav ul li {  display: inline-block; margin:8px 27px 7px 0px; text-align: center	}
#nav ul li:last-child {margin:7px 0px 8px 0px;}
#nav ul li a {font-family: 'Open Sans', sans-serif; color: #ffffff; display: block;  text-decoration:none;}
#nav ul li a:hover {	color:#eee; }
a.resp-telephone { display: none;}

#carousel {float:left; width:100%; margin:0% 0 -10px;height:400px; background: #E9EAE7 url(../images/newmasthead2.jpg) center no-repeat; background-size:cover;  color:#131112; text-align:center}
#carousel .strapline {opacity:1;width:100%; clear:left; float:left;margin:184px 0 0 0 ; font-family: 'Open Sans', sans-serif; font-size:1.4em;  text-align:center; letter-spacing:-1px; line-height:1.2em;
background-color:rgba(255,255,255,.8); padding:10px 10px 10px 50px;border-radius:0px; box-sizing:border-box;
}

#carousel .strapline .rosette {position:absolute; top:-24px; left:-30px;}
#carousel .strapline .rosette img {height:120px; width:auto;}

#carousel2 {float:left; width:100%; margin:0% 0 -10px;height:580px; background: #E9EAE7 url(../images/masthead-image.jpg) center no-repeat; background-size:cover;  color:#131112; text-align:center}


#search {position:relative; z-index:999;   }
#search .holder{clear:both;background-color: #3A4B00;padding:0 30px; border-radius:0px; }

@-webkit-keyframes FadeUp {
    0% {        opacity:0;		margin-top:240px;    }
    100% {        opacity:1;		margin-top:178px;    }
}

@keyframes FadeUp {
    0% {        opacity:0;		margin-top:240px;    }
    100% {        opacity:1;		margin-top:178px;    }
}

.fullholder {width:100%;}
.fullholder .holder {margin:0px auto 0;}


.blog {text-align:left !important; } 
.box1, .box2, #basefooter .box3  {float:left; width:31%; margin-right:3.5%; margin-bottom:3%; height:auto; }
.box2 {margin-right:0%;}
.box1 img, .box2 img,.box3 img, .box4 img{width:100%; }


.box3, .box4 {float:left; width:45%; margin-right:5%; margin-bottom:0%; height:auto; }
.box3 h2, .box4 h2 {width:100%; margin:3% 0 -2% 0; text-align:center !important}
.box3 p, .box4 p {width:100%; text-align:center !important}
.box4 {float:left; width:45%; margin-right:0%; margin-bottom:0%; height:auto; }



.hpprop1, .hpprop2 {float:left; width:47%;  margin-right:2.5%; margin-bottom:0%; height:auto; }
.hpprop1 img, .hpprop2 img{width:100%;  margin:3% 0 2% 0; border-radius:0px;}
.hpprop1 h2, .hpprop2 h2 {width:100%; margin:3% 0 2% 0; text-align:left !important;}
.hpprop1 p, .hpprop2 p {width:100%; text-align: left!important;  margin:0% 0 2% 0;}
.hpprop2 {float:right; width:47%; margin-right:0%; margin-bottom:0%; height:auto; }
.hpprop1 strong, .hpprop2 strong {font-family: 'Open Sans', sans-serif;  font-size:1.4em; font-weight:normal; letter-spacing:-1px}
.hpprop1 .price, .hpprop2 .price {font-family: 'Open Sans', sans-serif;  font-size:1.4em; font-weight:normal; letter-spacing:-1px; float:left;}

.hpprop1 a.btn, 
.hpprop2 a.btn {font-weight:normal;margin:0;float:right;font-family: 'Open Sans', sans-serif;  background-color:#3A4B00; color:#fff; font-size:1.0em;  border-radius:0px;
text-align:center; text-decoration:none; display:block;  width:32%; padding:1.5% 0px;-webkit-transition-property:color, text; -webkit-transition-duration: 0.3s, 0.3s; -webkit-transition-timing-function: linear, ease-in;-moz-transition-property:color, text; -moz-transition-duration:0.3s; -moz-transition-timing-function: linear, ease-in; -o-transition-property:color, text; -o-transition-duration:0.3s; -o-transition-timing-function: linear, ease-in;transition-property:color, text; transition-duration:0.3s; 
transition-timing-function: linear, ease-in;}  
.hpprop1 a.btn:hover,
.hpprop2 a.btn:hover {background: #333 ;color:#fff; !important;  text-decoration:none !important; }



a.btn, a.btn2 {font-family: 'Open Sans', sans-serif; font-weight:normal; background-color:#3A4B00; color:#000; font-size:1.05em;  margin:10px auto 20px;text-align:center; text-decoration:none; display:block;  width:60%; padding:2.5% 0px 3%;  -webkit-transition-property:color, text; -webkit-transition-duration: 0.3s, 0.3s; -webkit-transition-timing-function: linear, ease-in;-moz-transition-property:color, text; -moz-transition-duration:0.3s; -moz-transition-timing-function: linear, ease-in; -o-transition-property:color, text; -o-transition-duration:0.3s; -o-transition-timing-function: linear, ease-in;transition-property:color, text; transition-duration:0.3s; transition-timing-function: linear, ease-in;}  
a.btn:hover, a.btn2:hover {background: #000 ;color:#3A4B00; !important;  text-decoration:none !important; }
a.btn2 {background-color:#ccc; color:#333}


#contactfooter {clear:both; width:100%;background-color:#3A4B00; border-bottom:6px solid #77845A;  }
#contactfooter .box1,#contactfooter .box2 {margin-bottom:0%;padding-bottom:25px; text-align:center}
#contactfooter h2 {font-family: 'Open Sans', sans-serif; font-size:1.5em; letter-spacing:-1px;margin:15px 0 15px 0; text-align:center; color:#fff;}
#contactfooter .holder {  line-height:150%; font-weight:normal; margin:15px auto -15px; padding:5px 0; font-size:1em}

.email-contact{float:left;color:#fff; text-decoration:none; height:29px; background: transparent url(images/email-icon-w.png) no-repeat 0px -2px; padding-left:40px; font-weight:400 !important;}
.phone-contact {float:left;color:#fff; text-decoration:none;  height:29px;background: transparent  url(images/phone-icon-w.png) no-repeat 0px -2px; padding-left:40px; font-weight:400 !important;}
.web-contact {float:left;color:#fff; text-decoration:none;  height:29px;background: transparent  url(images/web-icon-w.png) no-repeat 0px 0px; padding-left:40px; font-weight:400 !important;}
.li {float:left;color:#fff; text-decoration:none; text-indent:-9999px; margin-top:-5px;height:29px;background: transparent  url(images/linkedin-logo.png) no-repeat center 0px; padding-left:42px; font-weight:400 !important;}
.tw{float:left;color:#fff; text-decoration:none; text-indent:-9999px; margin-top:-5px;height:29px;background: transparent  url(images/twitter-logo.png) no-repeat center 0px; padding-left:42px; font-weight:400 !important;}
.fb {float:left;color:#fff; text-decoration:none; text-indent:-9999px; margin-top:-5px;height:29px;background: transparent  url(images/facebook-logo.png) no-repeat center 0px; padding-left:42px; font-weight:400 !important;}
.gp{float:left;color:#fff; text-decoration:none; text-indent:-9999px; margin-top:-5px;height:29px;background: transparent  url(images/googleplus-logo.png) no-repeat center 0px; padding-left:42px; font-weight:400 !important;}

#basefooter {clear:both; width:100%;    color:#333; background-color:#f7f7f7;padding-top:1px;}
#basefooter a{color:#333; text-decoration:none }
#basefooter .box1, #basefooter .box2 {margin-bottom:0%;padding-bottom:0px; text-align:center}
#basefooter .holder { line-height:150%; font-weight:normal; margin:15px auto 0px; padding:5px 0}
#basefooter .box1 {font-size:1.0em;color:#3A4B00;font-family: 'Open Sans', sans-serif; text-align:left; line-height:120%; margin:0%;width:19%; }
#basefooter .box2 {  width:46%; }
#basefooter .box3 {float:right; font-size:0.85em;  line-height:130%; text-align:right; margin-right:0%;   width:32%;}


/*SECOND LEVEL SETUP*/

#search2 {clear:both;background-color: #3A4B00; position:absolute; margin-top:400px; z-index:10001}
#page2 {margin:11px auto 0; width:94%; padding:1.5% 3% 1.5% 3% }
#page {margin:11px auto 0; width:94%; padding:1.5% 3% 1.5% 3% }
#pagebg {margin-top:-5px; background-color:#fafafa;} 
#prop {margin:00px auto 0; width:94%; padding:1.5% 3% 1.5% 3% }


#carousel .title2 {max-width:78%; float:left;margin:35px 0 0 0 ; font-family: 'Open Sans', sans-serif; font-size:2.6em;  text-align:left; letter-spacing:-2px; line-height:1.23em;}
#carousel .title2 h1 {font-size:1.0em;}
#carousel .title2 h1 span{background-color:rgba(255,255,255,.8); padding:0px 16px;}
#carousel .title2 h2 {float:left;font-size:0.8em;}
#carousel .title2 h2 span{background-color:rgba(255,255,255,.6); padding:0px 16px;}

.halftextbox {width:48%; margin:1.5% 0;height:auto;color:#333; text-align:center; padding:0 }
.halftextbox img {width:100%; }
.halftextbox .btn {width:100%; }

.maintextbox {clear:left;float:left; width:71%; margin:0% 0;height:auto;color:#333; text-align:left;  padding:0;  }
.maintextbox h2, .mainholder h2 {text-align:left;  }
.maintextbox p, .mainholder p{color:#333;  }
.maintextbox a, .mainholder a { text-decoration:none; color: #000; font-weight:bold;}
.maintextbox a:hover, .mainholder a:hover {text-decoration:underline;}
.mainholder {clear:left;float:left; width:100%; margin:2% 0 ;height:auto;color:#333; text-align:left;  padding:0 0; background: #E2E9D9;  }
/*SECOND LEVEL SETUP*/

.sidebar {float:right; width:25%;float:right; margin:0% 0 0 0 ; }
.sidebar .box1, .sidebar .box2 {float:left; width:100%; margin:0 0% 10% 0%; height:auto; padding: 0 0 5% 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.sidebar img { width:100%}
.sidebar h2 {width:100%; margin:3% 0 -2% 0}
.sidebar .box1 .btn ,.sidebar .box2 .btn,
.sidebar .box1 p, .sidebar .box2 p { color: #333; padding:0 10%}
.maintextbox ul ,.maintextbox ol , .sidebar ul {padding:0 0%}
.maintextbox ul li , .sidebar ul li {list-style-type: none;background: url(images/bbullet.png) no-repeat top left;padding-left: 5%;line-height:1.4em; margin:2% 0 0 0%;font-weight:normal; font-size:1em; font-family: 'Open Sans', sans-serif; }
.maintextbox ol li {list-style-type: default; padding-left: 5%;line-height:1em; margin:2% 0 0 0%;font-weight:normal; font-size:1em; font-family: 'Open Sans', sans-serif; } 
.sidebar ul li {padding-left: 30px;}
.maintextbox ul li a, .sidebar ul li a{ color:#333333; font-weight:normal;}
.maintextbox ul li a, .sidebar ul li a:hover{text-decoration:underline !important; }



#hpform input,#hpform select, #hpform textarea {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;  	box-sizing: border-box;  border-radius:0px;box-shadow:none !important;  }
#hpform fieldset {margin:0% 0% 2%; padding:0; border:0px; width:100%}
#hpform input {float:left; color:#333; background-color:#fff; width:100%; margin:0 0 12px 0%;border:2px solid #ccc; padding: 16px 10px; font-family: 'Open Sans', sans-serif;font-size:0.8em; }
#hpform select {float:left; color:#333; background-color:#fff; width:100%; margin:0 0 12px 0%;border:2px solid #ccc; height:auto !important;padding: 5px 10px; font-family: 'Open Sans', sans-serif;font-size:0.8em;}
#hpform textarea {float:left; color:#333; background-color:#fff; width:100%;height:92px; margin:0 0 12px 0;border:2px solid #ccc;  padding:10px; font-family: 'Open Sans', sans-serif;font-size:0.8em;}
#hpform .btn {text-align:center;  font-size:0.8em; background-color:#3A4B00;color:#fff;  width:150px; margin:10px 0 ; float:right; border:0px; padding: 6px 10px; font-family: 'Open Sans', sans-serif; }
#hpform .btn:hover { background-color:#333;color:#ffffff;  }
#hpform fieldset label {float:left;width:100%; margin:3px 0 6px;  font-size:0.9em;color:#3A4B00; height:auto; letter-spacing:-1px;}
#hpform fieldset label.contact {width:90%; margin:0px 0 0;  font-size:0.7em;}
#hpform fieldset input[type=checkbox] {float:right;width:20px; margin:0px 0px 20px 0px; background-color:transparent;}


/*SEARCH RESULTS*/
.property {width:100%;  margin:10px 0 25px; background-color:#ffffff;border-radius:0px; 
border:6px solid #ffffff; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;  	box-sizing: border-box; }
.property:before, .property:after {	content: "\0020";	display: block;	height: 0;	overflow: hidden;}
.property:after {	clear: both;}

.property:hover { border:6px solid rgba(100, 100, 100, 0.3);}
.property .image{float:left; width:40%;  margin:2% ; padding:1% 1% 0.5% 1%; background-color:#fff; position:relative; border-radius:0px;}
.property .image img.prop{max-width:100%; border:0; padding:0px; margin:0px;}
.property .image img.banner{position:absolute; top:3%; left:2%;}
.property .info{ float:right; width:51%;  margin:0px 2% 0px 0; padding:0px;}

.property .info p.loc{font-family: 'Open Sans', sans-serif;font-size:1.2em;font-weight:600; margin:10px 0 0 0}
.property .info p.price{font-family: 'Open Sans', sans-serif;margin:0 0 0 0; font-size:1.2em;font-weight:400; color:#666}
.property .info p.type{font-family: 'Open Sans', sans-serif;margin:3px 0 0 0; font-size:1.0em;font-weight:400;}
.property .info p.desc{margin:5px 0 20px 0; font-size:0.85em; font-weight:normal}
.property .info a.btn{float:right; margin:10px 0 20px 0; padding:6px 10px;font-size:0.8em; width:auto !important}

ul.pager {float:left;margin:0;  padding:0;  width:100%;  display:block; list-style:none; margin-bottom:10px;}
ul.pager li{background: url('');padding: 5px 7px;line-height:1em; margin:0 10px 0 0; border:2px solid rgba(100, 100, 100, 0.3);background-color:#E1EDEB;  color:#3A4B00; display: inline-block; text-align: center; border-radius:0px;}
ul.pager li:hover {margin:0;  padding: 5px 7px;  margin:0 10px 0 0; border:2px solid #3A4B00;  text-decoration:none !important; color:#3A4B00!important;}
ul.pager li a {font-weight:bold; text-decoration:none !important;color:#3A4B00!important; }
ul.pager li a:hover {text-decoration:none !important;color:#3A4B00!important;}

ul.pager li.selected, ul.pager li.selected a { background-color:#3A4B00 !important; color:#ffffff !important;}

#searchorder {float:right; margin-top:-44px; font-family: 'Open Sans', sans-serif; border-radius:0px; border:0px; padding:4px;}

.sidebar2 {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;  	box-sizing: border-box; float:right; width:25%;float:right; margin:1.5% 0 0 0 ; padding: 3% 3% ; background-color:#3A4B00; border-radius:12px;
border:6px solid #77845A}
.sidebar2 h2 {width:100%; font-size:1.5em;margin:0% 0 0 0; color:#fff}

.sidebar2 fieldset input,.sidebar2 fieldset select, .sidebar2 fieldset textarea {
	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;  	box-sizing: border-box; 
	 border-radius:0px;box-shadow:none !important; 
	 border:0px solid #ccc; 
	  background-color:#77845A;
	  color:#fff;
	  padding:3px 5px; height: !important }

.sidebar2 fieldset label {clear:both;float:left;width:190px; margin:5px 0 0; height:25px; font-size:0.8em;}
.sidebar2 fieldset label.long {clear:none;width:auto; }
.sidebar2 fieldset input {float:right;width:100%; margin:0px 0 15px;border:0px; }
.sidebar2 fieldset input[type=radio] { clear:both;float:left;width:auto; margin:-2px 6px 2px 0; background-color:transparent;}
.sidebar2 fieldset select.long {width:100%;margin:0px 0 15px;}
.sidebar2 fieldset button {clear:both;float:left;width:100%; margin:20px 0px 0 0; padding:8px 0; background-color:#0B0B0C;color:#ffffff; border:0px;  font-family: 'Open Sans', sans-serif;font-size:0.8em; font-weight:500;}


/*SEARCH RESULTS*/

#property {width:100%; height:auto}

#property img {width: 100%;top:0px; left:0px; position:relative; z-index:1}
#property .details {position: absolute;    top: 50px;   left: 0;    width: 100%; z-index:2; }
#property .details h1{text-align:left}
#property .details h1 span{font-size:1.2em;background-color:rgba(255,255,255,.8); padding:0px 16px; width:auto; line-height:1.4em}
#property .details .price{ margin-top:20px;}
#property .details .type{ margin-top:10px;}
#property .details .price span{font-size:1.9em;background-color:rgba(255,255,255,.8); padding:3px 16px; width:auto;font-family: 'Open Sans', sans-serif;}
#property .details .type span{font-size:1.3em;background-color:rgba(255,255,255,.8); padding:3px 16px; width:auto;font-family: 'Open Sans', sans-serif; line-height:1.85em;}

#property .imgholder {margin-top:10px;margin-bottom:-5px;}

#thumbnailrail {float:left; position: relative; top:auto; height:80px;    width: 100%; z-index:1113; overflow:hidden;}
#thumbnailrail img{height:78px; width:auto; border:1px solid #fff; margin-left:-1px;}
#thumbnailrail ul {width:200%; padding:0px; margin:0px}
#thumbnailrail li {display:inline; padding:0px; margin-right:-4px;}

.teammember {float:left; width:104px; margin-top:22px;margin-right:12px; text-align:center; font-family: 'Open Sans', sans-serif;}

.accredit {float:left; width:21%; margin-right:4%;margin-top:0px; text-align:center; font-family: 'Open Sans', sans-serif; }
.accredit img{float:left; width:100%; font-family: 'Open Sans', sans-serif;}

.accredit span{float:left; width:94%; padding:3%; margin-top:10px;font-family: 'Open Sans', sans-serif;}


@media(min-width:1200px){
	.holder { max-width:1170px;}
	#nav { width:1170px;font-size:1.5em;}
	#nav ul li {  margin:7px 27px 8px 0px;	}
	
	
	#header .call {font-family: 'Open Sans', sans-serif; float:right; width:45%; text-align:right; height:20px; color:#ffffff; font-weight:normal; font-size:1.1em;
 line-height:1.6em; margin:28px 0px 20px 0;}
#header .call strong { font-weight:normal; font-size:2em;}
#header .address {clear:right;font-family: 'Open Sans', sans-serif; float:right; width:45%; text-align:right; height:20px; color:#ffffff; font-weight:normal; 
font-size:1.05em; }






#header .rosette {float:left;margin:10px 10px 10px 20px;}
#header .rosette img {height:90px; width:auto;}
#carousel .strapline .rosette {position:absolute; top:-24px; left:-30px;}
#carousel .strapline .rosette img {height:120px; width:auto;}

#carousel .strapline {font-size:1.7em;  text-align:center; letter-spacing:-1px; line-height:1.1em;}






.mainholder {clear:left;float:left; width:100%; margin:2% 0 ;height:auto;color:#333; text-align:left;  padding:0 0; 
background: #E2E9D9 ; }

	
	#contactfooter h2 {font-family: 'Open Sans', sans-serif; font-size:1.4em; letter-spacing:-1px;margin:15px 0 15px 0; text-align:center; color:#fff;}
	#contactfooter .holder {  line-height:150%; font-weight:normal; margin:15px auto -15px; padding:5px 0; font-size:1.3em}

	#basefooter .box1 {font-size:1.2em;color:#3A4B00;font-family: 'Open Sans', sans-serif; text-align:left; line-height:120%; margin:0%;width:19%; }
	#basefooter .box2 {  width:46%; }
	#basefooter .box3 {float:right; font-size:1.05em;  line-height:130%; text-align:right; margin-right:0%;   width:32%;}


	fieldset {clear:both; border:0px; margin:0px 0 0 0; padding:14px 0 0 0; font-family: 'Open Sans', sans-serif; font-size:1.3em;}
	fieldset label {float:left;width:100px; margin:20px 0 0; height:25px; font-size:0.9em;}
	fieldset label.long {width:auto; }
	fieldset input {float:left;width:250px; margin:15px 0 0;  border:0px; height:30px;}
	fieldset input[type=radio] {clear:both;float:left;width:auto; margin:-2px 6px -2px 0;}
	fieldset button {clear:both;float:left;width:100%; margin:20px 0px 0 0; padding:3px 0; background-color:#E2E9D9;color:#000; border:0px; font-size:1em;}
	fieldset select {float:left;width:105px; margin:15px 0 0 0px;  border:0px; height:30px; font-size:0.8em;}
	fieldset select.long {width:250px;}
	fieldset span {float:left;width:40px;margin:15px 0 0 0px; text-align:center }
	fieldset span.incsstc {float:left;width:111px;margin:20px 0 0 11px; text-align:left; font-size:1em; font-weight:normal;}
	fieldset input[type=checkbox] {float:left;width:auto; margin:18px 0px -18px 10px;}




#options { padding-top:40px; }

#thumbnailrail {float:left; position: relative; top:5px; height:120px;    width: 100%; z-index:1113; overflow:hidden;}
#thumbnailrail img{height:118px; width:auto; border:1px solid #fff; margin-left:-1px;}

#property .imgholder {margin-top:10px;margin-bottom:-10px; overflow:hidden;}



}


@media(max-width:990px){
	.holder {width:960px; }
}





