body {
 text-align:center; /* centers main in some ie browsers */
 background-color:#ccc;
}

#mapFnt {
 position:absolute;
 display:block;
 font:11pt arial,sans-serif;
 color:#0c3279;
}

#mapFnt a:link {text-decoration:underline;color:#0c3279;}
#mapFnt a:hover {text-decoration:underline;color:#dd1a32;}

h1 {
 font:bold 18pt arial,sans-serif;
 color:#0054a0;
}

h2 {
 font:14pt arial,sans-serif;
 color:#0c3279;
}

#practicum {
 font:14pt arial,sans-serif;
 color:#dd1a32;
}


img {border:0;}



table {border-collapse:collapse;}



td {padding:0;}

.normalFont {
 font:12pt arial,sans-serif;
 color:#0c3279;
}

#main {
 width:920px;
 display:inline-block;
 margin:0 auto; /* centers main div in standards-compliant browsers */
 background-color:#fff;
}

#mainFc {
 width:920px;
 display:inline-block;
 margin:0 auto;
 background:url("images/fauxCol.png");
}

.vapor {display:none;}

.inliner {display:inline;}

.valtop {vertical-align:top;}

#mblBnr {display:none;}

#hdr {
 width:228px;

 margin:0px;
 float:left;
}

#hdrTopMgn {
 display:block;
 height:44px;
 background-color:#fff;
}

#logoDiv {
 display:block;
 height:154px;
 width:100%;
}

#logoDiv img {margin-top:10px;}

#hdrTxtTd {
 width:100%;
 display:inline-block;
 height:30px;
 line-height:30px;
}

#vAtxt {
 display:inline-block;
 vertical-align:middle;
 font:bold 12pt arial,sans-serif;
 color:#fff;
 line-height:normal;
}

#bnrTxt {
 position:absolute;
 width:464px;
}

#bnrCntr {
 //width:692px;
 height:228px;
 //display:inline-block;
}

#mblCov {display:none;}

#bnrCntr img {
 width:692px;
 margin:0px;
}

.rmBgColor {background-color:#0153a0;}
.rmBgColor a:link {text-decoration:none;color:#fff;}    /* unvisited link */
.rmBgColor a:visited {text-decoration:none;color:#fff;} /* visited link */
.rmBgColor a:hover {text-decoration:underline;}   /* mouse over link */
.rmBgColor a:active {text-decoration:none;}  /* selected link */

.ltBgColor {background-color:#cfbfd7;}

#menuTbl {float:left;}

#menuTblA {float:left;}

#titleTxt {
 width:508px;
 padding:20px;
 text-align:center;
 vertical-align:top;  /* mostly for articles */
 font:12pt arial,sans-serif;
 color:#0c3279;
}

#tT2 {display:none;}

.linkCell {
 outline:none;
 width:228px;
 height:40px;
 font:bold 12pt arial,sans-serif;
 color:#0054a0;
 text-align:center;
}

.linkCell a {text-decoration:none;color:#0054a0;width:auto;height:auto;display:block;}

.linkCellNone {
 //display:table-cell;
 width:228px;
 height:40px;
 font:bold 12pt arial,sans-serif;
 color:#0054a0;
 text-align:center;
}

.linkCellNone a {text-decoration:none;color:#0054a0;width:auto;height:auto;display:block;}

.lCn {display:none;}

.lCn2 {display:none;}

#adBlock {display:block;}

#mAdBlock {display:none;}

.sDb {display:inline;}

.sYb {display:none;}

//#luxImg {width:652px;}

#listContent .noMarg {
 margin:0 !important;
 width:217px;
}

.tdText {text-align:center;color:#0c3279;font-size:12pt;}

#alex {
 display:inline;
 margin:20px 20px 20px 0px;
 float:right;
 width:120px;
 border:2px solid;
 border-color:#0c3279;
}

#alexSmD {display:none;}

#alexConoz {
 margin:20px 0px 20px 20px;
 float:right;
 width:120px;
 border:2px solid;
 border-color:#0c3279;
}

#alexConozSmD {display:none;}

#alexCaption, #alexCptConoz {
 text-align:center;
 font:10pt arial,sans-serif;
 color:#0c3279;
}

#alexCaption img {
 float:right;
 margin-right:3px;
}

#srchMenu {
 width:51px;
 height:535px;
 float:left;
 display:table;
}

.srchMenuCell {
 width:25px;
 font:bold 12pt arial,sans-serif;
 text-align:center;
}

.dkFont {color:#0054a0;}

.whFont {color:#fff;}

#srch {
 float:left;
 width:645px;
 height:535px;
 margin-right:10px;
 display:table;
 background: url("images/casa_montana.png");
}

#indexDt {
 display:none;
 border-style:none;
}

.xYcenterer {
 display:table-cell;
 vertical-align: middle;
 margin:0 auto;
}

.telTxt {display:inline;}

#formContent {
 float:right;
 width:200px;
 margin-right:10px;
 border:2px solid;
 border-radius:20px;
 border-color:#0054a0;
 font:10pt arial,sans-serif;

 color:#0c3279;
 text-align:center;

 display:inline; /* helps remove space after form on some browsers */

}

#formContent2 {
 float:right;
 width:200px;
 margin-right:10px;
 border:2px solid;
 border-radius:20px;
 border-color:#0054a0;
 font:10pt arial,sans-serif;
 color:#0c3279;
 text-align:center;
 display:inline;
 margin:0 0 10px 0;
}

#formContentC {
 float:right;
 width:200px;
 margin-right:10px;
 border:2px solid;
 border-radius:20px;
 border-color:#0054a0;
 font:10pt arial,sans-serif;
 color:#0c3279;
 text-align:center;
 display:inline;
 margin-top:10px;
 clear:both;
}


#txtContent {
 float:right;
 width:200px;
 margin-right:10px;
 margin-top:10px;
 border:2px solid;
 border-radius:20px;
 border-color:#0054a0;
 font:10pt arial,sans-serif;

 color:#0c3279;
 text-align:center;

 display:inline; /* helps remove space after form on some browsers */

}



form {

 display:inline; /* (along w/ enclosing inline DIV) helps remove space after form on some browsers */

 margin:0;

}



#formContent INPUT { /* content-box settings for modern browsers. The rest is to shave padding in ie */

 -moz-box-sizing:content-box;

 -webkit-box-sizing:content-box;

 box-sizing:content-box;

 border:1px solid #0054a0;

 width:150px;

 height:12pt;

 line-height:10pt;

 font-size: 10pt;
 padding:0 0 -2pt 0;

 margin:2px;

}

#indexForm INPUT {
 -moz-box-sizing:content-box;

 -webkit-box-sizing:content-box;

 box-sizing:content-box;

 border:1px solid #0054a0;

 height:12pt;

 line-height:10pt;

 font-size: 10pt;
 padding:0 0 -2pt 0;

 margin:2px;

}



textarea {

 width:160px;

 max-width:160px;

 height:70px;

 max-height:70px;

 border:1px solid #0054a0;

 font: 8pt arial,sans-serif;

 margin:2px;

}



#formTbl, #formTblEst {

 width:1%;

 margin:auto;

}



#formContent FORM TABLE TR TD {

 font:10pt arial,sans-serif;

 color:#0c3279;
 white-space: nowrap;

 text-align:center;

}

#indexForm FORM TABLE TR TD {

 font:10pt arial,sans-serif;

 color:#0c3279;
 white-space: nowrap;

 text-align:center;

}



#formContent FORM TABLE TR TD INPUT {width: 80px;}

.scrlt {color:red}

#pascua {
 vertical-align:bottom;
 margin:0px !important;
 clear:both;
 float:none !important;
}

#cLr,#cLrEst {
 margin-top:7px;
 float:none !important;
}

#sMit {
 margin-bottom:7px;
 float:none !important;
}

#railer,#railer2 {
 background:#0054a0;
 width:75%;
 height:1px;
}

#opto {
 font:bold 12pt arial,sans-serif;
 color:#dd1a32;
}

#umero {font:bold 18pt arial,sans-serif;}

#smsCb {width:auto !important;}

#netIcons {
 float:right;
 margin:31px 20px 0px 0px;
}

#realtorImg {margin:0px;}

#eqHimg {margin:0px 0px 0px 11px;}

#netIcons #twitter {margin:0px 0px 0px 0px;height:20px;}

#netIcons #twitter2 {display:none;}

#netIcons #gpImg {margin:0px 0px 0px 0px;height:20px;}

#realtorImg2 {display:none;}

#eqHimg2 {display:none;}

#gpImg2 {display:none;}

#fbImg {margin:0px 6px;height:20px;}

#fbImg2 {display:none;}

#liImg {margin:0px 0px 0px 6px;height:20px;}

#pinterest {margin:0px 0px 0px 6px;height:20px;}

#realcom {margin:0px 0px 0px 6px;height:20px;}

#estrella {margin:0px 0px 0px 6px;height:20px;}

#matrixLogo {margin:0px 0px 0px 6px;height:20px;}

#iresLogo {margin:0px 0px 0px 6px;height:20px;}

#listContent #matrixImg {float:right;margin:0px 0px 20px 20px;}

#listContent #flyerImg {float:right;margin:0px 0px 20px 20px;}

#estImg {display:none;}

#lstaImg {display:none;}

#zillow {margin:0px 0px 0px 6px;height:20px;}

#cahrepImg {margin:0px 0px 0px 6px;height:20px;}

#hispChmbrImg {margin:0px 0px 0px 6px;height:20px;}

#Telemundo {margin:0px 0px 0px 6px;height:20px;}

#lgScrn {height:130px;float:left;}

#mobTxt {display:none;}

#mobTxtH {display:none;}

#mobTxtL {display:none;}

#prose {
 width:672px;
 height:100px;
 float:left;
 margin:0px 20px 0px 0px;
 text-align:left;
 font:11pt arial,sans-serif;
 color:#0c3279;
}

#mapIndx {
 float:left;
 padding:0px 20px 0px 20px;
 text-align:center;
 font:9pt arial,sans-serif;
 width:880px;
 border-style:solid none none none;
 border-color:#cfbfd7;
}

#mapIndx a {color:#999;}

#mapIndx img {float:right;}

#fut {
 float:left;
 padding:0px 20px 0px 20px;
 text-align:center;
 font:9pt arial,sans-serif;
 width:880px;
 border-style:solid none none none;
 border-color:#cfbfd7;
}

#fut a {color:#999;}

#artFut {
 width:652px;
 text-align:left;
 font:12pt arial,sans-serif;
 border-style:solid none none none;
 border-color:#cfbfd7;
}

.archL {color:#dd1a32;}
.archL a:link {text-decoration:underline;color:#dd1a32;}    /* unvisited link */
.archL a:visited {text-decoration:none;color:#dd1a32;} /* visited link */
.archL a:hover {text-decoration:underline;color:#0054a0;}   /* mouse over link */
.archL a:active {text-decoration:underline;color:#dd1a32;}  /* selected link */

#telVid {display:block;}

.sectioner {
 width:652px;
 text-align:left;
 border-style:solid none none none;
 border-color:#cfbfd7;
}

.group:before,
.group:after {
 content: "";
 display: table;
} 
.group:after {
 clear: both;
}
.group {
 zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

#listTitle {
 width:652px;
 float:right;
}

#listContent {
 width:auto;
 float:right;
 margin-right:20px;
}

#listContent img {
 width:auto;
 margin:10px 20px 20px 0px;
 float:left;
}

#listContent #rprImg {float:left;margin:0px 20px 10px 0px;}

#listContent #lstImg {clear:left;float:left;margin:0px 77px 10px 55px;}

#mapCntr {
 float:right;
 position:relative;
 width:420px;
 height:360px;
 margin:0px 0px 0px 20px;
}

.phoneImg {display:none;}

#tigLogo {margin-left:36px}

#mailTitle {
 display:inline;
 float:right;
 width:200px;
 margin-right:10px;
 text-align:center;
 font:bold 11pt arial,sans-serif;
 color:#dd1a32;
}

#mailTlist {
 width:228px;
 text-align:center;
 font:bold 11pt arial,sans-serif;
 color:#0054a0;
}

#mailArT {
 display:block;
 margin-top:10px;
 text-align:center;
 font:bold 11pt arial,sans-serif;
 color:#0054a0;
}

.clearNspace {
 clear:both;
 margin-left:20px;
}

.vAt {vertical-align:top;}

.tAc {text-align:center;}

.gSw {width:300px;}

#togMobTxt {
 display:inline;
 font:9pt arial,sans-serif;
 color:#dd1a32;
}

#togDtTxt {display:none;}