html, body {background:#786943;margin:0;padding:0;
font:normal x-small/1.5em verdana, arial, sans-serif; color:#333;}

#fred{line-height:0px;}
*html #fred{display:none;}/*ie only hack*/
 
pre{font-size:2em;
font:normal x-small/1.5em verdana, arial, sans-serif; }

blockquote{border-left:5px solid #ccc;padding:10px 10px 10px 20px;margin:15px 0 15px 20px;
color:#000;font-size:1.3em;line-height:1.5em;background:#f3f3f3;}

h1.title-main{color:#a8bc89;position:relative;
font:normal 3.3em/2em "Lucida Bright", Georgia, "Times New Roman", Times, serif;margin:0;padding:0;}

h3.title-sub2{color:#252c1c;font:normal 1.4em/1.3em verdana, arial, sans-serif;margin:0;padding:0}
h3.title-sub{color:#565e4a;font:normal 1.6em/1.3em "Lucida Bright", Georgia, "Times New Roman", Times, serif;
margin:0;padding:0} 
h2.title-sub span{color:#666;font-size:xx-small;margin:0 0 0 10px;padding:0;}

h3.navtitle{background: url(bg-navtitle.jpg) 0 0 no-repeat;color:#4c543f;text-transform:uppercase;
height:48px;font-size:1.3em;padding:8px 18px 0 0px;text-align:right;margin:0px 0 0px 0;}

h1{color:#a8bc89;position:relative;
font:normal 3em/1.5em "Lucida Bright", Georgia, "Times New Roman", Times, serif;margin:0;padding:0;}
h2{color:#70854e;font:normal 2.3em/1.5em verdana, arial, sans-serif;position:relative;margin:0;padding:0;}
h3{color:#70854e;font:normal medium/1.5em verdana, arial, sans-serif;margin:0;padding:0;}
h4{color:#3b5317;font:normal 1.5em/1em verdana, arial, sans-serif;margin:0;padding:10px 0 10px 0;}
h4 span{font-size:x-small;}
h5{color:#70854e;font:bold small/1.5em verdana, arial, sans-serif;margin:0;padding:0;}
h6{color:#70854e;font:normal xx-small/1.5em verdana, arial, sans-serif;margin:0;padding:0;}

#clear{clear:both;}



/* Contact Form
==============================================================*/
#content #contact-form{width:400px;margin:0}
#contact-form .one, #contact-form .two{width:150px;} 
#contact-form .one{float:left;} 
#contact-form .two{margin:0 0 0 200px;}
#contact-form label{display:block;padding:0px;}
#contact-form fieldset{padding:15px;margin:0 0 8px 0;} 
#contact-form span{color:red;}
#contact-form legend{font-size:1.5em;color:#8ebb89;padding:10px;}
#contact-form label.radios, #contact-form label.check{display:inline;}

/*  Accessibility Menu (Hidden)
==============================================================*/
#accessibility{display:none;}


/*  Page/left/right/content (Containers)
==============================================================*/
#page{padding:0;margin:0 auto;position:relative;background: url(bg-page.jpg) 0 0 repeat-y;width:835px;}
#left{margin:0;padding:0 0px 0 19px;float:left;width:185px;}/*184*/
#right{padding:0;margin:0 17px 0 0px;position:relative;width:614px;float:right;}/*margin:0 0 0 201px*/

#content{margin:0 60px 0 30px;padding:0;}
#content-inset{padding:0;margin:15px 0 0 20px;}



/*  Site Branding (Header)
==============================================================*/
#branding{background: url(bg-branding.jpg) 0 0 repeat-y;width:835px;margin:0;height:114px;display:block;}

#branding-logo{position:relative;background: url(logo.jpg) 40px 20px no-repeat;padding:0;margin:0;float:left;}
#branding-logo h3{text-indent:-3000px;margin:0;padding:0;overflow:hidden;}
#branding-logo a{display:block;width:340px;height:100px;margin:0;padding:0;} 

#branding-tagline{margin:0 40px 0 500px;padding:5px 0 0 0;text-align:right;}
h5.direct{color:#bf7d47;font:normal 1.6em/1.1em verdana, arial, sans-serif;margin:0;padding:0;
background: url(bg-direct.gif) 98px 4px no-repeat;}
h5.broker{color:#bf7d47;font:normal 1.6em/1.1em verdana, arial, sans-serif;margin:0;padding:0;
}
h5.direct span{text-transform:uppercase;font-size:0.8em;}
h5.tf{color:#bf7d47;margin:0;padding:0;font-size:2.4em;font-weight:normal;}
h5.email{margin:0;padding:0;}
h5.email a{color:#bf7d47;font:normal 1.1em/1.8em verdana, arial, sans-serif;margin:0;padding:0;text-decoration:none;}
h5.email a:hover{text-decoration:underline;color:#ddb392;}




/*  under header
==============================================================*/
#feature{margin:0 0 0 0px;padding:0;width:613px;position:relative;}

#slideshow{margin:0;padding:0;background:#000;z-index:-51;}
#slideshow object{z-index:-50;}



#featureArizona{position:absolute;width:84px;height:70px;left:180px;bottom:34px;z-index:100;
background: url(freeArrow.gif) 0 0 no-repeat;} 
#featureArizona #corner{position:absolute;top:0;left:0;}
#featureArizonaTXT{position:absolute;width:412px;height:65px;right:0px;bottom:35px;z-index:111;
filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7;text-align:right;margin:0;padding:0 0 0 20px;}
/**/html>body #featureArizonaTXT{right:-26px;}

/*#featureArizonaTXT img{padding:0 0 0 20px;border:1px solid red;position:absolute;top:0;right:-20px;}*/

/*#featureArizonaTXT{background: url(bg-featureArizona.gif) 0px 0px no-repeat;width:412px;height:66px;
position:absolute;width:430px;height:64px;right:0;bottom:35px;text-indent:-3000px;overflow:hidden;
z-index:110;}
#featureArizonaTXT a:hover{background: url(bg-featureArizona.gif) 0px -125px no-repeat;}*/
/**/html>body #featureArizonaTXT a{background-position:0px 3px;height:66px;}/* positioning off between browsers, have to alter pict location*/
/**/html>body #featureArizonaTXT a:hover{background-position:0px -122px;}/* positioning off between browsers, have to alter pict location*/


/*  inside content
==============================================================*/
#content a{color:#39491e;}
#content a:hover{color:#000;}
#content p a{background:#f2f3f0;}

#content p{font-size:1.1em;line-height:1.5em;color:#565454;margin:10px 0 0 0;padding:0;}
img.photo{display:none;padding:5px;border:1px solid #ccc;float:left;margin:15px 20px 3px 0;}/*dont have any pictures*/	
	
img.imgfloatright{float:right;padding:0;margin:10px 0 15px 15px;}	
	
#content-listings{background: url(bg-content-listings.jpg) 0 0 repeat-x;margin:15px 0 0 0;}
#content-listings p{margin:0;padding:10px 0 0 10px;font-size:1.6em;color:#afc293;}
#content-listings p span a{margin:0;padding:0 0 0 30px;font-size:x-small;text-transform:uppercase;
background: url(bg-content-listingsVM.jpg) 18px 0 no-repeat;text-decoration:none;}
#content-listings p span a:hover{text-decoration:underline;}
#content-listings a img{padding:1px;border:5px solid #e8e8e8;margin:15px 10px 5px 12px;} 
#content-listings a:hover img{border:5px solid #d6e1c7;}
 

#two-groups{border-bottom:1px solid #b58349;margin:0 0 10px 0;padding:0 0 10px 0;}
#two-groups p{margin:0;padding:0 0 0 8px;line-height:2em;height:20px;
background:transparent url(bg-nav-subs.gif) 0 9px no-repeat;border:1px solid #fff;}/*border hack for positioning in firefox, float bad*/
#two-groups p a.nolink{width:245px;margin:0 0 0 0;display:block;float:left;background:none;text-decoration:none;}
#two-groups p a.nolink:hover{cursor:default;color:#333;}
#two-groups p a{width:245px;margin:0 0 0 0;display:block;float:left;background:none;}

/*ul{clear:left;}
ul li{}*/
 
 
/*  footers
==============================================================*/
#page-bottom{background:#351b05;display:block;height:55px;clear:both;width:799px;padding:0;
margin:0 auto;}
p#copyright{padding:0 55px 0 0;margin:0;color:#7b6552;text-align:right;line-height:2.5em;}
p#copyright a{color:#7b6552;margin:0;padding:0;}
p#copyright a:hover{color:#958371;}

#footer-pagetag{position:relative;display:block;background: url(bg-footerpagetag.jpg) 0 bottom repeat-x;
margin:0 0 0 0px;padding:0;width:613px;height:100px;}

#footer-pagetag div{width:400px;display:block;position:relative;padding:35px 0 0 0;}
#footer-pagetag p{text-align:right;margin:0;padding:8px 0 0 0;color:#5a5656;font-size:1.1em;line-height:1.1em;}
#footer-pagetag p a{color:#5a5656;text-decoration:none;}
#footer-pagetag p a:hover{color:#000;text-decoration:underline;} 

#footer-pagetag #remax{background: url(bg-remax.jpg) 0 0 no-repeat;width:129px;height:66px;
margin:13px 25px 0 0;padding:0;float:right;display:block;position:relative;}
/**/html>body #footer-pagetag #remax{margin:13px 55px 0 0;}/*margins were off between browsers*/


#webmasters{margin:0 auto 0px auto;background: url(realestatewebmasters.jpg) 20px 0 no-repeat;width:89px;height:66px;
padding:0 0 0 0px;position:relative;width:835px;}
/**/html>body #webmasters{background-position:20px 20px;}
#webmasters p{margin:-20px 0 0 0;padding:0;}
#webmasters a{padding:0 0 0 25px;width:160px;height:56px;position:relative;display:block;color:#664325;text-decoration:none;}
#webmasters a:hover{color:#a68060;text-decoration:underline;}

/*  Navigation	'back to top'
==============================================================*/ 
#content-top{border-top:1px solid #d2dfbd;height:35px;}
#content-top a{color:#7d8b65;text-transform:uppercase;font-size:0.85em;
background: url(bg-top.gif) 0px 7px no-repeat;letter-spacing:-1px;text-decoration:none;
padding:0 0 0 8px;float:right;}
#content-top a:hover{background: url(bg-top.gif) 0 7px no-repeat;color:#000;}


/*  Navigation
==============================================================*/ 
#nav-subs{display:block;margin:0 0 0 0px;padding:0;}
#nav-subs a{text-decoration:none;width:155px;display:block;float:left;color:#76855f;font-size:1.1em;
background: url(bg-nav-subs.gif) 0 -20px no-repeat;padding:0 0 0 10px;margin:0;position:relative;line-height:1.5em;}
#nav-subs a:hover{background-position:0 5px;text-decoration:underline;}
#nav-subs a.subOn{color:#000;}

#left a.home{background:#7f8872;display:block;color:#282d21;text-transform:uppercase;line-height:2.5em;
text-align:right;padding:0 20px 0 0;text-decoration:none;font-size:1.5em;}
#left a.home:hover{background:#96a088;}

ul#nav-header{list-style-type:none;padding:0;margin:0;display:block;border-top:3px solid #495b30;}
ul#nav-header li{margin:0;padding:0;float:right;}
ul#nav-header li a{color:#000;font-size:1.4em;line-height:3.5em;text-transform:uppercase;padding:16px 28px 16px 27px;
text-decoration:none;background:#70854e url(bg-nav-header.jpg) 0 0 repeat-x;border-right:1px solid #99ab7a;
border-left:1px solid #66764d;}
ul#nav-header li a:hover{color:#000;background:#95ac71 url(bg-nav-headerHOVER.jpg) 0 0 repeat-x;}
ul#nav-header li.nav-headerON a,ul#nav-header li.nav-headerON a:hover{color:#35500a;
background:#95ac71 url(bg-nav-headerON.jpg) 0 0 repeat-x;}


ul#nav-feature{padding:0;margin:0 0 0 -7px;}
ul#nav-feature li{margin:0;padding:0;list-style-type:none;}
ul#nav-feature li a{margin:0;font-size:1.4em;padding:0;color:#a8b496;text-decoration:none;padding:23px 0 0 30px;}
ul#nav-feature li a.on{color:#ccc;}
ul#nav-feature li a:hover{color:#fff;}

/*  Nav-feature graphics  */
/**/ul#nav-feature li#nav-searchHomes a{background:#1d2422 url(bg-nav-searchHomes.jpg) 0 0 no-repeat;display:block;
width:162px;height:41px;padding-top:29px;}
ul#nav-feature li#nav-searchHomes a:hover{}
/**/ul#nav-feature li#nav-areaInfo a{background:#1d2422 url(bg-nav-areaInfo.jpg) 0 0 no-repeat;display:block;
width:162px;height:45px;}
ul#nav-feature li#nav-areaInfo a:hover{}
/**/ul#nav-feature li#nav-arizonaSchools a{background:#1d2422 url(bg-nav-arizonaSchools.jpg) 0 0 no-repeat;display:block;
width:162px;height:44px;}
ul#nav-feature li#nav-arizonaSchools a:hover{}	
 

ul#nav-main{padding:0;margin:15px 0 0 0;}
ul#nav-main li{margin:0;padding:0;list-style-type:none;}
ul#nav-main li a{margin:0;color:#374325;font-size:1.2em;line-height:2.6em;padding:0 20px 0 0;text-align:right;
display:block;text-decoration:none;margin:0;border-bottom:1px solid #bac7a6;}
ul#nav-main li a:hover{color:#566d34;background:#d6e1c7 url(bg-nav-mainON.gif) right 0 no-repeat;}
ul#nav-main li.nav-mainON a,ul#nav-main li.nav-mainON a:hover{color:#2e440d;background:#ebf3e0 url(bg-nav-mainON.gif) right 0 no-repeat;}

ul#nav-second{padding:0px;margin:0px;}
ul#nav-second li{margin:0;padding:0;list-style-type:none;}
ul#nav-second li a{margin:0;font-size:1.2em;line-height:2.5em;padding:0 40px 0 0;text-align:right;
color:#374325;display:block;text-decoration:none;margin:0;background: url(bg-nav-second.gif) 155px -66px no-repeat;
border-bottom:1px solid #bac7a6;}
ul#nav-second li a:hover{color:#508243;background:#d6e1c7 url(bg-nav-second.gif) 155px -34px no-repeat;}
ul#nav-second li.nav-secondON a,ul#nav-second li.nav-secondON a:hover{color:#508243;
background:#e6f3d5 url(bg-nav-second.gif) 155px 0 no-repeat;}


/* --------------------------------------------- */  

ul#nav-bottomfeature{padding:0;list-style-type:none;background:transparent;margin:-1px 0 0 0;height:35px;}
ul#nav-bottomfeature li {display:block; float:right;margin:1px;}
.zsnazzy {background:transparent;}
.zsnazzy span {text-align:center;color:#6b4c30;margin:0;font-weight:normal;padding:1em 0.5em 0.3em 0.5em;
text-transform:uppercase;}

.ztop {display:block; background:transparent;font-size:1px;}
.zb1, .zb2, .zb3, .zb4{
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.zb1, .zb2, .zb3 {height:1px;}
.zb2, .zb3, .zb4 {background:#e8e8d5; border-left:1px solid #e8e8d5; border-right:1px solid #e8e8d5;}/*background color controls the top strip - and border around corner*/
.zb1 {margin:0 5px; background:#e8e8d5;}
.zb2 {margin:0 3px; border-width:0 2px;}
.zb3 {margin:0 2px;}
.zb4 {height:2px; margin:0 1px;}

.zboxcontent{display:block;background:#e8e8d5;border:0 solid #e8e8d5; border-width:0 1px 1px 1px;}

a.zmenu2, a.zmenu2:visited{display:block;text-decoration:none;width:12em;line-height:1em;font-size:0.9em;}
a.zmenu2:hover{background:transparent;cursor:pointer;}
a.zmenu2:hover span{color:#000;}
a.zmenu2:hover .zboxcontent{background:#d1cbba; border-color:#d1cbba;}
a.zmenu2:hover .zb1{background:#d1cbba;}
a.zmenu2:hover .zb2, a.zmenu2:hover .zb3, a.zmenu2:hover .zb4{background:#d1cbba; border-color:#d1cbba;}	  

 /************************************************************/ 
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
/************************************************************/ 		

/* Index Page Specifics - everything resides inside #content-index
==============================================================*/
#content-index{margin:0 10px 0 10px;padding:0;}
#left-index{float:left;width:180px;margin:30px 0 0 5px;padding:0;position:relative;}
#right-index{float:left;border-left:1px solid #e2dcc4;margin:30px 0 0 10px;padding:0 0 0 15px;position:relative;
width:365px;}	

#content-index ul{width:100px;margin:15px 15px 15px 0;padding:0;float:left;}
#content-index ul li{margin:0;padding:0;list-style-type:none;}
#content-index ul li a{line-height:1.7em;color:#585454;margin:0;padding:0 0 0 10px;background: url(bg-nav-subs.gif) 0 -22px no-repeat;}
#content-index ul li a:hover{color:#000;background-position:0 3px;} 

span#rightspan-index ul{width:110px;margin:3px 15px 0 0;padding:0;float:left;}
span#rightspan-index ul.sm{width:85px;}
span#rightspan-index ul li{margin:0;padding:0;list-style-type:none;}
span#rightspan-index ul li a{line-height:1.7em;color:#585454;margin:0;padding:0 0 0 10px;background: url(bg-nav-subs.gif) 0 -22px no-repeat;}
span#rightspan-index ul li a:hover{color:#000;background-position:0 3px;}

#content-index p{font-size:1.1em;margin:0;padding:15px 0 5px 0;line-height:1.6em;color:#585454;}
#left-index div,#right-index div{border-bottom:1px solid #e2dcc4;}

img.fltleft-img-index{border:none;width:121px;height:72px;float:left;display:block;position:relative;
margin:20px 0 0 0;padding:0;}
/**/html>body img.fltleft-img-index{margin:0;}/*margin was off in firefox, was adding 40px uptop of img*/
span#rightspan-index{margin:20px 0 0 145px;padding:0;display:block;}

a.read-more{text-align:right;display:block;color:#975115;text-decoration:none;line-height:1.8em;margin:10px 0 0 0;padding:0;}
a.read-more:hover{color:#000;}

a.img-index img{border:none;}
a.img-index{padding:2px;width:170px;height:71px;border: 1px solid #fff;display:block;margin:10px 0 0 1px}
a:hover.img-index{border: 1px solid #ccc;width:170px;height:71px;}

h2.h2-index{color:#7a3f1c;}

h3.h3-index a{padding:135px 0 0 0;margin:0 0 15px 0;background: url(bg-relo-button.jpg) 0 -2px no-repeat;display:block;
width:174px;color:#7a3f1c;font-size:0.9em;text-decoration:none;line-height:1.3em;}
h3.h3-index a:hover{color:#000;background-position:0 -308px;text-decoration:underline;}

h4.h4-index{color:#7a3f1c;font-size:1.3em;margin:0;padding:0;}

h5.h5-index{color:#000;font-weight:normal;line-height:1.4em;}

h6.h6-index{color:#000;text-transform:uppercase;margin:0;padding:0;line-height:1.5em;}
h6.h6-index a{background: url(bg-nav-subs.gif) 0 -22px no-repeat;text-decoration:none;margin:0 20px 0 0;
color:#000;text-transform:uppercase;padding:0 0 0 8px;}
h6.h6-index a:hover{background-position:0 3px;text-decoration:underline;color:#a85319;text-decoration:none;}

