html { margin:0; padding:0; background:#e0e1d7 url(images/html-bg.jpg) repeat-x left top; }
body { margin:0; padding:0; }
div { font-size:12px; }
html, body, div, p { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#36372d; line-height:18px;  }
td { padding:2px 0; }
img { border:none; }
p { margin:0 0 10px 0; padding:0; }
ul { margin:4px 0 16px 18px;}
hr { height:1px; color:#ccc; background-color:#ccc; margin:10px 0; border:none;}
a { text-decoration:underline; }

#wrapper { margin:0 auto; width:900px; }

/* XSIS */
#xsis { width:900px; background:url(images/xsis-bg.jpg) repeat-y left top; margin:0 auto 0 auto; padding:0 0 10px 0; overflow:hidden; border-bottom:10px solid #fff; }

#flash-xsis { display:block; margin:0 auto; padding:0; width:900px; border:10px solid #fff; }
#flash-xsis .banner {}
#flash-xsis .banner a {}

#header { margin:0 auto; padding:0; width:1000px; height:102px; overflow:hidden; background:url(images/header-bg.jpg) no-repeat left top; }
#header #logo { margin:0px 0; float:left; display:inline; }
#header #logo a { height:102px; width:240px; display:block; text-indent:-9999px;}
/*#header #slogan { display:inline; float:right; width:157px; height:53px; margin:20px 20px 0px 0px; background:url(images/slogan-bg.jpg) no-repeat left top; padding-top:22px; } */
#header #slogan { display:inline; float:right; width:260px; margin:10px 10px 0px 0px; color:#fff; }
#header #slogan span { font-size:13px; }
#header #slogan span a {  color:#cbccce; text-decoration:underline; }

/* Special header for each page */
#flash-xsis { background:url(images/banner-home.jpg) no-repeat center top; width:879px; height:295px; display:block; }
#xsiswebmaster-1814 #flash-xsis { background:url(images/banner-office.jpg) no-repeat center top; }
#xsiswebmaster-1891 #flash-xsis { background:url(images/banner-commercial.jpg) no-repeat center top; }
#xsiswebmaster-1892 #flash-xsis { background:url(images/banner-industrial.jpg) no-repeat center top; }
#xsiswebmaster-1895 #flash-xsis { background:url(images/banner-retail.jpg) no-repeat center top; }
#xsiswebmaster-1916 #flash-xsis { background:url(images/banner-historical.jpg) no-repeat center top; }
#xsiswebmaster-1920 #flash-xsis { background:url(images/banner-warehouse.jpg) no-repeat center top; }
#xsiswebmaster-1918 #flash-xsis { background:url(images/banner-branding.jpg) no-repeat center top; }
#xsiswebmaster-1810 #flash-xsis { background:url(images/banner-testimonial.jpg) no-repeat center top; }
#xsiswebmaster-1811 #flash-xsis { background:url(images/banner-contact.jpg) no-repeat center top; }



/* old nav ends */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/hover_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#nav { padding:0; margin:0 auto; height:41px; width:900px; background:url(images/nav-bg.gif) repeat-x left top; }
#nav-wrapper { margin:0; padding:0; float:left; display:inline; list-style:none; text-transform:none; }
#nav-wrapper li { list-style:none; float:left; display:inline; font-size:15px; }
#nav a { float:left; margin:0 1px 0 0; padding:12px 0 11px 18px; text-decoration:none; color:#4b5d2a; background:url(images/tab-bg.jpg) repeat-x left top; }
#nav a span { float:left; display:block; margin:0px; padding:0 18px 0 0; color:#4b5d2a; }
#nav-wrapper .last a span {}

#nav a span {float:none;}

#nav #nav-wrapper li a:hover, #nav #nav-wrapper li.selected a { background-position:0% -41px; color:#4b5d2a; }
/*#nav #nav-wrapper li.sub a:hover, #nav #nav-wrapper li.sub a { background-position:0% -41px; color:#4b5d2a; }*/

#nav #nav-wrapper li.sub ul li { font-size:15px !important; }
#nav #nav-wrapper li.sub ul li a { padding:12px 0 11px 18px; }

#nav-wrapper ul { margin:0; padding:0px 5px 0px 15px; list-style:none; }
#nav-wrapper li { display:inline; margin:0; padding:0; float:left; position:relative; cursor:pointer !important; }
#nav-wrapper li ul li { float:none !important; display:block; }
#nav-wrapper li.sub {}

#nav a:hover span, #nav .selected span { }



#nav-wrapper ul li > ul li a.enclose:hover..li..ul..li a {  }
#nav-wrapper ul li > ul li a.enclose:hover..li..ul..li a span {  }

#nav-wrapper li ul { position:absolute; left:-9999px; }

#nav #nav-wrapper li ul li a { padding:5px 0 5px 20px; color:#4b5d2a; width:200px; }
#nav-wrapper li ul li a span { height:auto !important; text-align:left; }
#nav-wrapper li:hover ul { top:41px; left:-15px; }

/* for IE5.5 and IE6 only */
#nav-wrapper table { border-collapse:collapse; position:absolute;top:0;left:0;z-index:80;font-size:1em;}

#nav-wrapper li a {}
#nav-wrapper :hover {}
#nav-wrapper :hover > a {}

#nav-wrapper ul, 
#nav-wrapper :hover ul ul,
#nav-wrapper :hover ul :hover ul ul,
#nav-wrapper :hover ul :hover ul ul.left { position:absolute; left:-9999px; width:128px; }

#nav-wrapper :hover ul { left:-13px; top:38px; } /* the background image is for IE7 */

#nav-wrapper :hover ul :hover ul,
#nav-wrapper :hover ul :hover ul :hover ul { padding:0; left:-13px; top:38px; }

#nav-wrapper :hover ul :hover ul.left,
#nav-wrapper :hover ul :hover ul :hover ul.left {padding:0; left:-13px; top:38px;}

#nav-wrapper li ul li span { background:#e0e1d7 !important; color:#4B5D2A !important; }
#nav-wrapper li ul li a { background:#e0e1d7 !important; color:#4B5D2A !important; text-align:left; }
#nav-wrapper li ul li:hover span { background:#d4d8c9 !important;  color:#4B5D2A !important; }
#nav-wrapper li ul li:hover a { background:#d4d8c9 !important; color:#4B5D2A !important; }

#body { width:605px; float:right; display:inline; height:100%; overflow:hidden; margin:0 auto; padding:0; }
#body-wrapper {overflow:hidden; margin:0; padding:0 10px 0 20px; }
#body img {}
#body a { color:#0d3857; text-decoration:underline;  }
#body a:hover {text-decoration:none;}

#body h1, h2, h3, h4, h5, h6 { font-size:18px; color:#6b7b4e; margin:10px 0 20px 0; font-weight:normal; }
#body h1 { font-size:24px; }

/* Sidebar */
#sidebar { float:left; display:inline; width:285px; color:#000; margin:0 0 0 10px; padding:0 0 0 0; overflow:hidden; height:100%; font-size:12px; background: none !important;  }
#sidebar-wrapper { margin:0 0 0 0; padding:0px 20px 0px 20px; font-size:12px;  }
#sidebar-wrapper div { font-size:12px; }
#sidebar #sidebar-wrapper ul { margin:10px; padding:2px; list-style:none; }
#sidebar #sidebar-wrapper ul li { padding:2px 0 2px 10px; background:url(images/bullet.gif) no-repeat left 10px; list-style:none; }
#sidebar #sidebar-wrapper ul li a {}
#sidebar #sidebar-wrapper .cards { width:200px; clear:both; overflow:hidden; }
#sidebar #sidebar-wrapper .cards li { display:inline; float:left; padding:0 10px; text-transform:uppercase; clear:both; }
#sidebar a {color:#0d3857; text-decoration:underline; }
#sidebar a:hover { text-decoration: none; }

#sidebar h1, h2, h3, h4, h5, h6 { font-size:18px; color:#6b7b4e; margin:10px 0 10px 0; font-weight:normal; }
#sidebar h1 { font-size:24px; }

.text-sidebar  { overflow:hidden; clear:both; color:#36372d; display:block; padding:0; margin:0; }

#footer { clear:both; width:900px; margin:5px auto; padding:0; display:block; height:100%; overflow:hidden; }
#footer #footer-wrapper { margin:0 0; padding:0;  }
#footer p { padding:0 15px; margin:13px 0; color:#515244; font-size:11px; width:600px; display:inline; float:left; }
#footer a { color:#515244; text-decoration:none;}
#footer a:hover { text-decoration:underline; }
#footer #xsis-technology {width:128px; height:22px; display:inline; float:right; margin:8px 0; padding:0 15px;}
#footer img { border:none; padding:0; margin:0; }

/* services */
.services { float:left; display:inline; margin:20px 15px; width:150px; }
.services .services-wrapper { border-bottom:#a1a1a1 solid 1px; height:130px; }
.services p { color:#003e9a; font-size:18px; margin:10px 0; text-align:center;}

/* Modules */

/* text-body/sidebar */
.text-body { overflow:hidden; clear:both; color:#444; margin:10px 0 20px 0; padding:0; }
.text-body a { text-decoration:underline; }
.text-body ul { list-style:none; margin:0; padding:0; }
.text-body ul li { margin-bottom:10px; border-bottom:#d0d2be dotted 1px; padding-bottom:10px;  }
.text-body ul li h2 { margin:0 0 3px 0; padding:0; font-size:15px; font-weight:bold; }
.text-body ul li h2 a { color:#0D3857; text-decoration:none; }
.text-body img { margin:0 6px 6px 6px; }
.text-body table { }

/*link*/
.link-body h3  { display:none; }
.link-body ul { margin:20px 0; padding:0; list-style:none;  }
.link-body ul li { padding:10px; border-bottom:#ccc dotted 1px; } 
.link-body ul li .title { font-size:14px; }
.link-body ul li .desc { margin:0; }


/* Contact Form */
#contact-form .contact-textbox { padding:2px; font-size:10px; margin:2px 0;  border:#94A549 solid 1px; width:300px; }
#contact-form .contact-textarea { padding:2px; font-size:10px; margin:2px 0;  border:#94A549 solid 1px; width:300px; height:150px; }

/* buttons */
#bt-continue {background:url(images/continue.gif); width:73px; height:21px; border:0px;display:block; text-indent:-9999px;}
#bt-register {background:url(images/register.gif); width:71px; height:21px; border:0px;display:block; text-indent:-9999px;}
#bt-update {background:url(images/update.gif); width:71px; height:21px; border:0px;display:block; text-indent:-9999px;}

.txtbox {border:1px solid #93A446; width:300px;}
.textarea {border:1px solid #94A549; width:300px; height:100px;}
.error {margin:10px 0; text-align:center; border:#f00 solid 1px; background:#FFE6E6; padding:10px 0; clear:both;}
.error p {margin:0!important; padding:0;color:#f00!important; font-weight:bold; text-align:center!important;}
.msgerror {color:#f00!important; font-weight:bold;}

/* Booking Form */
.form-booking {color:#595B5E; font-size:11px; border:none; background:#f3f4eb; padding:15px; width:100%; border:#eaebe1 solid 3px; }
.form-booking td { padding:0!important; }
.form-booking .label { }
.form-booking .header {font-size:14px; color:#c30000 ;}
.form-booking .text {font-size:10px; color:#999999;}
.form-booking label {float:left; font-size:11px; font-weight:bold; text-align:left; margin-right:20px; color:#6b7b4e;}
.form-booking .line {border: none !important;}
.form-booking tr {border:none !important;}
.form-booking .listbox {width:300px; border:1px solid #c8c8c8 !important; font-size:12px; margin:2px 0pt; padding:3px; color:#36372D; background:#fff;}
.form-booking .day {width:50px; border:1px solid #c8c8c8; font-size:12px;  padding:3px; color:#36372D; background:#fff;}
.form-booking .month {width:50px; border:1px solid #c8c8c8; font-size:12px;  padding:3px; color:#36372D; background:#fff;}
.form-booking .year {width:62px; border:1px solid #c8c8c8; font-size:12px;  padding:3px; color:#36372D; background:#fff;}
.form-booking .textbox {width:378px; border:1px solid #c8c8c8; font-size:12px;; padding:3px; color:#36372D; background:#fff;}
.form-booking .textarea {width:378px; height:100px; border:1px solid #c8c8c8; font-size:12px; padding:3px; color:#36372D; background:#fff;}
.form-booking .file {color:#36372D;}
.form-booking .button {background:#6B7B4E; color:#fff; padding:0; font-size:12px; cursor:pointer; border:none; height:26px; width:80px; margin-left:2px; }

/* forms */
input {margin:1px 0; background:none;}
textarea { background:none;}
button {cursor:pointer; }
.form { padding:10px; background:#fff; margin:15px 0;}
.form label {color:#c30000; margin-top:5px;}
.form fieldset {border:none;}
.form .button {background:#D8261A; color:#ffffff; padding:2px; font-size:12px; cursor:pointer;}
.form .form-general {text-align:left; padding:10px 0;border:none;}
.form .form-general label {float:left; width:80px; text-align:left; margin-bottom:2px; line-height:13px;}
.form .form-general input, #form-general select { text-align:left; margin-top:3px; padding:3px; color:#56575A; line-height:13px; width:290px; border:#E0E0E0 solid 1px; }
.form .form-general textarea { float:left; text-align:left; margin-top:3px; padding:3px; color:#56575A; line-height:13px; width:290px; height:100px; border:#E0E0E0 solid 1px; }
.form .form-general button { float:right; margin:5px 203px 5px 0; *margin:5px 176px 5px 0; cursor:pointer; border:none; background:url(images/btn-bg.jpg) no-repeat center center; color:#000; width:80px; height:33px;}

/* PROPERTY */
#property-body-3715 .tools { display:none; }

#sale-link { display:none; }
#rental-link { display:none; }

#sidebarSearch {}
#form-property { border:none; margin:0; padding:0; }
#form-property p { color:#595b5e; margin:3px 0 0 0; padding:0; display:block; }
#form-property #region { width:193px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property #district { width:193px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property #suburb { width:193px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property #property_type { width:193px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property .keywords-textbox { width:183px; border:1px #ccc solid; padding:2px 2px; margin:2px 0; }
#form-property .collapse { margin:0; padding:0; }
#form-property .collapse #bedrooms { width:85px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property .collapse p {}
#form-property .collapse #price { width:85px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property .search { float:left; display:inline; margin:10px 0 5px 0; padding:0; }
#form-property .search button { margin:0; font-size:14px; cursor:pointer; border:none; background:url(images/btn-bg.jpg) no-repeat center center; color:#c30000; width:80px; height:33px; } 
#form-property .reset { display:none; }
#form-property .reset a {}
#form-property #attributeSearchBottom { display:none !important; margin:0; padding:0; }

.property-body {}
.property-body .tools { background:#dedede none repeat scroll 0 0; margin:15px 0; height:30px; }
.property-body .tools #filters { }
.property-body .tools #filters #form-tools { border:none; padding:6px 10px; width:300px; float:left; display:inline; }
.property-body .tools #filters #form-tools label { margin:0; text-align:left; width:55px; }
.property-body .tools #filters #form-tools #order_by { border:1px solid #ccc; }
.property-body .tools .feed-button { display:inline; float:right; width:36px; height:14px; overflow:hidden; margin:8px 10px; }
.property-body .tools .feed-button a { display:block; float:left; background:#ccc url(images/icon-rss.gif) no-repeat left top; width:36px; height:14px; overflow:hidden; text-indent:-9999px !important; }
.property-body ul { margin:0; padding:0;  }
.property-body ul .l1 {}
.property-body ul .l2 {}
.property-body ul .l1, .property-body ul .l2 { width:606px; height:100%; overflow:hidden; display:block; margin-bottom:10px; padding-bottom:10px; }
.property-body ul li { }
.property-body ul li h4 { font-size:14px; display:block;  margin:0 0 5px 0; }
.property-body ul li h4 a {}
.property-body ul li h4 a span { color:#297bf6; }
.property-body ul li a {}
.property-body ul li a img { float:left; }
.property-body ul li ul.stats { display:block; float:left;  width:334px;  }
.property-body ul li ul.stats li { padding:3px; margin:2px 0; display:inline; float:left;}
.property-body ul li ul.stats li.bedroom { padding-left:28px; margin-right:5px; background:url(images/icon-bed.gif) no-repeat left top; font-weight:bold; }
.property-body ul li ul.stats li.bathroom { padding-left:28px; margin-right:5px; background:url(images/icon-shower.gif) no-repeat left top; font-weight:bold; }
.property-body ul li ul.stats li.carpark { padding-left:28px; margin-right:5px; background:url(images/icon-carpark.gif) no-repeat left top; font-weight:bold; }
.property-body ul li ul.stats li.sale { display:none;}
.property-body ul li ul.stats li.sale span {}
.property-body ul li ul.stats li.date { color:#000; margin-left:26px; }
.property-body p { display:block; float:left;  margin-top:3px;  }
.property-body a.view-more { display:none; }
.property-body a.view-more span {}
.property-body .column { float:left; width:340px; margin-left:15px; }
.property-body .pricebox { display:block;  width:123px; height:89px; float:right; background:url(images/pricebox-bg.jpg) no-repeat center top; }
.property-body .pricebox .price { font-size:20px; color:#fff;  margin:5px 0 0 12px;}
.property-body .pricebox .unit { color:#fff; margin:0 0 0 12px; }

.property-body .pricebox a.view-more { display:block; text-decoration:underline !important; background:url(images/icon-zoom.gif) no-repeat left top; padding-left:25px; color:#000!important; margin:14px 0 0 14px; }
.property-body .pricebox a.view-more:hover {  }
.property-body .pricebox a.view-more span { color:#000; }
.property-body #page-split { clear:both; display:block; margin-top:20px !important; padding:10px 0; position:relative; text-align:center; }
.property-body #page-split a {background:#fff none repeat scroll 0 0; border:1px solid #c30000; color:#c30000; margin-right:3px; padding:3px 5px; text-decoration:none; }
.property-body #page-split a:hover, .property-body  #page-split .selected { background:#c30000 none repeat scroll 0 0; color:#fff; }
.property-body #noresult { border:#cc0000 solid 1px; padding:5px 0 10px 0; background:#e1e1e1; }
.property-body #noresult p { color:#000; font-size:15px; font-weight:bold; }
.property-body #noresult ul { clear:both; margin-left:30px; color:#000; }

.property-body-view { margin:10px 0; }
.property-body-view .pictures {}
.property-body-view .pictures .pic-main { float:left; width:270px; }
.property-body-view .pictures .pic-main a {}
.property-body-view .pictures h1 { display:block; margin:0 !important; }
.property-body-view .pictures .summary { border-collapse:collapse; margin-top:5px; }
.property-body-view .pictures .summary tr { height:24px; }
.property-body-view .pictures .summary tr td {}
.property-body-view .pictures .summary tr .label { color:#000000 !important; font-weight:bold !important; width:150px; }
.property-body-view .pictures .summary tr .content { border-bottom:1px dotted #CCCCCC; color:#333333; padding-left:5px; width:300px; }
.property-body-view .pic-thumb { background:#dedede none repeat scroll 0 0; clear:both; float:left; margin:20px 0; padding:4px 0 0 4px; width:606px; }
.property-body-view .pic-thumb a { margin-right:3px;}
.property-body-view .pic-thumb a img {}
.property-body-view .description { display:block; clear:both; margin-bottom:30px; }
.property-body-view .description h4 {}
.property-body-view .agent { background:#eee; padding:5px 5px; height:100px; margin-bottom:30px;  }
.property-body-view .agent h4 { font-size:15px; margin:0 0 10px 0;}
.property-body-view .agent #left {float:left;}
.property-body-view .agent #right {float:right;}
.property-body-view .agent #right .btn-apply { margin-right:20px; }
.property-body-view .agent #right .btn-apply a { background:url(images/btn-apply.gif) no-repeat center top; width:95px; height:33px; display:block;}
.property-body-view .agent #right .btn-enquiry {}
.property-body-view .agent #right .btn-enquiry a {}
.property-body-view #property-map { height:300px; margin-top:15px; width:606px; }

/* FAQ */
.faq-body { }
.faq-body ol { margin:0; padding:0;}
.faq-body ol li { list-style:none;}
.faq-body ol li h4 { font-size:14px; padding:3px 0 3px 0px;background:url(images/icon-question.gif) no-repeat left top;}
.faq-body ol li h4 a { margin-left:40px; }
.faq-body ol li h4 a span { }
.faq-body ol li .faq { font-size:13px; background:url(images/icon-answer.gif) no-repeat left top; padding-left:40px; padding-top:3px; }

/*Mailbomb */
.mailbomb-sidebar #response { border:#ccc solid 3px; padding:6px; background:#e4e4e4; margin-bottom:10px; }
.mailbomb-sidebar .message { margin-bottom:10px; color:#000; padding:10px 50px 10px 0; border-bottom:#eee solid 1px; background:url(images/icon-newsletter.gif) no-repeat right top;  }
.mailbomb-sidebar label { font-weight:bold; display:block; margin-bottom:2px; }
.mailbomb-sidebar .textbox { border:#ccc solid 1px; width:180px; margin-bottom:10px; font-size:12px; }
.mailbomb-sidebar .button { border:none; background:url(images/btn-subscribe.gif) no-repeat center top; width:127px; height:33px; text-indent:-9999px; display:block; }

/* OTHERS */
.address { font-size:14px; font-weight:bold; }
.maps { display:block; width:565px; height:350px; margin:15px 0; padding:2px; border:1px solid #E0E0E0;}
.send { color:#C30000 !important; font-size:14px;}

#text-body-4067 ul li { border:#ccc solid 1px; background:url(images/pdf.gif) #eee no-repeat left center; padding:10px 0 0 45px; height:30px; }
#text-body-4067 ul li a { font-size:18px; }

#point { background:#e0e0e0; padding:10px 10px 5px 10px; }
#point ul { padding:0; }
#point ul li { background:url(images/tick.gif) no-repeat left 5px; font-size:20px; color:#6e6e6e; font-family:"Times New Roman", Times, serif; padding-left:30px; }

/* franchise-body */
.franchise-body {}
.franchise-body .franchise-body-h3 { font-size:21px; }

.franchise-body .franchise-item { background:url(images/franchise-bullet.gif) no-repeat left 0px; margin:20px 0 15px; padding-bottom:10px; border-bottom:1px solid #C8C8C8;  }
.franchise-body .franchise-item .left { padding-left:25px; }
.franchise-body .franchise-item .left h4 { margin:0 0 0 0; padding:0; }
.franchise-body .franchise-item .left h4 a { text-decoration:none !important; }
.franchise-body .franchise-item .left h4 a:hover { text-decoration:none !important; }
.franchise-body .franchise-item .left h4 a span { }
.franchise-body .franchise-item .address { font-size:11px; font-weight:normal; }

.franchise-body-view {}
.franchise-body-view h2 { margin:10px 0 0 0; padding:0; }
.franchise-body-view #address { font-size:11px; font-weight:bold; margin-bottom:20px; }
.franchise-body-view #content { margin:0 0 20px 0; }
.franchise-body-view #franchise-map { width:565px; height:350px; border:1px solid #E0E0E0; padding:2px; display:block; margin-bottom:20px; }
.franchise-body-view iframe { width:565px; height:350px; border:1px solid #E0E0E0; padding:2px; display:block; margin-bottom:20px; }
.franchise-body-view small { display:none !important; }

.franchise-body-view #back { 
	background:#6B7B4E;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	padding:0;
	width:80px;
}
.franchise-body-view #back a { color:#FFFFFF; text-decoration:none; font-size:12px; display:block; padding:6px 0 6px 25px; }

.franchise-sidebar {}
.franchise-sidebar ul {}
.franchise-sidebar ul li {}
.franchise-sidebar ul li a {}
#sidebar .franchise-sidebar ul li a.selected { color:#6B7B4E; font-weight:bold; }