/* Basic Global */
body {margin:0 auto;font:80% Arial, Helvetica, sans-serif; color:#000000; background: url(../images/bg_test.jpg) repeat-x;}
a, object { outline:none;}
a {color:#6699cc; text-decoration:underline;}
.subnav a{color:#1c1c1c;}
a:hover { text-decoration:none;}
strong {color:#000;}
img { border:none;}
hr { clear:both; display:block; height:1px; border-top:1px solid #cfcfcf; border-left:none; border-bottom:1px solid #fff; border-right:none; padding:0; margin:20px 0 20px 0;}

#frm_commercial_appraisal{margin:15px 0 15px 0;}
#frm_commercial_register{margin:15px 0 15px 0;}
#commercial_register_top_rule{width:500px;height:6px;background:#/*0c6c9c*/ffffff;font-size:1pt;}
#commercial_register{width:470px;height:300px;background:#ffffff;padding:15px;margin:0 0 15px 0;}
#commercial_register .element_wrapper{margin:0 0 10px 0;width:470px;height:25px;}
#commercial_register .label{float:left;width:130px;}
#commercial_register .element{float:left;margin:0 0 0 10px;width:300px;background:#fff;padding:3px;}
#commercial_register input{width:250px;}
#commercial_register textarea{width:250px;}
#commercial_register select{}
#commercial_register .checks{width:20px;}
.clearer{clear:both;}

#page_turner{margin:10px 0 10px 0;}

table#commercial_partners{width:100%;}
table#commercial_partners td{padding:0 0 25px 0;}

/* Headings */
h1 { font-size:1.8em; color:#023A49; margin:0; padding:0;}
h1, h2, h3 {font-family: "Trebuchet MS", sans-serif;}
h3 {font-size:1.6em; color:#023A49; font-weight:normal; margin:0; padding:0;}
h4 {font-size:1.0em; color:#023A49;}
h5, h6 {font-size:1.0em; color:#fff;}
td { vertical-align:top;}

/* Global Classes */
.clearer { clear:both;}
.align_left { float:left;}
.align_right { float:right;}

/* Blog Stuff */
ul.blognav { margin:0 0 25px 0; padding:10px 15px 10px 15px; border-top:6px solid #0c6c9c; background:#F0F0F0; overflow:hidden;}
ul.blognav form{ margin:0; padding:0;}
ul.blognav form label{ margin:6px 0 6px 0; font-weight:bold; padding:0; display:none;}
ul.blognav form select{ margin:0; padding:2px; width:180px; display:block;}
ul.blognav form input.submitBtn { width:71px; height:27px; float:right; background:url(../images/btnsearch.jpg) no-repeat 0 0; border:none; margin:10px 0 0 0; padding:0; cursor:pointer;}
ul.blognav form input.submitBtn:hover {background:url(../images/btnsearch.jpg) no-repeat 0 -27px;}
ul.blognav form a.advSearch { float:left; margin:10px 0 0 0; text-decoration:underline;}
ul.blognav form a:hover.advSearch {text-decoration:none;}
ul.blognav li{ list-style:none; margin:0;float:left;  padding:0; display:block;width:180px; }
ul.blognav li a{ text-decoration:none; float:left; line-height:24px;}
ul.blognav li a:hover{ text-decoration:underline;}
ul.blognav li.divider{ padding:0; margin:0; height:0; border-top:1px solid #dfe0e2; border-bottom:1px solid #fff; float:left;}

ul.blognav li ul { margin:0; padding:0 0 0 10px;}
ul.blognav li h2 {margin:12px 0 0 0; padding:0; font-size:1.4em; font-weight:normal;}

div.alignleft { float:left;}
div.alignright { float:right;}

#wp-calendar {empty-cells: show; margin: 10px auto 0;width: 155px;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }

.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

img#imgborder{border:1px solid #cccccc;padding:5px;}

.postmetadata { border-bottom:1px solid #D6D6D6; overflow:hidden; padding:0 0 20px 0;}

.commentlist {padding: 0; margin:0; text-align: justify; }
.commentlist div{background:#d8d8d8; margin:0 0 15px 0; padding:5px 10px 0 10px;}
.commentlist li {margin: 15px 0 10px;padding:0;list-style: none;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;}
.commentlist p {margin:5px 10px 5px 10px;}
.children { padding: 0; }
#commentform { width:450px;}
#commentform textarea{ width:550px; margin:10px 0 0 0}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}

/* Main Containers */
#page_container { width:990px; margin:0 auto;}
#content_container{background:#fff;}

/* Header Navigation Stuff */
div#header_container { width:990px; height:117px; position:relative; overflow:hidden;}
div#header_container .phone {position:absolute; top:12px; right:0; font-family: "Trebuchet MS", sans-serif; font-size:1.6em; font-weight:bold; text-align:right; color:#fff;}
div#header_container .phone p{ padding:0; margin:0;}
div#header_container .phone span{ color:#99cccc; display:block;}
div#header_container .logo { width:168px; height:99px;position:absolute; top:8px;}

div#header_container .navigation { width:759px; position:absolute; left:236px; top:83px;}
div#header_container .navigation ul.navleft { float:left;}
div#header_container .navigation ul.navleft, div#header_container .navigation ul.navright { margin:0; padding:0; line-height:33px; font-weight:bold; text-align:center;}
div#header_container .navigation ul.navleft li, div#header_container .navigation ul.navright li{ list-style:none; float:left; height:33px; margin:0 5px 0 0; position:relative;}
div#header_container .navigation ul.navleft li a span.left, div#header_container .navigation ul.navleft li a span.right {display:block; width:8px; height:33px; position:absolute; top:0; padding:0; margin:0;}
div#header_container .navigation ul.navleft li a span.left{background:url(../images/tabsides.jpg) no-repeat 0 0; left:0;}
div#header_container .navigation ul.navleft li a span.right{background:url(../images/tabsides.jpg) no-repeat -8px 0; position:absolute; right:0;}
div#header_container .navigation ul.navleft li a{ background:url(../images/tab.jpg) repeat-x; padding:0 24px; float:left; height:33px; color:#fff; text-decoration:none;}

div#header_container .navigation ul li a.on { background:url(../images/tabbgon.jpg) repeat-x 0; color:#000; border-bottom:1px solid #fff;}
div#header_container .navigation ul li a.on span.left, div#header_container .navigation ul li a.on span.lightleft {background:url(../images/tabon.jpg) no-repeat 0 0;}
div#header_container .navigation ul li a.on span.right, div#header_container .navigation ul li a.on span.lightright {background:url(../images/tabon.jpg) no-repeat -4px 0;}

div#header_container .navigation ul.navright { float:right;}
div#header_container .navigation ul.navright li a span.lightleft, div#header_container .navigation ul.navright li a span.lightright {display:block; width:8px; height:33px; position:absolute; top:0; padding:0; margin:0;}
div#header_container .navigation ul.navright li a span.lightleft{background:url(../images/tabsideslight.jpg) no-repeat 0 0; left:0;}
div#header_container .navigation ul.navright li a span.lightright{background:url(../images/tabsideslight.jpg) no-repeat -4px 0; position:absolute; right:0;}
div#header_container .navigation ul.navright li a{ background:url(../images/tablight.jpg) repeat-x; padding:0 24px; float:left; height:33px; color:#fff; text-decoration:none;}

div#header_container .navigation ul li a.on { background:url(../images/tabbgon.jpg) repeat-x 0; color:#000; border-bottom:1px solid #fff;}
div#header_container .navigation ul li a.on span.left, div#header_container .navigation ul li a.on span.lightleft {background:url(../images/tabon.jpg) no-repeat 0 0;}
div#header_container .navigation ul li a.on span.right, div#header_container .navigation ul li a.on span.lightright {background:url(../images/tabon.jpg) no-repeat -4px 0;}

div#header_container .navigation ul li a:hover{/*background:url(../images/tabbgon.jpg) repeat-x 0;*/text-decoration:underline;/*border-bottom:1px solid #fff;*/}
div#header_container .navigation ul li a:hover span.left, div#header_container .navigation ul li a:hover span.lightleft {/*background:url(../images/tabon.jpg) no-repeat 0 0;*/}
div#header_container .navigation ul li a:hover span.right, div#header_container .navigation ul li a:hover span.lightright {/*background:url(../images/tabon.jpg) no-repeat -4px 0;*/}

/* Home Stuff */
div#homeContent { width:750px; float:left; margin:30px 0; padding:0;}
div#homeColumn { width:210px; float:right; margin:155px 0 30px 0; padding:0;}
div#homeContent p{margin:0;}

div#tabArea { width:750px; margin:25px 0; clear:both; position:relative;}

div#tabArea #tabs {background:url(../images/searchtabbg.jpg) repeat-x; height:36px; width:750px; margin:0;}
div#tabArea #tabs ul{ margin:0; padding:0; line-height:35px; font-weight:bold; text-align:center;}
div#tabArea #tabs ul li{ list-style:none; float:left; height:35px; margin:0 5px 0 0;}
div#tabArea #tabs ul li a{ background:url(../images/tabsearch.jpg) no-repeat 0 1px; padding:0; width:188px; float:left; height:35px; color:#fff; text-decoration:none;}
div#tabArea #tabs ul li a:hover{text-decoration:underline;/*padding:0; width:188px; float:left; height:36px;*/}

div#tabArea #fl_home, div#tabArea #searchCommercial, div#tabArea #searchBusiness {width:749px; height:268px; border-left:1px solid #02495B; border-bottom:6px solid #0c6c9c;}
div#tabArea #fl_home { display:block;}

div#tabArea #searchBusiness { display:none; padding:15px; width:719px; height:238px; background:url(../images/searchbg_bus.jpg) no-repeat;}
div#tabArea #searchCommercial { display:none; padding:15px; width:719px; height:238px; background:url(../images/searchbg_com.jpg) no-repeat;}

div#tabArea #searchCommercial .formcontainer, div#tabArea #searchBusiness .formcontainer{ width:304px; height:228px; padding:10px 20px; background:url(../images/tabformbg.jpg) no-repeat; color:#fff;}
div#tabArea #searchCommercial .formcontainer h2, div#tabArea #searchBusiness .formcontainer h2{ margin:0; padding:0 0 4px 0; color:#fff; font-size:1.4em;}
div#tabArea #searchCommercial .formcontainer p, div#tabArea #searchBusiness .formcontainer p{ margin:0; padding:0; color:#fff;}

form.tabForm{ margin:10px 0 0 0; padding:0;}
form.tabForm ul{ margin:0; padding:0;}
form.tabForm ul li{ margin:0; padding:0 0 10px 0; list-style:none; overflow:hidden;}
form.tabForm label{ margin:0;padding:0; font-weight:bold; width:120px; float:left;}
form.tabForm select{ margin:0; padding:2px; width:180px; float:right;}
form.tabForm input.submitBtnhome { width:71px; height:27px; float:right; background:url(../images/btnsearchome.jpg) no-repeat 0 0; border:none; margin:5px 0 0 0; padding:0; cursor:pointer;}
form.tabForm input.submitBtnhome:hover {background:url(../images/btnsearchome.jpg) no-repeat 0 -27px;}
form.tabForm a.advSearchome { float:left; margin:5px 0 0 0; text-decoration:underline; color:#fff;}
form.tabForm a:hover.advSearchome {text-decoration:none;}

div#homeBlocks {width:750px; overflow:hidden;text-align:center;}
div#homeBlocks h2{text-align:left;margin:0; padding:0; font-size:1.4em;text-align:left;}
div#homeBlocks h2 a{text-align:left;text-decoration: none;}
div#homeBlocks p{margin:0;text-align:left;}
div#homeBlocks h2 a:hover{ text-decoration:underline;}
div#homeBlocks .verticaldivider {width:1px; height:130px; margin:0 20px; float:left; background:url(../images/vert_divider.jpg) repeat-y;}
div#homeBlocks .blockOne, div#homeBlocks .blockTwo, div#homeBlocks .blockThree { float:left; width:220px;}

ul.news {margin:15px 0 0 0; padding:10px 15px 10px 15px; border-top:6px solid #0c6c9c; background:#F0F0F0;}
ul.news li{list-style:none; margin:0; padding:0; }
ul.news li h2 {margin:0; padding:0; font-size:1.0em;}
ul.news li p{margin:0; padding:0;}
ul.news li h2 a{text-decoration:none;}
ul.news li h2 a:hover {text-decoration:underline;}
ul.news li.title{font-family: "Trebuchet MS", sans-serif; color:#114958; font-size:1.6em; font-weight:bold; margin:0 0 10px 0; }
ul.news li.divider{ padding:0; margin:10px 0 10px 0; height:0; border-top:1px solid #dfe0e2; overflow:hidden; border-bottom:1px solid #fff;}
ul.news li a{}

/* Sub Stuff */
div#subColumn {width:210px; float:left; margin:30px 0;}
div#subContent {width:750px; float:right; margin:30px 0 15px 15px; padding:0;}
div#subContent .navigation {overflow:hidden;}
#subContent h1{color:#0c6c9c; font-size:1.3em; font-weight:bold;}
h1#header_com{font-size:1.3em;color:#fff;margin:0 0 0 15px;padding:0;position:relative;top:10px;}
h1#header_page{font-size:1.3em;color:#0c6c9c;margin:0px 0 0 0;padding:0;position:relative;top:10px;}
#page_split_left{float:left;width:355px;margin:0 0 0 0;}
#page_split_right{float:left;width:355px;margin:0 0 0 30px;}

#page_split_more_left{float:left;width:240px;margin:0 0 15px 0;}
#page_split_more_mid{float:left;width:240px;margin:0 0 15px 15px;}
#page_split_more_right{float:left;width:240px;margin:0 0 15px 15px;}

ul.subnav {margin:0 0 25px 0; padding:5px 15px 5px 10px; border-top:6px solid #0c6c9c; background:#fff; overflow:hidden;}
ul.subnav form{margin:0; padding:0;}
ul.subnav form label{margin:6px 0 6px 0; font-weight:bold; padding:0; display:block;}
ul.subnav form select{margin:0; padding:2px; width:180px; display:block;}
ul.subnav form input.submitBtn {width:71px; height:27px; float:right; background:url(../images/btnsearch.jpg) no-repeat 0 0; border:none; margin:10px 0 0 0; padding:0; cursor:pointer;}

ul.subnav form input.submitBtn:hover {background:url(../images/btnsearch.jpg) no-repeat 0 -27px;}
ul.subnav form a.advSearch { float:left; margin:10px 0 0 0; text-decoration:underline;}
ul.subnav form a:hover.advSearch {text-decoration:none;}
ul.subnav li{list-style:none; margin:0;float:left;  padding:0; display:block;width:180px; }
ul.subnav li.title{font-family: "Trebuchet MS", sans-serif; color:#0c6c9c; font-size:1.3em; font-weight:bold; margin:0 0 5px 0; padding:0;}
ul.subnav li a{text-decoration:none; float:left; line-height:25px;color:#000;}
ul.subnav li a:hover{ text-decoration:underline;}
ul.subnav li.divider{ padding:0; margin:0; height:0; border-top:1px solid #e7e7e7; border-bottom:1px solid #fff; float:left;}
ul.subnav span.nav_arrow{font-size:16pt;}

/* Search Results Stuff */
h1.headingresults { margin:0; padding:0; line-height:0.9em;}
h2#headingresults { margin:10px 0 15px 0; padding:0px 0 4px 0; font-size:1.3em; border-bottom:1px dotted #000; color:#0c6c9c;}
div.totalResults { margin:0 0 10px 0; padding:0;}

div.searchresult { position:relative; border-bottom:1px solid #e7e7e7;  padding:20px 0 20px 0; clear:both; overflow:hidden;}
div.searchresult h2{margin:0; padding:0; color:#114958;font-size:1.1em;}
div.searchresult h3, strong{ margin:5px 0 5px 0; padding:0; color:#084858;line-height:20px;}
div.searchresult img.thumbnail { float:left; border:1px solid #e7e7e7; padding:10px; vertical-align:top; margin:0 25px 0 0;}
div.searchresult img.thumbnail:hover{border:1px solid #1D92B3;}
#image_container{float:left;width:440px;margin:0 0 15px 0;}
#details_container{float:right;width:300px;margin:0 0 15px 0;}
#details_container h2{font-size:1.4em;color:#023A49;}
#largeimage {border:1px solid #1D92B3; padding:10px; vertical-align:top; margin:0 25px 0 0;}
.smallimage {border:1px solid #1D92B3; padding:5px; vertical-align:top; margin:5px 5px 0 0;}
div.searchresult h3 a.title { color:#2e98b4; text-decoration:none;}
div.searchresult h3 a:hover.title {text-decoration:underline;}
div.searchresult p.address { margin:0 0 15px 0;}
div.searchresult p.rent{ float:left; margin:0 25px 0 0;}
div.searchresult p.size{ float:left;}


a.viewBtn span{ display:none;}
a.viewBtn { display:block; position:absolute; right:0; bottom:20px; width:106px; height:31px; background:url(../images/btnviewinfo.jpg) no-repeat 0 0;}
a:hover.viewBtn { background:url(../images/btnviewinfo.jpg) no-repeat 0 -31px;}

/* Footer Stuff */
div#footer {clear:both; width:100%; height:117px; background:#ffffff url(../images/bgft_test.jpg) repeat-x;color:#cccccc;margin:15px 0 15px 0;}
div#footer_container { width:990px; margin:0 auto; text-align:center; color:#fff; font-size:0.9em; padding:15px 0 0 0;}
div#footer_container p{ padding:0 0 5px 0; margin:0;color:#666666;}
div#footer_container a{color:#666666;text-decoration:none;}
#footer_statement{float:left;width:580px;text-align:left;}
#footer_egi{float:right;width:400px;text-align:right;}

#commercial_register .label {clear:left;float:left;}
div.form_error_text{color:#f00;}