/* CSS Document */
html {
  margin: 0;
  padding: 0;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.8em;
  color: #303030;
  margin: 0;
  background: #ffffff url("../images/body_bg.gif") repeat-x top left;
  padding: 0;
}

TD{ FONT-SIZE: 12px; COLOR: #303030; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.white{ FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
#navblack {background:#444444;padding: 2px 0 2px 5px; color:#FFFFFF;}
select {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #303030;
   margin-top: 2px;
   margin-right: 0;
   margin-bottom: 2px;
   margin-left: 0;
   width: 180px;

}

a img {
  border: none;
}

a:link, a:visited {text-decoration: none;color:#007cee;font-weight: bold;}
a:hover, a:active {text-decoration: none;color:#9a9b9b;}

h1, .optionnav p {margin:33px 0 0 10px !important; padding:0 !important; font-weight:bold; color:#1b7ed8; font-size:0.9em;}
h2 {font-size: 1em;font-weight:normal;color:#404040;margin: 5px 0 0 0; padding: 6px 0 6px 6px; background:#f1f0f0; clear:left;}
h3 {font-size: 1em;font-weight:normal;color:#404040;margin: 5px 0 5px 0;padding: 6px 0 6px 6px; background:#f1f0f0; clear:both;}
h4, .country_news {font-size: 1em; font-weight:bold;color:#2a84ce;margin: 0;padding: 10px 6px 4px 6px;}
h4 {clear:left !important}
h6 {border: 1px solid #1A7FD1;border-top: 0; border-bottom: 0;color:#007cee;font-size: 1em; margin: 6px 0 0 0;padding: 0 8px 5px 8px; background: url(/images/news_border.gif) no-repeat bottom center}

#container {width: 992px;margin: 0 auto;padding: 0 0 10px 0;}

/*left*/
#left {float:left; width:216px; padding-top:10px;}
#left p {margin:3px 0 0 10px; padding:0; font-weight:bold; color:#1b7ed8; font-size:1em;}
#logo {margin:0; padding:0;}

/*optionnav*/
.optionnav {width:200px; border-bottom:3px solid #ffffff;}
.optionnav ul {margin: 0 0 0 10px; list-style: none; padding:0;}
.optionnav li {padding:0;margin:2px 0 2px 0; }
.optionnav a {color:#ffffff; background:url("../images/optionnavli_bg.gif") no-repeat top left; font-weight:normal; display:block;padding:7px 0 6px 20px; font-size:0.85em;height:14px;}
.optionnav a:hover { background-position:bottom left;}

/*countrynav*/
#countrynav {width:190px; margin:5px 0 0 10px; }
#countrynav ul {margin: 0 0 5px 0; list-style: none; padding:0;}
#countrynav li {padding:0;margin:2px 0 0 0; }
#countrynav a {color:#6c6c6b; background:url("../images/countrynavli_bg.gif") no-repeat top left; font-weight:normal; display:block;padding:7px 0 6px 20px; font-size:0.85em;height:14px;}
#countrynav a:hover { color:#494949; background-position:bottom left;}

/*right*/
#right {float:left; margin:0; width:775px;}
.signin {text-align: right; margin-top: 0; height:23px;}
.signin ul {margin:0; padding:0;}
.signin li {display: inline; padding:5px; background:#f1f0f0; margin-left:3px;}
#requests {text-align: right; margin-top:4px;}
#requests ul {margin:0; padding:0;}
#requests li {display: inline; }
#requests a {padding:4px 6px 4px 32px; background:#f1f0f0; margin: 3px 0 0 3px; font-size:0.9em; color:#ffffff;}
#requests a:hover {color:#cfcfcf;}
#requests a.callback {background:url("../images/request_callback_bg.gif") center left;}
#requests a.inspection {background:url("../images/inspection_bg.gif") center left;}
#requests a.brochure {background:url("../images/brochure_bg.gif") center left;}

/*navgreen*/
#navgreen {background:url("../images/navgreen2_bg.gif") repeat-y top right;padding: 2px 10px 3px 0; margin-top:18px; margin-bottom: 6px; color:#688a01;}
#navgreen1 {background:#99cc01;padding: 2px 0 2px 5px; margin-top:28px;}
#navgreen ul {margin: 0;padding:0; text-align: right;}
#navgreen li {padding: 0; margin: 0; list-style: none; display:inline;}
#navgreen a {padding: 4px 7px 4px 4px; font-weight:normal; color:#ffffff;}
#navgreen a:hover {color:#e4e5e2;}

/*bluenav*/
#bluenav {padding-top: 7px; height:30px; padding:6px 5.5px;margin-top:45px}
#bluenav ul {margin: 0;padding:0;}
#bluenav li {float:left; padding: 0; margin: 0; list-style: none;background: url("../images/bluenavli_bg.gif") no-repeat top right; margin-left: 5px;}
#bluenav a {display:block; background: url("../images/bluenava_bg.gif") no-repeat top left; padding: 6px 18px 7px 18px; font-weight:normal; color:#ffffff;}
#bluenav a:hover {color:#efefef;}
#bluenav li:hover {background-position: right bottom;}

/*propsearch*/
#propsearch {width:650px; height:96px; background:url("../images/propsearch.gif") no-repeat top left; padding:40px 45px 0 80px; margin-bottom:5px;}
.propsearchopt {float:left; margin:0; padding:0 0 10px 15px;}
.propesearchbtn {margin:0 30px 0 0; text-align: right;}
#propsearch p {padding:0; margin:0;}

/*maincontent*/
#maincontent {margin:5px 0 50px 0;overflow:auto; clear:both;}

/*mainleft*/
#mainleft {float: left; width:582px;}
#mainleft p, #mainleft ul {text-align: justify;  font-size:0.9em;}
#mainleft p { padding: 4px 6px 0 6px;margin:6px 0 8px 0;clear: left;}

/*investments*/
#investments {background: #f3f1f1 url("../images/investments_bg.gif") no-repeat top left; width:582px; padding-bottom:10px; margin-bottom: 10px; clear:both;}
#investments p.invtitle {color:#efefef;padding-bottom: 8px;}
.invbox {background: #ffffff; border-bottom: 2px solid #c2c2c2; width:559px; margin: 10px 0 0 10px; padding:0 0 10px 3px; clear:both; display: inline-block;}
#investments img {float: right; margin: 10px 10px 0 10px; border: 1px solid #cfcfcf;}
#investments p {margin: 0;}
#investments img:hover {border: 1px solid #007cee;}

.invbox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .invbox {height: 1%;}
/* End hide from IE-mac */

/*mainright*/
#mainright {float:left; width:185px; margin-left: 8px;}

#newsletter {background: url("../images/newsletter_bg.gif") no-repeat top left; height:86px; padding:30px 0 10px 10px; font-size:0.85em;}
#newsletter p {margin: 0; padding: 3px 0 3px 0;}
#newsletter form {margin:0; padding:0;}

#news { margin:5px 0 0 0; text-align:justify;}
#news2 {background: url("../images/news_bg2.gif") no-repeat top left;padding-top:5px}
#news3 {background: url("../images/news_bg3.gif") no-repeat bottom left; padding-bottom:9px;}
#news p {border: 1px solid #1A7FD1; border-top: 0; border-bottom: 0;margin:0; padding: 5px 8px 5px 8px; font-size:0.85em;}

/*footer*/
#footer {background: #358cdd url("../images/footer_bg.gif") repeat-x bottom left; clear:both; }
#footermid {background: #358cdd url("../images/footermid_bg.gif") no-repeat bottom left; width:992px; margin:auto; height:108px; padding-bottom:10px;}
#footer p {text-align: center; color:#ffffff; padding-top: 20px;}
#aipp {float:right; margin:10px 10px 0 10px;}
#aipp img {border:1px solid #ffffff;}

#footermid ul {text-align:center; margin:0; padding:0;}
#footermid li {display:inline;}
#footermid a {color: #ffffff; font-weight:normal;}

#copycat_line {
  margin: 0 !important;
  padding: 8px 0 0 0 !important;
}

/*prop-pages*/
#propimages {margin: 8px 3px 8px 3px;}
#propimages img {margin: 0 3px 0 3px;}
.propprice {font-size: 1.2em; font-weight:bold;margin: 0;padding: 6px;}

/*enquiryform*/
#mainleft form h4 {padding-left: 0;}
#mainleft form h3 { background:#1C7ED9; margin: 6px 6px 0 6px; color:#ffffff;}
#mainleft form ul { margin: 6px 6px 0 6px; padding:3px 3px 3px 17px;  }
#mainleft form li {color:#1C7ED9; margin-bottom: 6px; }

#result_img_thumb {
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
  border-width: 4px;
  border-color: #c7c5c5;
  border-style: solid;
}

/* regionslist */
#regionslist {
  width:582px;
  background:#e7e7e7 url(../images/regions_bg.jpg) no-repeat 0 0;
  height: 68px;
  margin: 0 8px 7px 0;
  float: left;
}

#regionslist p {
  font-size: 1em;
  margin-left: 3px;
  color: #2a84ce;
  font-weight: bold;
}

#regionslist ul, #international_offices {
  margin: 0;
  padding: 0;
}

#regionslist li, #international_offices li {
  list-style: none;
  float: left;
}

#regionslist li a {
  float: left;
  padding: 5px 0 5px 8px;
  display: block;
  background: #f2f2f2;
  color: #6c6c6c;
  border: 1px solid #ccc;
  width: 133px;
  margin-left: 8px;
  font-weight: normal;
}

#regionslist li a:hover {
  background: #f8f8f8;
}

#international_offices li a {
  float: left;
  display: block;
  margin-left: 20px;
}

#international_offices li a img {
  border: 1px solid #ddd;
}

#contact, #intro, .intro, .date, .highlight, .label {
  font-weight: bold;
}

.contact_box .contact_us {
  float: left !important;
  padding-top: 6px !important;
}

.contact_box .options {
  left: 24px !important;
}

.contact_box {
  border: 1px solid #eee;
  margin-bottom: 10px;
  height: 38px;
}

.contact_box:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .contact_box {height: 1%;}
/* End hide from IE-mac */

.options {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  left: 90px;
  list-style: none;
}

.options.guide {
  left: 6px !important;
}

.options li {
  float: left;
  padding: 0 22px 10px 11px;
}

.contact_box .options li {
  padding: 0 22px 0 11px !important;
}

p[class].ffix {
  clear:left;height:1px;margin:0;padding:0
}

.cancel {
  cursor: pointer;
}

#key_benefits {
  padding: 4px;
  background: #fff !important;
}

#key_benefits td {
  background: #fff !important;
}

#key_benefits ul {
  margin: 6px 6px 0px 6px;
  padding:3px 3px 0 17px;
  font-size:1em;
  color: #333;
}

#key_benefits li {
  padding-bottom: 6px;
}

#key_benefits p {
  padding-left: 6px !important;
  padding-top: 0;
  margin-top: 0;
}

#TB_window form {
  margin: 0;
  padding: 0;
}

#TB_window h3 {
  background: #1C7ED9;
  margin: 6px 6px 0px 6px;
  color: #fff;
}

#cloned_enquiry_form {
  background: #efeeee;
  border:solid #e1dfdf 1px;
  margin:0;
  padding:0;
}

.propesearchbtn input {
}

.smallCmbBox {
  width: 108px;
}

.searchCmbBox {
  width: 120px;
}

.bigSearchCmbBox {
  width: 140px;
}