/* Stylesheet: MAIN Modified On 2017-04-26 09:55:33 */
@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'Conv_ARLRDBD';
    src: url('/css/ARLRDBD.eot');
    src: url('/css/ARLRDBD.eot?#iefix') format('embedded-opentype'),
         url('/css/ARLRDBD.woff') format('woff'),
         url('/css/ARLRDBD.ttf') format('truetype'),
         url('/css/ARLRDBD.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {background: url(/images/body.jpg) center top repeat-x #eeeeee; margin:0; color:#3b3d3d; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-style: normal;}
.wrapper {width: 995px; margin:auto; position:relative;}
.marg {margin-bottom: 20px;}

a {color: #008c98;}

header section.wrapper h3 {
	font-family: 'Conv_FrutigerLTStd-Light';
	font-size: 36px;
	color: #fff;
	font-weight: 200;
	font-style: normal;
	text-align: right;
	margin: 15px 25px 0 0;
	}

header .wrapper {height: 200px; background: url(/images/pauline-dinsdale.jpg) no-repeat top left;}
header .logo {margin: 20px 0 0 106px;}
header .quote {margin: 63px 0 0 0; float: right;}

#topnav {height: 49px; width: 100%; margin: 17px 0 0 0; padding: 14px 0 0 0; display: block; background: url(/images/agent.png) no-repeat top right;}
#topnav ul {margin: 0px; padding: 0px;}
#topnav ul li {margin: 0px; padding: 0px; float: left;}
#topnav a {outline: none; text-transform: lowercase; float: left; display: block; height: 29px; padding: 20px 13px 0 10px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 14px; color: #7e7d7d; text-decoration: none; background: url(/images/nav-border.png) no-repeat right 15px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);}
#topnav a:hover {color: #576f00;}

#home {
	background: url(/images/elements.png) no-repeat;
	cursor: pointer;
	display: block;
    text-indent: -999em;
    padding: 0;
	float:left;
	text-align:left;
    text-decoration: none;
	}
	
#home {width: 72px; height: 144px; background-position: 0px -174px;}
#home:hover {background-position: 0px 0px; }

section.leftcol {width: 302px; margin: 0 6px 0 0; float: left;}
section.rightcol {width: 686px; float: left;}

section.leftcol aside {float: left; display: block; width: 100%; margin: 0 0 6px 0;  -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #fff;}
section.leftcol aside div {padding: 40px 27px 30px 27px;}

a.facebook {float: right;}
.team {margin: 0 0 2px 0; border: none;}
#googlemap {display:none; opacity: 1.0;}

section.banner {margin: 5px 0 9px 0; *padding: 9px 0 0 0;}

.content {background: #fff; width: 598px; padding: 0 44px 0 44px; float: left;  -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border-color: #fff !important;}
.content2 {background: #fff; width: 598px; padding: 0 44px 0 44px; float: left;  -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border-color: #fff !important; margin: 5px 0 0 0;}
.content3 {background: #fff; width: 658px; padding: 0 10px 0 10px; float: left;  -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border-color: #fff !important; margin: 5px 0 0 0;}

.content article {width: 329px; padding: 40px 0 40px 0; float: left;}
.content2 article.maincontent {width: 598px; padding: 40px 0 40px 0; float: left;}
.content3 article.maincontent {width: 658px; padding: 10px 0 10px 0; float: left;}

.content aside {float: left; width: 201px; padding: 40px 0 40px 27px; margin: 0 0 0 40px; border-left: 1px #e2e1e1 solid;}
.content aside img {margin: 0 0 5px 0;}

.content h1, .content2 h1, .content3 h1, section.leftcol aside h1 {
	font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #424242;
	font-weight: 300;
	text-align: left;
	margin: 0 0 10px 0;
	letter-spacing: -0.05em;
	}

.content h2, .content2 h2, .content3 h2, section.leftcol aside h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #8bb008;
	margin: 0 0 10px 0;
	}

.content h3, .content2 h3, .content3 h3, section.leftcol aside h3 {
	font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #8bb008;
	margin: 0 0 10px 0;
	}

.content p, .content2 p, .content3 p, section.leftcol aside p {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 500;
	font-size: 12.5px;
	margin: 0 0 18px 0;
	}

.content p a, .content2 p a, .content3 p a, section.leftcol aside p a {color: 008a9c; text-decoration: underline;}
.content p a:hover, .content2 p a:hover, .content3 p a:hover {color: 008a9c; text-decoration: none;}

.content .htext h1 {font-size: 22px;}
.content .htext h2, section.leftcol aside h2 {font-size: 19px;}
.content .htext p {font-size: 14px;}

.content aside a {color: #fff; background: #434343 !important; width: auto !important; padding: 5px 10px 6px 10px; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; margin: 10px 0 0 0 !important;}
.content aside a:hover {color: #434343; background: #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border-radius: 4px; margin: 10px 0 0 0 !important;}

#mbc949fbrp_submit {color: #fff; background: #434343 !important; width: auto !important; padding: 5px 10px 6px 10px; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; margin: 10px 0 0 0 !important;font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 500;
	font-size: 12.5px;}

footer {height: 401px; background: url(/images/footer.jpg) repeat-x top center; color: #838b8d; font-family: 'Arimo', sans-serif; font-size: 12px; padding: 20px 0 0 0; *padding: 20px 0 20px 0;}
footer aside {background: url(/images/footer-head.png) no-repeat top center !important; height: 52px; text-align: left; width: 943px; padding: 14px 26px 0 26px; margin:auto; position:relative; }
footer aside h2 {
	font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: 100;
	text-align: left;
	padding: 10px 0 0 0;
	letter-spacing: -0.05em;
	}
footer aside a {float: right; text-decoration: none; margin: 0 9px 0 0;}

footer nav {width: 995px; height: 271px; margin:auto;}
footer nav hgroup {background: #98bf0c; height: 38px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; margin: 16px 0 0 0;}
footer nav hgroup h3 {
	font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	text-align: left;
	padding: 12px 0 0 21px;
	letter-spacing: -0.05em;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	}

footer nav ul {list-style: none; float: left; margin: 10px 49px 0 0; width: 960px;}
footer nav li {float: left; margin: 0 20px 0 0;}
footer nav li a {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 12px; color: #fff; text-decoration: none; height: 10px; width: 154px; padding: 10px 0 11px 7px; display: block; border-bottom: 1px #2f2e30 solid;}
footer li a:hover {color: #98bf0c; border-bottom: 1px #98bf0c solid;}

footer section.wrapper {width: 995px; padding: 5px 0 0 0; margin:auto; position:relative; margin-bottom: 0px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 12px; color: #5e5d5d;}
footer section.wrapper a#od {color: #5e5d5d; text-decoration: none;}
footer section.wrapper a#od:hover {color: #98bf0c; text-decoration: none;}

footer aside a {border: none !important; background: none !important;}


.rl {float: left; position: relative; width: 193px; height: 220px; padding: 10px 10px 50px 10px; margin: 0 4px 6px 0; background: #fafafa; border: 1px #d9d9d9 solid;}

.rl h1 {
	font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	font-weight: 300;
	text-align: left;
	height: 25px;
	margin: 5px 0 4px 0;
	letter-spacing: -0.05em;
	}

.rl p {
	font-size: 12px;
	}

.bed {width: 53px; font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif; font-size: 13px; position: absolute; left: 0px; bottom: 25px; display: block; text-align: right; padding: 5px 15px 5px 5px; background: url(/images/bed.jpg) no-repeat 8px 4px #cccccc; color: #3e3e3e;}
.bath {width: 53px; font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif; font-size: 13px; position: absolute; left: 72px; bottom: 25px; display: block; text-align: right; padding: 5px 15px 5px 5px; background: url(/images/bath.jpg) no-repeat 8px 5px #d7d7d7; color: #3e3e3e;}
.car {width: 53px; font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif; font-size: 13px; position: absolute; left: 144px; bottom: 25px; display: block; text-align: right; padding: 5px 12px 5px 5px; background: url(/images/car.jpg) no-repeat 8px 7px  #e9e9e9; color: #3e3e3e;}

.address {width: 390px; font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif; font-size: 13px; float: right; display: block; text-align: right; padding: 5px 12px 5px 5px; color: #3e3e3e;}

.price2 { width: 159px; font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif; font-size: 9px; position: absolute; left: 0px; bottom: 0px; display: block; text-align: left; padding: 7px 5px 7px 5px; background: #e9e9e9; color: #3e3e3e;}

.moreinfo {position: absolute; bottom: 0px; right: 0px; background: #d1e589; display: block; width: 35px; color: #769605; text-align: center; padding: 6px 5px 6px 5px; text-decoration: none; font-family: 'Conv_ARLRDBD', Arial Rounded, Arial, Helvetica, sans-serif; font-size: 11px;}
.moreinfo:hover {background: #b7d05d;}

.content3 .rld {float: left; position: relative; width: 638px; padding: 10px 10px 10px 10px; margin: 0 6px 6px 0;}

.content3 .rld hgroup {padding: 10px; margin: 0 0 6px 0; width: 618px; height: auto; display: block; float: left; background: #8bb008;  -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}

.content3 .rld hgroup .pr {width: 80%; float: left; display: block;}
.content3 .rld hgroup .code {width: 20%; float: left; display: block;}

.content3 .rld hgroup h2 { color: #e2eeb7; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 14px; margin: 0px; padding: 0px;}

.content3 .rld hgroup h1 {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 14px; color: #fff; margin: 0px; padding: 0px;}

.content3 .rld hgroup p {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 14px; text-align: right; color: #708e07; margin: 0px; padding: 0px;}

section.attributes {float: left; width: 636px; position: relative; display: block; background: #eee; padding: 1px;}
section.attributes .bed, section.attributes .bath, section.attributes .car {position: static; float: left;}

section.slide {width: 638px; height:655px; display: block; float: left; margin: 0 0 6px 0;}
section.details {padding: 15px 10px 10px 10px; float: left;}

section.details ul {padding: 5px 15px 10px 15px;}
section.details li {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 500;
	font-size: 12.5px;
	margin: 0 0 5px 0;
	}

.pika-thumbs li{width: 190px; height:143px;}
.pika-stage, .pika-textnav {width: 618px;}

.pika-stage {position: relative; background: #fafafa; text-align:center;height:479px;}
	
	/*if you change the padding on pika-stage you must adjust the top left of this to match! */
	.pika-stage .main-image {position: absolute;}
	.pika-stage .pika-aniwrap{position: absolute; top: 0px; left: 0px;}
	.pika-stage .pika-aniwrap{width:100%;}
	.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
	.pika-stage img {border:0;height:100%; width: 638px;}

.pika-stage .caption {position: absolute; background: url(75-black.png);  border: 1px solid #141414; font-size: 11px; 
			color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
	.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(/images/prev2.png) no-repeat 15px 14px #8bb008; height: 50px; width: 50px; top: 45%; left: 0px;cursor:pointer; text-indent: -999em;}
	.pika-imgnav a.next {background: url(/images/next2.png) no-repeat 18px 14px #8bb008; height: 50px; width: 50px; top: 45%; right: -20px; cursor:pointer; text-indent: -999em;}

.pika-textnav {overflow: hidden; margin: 10px 0 0 0;bottom:10px; display: none; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
	.pika-textnav a.previous {float: left; width: auto; display: block;}
	.pika-textnav a.next {float: right; width: auto; display: block;}
	
.pika-thumbs {margin: 10px 0 0 17px; padding: 0; overflow: hidden;}
	.pika-thumbs li {float: left; list-style-type: none;padding: 3px; margin: 0 5px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;top: 15px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}
		
		
/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 0px; overflow:hidden;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 147px; width: 638px;}
.jcarousel-skin-pika .jcarousel-item-horizontal {margin-right: 10px;}

section.details .ftitle {width: 150px; display: block; margin: 0 5% 5px 3%; padding: 5px; float: left; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: bold; font-size: 12.5px;}
section.details .fdetail {width: 370px !important; display: block; margin: 0 0 5px 0; padding: 5px; float: left; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; font-size: 12.5px;}

  #slider img{
    width:686px;
    top:-94px;
    position:absolute;
  display:block;
    
  }
  #slider img.active{
    z-index:2;
    
  }
  #slider img.next{
    z-index:3;
    display:none;
  }
  #slider{
    overflow:hidden;
    zoom:1;
    height:320px;
    position:relative;
  }
  #captions{
    position:absolute;
    text-align:right;
    right:1px;
    top:309px;
background: #434343 url(/images/slider-go.png) no-repeat right 8px;
	color:#fff;
	opacity:0.7; /* Overridden by captionOpacity setting */
	width: auto;
	z-index:8;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px;
width: auto;
  }
  #captions div#caption-container{
font-family: Arial Rounded, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: 100;
	text-align: left;
	letter-spacing: -0.05em;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  }
  #captions div#caption-container a{
    display:block !important;
	color: #fff;
	text-decoration: none;
	height: 32px;
	padding: 19px 50px 0 24px;
  }
#captions div.active{
    z-index:5;
    display:block;
  }
#captions div.next{
    z-index:6;
  }
#captions div{
    z-index:3;
  }

#caption-container .price {color: #b4dc23;}

#metadata {padding: 10px 0 10px 0; font-family: Arial Rounded, Arial, Helvetica, sans-serif;
	font-size: 13px;}

.btn-blue1 {
display: block;
float: left;
text-indent: -9999px;
height: 22px !important;
width: 23px;
background: url(/images/prev.jpg);
margin: 0 0 15px 0;
}

.btn-blue2 {
display: block;
float: right;
text-indent: -9999px;
height: 22px !important;
width: 23px;
background: url(/images/next.jpg);
margin: 0 0 15px 0;
}

.frow {float: left; width: 100%;}
/* Stylesheet: CUSTOM Modified On 2011-12-19 15:12:09 */
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget {border: none !important; font-family: Arial Rounded,Arial,sans-serif; font-size: 14px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial Rounded,Arial,sans-serif; font-size: 1em; }
.ui-widget-content {border: none !important; color: #fff; }
.ui-widget-content a { color: #fff; }
.ui-widget-header {color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #424242; font-weight: normal; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: normal; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #98bf0c; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  { color: #ffffff; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #ffffff; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

/* Overlays */
.ui-widget-overlay {opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; zoom: 1; border-color: #fff; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; border: none !important;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a {float: left; padding: .5em 1em; text-decoration: none; background: #424242;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; background: #98bf0c;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background: #98bf0c;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs {
        border-top: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important; 
		border-bottom: 0 !important;
		background: none;
		margin: 6px 0 9px 0;
    }

#tabs div {
		background: #98bf0c !important;
		height: 290px;
		-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
    }
#tabs div#tabs-1, #tabs div#tabs-3 {padding: 47px 16px 0 16px; height: 272px;}

#tabs div#tabs-1 input,#tabs div#tabs-3 input {width: 255px; padding: 0 0 0 15px; background: #fff !important; border: none; height: 41px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;  font-weight: 300; font-size: 13px; color: #787878; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border-color: #fff !important; padding/*\**/: 13px 0 0 15px\9; height/*\**/: 29px\9;}

#tabs div#tabs-1 input#search, #tabs div#tabs-3 input#search  {width: 302px; padding: 0 0 0 15px; background: url(/images/search.png) no-repeat top center !important; border: none; height: 58px; margin: 50px 0 0 -16px; *margin: 45px 0 0 -16px;}

#tabs div#tabs-2 a.enquiry {display: block; width: 302px; padding: 0 0 0 15px; background: url(/images/enquiry.png) no-repeat top center !important; border: none; height: 58px; margin:86px 0 0 -39px; text-indent: -999em; *margin: 86px 0 0 -39px;}

.dropdown dd, .dropdown dt, .dropdown ul, .dropdown2 dd, .dropdown2 dt, .dropdown2 ul, .dropdown3 dd, .dropdown3 dt, .dropdown3 ul { margin: 0px !important; padding:0px !important; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; position: relative; cursor: pointer;}

.dropdown4 dd, .dropdown4 dt, .dropdown4 ul { margin: 0px !important; padding:0px !important; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; position: relative; cursor: pointer;}

.dropdown dd, .dropdown2 dd, .dropdown3 dd, .dropdown4 dd { position:relative; z-index: 9999 !important; float: left;}

.dropdown a, .dropdown a:visited, .dropdown2 a, .dropdown2 a:visited, .dropdown3 a, .dropdown3 a:visited { color:#787878; text-decoration:none; outline:none; font-weight: normal; font-size: 13px; display:block;}

.dropdown4 a, .dropdown4 a:visited { color:#787878; text-decoration:none; outline:none; font-weight: normal; font-size: 13px; display:block;}


.dropdown a:hover, .dropdown2 a:hover, .dropdown3 a:hover, .dropdown4 a:hover { color:#00305b; cursor: pointer;}
.dropdown dt a:hover, .dropdown2 dt a:hover { color:#00305b; z-index: 1;}
.dropdown3, .dropdown4 {float: left !important;}

.dropdown dt a, .dropdown2 dt a {background:#ffffff url(/images/arrow.png) no-repeat 245px 15px; display:block; width:255px; margin: 0 0 5px 0; height: 28px; z-index: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 8px 0 0 15px;
}

.dropdown3 dt a {background:#ffffff url(/images/arrow.png) no-repeat 107px 15px; display:block; width:117px; margin: 0 6px 5px 0; height: 28px; z-index: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 8px 0 0 15px;
}

.dropdown4 dt a {background:#ffffff url(/images/arrow.png) no-repeat 107px 15px; display:block; width:117px; margin: 0 0 5px 0; height: 28px; z-index: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 8px 0 0 15px;
}

.dropdown dt a span, .dropdown2 dt a span, .dropdown3 dt a span, .dropdown4 dt a span {cursor:pointer; display:block; padding:3px 5px 3px 5px; z-index: 99;}
.dropdown dd ul, .dropdown2 dd ul { background:#424242; color: #fff; display:none; left:0px;  padding: 8px 15px 8px 15px !important; position:absolute; top:2px; width:240px !important; list-style:none; z-index: 9999 !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}

.dropdown3 dd ul, .dropdown4 dd ul { background:#424242; color: #fff; display:none; left:0px;  padding: 8px 15px 8px 15px !important; position:absolute; top:2px; width:130px !important; list-style:none; z-index: 9999 !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}

.dropdown span.value, .dropdown2 span.value, .dropdown3 span.value, .dropdown4 span.value { display:none;}
.dropdown dd ul li a, .dropdown2 dd ul li a, .dropdown3 dd ul li a, .dropdown4 dd ul li a { padding: 5px 5px 5px 5px; display:block;}
.dropdown dd ul li a:hover, .dropdown2 dd ul li a:hover, .dropdown3 dd ul li a:hover, .dropdown4 dd ul li a:hover {color: #98bf0c;}

.dropdown img.flag, .dropdown2 img.flag { border:none; vertical-align:middle; margin-left:10px; }

#tabs div#tabs-2 {padding: 31px 31px 0 31px; height: 288px;}

#tabs div#tabs-2 h2 {
	font-family: Arial Rounded MT Bold, Arial Rounded, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 24px;
	color: #fff;
	margin: 0 0 10px 0;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	}

#tabs div#tabs-2 p {
	font-family: Arial Rounded, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #fff;
	margin: 0 0 10px 0;
	line-height: 1.4em;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	}
/* Stylesheet: RESET Modified On 2011-11-15 10:11:14 */
/*  HTML5 âœ° Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;

}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline;}
ins { background-color:#008c98; color:#000; text-decoration:none; }
mark { background-color:#008c98; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:12px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
html { overflow-y: scroll; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #accb3b; color:#fff; text-shadow: none; }
::selection { background:#accb3b; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #accb3b; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}