/* CSS generated by SiteManager at 11:56am 24/08/2010 - do not edit this file directly */

/* CSS default - modified 02/07/10 */
body {margin:0; background:#efeff1 url(/templatefiles/bg.jpg) repeat-x left top; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#010101; text-align:center;}
p {margin:0 0 15px 0; padding:0;}
a {text-decoration:none; color:#00a1e0;}
a:hover {text-decoration:underline; color:#78ccec;}
h1 {font-size:16px; font-weight:normal; margin:5px 0 5px 10px; color:#038cc0;}
h2 {font-size:14px; font-weight:normal; margin:10px 0 10px 10px; color:#038cc0;}
h3 {font-size:12px; color:#4a4949; margin:5px 0 5px 10px;}
h3 a {color:#4a4949;}
h3 span {color:#038cc0;}
h4 {font-size:12px; font-weight:normal; margin:5px 0 5px 10px; color:#038cc0;}
legend {font-size:14px; color:#038cc0; line-height:16px;}
label, input, form p, table {font-size:12px; color:#010101;}

#wrap {width:780px; margin:auto; margin-top:16px;}
#header {width:780px; height:80px; float:left; position:relative; background:#fff url(/templatefiles/header_bg.gif) no-repeat left top;}
#logo {position:absolute; top:2px; left:19px;}
#links, #portalwelcome {height:24px; float:right; clear:right; margin-top:2px; padding-right:12px; line-height:24px;}
#portalwelcome {font-size:10px;}
#portalwelcome a.home {display:inline-block; margin-left:2px; padding-left:18px; background:#fff url(/templatefiles/iconhome.gif) no-repeat top left; color:#00a1e0; text-decoration:none;}
#portalwelcome a:hover.home {background:#fff url(/templatefiles/iconomeov.gif) no-repeat top left; color:#78ccec;}
#search {height:24px; float:right; margin-top:2px; font-size:10px;}
#search input {font-size:11px;}
#nav {width:558px; height:26px; position:absolute; bottom:0; right:0; background:transparent url(/templatefiles/navbg.gif) repeat-x left top; line-height:26px; overflow:hidden;}
#links ul, #nav ul {margin:0; padding:0;}
#links li, #nav li {display:block; float:left; list-style:none; padding:0; margin:0;}
#links li a, #nav li a {display:block; font-size:12px; text-decoration:none; padding:0 5px 0 5px; margin:0;}
#nav li a {color:#fff;}
#nav li.rental, #nav li.direct {float:right;}
#nav li.rental a, #nav li.direct a {font-size:14px; font-weight:bold; text-decoration:none; padding:0 5px 0 5px; margin:0;}
#nav li.rental a {color:#bed8e0;}
#nav li.direct a {color:#f1bf9b;}
#nav li a:hover {padding-top:1px; color:#00a1e0; background-color:#e1e3e4;}
#nav li.rental a:hover, #nav li.direct a:hover {padding-top:1px; color:#fff} 
#nav li.rental a:hover {background-color:#79afc0;}
#nav li.direct a:hover {background-color:#e37e36;}

#innerwrap {width:780px; float:left; background-color:#fff;}

/*homepage*/
.homecollft {width:526px; float:left;}
.homepromo {width:526px; height:222px; margin-left:0; margin-top:0; padding:0; text-align:left;}
.homeservsys {width:526px; height:246px; position:relative; margin:0; padding:0; background:#fff url(/templatefiles/mouse.jpg) no-repeat left bottom; text-align:left; font-size:12px; color:#4a4949; line-height:15px; overflow:hidden;}
.homeservlnks {width:200px; position:absolute; top:50px; left:10px; z-index:15;}
.homeservlnks ul {list-style-type:none; padding:0; margin:2px 0 0 2px;}
.homeservlnks li {padding:0; margin:0; font-size:11px; line-height:14px;}
.homeservlnks li.asset {line-height:20px;}
.homeservlnks li a {display:block; height:14px; padding-left:22px; background:#fff url(/templatefiles/iconcar.gif) no-repeat 0 50%; text-decoration:none; color:#4a4949;}
.homeservlnks li.asset a {display:block; height:20px; padding-left:32px; background:#fff url(/templatefiles/iconcomm.gif) no-repeat 0 50%}
.homeservlnks li a:hover {background:#fff url(/templatefiles/iconcarov.gif) no-repeat 0 50%; color:#00a1e0;}
.homeservlnks li.asset a:hover {background:#fff url(/templatefiles/iconcommov.gif) no-repeat 0 50%}
.homeservtxt {width:200px; position:absolute; bottom:40px; left:10px; z-index:15;}
.homesys {width:250px; position:absolute; top:10px; right:10px; z-index:15;}
.homesystxt {width:248px; float:left; clear:left; border:1px solid #ccc; text-align:justify;}
.homesystxt img {float:right; margin-left:1px;}
.homesystxt p {margin:2px;}
.homecolrht {width:254px; float:right;}
.homenews {width:254px; height:222px; float:left; background:transparent url(/templatefiles/newsbg.jpg) no-repeat top left; text-align:left; overflow:hidden;}
.homenewstxt {padding:8px 0 0 0; margin:0; font-size:11px; color:#038cc0;}
.homenewstxt p {margin:3px 6px 0 6px;}
.homenewstxt a {color:#4a4949;}
.homedirect {width:254px; height:246px; position:relative; float:left; text-align:left; font-size:12px; color:#4a4949; line-height:15px; overflow:hidden;}
.homedirect img {position:absolute; top:-12px; left:110px; z-index:10;}
.homedirectoff {position:absolute; top:55px; left:0; z-index:15; padding:0 5px 0 5px; margin:0; background-color:#00a1e0; font-size:14px; color:#fff; line-height:20px; text-align:left; overflow:hidden;}
#directpopup-link {width:80px; position:absolute; top:98px; right:0px; font-weight:bold; z-index:15;}
#directpopup {display:none; width:154px; position:absolute; top:50px; left:50px; border:1px solid #ccc; background-color:#fff; text-align:left; font-size:12px; z-index:25;}
#directpopup p {margin:2px;}
#directpopup a {font-size:9px;}
#directpopup-close {display:none; width:10px; height:10px; position:absolute; top:50px; right:35px; background-color:#fff; border:1px solid #ccc; font-size:8px; font-weight:bold; line-height:10px; text-align:center; z-index:25;}
#directpopup-close a {color:#333;}
#directpopup-close a:hover {text-decoration:none;}
.homedirecttxt1 {width:242px; position:absolute; top:110px; left:6px; z-index:15;}
.homedirecttxt1 h4 {margin:2px;}
.homedirectqt {width:90px; position:absolute; top:127px; right:0; margin:0; padding:0; z-index:20;}
.homedirecttxt2 {width:242px; position:absolute; top:144px; left:6px; z-index:15;}
.homedirecttxt2 p {padding:0; margin:2px 0 2px 0;}
.homedirecttxt2 ul {padding:0; margin:0 0 0 20px;}
.homedirecttxt2 li {padding:0; margin:0;}
.homedirectbutton {width:50px; height:50px; position:absolute; bottom:0; right:0; z-index:20;}
a.directbutton {display:block; width:50px; height:50px; text-decoration:none; background:#fff url(/templatefiles/directlatest.gif) no-repeat left top;}
a:hover.directbutton {background:#fff url(/templatefiles/directlatestov.gif) no-repeat left top;}
.homehdrgr {width:105px; float:left; margin:0; padding:2px 10px 2px 0; text-align:right; font-size:14px; font-weight:bold;}
.homehdrbl, .homehdror {width:105px; position:absolute; top:10px; left:0; padding:2px 10px 2px 0; text-align:right; font-size:14px; font-weight:bold; z-index:15;}
.homehdrbl {background-color:#00a1e0; color:#fff;}
.homehdrgr {background-color:#ccc; color:#fff;}
.homehdror {background-color:#e37e36; color:#fff;}
.homehdrbl a,
.homehdrgr a,
.homehdror a,
.homehdrbl a:hover,
.homehdrgr a:hover,
.homehdror a:hover {color:#fff;}

#sidebar {width:222px; float:left; text-align:left;}
#subheader {padding:0; font-size:11px; line-height:12px;}
#subheader a {display:block; padding:7px 7px 7px 0.9em; border-left:6px solid #71b7d3; background-color:#00a1e0; color:#fff; text-decoration:none;}
#subheader a:hover {color:#00a1e0; border-left:6px solid #00a1e0; background-color:#e8ebed; text-decoration:none;}
#contentwrap {width:558px; float:right; text-align:left; background:#fff; position:relative;}
#randomheader {width:558px; height:95px;}
#contentheader {height:26px; position:absolute; top:26px; left:0; padding:0 5px 0 25px; background-color:#919ca1; margin:0;}
#contentheader h1 {margin:0; padding:0; color:#fff; font-size:14px; line-height:25px;}
#content {width:538px; margin:10px 0 10px 10px; font-size:11px; color:#010101; line-height:15px;}
#content.direct {width:558px; margin:0;}
#content.asset img, #content.casestudy img, #content.links img, #content.news img, #content.services img {float:right; clear:right; margin:4px;}
#content a {color:#038cc0;}

/*page nav*/
.pagenav {width:100%; margin:0; font-size:11px; line-height:25px; background:#ebedef url(/templatefiles/subnavbg.jpg) repeat-x left top;}
.pagenav ul {list-style:none; margin:0; padding:0; border:none;}
.pagenav li {border-bottom:1px solid #fff; margin:0px;}
.pagenav li p, .pagenav li a {display:block; width:auto; margin:0; padding:0 7px 0 0.9em; border-left:6px solid #a3a6a7; color: #4a4949;}
.pagenav li a {text-decoration:none;}
.pagenav li ul li a {display:block; margin:0; padding:0 7px 0 2.2em; border-left:6px solid #bebebe; color:#4a4949; text-decoration:none; background-color:#e8ebed;}
.pagenav li ul li a:hover {border-left:6px solid #71b7d3;}
.pagenav li ul li {margin:0px;}
.pagenav ul li ul {list-style:none; margin:0; padding:0; border-top:2px solid #bebebe;}
.pagenav li a:hover {color:#00a1e0; border-left:6px solid #00a1e0; background-color:#e1e3e4;}

/*rental*/
#content.rental p {margin:4px;}
#content.rental ul {list-style:none; padding:0; margin:2px 0 0 2px;}
#content.rental li {display:block; margin:0; padding:5px 0 5px 20px; background:#fff url(/templatefiles/tickblue.gif) no-repeat 0 50%; line-height:16px;}
.rentalofferwrap {width:185px; float:right; clear:right; background:transparent url(/templatefiles/rentalofferfill.jpg) repeat-y left top;}
.rentalofferhdrwrap {width:100%; height:35px; background:transparent url(/templatefiles/rentaloffertop.jpg) no-repeat left top; font-weight:bold; color:#fff; line-height:35px;}
.rentalofferinfwrap {padding:0 0 0 6px;}
.rentalofferinfwrap img {margin:0 0 1px 0;}
.rentalofferinf1 {width:173px; background-color:#fff;}
.rentalofferinf1 p {margin:0 2px 0 2px;}
.rentalofferhdr1 {float:left; margin:0 0 0 7px; font-size:20px;}
.rentalofferhdr2 {float:right; margin:0 7px 0 0; font-size:12px;}
.rentalofferftr {width:100%; height:20px; padding:0 0 0 10px; background:transparent url(/templatefiles/rentalofferbot.jpg) no-repeat left top; font-weight:bold; font-size:13px; color:#333; line-height:15px; overflow:hidden;}

/*systems*/
#systemsgallery {width:100%; height:540px;}

/*direct*/
.offercol1 {width:277px; float:left; background-color:#fff; border:1px solid #e5e5e5; margin:0; padding:0;}
.offercol2 {width:100%; height:140px; background-color:#fff; float:left;}
.offerhdrwrap {width:100%; height:30px; margin:0; padding:0; background:#292929 url(/templatefiles/offer_hdrbg.jpg) repeat-x left top; font-weight:bold; color:#fff; line-height:30px;}
.offerhdr1 {margin:0 0 0 5px; font-size:20px;}
.offerhdr2 {margin:0; font-size:14px;}
.offerinfwrap {width:100%; background-color:#fff;}
.offerinf1 {width:150px; float:left; margin:0;}
.offerinf1 img {margin:0;}
.offerinf2 {width:115px; float:right; margin:0 2px 0 0;}
#content .offerinf2 p {margin:0 0 2px 0; padding:0;}
.offerprf {float:left; clear:both; margin:0 0 0 10px;}
.offertitle {width:100%; font-size:14px; font-weight:bold; margin:2px 5px 0 5px; color:#038cc0;}
#content .offertitle p {margin:0; padding:0;}
.intdirectcontent {width:100%; float:left; background:#fff url(/templatefiles/directpanelfill.jpg) repeat-y right top; padding:0; margin:10px 0 0 0;}
.intdirectinf {width:330px; float:left; padding:0 0 0 10px;}
.directpanel {width:210px; float:right; margin:0;}
.directpanelcontent {padding:10px 15px 0 15px; background:transparent url(/templatefiles/directpaneltop.jpg) no-repeat right top;}
.intdirectsub {width:100%; height:30px; float:left; background:#00a1e0 url(/templatefiles/directpanelbottom.jpg) no-repeat right top; padding:0; margin:0; line-height:30px;}
.intdirectsub1 {width:330px; float:left;}

/*direct sub listings*/
#content.direct .listing {width:279px; height:200px; position:relative; float:left; text-align:left; font-size:12px; color:#4a4949; line-height:15px; overflow:hidden;}
#content.direct .listing img {float:right; margin:0;}
#content.direct .listing p {margin:0; padding:0 5px 0 5px;}
#content.direct .listing .offer {width:130px; height:44px; position:absolute; top:10px; left:10px; z-index:15; padding:0 0 0 5px; margin:0; background-color:#00a1e0; font-size:12px; color:#fff; line-height:20px; text-align:left; opacity:0.8;}
#content.direct .listing .inf {width:100%; float:left;}
#content.direct .listing .inf h4 {margin:0 5px 2px 5px;}
#content.direct .listing .inf .profile {margin:0 10px 0 10px; font-size:9px;}
#content.direct .listing .quote {width:80px; position:absolute; top:64px; left:10px; z-index:15; margin:0; padding:0;}
#content.direct .listing .quote .button {width:100%; background-color:#e37e36; font-weight:bold;}

.directlistcol {width:175px; background-color:#00a1e0; float:left; margin:3px 0 0 0;}
.directlistcol2 {width:175px; background-color:#dee2e5; float:left; margin:5px 0 0 0;}
.directlistcol2 {height:275px;}
.directlistinf {width:170px; min-height:30px; height:auto !important; height:30px; padding:1px 0 1px 5px; line-height:13px; color:#4a4949;}
.listingsubtitle {font-size:12px; font-weight:bold; color:#038cc0; line-height:14px;}
.intlistinfo {overflow:auto;}

/*direct offer*/
#content.direct.offer {width:544px; background:#fff url(/templatefiles/directitemfill.jpg) repeat-y left top;}
#content.direct.offer .hdr {width:100%; height:25px; margin:0; padding:0; background:transparent url(/templatefiles/directitemtop.jpg) no-repeat left top;}
#content.direct.offer .inf {width:488px; margin:0 0 0 44px; padding:0;}
#content.direct.offer .inf img {float:right; margin:0;}
#content.direct.offer .title {font-size:14px; font-weight:bold; color:#038cc0; line-height:18px;}
#content.direct.offer .sub {width:100%; height:30px; clear:both; background:#00a1e0 url(/templatefiles/directitembottom.jpg) no-repeat left top;}

/*list templates*/
.listingcontent {width:534px; position:relative; top:0; left:13px; font-size:11px; color:#010101; line-height:15px; padding:10px 0 0 0;}
.listingcontent a {color:#038cc0;}
.listwrapper {width:534px; margin:0 0 3px 0; padding:0;}
.listcol {width:175px; float:left; background-color:#00a1e0; margin:3px 0 0 0;}
.listcol2 {width:175px; float:left; background-color:#dee2e5; margin:5px 0 0 0;}
.listcol2 img {clear:both; margin:0px;}
.listinfo {width:170px; height:50px; margin:0; overflow:hidden;}
.listinfo h2 {font-size:14px; color:#00a1e0; padding:0; margin:2px 0 0 5px; line-height:15px;}
.listinfo p {font-size:10px; color:#4a4949; font-weight:normal; padding:0; margin:1px 0 1px 5px; line-height:10px;}
.listinfo h3 {font-size:10px; color:#4a4949; font-weight:normal; padding:0; margin:0;}
.listprice {width:165px; margin:0 0 0 5px; padding:0;}
.listcolpad {width:3px; height:1px; float:left;}

/*news*/
#content.news table {border:1px solid #919ca1; border-spacing:0px; border-collapse:collapse; font-size:12px;}
#content.news th {border:1px solid #ece9d8; padding:0px;}
#content.news td {border:1px solid #ece9d8;}
#content .newsthumb {width:50px; height:50px; float:left; position:relative; margin:0 10px 0 0; text-align:center; overflow:hidden;}
#content .newsthumb img {position:absolute; top:50%; right:-20px; margin-top:-30px;}
#content p.news_post {margin:2px 15px 2px 0; padding:0;}
#content p.news_post img {float:left; margin:0 10px 0 15px;}

/*google map*/
div#map {height:500px; width:500px; margin-left:29px; border:1px solid #989795;}

/*portal*/
#content.portal {width:558px; min-height:200px; height:auto !important; height:200px; margin:0; background:#fff url(/templatefiles/portalbg.jpg) no-repeat left top;}
#content.portal h2 {position:relative; top:20px; left:70px; margin:0; font-size:16px; font-weight:bold; color:#038cc0;}
#content.portal .bulletin {width:200px; float:right; margin:20px; border:1px solid #919ca1; background:#fff; color:#038cc0;}
#content.portal .bulletin h4, #content.portal .bulletin p, #content.portal .link {margin:3px 6px 0 6px;}
#content.portal .bulletin a {color:#4a4949;}
#content.portal .bulletin .link a {font-size:10px; font-weight:bold; color:#00a1e0;}

/*footer*/
#footer {width:780px; height:25px; float:left; background:transparent url(/templatefiles/footer_bg.gif) no-repeat left bottom; font-size:11px; line-height:25px; color:#038cc0;}
#footer .left {float:left; padding-left:15px;}
#footer .right {float:right; padding-right:15px;}

/*common*/
.clear {clear:both;}
.toppage {height:20px; margin-left:5px; font-size:10px; line-height:20px; clear:both;}
.linksml {font-size:10px; font-weight:bold; color:#4a4949;}
.linksml a {color:#00a1e0;}

.leftcolspacer {width:100%; min-height:25px; height:auto !important; height:25px; font-size:14px; font-weight:bold; color:#fff; background-color:#919ca1; line-height:25px; padding:0 15px 0 15px; margin:0;}

#terms {clear:both; padding:10px; font-size:9px; color:#010101; line-height:11px; text-align:justify;}

.intcontentftr {width:100%; float:left; margin:10px 0 0 0; padding:0; font-size:10px; color:#010101; line-height:12px; text-align:justify;}
.intcontentftr p {margin:0 5px 0 5px;}

.offertype, .offerprice, .offerpricetxt {font-weight:bold;}
.offertype {font-size:12px; line-height:16px;}
.offerprice {font-size:20px; line-height:24px;}
.offerpricetxt, .offerpricesml  {font-size:10px;}
.offerlinkwrap {width:100%; height:20px; padding:0; font-size:14px; color:#fff; background-color:#00a1e0; line-height:20px; clear:both;}
.offerlinkwrap a {color:#fff; text-decoration:none;}
.offerlink1 {float:left; margin:0; background-color:#00a1e0;}
.offerlink2 {float:right; margin:0 5px 0 0; background-color:#00a1e0;}

.rqstqt {padding:0; margin:0;}
.rqstqtbutton {display:block; width:90px; height:18px; padding:0; margin:0; font-size:14px; line-height:18px; color:#fff; background-color:#00a1e0; border-style:none; cursor:pointer;}
.button {display:inline-block; height:18px; padding:0; margin:0; font-size:14px; line-height:18px; color:#fff; background-color:#00a1e0; border-style:none; cursor:pointer;}

#printdiv {position:absolute; top:64px; right:15px; padding:0; margin:0; z-index:100;}
#printdiv input[type=button] {display:block; width:110px; padding:0; margin:0; font-size:10px; line-height:14px; color:#fff; background-color:#00a1e0; border-style:none;}

.hilite {width:100%; text-align:center; font-size:16px; font-weight:bold; color:#fff; background-color:#919ca1; padding:10px 0 10px 0; margin:0;}

.bldivider {width:100%; height:2px; float:left; background:transparent url(/templatefiles/bl_divider.jpg) no-repeat left top;}