/* GLOBALS */
p{margin-bottom:10px;line-height:1.4;color:#342119}
ol{list-style:decimal;margin:10px 30px}
ol li{margin:10px;line-height:1.4em}
#home p,#home li{color:#f7f7f7}
img{border:none}
hr{height:0;border:0;border-bottom:1px solid #dedede;color:#dedede;margin:0;padding:0;clear:both;width:100%}
:link,:visited{text-decoration:none}
ul,ol{list-style:none}
ul,ol,li,body,html,p,blockquote,fieldset,input{margin:0;padding:0}
a img,:link img,:visited img{border:solid 1px #cfcfcf}
a:hover img,:visited img{border:solid 1px #717171}
#home a:hover img,:visited img{border:none}
address{font-style:normal}
body{background:#F3F3F3;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;color:black;min-height:101%}
body#home{background:#ccc}
html {height:100%}
h1, h2, h3, h4, h5{ font-weight: normal;}
h3{font-size: 16px}
h4{font-size: 14px}

/* MAIN */
#bg-container{background:#F3F3F3 url(../images/512/big-bg.png) repeat-x;margin:0 auto;text-align:center}
#content-container{width:930px;margin:0 auto;padding:30px 0;text-align:left}
#content-container a,#content-container a:link,#content-container a:visited{color:#342119;text-decoration:underline}
#content-container a:hover,#content-container a:active{color:#a6c9df;text-decoration:underline}
#wrapper-view{width:900px;height:100%;margin:10px auto 0;padding:0 0 20px 0;text-align:left;}
#main-content-home{float:left;width:400px;margin-top:3px;padding-left:20px;padding-right:50px;}
#main-content{float:left;width:600px;margin-top:20px;padding-left:20px;padding-right:50px;}
#main-content-videos{float:left;width:862px;margin-top:20px;padding-left:20px;padding-right:0px;text-align:justify;}
#main-content-view{float:left;width:567px;margin-top:20px;padding-left:20px}
#main-content p{text-align:justify;padding-right:40px}
#home .contentwrap{clear:both}
#admin-main-content{margin-top:20px;padding:0 20px;}


/* HEADER  */
.header-logo{position:absolute;top:10px;left:0;margin-left:10px}
.header-links{position:absolute;top:0;right:0}
#floating_button{position:absolute;top:0px;left:300px;}
#header-nav-ul{margin:55px auto 0 auto;width:900px;text-align:center}
#header-nav-ul li{font-size:12px;display:inline}
#header-nav-ul li a{color:#bdd5e6;font-weight:normal;text-transform:uppercase;margin-right:27px;text-decoration:none;font-family:Helvetica,Arial,Verdana,san-serif}
#header-nav-ul li a.selected{color:#f1f1f1;font-size:14px}
#header-nav-ul li a:hover{color:#f1f1f1}
#header{position:relative;height:65px;width:930px;text-align:right;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:60px}
#header a img{border:none}
span.header_index{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px;}
span.text_index{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-align:justify;}

/* HOME  */
#main-content-results #bottomNav #left{float:left;width:217px;padding-top:20px;padding-bottom:20px;padding-left:10px;border:none}
#main-content-results #bottomNav #middle{float:left;width:217px;margin-top:20px;margin-bottom:20px;margin-left:10px}
#main-content-results #bottomNav #middletwo{float:left;width:217px;margin-top:230px;margin-left:-445px}
#main-content-results #bottomNav #right{float:left;width:217px;margin-top:230px;margin-left:-218px}
#main-content-results img{border:none}
/*Search Form Home*/
#main-content-results #search {float:left;margin-top:0px;margin-left:0px}

/* SIDEBAR  */
#sidebar-right{float:right;width:265px;padding-top:90px;padding-right:40px}
#sidebar-right-secondary{float:right;width:245px;padding-left:0;padding-top:10px}
#sidebar-right-view{float:right;width:260px;padding:20px 25px 0}
.sidebar-menu{padding-top:18px}
html >body .sidebar-menu{padding-top:15px}
.sidebar-menu h3{color:#004990;text-transform:uppercase;font:14px Verdana,Helvetica,Arial,san-serif;line-height:25px}
.sidebar-menu-head{background:url(../images/512/sbhead.png) bottom left no-repeat;margin-bottom:5px}
.sidebar-menu-foot{background:url(../images/512/sbfoot.png);padding-top:10px}
.agents p,a:link,a:visited,a:hover{font:12px Verdana,Helvetica,Arial,san-serif;color:#8BAECE;text-decoration:underline}
.agents-title{font:11px Helvetica,Arial,Verdana,san-serif;color:#c9c9c9}

/* MISC */
.page-title{color:#342119;font:22px normal;font-family:Verdana,Helvetica,Arial,san-serif;margin-top:20px;padding-bottom:5px;letter-spacing:0.3mm;margin-bottom:5px}
.page-subtitle{color:#004990;font-family:Verdana,Helvetica,Arial,san-serif;margin-top:15px;padding-bottom:2px;margin-bottom:5px;background:url(../images/512/page-title-bg_vid.png) no-repeat bottom}
.bar{margin:0 20px 10px 0;text-align:right}
.right{float:right}
#bottom{width:930px;margin:0 auto;padding:0 0 20px;text-align:left}
#bottom ol{margin:0;padding:0}
#bottom ol li{margin:0 5px 0;padding:0;list-style:none;float:left}
#bottom ol li p{margin:0 10px;padding:0;list-style:none;float:left}
#bottom a,#bottom a:link,#bottom a:visited{color:#342119;text-decoration:underline}
#bottom a:hover,#bottom a:active{color:#a6c9df;text-decoration:underline}
.buttons img{border:none}
.buttons img,a:hover{border:none !important}
.keywords{visibility:hidden;}
.utmost_logo{position:absolute;right:0px;top:30px;}


/* CONTENT */
.services{clear:both;height:100%;margin-top:30px;margin-left:0;width:600px}
.services img{padding:5px;float:left;width:48px}
.services h4{font:14px Verdana,Helvetica,Arial,san-serif;font-weight:bold;color:#342119;float:right;width:580px;margin:0;padding:0}
.services p{font-size:12px;line-height:1.6;color:#342119;width:525px;padding:20px 0 0 25px}
.services ol{padding:0 0 0 35px;list-style-type:decimal}

#results{width:900px;margin:20px 0 0 30px;text-align:left}
.results{width:284px;height:304px;overflow:hidden;float:left;margin:0 5px 0 6px;position:relative;background:url(../images/512/results_background.png) no-repeat top left}
.results:hover{background:url(../images/512/results_background2.png) no-repeat top left}
.results img{width:260px;border:none;position:absolute;top:11px;left:11px;border:1px solid #ccc}
#results a:hover img{border:1px solid #ccc}
.results .imgblock{height:185px;overflow:hidden;position:relative}
.results .price{position:absolute;top:195px;right:21px;width:110px;text-align:right}
.results .content{position:absolute;width:170px;left:21px;top:195px;overflow:hidden}
.results .content p{margin:0;padding:0}
.results .amenities{position:absolute;width:240px;left:21px;top:255px;overflow:hidden;font-style:italic;border-top:solid #eee 1px}
#results ol{margin:0;padding:0}
#results ol li{margin:0 5px 0;padding:0;list-style:none;float:left}
#results ol li p{margin:0 10px;padding:0;list-style:none;float:left}

.whoweare-member{clear:both;height:120px;margin-top:30px}
.whoweare-member img{background:#fff;border:1px solid #ddd;padding:5px;float:left;width:90px}
.whoweare-member h4{font:14px bold;font-family:Verdana,Helvetica,Arial,san-serif;color:#342119;float:right;width:480px;margin-top:0;margin-bottom:0;padding-bottom:5px;background:url(../images/512/page-title-bg.png) no-repeat bottom}
.whoweare-member p{float:right;width:440px;padding-right:20px;padding-top:10px}

/* PROPERTY GALLERY */
.img-set{width:567px;float:left}
#main-content-view .img-set img{margin:0;padding:0;width:565px;border:1px solid #ccc}
#main-content-view .img-set img.thumb{float:left;display:inline;width:75px;height:50px;cursor:pointer;margin-right:7px;margin-bottom:7px}

/* FOOTER  */
#footer{border-top:1px solid #ccc;background:url(../images/512/footer-bg2.png) repeat-x;height:80px;text-align:center;padding-top:40px;padding-left:50px;font-family:Helvetica,Verdana,Arial,san-serif}
#home #footer{border:none;font-size:11px;height:235px;background:url(../images/512/footer-bg.png) repeat-x;text-align:left}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{margin-bottom:0;padding:5px 0 0 15px}
#footer p,#footer li{color:#342119}
#footer a,#footer a:link,#footer a:visited{color:#95BADC;padding-bottom:2px;background-color:#fff}
#footer a:hover{color:#342119;background-color:#efefef}
#footer img a,#footer a:hover,#footer a:visited{border:none;padding:0}
.footer-container{width:930px;margin:0 auto;padding-top:20px;padding-left:10px;text-align:left}
#copyright{width:930px;margin:20px auto;padding:0 10px;font-size:11px;text-align:center;color:#342119}

/* FORMS */
form{margin:0;padding:0}
fieldset{background:#F3F9FF;clear:both;margin:0 0 1.5em 0;padding:0 0 17px 0; position:relative; border:1px solid #ddd}
input,select,textarea{padding:4px;border:1px solid #ccc;color:#333;width:20em;background:#f9f9f9;margin:5px 0 0 0;font-family:Verdana,Helvetica,sans-serif;font-size:12px}
input:focus,textarea:focus,select:focus{border:1px solid #8DB4D0;background:#fff}
textarea{padding:4px;border:1px solid #ccc;color:#333;width:500px;height:178px;background:#f9f9f9;font-family:Verdana,Helvetica,sans-serif}
textarea.submit{color:#333;font-size:1em;font-weight:bold;margin:1.5em 0 0 9.1em}
table.search{border:solid 1px #ccc;padding:10px;background-color:#f0f0f0}
table.file{border:solid 1px #ccc;padding:10px;background-color:#f0f0f0}
textarea.contact,table.contact{padding:10px;width:550px}
label{display:none}
input.search{padding:0px;width:auto;margin:0px 0 0 0;}
.specialform {padding:1px;border:1px solid #ccc;color:#333;width:auto;background:#f9f9f9;margin:5px 0 0 0;font-family:Verdana,Helvetica,sans-serif;font-size:12px}
.editor_ok_button {color:#333;font-size:1em;width:3em;font-weight:bold;margin:0 0 0 0 ! important}  
.editable-cell-form  {padding:0px;width:21em;margin:0px 0 0 0;}
.editable-cell-form  input[type="text"] {width:12em;margin:0px 0 0 0;}
.editable-cell-form  select {width:13em;margin:0px 0 0 0;}
.nosort {text-align:center;width:35px;padding:8px 2px 4px;}
.yessort {text-align:center;width:35px;padding:4px 2px 4px;}
.fixmargin { margin: 0 0 8px 0 }
.dotted { text-align:center; border:1px dashed grey;width:12% }
.editableField, .editorCancel {  font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        border-right: 1px solid #C1DAD7;
        border-left: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        color: #4f6b72;
        font-size: 11px;
        padding:0px;}
.editorCancel a, a:link, a:visited, a:active, a:hover {
    font : 10px Verdana,Helvetica,Arial,san-serif;
}
th.titleSortable.sortable{ text-align:center;padding:4px 4px 4px 4px; }

/* AJAX FORM */
#form_box div{padding:0.2em 0.5em}
#form_box div.hr{border-bottom:2px solid #e2e2e1;height:0px;margin-top:0pt;margin-bottom:7px}
#form_box p{float:left;margin:4px 0pt;width:120px}
#log{width:580px;margin-top:10px;color:#d56f2f}
#log_res{overflow:auto}
#log_res.ajax-loading{padding:20px 0;background:url(../images/loading.gif) no-repeat center}


/*---- sIFR ---*/
.sIFR-flash{visibility:visible !important;margin:0;padding:0}
.sIFR-replaced{visibility:visible !important}
.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}
/* 
Hide Adblock Object tab:the text should show up just fine,not poorly with a tab laid over it.
Conveniently,the object tab is always in a div,so we hide all divs directly inside the replaced element.
*/
.sIFR-replaced >div{display:none !important}
.sIFR-active #container h1{visibility:hidden;font-family:Verdana;line-height:1em;font-size:28px;margin:0 0 10px 0}
.sIFR-active #container h2{visibility:hidden;font-family:Verdana;line-height:1em;font-size:26px;margin:0 0 10px 0;color:#4a2c14}
.sIFR-active #container h3{visibility:hidden;font-family:Verdana;line-height:1em;font-size:22px;margin:0 0 5px 0}
.sIFR-active #container h4{visibility:hidden;font-family:Verdana;line-height:1em;font-size:18px;margin:0 0 0 0}
.sIFR-active #sidebar-right-secondary h4{visibility:hidden;font-family:Verdana;line-height:1em;font-size:16px;margin:0;padding:0}
.sIFR-active #sidebar-right-secondary h3{visibility:hidden;font-family:Verdana;line-height:1em;font-size:20px;margin:0;padding:0}

/* OTHER */
iframe{border:1px solid #ccc;padding:10px}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
.clearfix{display:block}

/* ZEBRA STRIPING */
table.stripetables tbody tr.even td{background-color:#ddd}
table.stripetables tbody tr.tm_over td{ color:#333;background-color:#d5e4ef}
li.lm_over{}
table.stripetables{border:1px solid #ccc;}
table.stripetables tbody tr td{font-size: 12px;}
table.stripetables tbody tr td a:link, table.stripetables tbody tr td a:visited, table.stripetables tbody tr td a:hover, table.stripetables tbody tr td a:active {font-size: 12px;}
table.stripetables input,table.stripetables select,table.stripetables textarea{padding:2px;border:1px solid #ccc;color:#333;width:150%;background:#f9f9f9;margin:2px 0 0 0;font-family:Verdana,Helvetica,sans-serif;font-size:12px;}

