a,p,select,li,h1,h2,label,input{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #626262; font-size: 11px; }
a:hover{ color: #c1d82f; }
div.clear{ clear: both; height: 1px; line-height: 1px; font-size: 1px; }
div#maindiv{ background: url(../img/assets/main-background-logo.gif) #ffffff no-repeat top left; margin: 0 auto; padding-top: 7px; width: 884px; }
/*Logo link*/
a#h4s{ display: block; height: 27px; padding: 0 0 0 111px; }
a#h4s img{ margin: 5px 0 0 0; }
span{ color: #c1d82f; }
a img{ border: none; }
/*Left handside navigation*/
div#left_column{ border-right: 1px solid #626262; float: left; margin: 23px 0 0 18px; width: 143px; display: inline; }
/*Search box*/
div#property_search{ background: #ffffff; border-bottom: 1px solid #626262; margin-top: 103px; padding-bottom: 8px; }
div#property_search h2{ color: #e07627; font-size: 12px; margin: 0 0 5px 0; }
div#property_search select{ border: 1px solid #dddddd; color: #626262; font-size: 9px; margin: 0 0 11px 0; width: 130px; }
div#property_search select option{ }
div#property_search ul{ margin: 0 0 4px 0; padding: 0; }
div#property_search ul li{ list-style: none; margin-bottom: 4px; padding: 0; }
div#property_search ul li input{ margin: 0 3px; }
div#property_search input.search{ margin-left: 81px; }
/*Navigation Links*/
ul#navigation{ border-bottom: 1px solid #626262; padding: 15px 0 0 0; list-style: none; margin: 0; line-height: 16px; }
ul#navigation ul.categories, ul#navigation .navigation-menu-articles { margin: 0; padding: 0; list-style: none; line-height: 16px; }
ul#navigation a, ul#navigation ul.categories a{ background: #626262; border-bottom: 1px solid #dddddd; color: #ffffff; display: block; height: 16px; line-height: 16px; padding-left: 5px; text-decoration: none; }
ul#navigation a.green, ul#navigation ul.categories a.green{ color: #c1d82f; }
ul#navigation a:hover, ul#navigation ul.categories a:hover { text-decoration: underline; }
ul#navigation .navigation-menu-articles li.article a { color: #e5e5e5; background: #7e7e7e; }
ul#navigation li#all-articles { position: relative; /* ie bug fix */ width: 100%; }
ul#navigation li#callmeback{ background: url(../img/assets/callback.gif) top left no-repeat; height: 63px; }
ul#navigation li#callmeback a, ul#navigation li#testimonial a{ background: transparent; border-bottom: none; }
ul#navigation li#testimonial{ background: url(../img/assets/testimonial.gif) top left no-repeat; }
ul#navigation p{ line-height: 14px; margin: 11px 5px 11px 0; }
#franchise{ background: url(../img/assets/franchise.gif) #ffffff no-repeat right top; height: 165px; width: 130px; }
/*END Left handside navigation*/
div#portofolio_nav{ display: inline; float: right; margin: 0 25px 0 6px; text-align: center; width: 348px; }
div#portofolio_nav a{ color: #626262; font-size: 12px; padding: 0 7px; text-transform: lowercase; }
h2#featured_or_reference{ background: transparent url(../img/assets/blue-arrow-down.gif)  no-repeat right center; color: #626262; float: right; height: 20px; margin: 0; padding: 3px 20px 0 0; text-align: right; }
/*MISC stuff for various pages, too*/
div.bullet_line{ height: 7px; width: 95px; background: url(../img/assets/bullet-line.gif) no-repeat left top; }
.bullet{ background: url(../img/assets/bullet.gif) no-repeat 0 3px; padding-left: 15px; }
div#introduction{ text-align: left; float: right; display: inline; width: 688px; margin: 1px 24px 0 0; }
div#introduction div#login{ color: #626262; height: 150px; padding: 30px; }
form.form label { width: 150px; display: block; float: left; }
form.form input.text { width: 250px; }
form.form input.long-text { width: 450px; }
div.error-message { color: #ff0000; }
form.form input.form-error { border: 1px solid #ff0000; }
form.form div.input { margin: 4px; }
form.form legend{ color: #abbf24; }
form.form fieldset { -moz-border-radius: 8px; border-radius: 8px; }
form#basicSearch a img { border: 0; }
form#basicSearch a { text-decoration: none; float: right; margin-right: 15px; }
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */
/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.jqmWindow { display: none; position: fixed; top: 17%; left: 50%; margin-left: -200px; width: 400px; background-color: #eeeeee; color: #333333; border: 1px solid #000000; padding: 12px; }
.jqmOverlay { background-color: #000000; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm { position: absolute; top: 0; left: 0; z-index: -1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px'); }
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
div.menu_article{ width: 500px; margin-left: 20px; }
div#contact_form{ border: 1px solid #a2a2a2; margin: 20px 0 0 0; padding: 0 0 15px 0; }
div#contact_form p{ background: #C1D82F; margin: 0; line-height: 17px; padding: 0 5px; border-bottom: 1px solid #a2a2a2; color: #373737; }
div#contact_form h2{ color: #006401; text-transform: uppercase; padding-left: 5px; }
div#contact_form ul{ padding: 10px 0 0 0; margin: 0; }
div#contact_form ul li{ list-style: none; margin: 0 0 10px 0; line-height: 17px; }
div#contact_form ul li label{ width: 160px; float: left; display: inline; text-align: right; margin: 0; padding: 0 10px 0 0; }
div#contact_form ul li div{ display: inline; }
div#contact_form ul li input{ width: 160px; }
div#contact_form input.search{ margin: 0 0 0 170px; }
