@charset "utf-8";
/* CSS Document */

body {
background-color:#FFFFFF;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #333333;
margin-top: 0;
margin-left: 0;
padding: 0;
}
.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}

#siteHeader {
background:url(/img/bg_dianegrogen.jpg) no-repeat;
width: 957px;
height:63px !important;
}


*:lang(en) #siteNav{
    padding-left:329px !important;
	list-style: none;
	margin-top: -40px;
}
#siteNav{
	padding-left:285px ;
	list-style: none;
	margin-top: -40px;
}


#siteNav li {
display: inline;
margin: -3px;
padding: 0;

}

#siteFooterPurpleBar {
clear:both;
height: 23px;
background-color: #2e004c;
width: 956px;
}

#siteFooterTxt {
white-space:nowrap;
margin-left: 30px;
color: white;
padding: 0;
}

#siteFooterTxt ul {
list-style-type:none;
padding: 0;
margin: 0;
}

#siteFooterTxt li {
list-style-type:none;
display: inline;
padding: 0 15px 0 0;

}


#siteFooter {
background-image:url(/img/bg_bottomplanter.jpg);
width: 957px;
height: 220px;
margin-top: 250px;
}



#purpleLine {
position:relative;
width:957px;
height: 24px;
background-color: #2e004c;
}
*html #purpleLine {
position:absolute;
top:63px;
width:957px;
height: 24px;
background-color: #2e004c;
}



#sectionHeader{
background: url(/img/bg_rockhound.jpg) no-repeat;
width: 957px;
height: 132px; }
*:lang(en) #sectionHeader{
background: url(/img/bg_rockhound.jpg) no-repeat;
width: 957px;
height: 132px; }
}



*:lang(en) #sectionHeader {
margin-top:0px !important;
margin-top:-16px ;
background: url(/img/bg_rockhound.jpg) no-repeat;
width: 957px;
height: 132px;
}




#pageBody {
margin-left: 18px;
margin-top: -5px;
width: 548px;
float: left;
}

#siteIntroTxt {

width: 548px;
height: 109px;
vertical-align: top;
}

#siteIntroTxt img {float: right; margin-top: -50px;}

#rightPanel {
width: 450px;
position: absolute;
margin-left: 500px;
margin-top: 0px !important;
margin-top: -75px;
}
*:lang(en) #rightPanel {
width: 450px;
position: absolute;
margin-left: 500px;
margin-top: -75px;
}

#quickSearch {
float: right;
background-image: url(/img/bg_nmstate.jpg);
background-repeat: no-repeat;
width: 284px;
height: 302px;
}
#frmQuickSearch {
background: none;
margin-left: -10px;
width: 284px;

}



#frmQuickSearch ul {
list-style-type:none;
}

#frmQuickSearch li {
list-style-type:none;
padding-bottom: 20px;
}


h1 {
font-family: Trebuchet MS;
color: #2e004c;
}

h2 {
font-family: Trebuchet MS;
color: #2e004c;}

h3 {
font-family: Trebuchet MS, arial;
color: #2e004c;
padding: 6px 0 0 60px;
}

.heading {
font-family: Trebuchet MS, arial;
color: #2e004c;
padding: 6px 0 0 60px;
}

.panelHead {
font-family: Trebuchet MS;
color: #2e004c;
padding: 6px 0 0 60px;
}

p {font-size: 0.9em;}


.reqMark {
	color: red;
	margin: 0 3px;	
}

/* footer */

#purpleBar {}

#bottomImage {}

#featuredPropertiesPanel {
width: 562px;
height: 312px;
background-color: #f2f2f2;
clear: both;
margin-top: 50px;
margin-left: 10px;
}

*:lang(en) #featuredPropertiesPanelHeader {
position:relative !important; 
position:absolute;
width: 562px;
height: 37px;
background:url(/img/bg_header_featured_properties.jpg) no-repeat;
left: 0px !important;
top:0px !important;
left: 10px;
top:240px;
margin-left:11px !important;
margin-left:0px ;
}
#featuredPropertiesPanelHeader {
position:absolute;
width: 562px;
height: 37px;
background:url(/img/bg_header_featured_properties.jpg) no-repeat;
left: 10px;
top:240px !important;
top:250px;
margin-left:0px ;
}

*:lang(en) #discoverNewMexicoPanel {
width: 571px  !important;
height: 312px;
background-color: #f2f2f2;
clear: both;
margin-top: 50px !important;
}
#discoverNewMexicoPanel {
width: 571px;
height: 312px;
background-color: #f2f2f2;
clear: both;
margin-top: 140px !important;
margin-top: 60px;
}








#discoverNewMexicoPanelHeader {
width: 562px;
height: 37px;
background:url(/img/bg_header_discover_new_mexico.jpg) no-repeat;
margin-left: 10px;
}


/* blog */
#blogPanel {
width: 300px;
background-color: #f2f2f2;
clear: both;
margin-top: 50px;
}


#blogPanelHeader {
width: 300px;
height:37px;
background-image:url(/img/bg_header_blog.jpg);
margin-left: 0px;
}

#blogPanelHeader h3 {
font-size: 11pt;
font-weight: bold;
}


*+html .ftpropRow {
position:relative;
top:60px;
left: 38px;
background-color: #f2f2f2;
width:563px;
}


.ftpropRow {
position:relative;
margin-top: 3px !important;
margin-left: -29px;
background-color: #f2f2f2;
width: 562px !important;
width:400px;
}


#doc{
width:600px;
}

.ftprop {
background-image: url(/img/bg_featuredproperty.jpg);
width: 124px;
height: 107px;
list-style: none;
float: left;
margin-left: 10px;
margin-bottom: 20px;
}

.ftprop img {
margin: 5px 7px 0 7px;
}

.ftprop p {
font-family: tahoma, arial;
font-size: 10px;
color: #330033;
font-weight: bold;
margin: 2px 0 0 8px;
}


*+html .mediumFeatureRow {
width:400px;
white-space:nowrap;
margin-top: 5px;
margin-left: 5px;
}
*html .mediumFeatureRow {
white-space:nowrap;
margin-top: 5px;
margin-left: -40px;
}
.mediumFeatureRow {
white-space:inherit !important;
margin-top: 20px !important;
margin-left: -40px;
}



.mediumFeature {
width: 250px;
height: 77px;
list-style: none;
float: left;
margin-left: 20px;
margin-bottom: 20px;
}

.mediumFeature img {
margin: 5px 7px 0 7px;
border:#333333 solid thin;
}


#footerWhiteBox {
width: 957px;
height: 100px;
background-color: #FFFFFF;
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
margin-left: 0px; position: absolute; top: 1200px;
padding-left: 10px;
}

.black {
color: #000;
font-weight: bold;
filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;

}

#formSearch {
margin-top: 10px;
margin-left: 20px;
height: 450px;
}

