/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
color: #BFBFBF;
background-color: black;
font:100%/1.25 arial, helvetica, sans-serif;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}

h2 {
padding-left: 0;
padding-bottom: 20px;
padding-right: 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}

h3 {
font:1.25em arial, helvetica, sans-serif;
}

h4 {
padding-bottom: 10px;
font-weight: bold;
color: white;
font:1.25em arial, helvetica, sans-serif;
}


h6 {
font:1em arial, helvetica, sans-serif;
}


p, ul, ol {
padding: 10px;
margin:0;
}

ul, ol {
padding: 10px;
list-style:none;
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a, a:visited {
color: #2C728D;
text-decoration:none;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

.formstyle {font-size: 1.25em;}

#contactform { margin-right: 20px; margin-left: 20px;}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

	table tr td {
	padding:2px;
	}

/***** Wrapper *****/

#wrap {
width:960px;
margin:0 auto;
}

/***** Header *****/

/***** Navigation *****/

/***** Content *****/

/***** Footer *****/


/***** Global Classes *****/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
#wrapper 		{ background-repeat: repeat-x; background-image: url(../images/background.gif); height: 100%; width: 1024px; }
#nav 		{ float: left; height: 568px; width: 280px; }
#main 		{ z-index: 0; font-size: 13px; background-image: url(../images/background.gif); background-repeat: repeat-x; float: left; height: 100%; width: 744px; }

#clear 		{ clear: both; }

#maptitle 		{ margin-top: 80px; background-image: url(../images/prop_title.png); width: 538px; height: 80px; }
#mapcontent 		{ width: 675px; border-color: white; border-width: 10px; border-style: solid; margin:0 auto; }
#mesquitetitle {background-image: url(../images/mesquitetitle.png); background-repeat: no-repeat; behavior: url(iepngfix.htc); height: 40px; width: 602px; margin-left: 15px; margin-top: 40px;}
#baywoodtitle {background-image: url(../images/baywoodtitle.png); background-repeat: no-repeat; behavior: url(iepngfix.htc); height: 40px; width: 602px;  margin-top: 40px;}
#arrowheadtitle {background-image: url(../images/arrowheadtitle.png); background-repeat: no-repeat; behavior: url(iepngfix.htc); height: 40px; width: 602px;  margin-top: 40px;}
#la_paztitle {background-image: url(../images/la_paztitle.png); background-repeat: no-repeat; behavior: url(iepngfix.htc); height: 40px; width: 602px; margin-top: 40px;}
#canyontitle {background-image: url(../images/canyontitle.png); background-repeat: no-repeat; behavior: url(iepngfix.htc); height: 40px; width: 602px;  margin-top: 40px;}
#industrialtitle {background-image: url(../images/industrialtitle.png); background-repeat: no-repeat; behavior: url(iepngfix.htc); height: 40px; width: 602px; margin-top: 40px;}

#propertyflash {margin-bottom: 30px; margin-left: auto; margin-right: auto; margin-top: 5px; border-color: white; border-width: 10px; border-style: solid; height: 190px; width: 690px;}
#left { padding-left: 15px; padding-right: 8px; min-height: 165px; max-height: 100%; font-family: arial; font-size: 13px; width: 454px; float: left; color: #BFBFBF;}
#right { z-index: 0; padding-right: 15px; padding-left: 8px; float: left; height: 100%; width: 237px;}

#right p {padding: 10px;}

#video { margin-bottom: 2px; max-height: 24px; height: 24px; width: 100%; border-bottom-color: #183748; border-right-color: #2a5771; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-top-color: #123f58; border-top-width: 1px; border-top-style: solid; border-left-style: solid; border-left-color: #304e5f; border-left-width: 1px; overflow: hidden; }
#details { margin-bottom: 2px; margin-top: 2px; max-height: 24px; height: 24px; width: 100%; border-bottom-color: #183748; border-right-color: #2a5771; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-top-color: #123f58; border-top-width: 1px; border-top-style: solid; border-left-style: solid; border-left-color: #304e5f; border-left-width: 1px; overflow: hidden;}
#faq { margin-bottom: 2px; margin-top: 2px; max-height: 24px; height: 24px; width: 100%; border-bottom-color: #183748; border-right-color: #2a5771; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-top-color: #123f58; border-top-width: 1px; border-top-style: solid; border-left-style: solid; border-left-color: #304e5f; border-left-width: 1px; overflow: hidden;}
#info { margin-bottom: 2px; margin-top: 2px; max-height: 24px; height: 24px; width: 100%; border-bottom-color: #183748; border-right-color: #2a5771; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-top-color: #123f58; border-top-width: 1px; border-top-style: solid; border-left-style: solid; border-left-color: #304e5f; border-left-width: 1px; overflow: hidden;}


#map { height: 100%; width: 100%; border-bottom-color: #183748; border-right-color: #2a5771; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-top-color: #123f58; border-top-width: 1px; border-top-style: solid; border-left-style: solid; border-left-color: #304e5f; border-left-width: 1px; }
#mapbutton { margin-top: 2px; max-height: 24px; height: 24px; width: 100%; border-bottom-color: #183748; border-right-color: #2a5771; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-top-color: #123f58; border-top-width: 1px; border-top-style: solid; border-left-style: solid; border-left-color: #304e5f; border-left-width: 1px; }
#mesquitemaptitle { width: 100%; height: 100%; }
#mesquitevideotitle { width: 100%; height: 100%; background-image: url(../images/videobutton.jpg); background-color: #1e5073; }
#mesquitedetails .title { width: 100%; height: 24px; background-image: url(../images/detailsbutton.jpg); background-color: #1e5073; }
#mesquitefaq .title { width: 100%; height: 24px; background-image: url(../images/faqbutton.jpg); background-color: #1e5073; }
#mesquiteinfo .title { width: 100%; height: 24px; background-image: url(../images/infobutton.jpg); background-color: #1e5073; }
#bottom { margin-bottom: 30px; color: #b3b3b3; text-align: center; margin-top: 30px; height: 30px; width: 100%; }
#mesquitesummary { margin-bottom: 20px; height: 100%; width: 100%; }
#mesquitecontent { width: 100%; height: 100%; }
li { padding: 3px; }

ul#tabnav {
	    background-color:#C8CFAD;
      border-bottom:2px solid #B1BA8D;
      border-top:2px solid #B1BA8D;
      height:35px;
      margin:0pt;
      padding:0pt;
	    display:block;
      line-height:35px;
	  }
	  ul#tabnav li {
	    margin:0;
	    padding:0;
	    float:left;
      height:35px;
      list-style-type:none;
      position:relative;
	  }
	  ul#tabnav li a {
      color:#4D5431;
      font-size:16px;
      font-weight:bold;
      line-height:35px;
      text-decoration:none;
      display:block;
      float:left;
      height:35px;
      margin:0pt 0pt 0pt 5px;
      padding:0pt 6px;
      position:relative;
	  }
	  ul#tabnav li a:hover, ul#tab li a.active {
	    background:#FFFFFF none repeat scroll 0%;
	  }
	  .panel {
	    background: none repeat scroll 0%;
      display:block;
	  }
	  .content {
	    padding-bottom: 15px;
	    padding-top: 13px;
	    line-height:15px;
      text-align:left;
	  }
	  .brochure {
	  	text-align: right;
	  	font-weight: bold;
	  }
	  #videoon, #detailson, #faqon, #infoon {
	  	z-index: 1;
	  	top: -24px;
	  	position: relative;
	  	width: 5px;
	  	height: 24px;
	  	background-color: white;
	  }
	  #videocurrent, #detailscurrent, #faqcurrent, #infocurrent {
	  	z-index: 2;
	  	top: -24px;
	  	position: relative;
	  	width: 5px;
	  	height: 24px;
	  	background-color: white;
	  }
	  #stats, #area {
	  	width: 450px;
	  	font-size: 12px;
	  	margin-bottom: 30px;
	  	background-repeat: repeat-y;
	  	background-image: url(../images/vertspacer.png);
	  }
	  #statstitle {
	  	background-repeat: no-repeat;
	  	width: 206px;
	  	height: 26px;
	  	background-image: url(../images/propertystatistics.png);
	  }
	  #statscontent, #areacontent {
	  	border-left-color: #666666;
	  	border-left-width: 3px;
	  	border-left-style: solid;
	  	border-right-width: 3px;
	  	border-right-color: #0C0C0C;
	  	border-right-style: solid;
	  	width: 424px;
	  	padding-right: 10px;
	  	padding-left: 10px;
	  	padding-top: 8px;
	  	background-color: #1A1A1A;
	  }
	  #statsspacer, #areaspacer {
	  	color: #BFBFBF;
	  	background-color: #0c0c0c;
	  	height: 15px;
	  	border-left-color: #333333;
	  	border-left-width: 3px;
	  	border-left-style: solid;
	  	border-right-width: 3px;
	  	border-right-color: #000000;
	  	border-right-style: solid;
	  	width: 444px;
	  }

                   
      #areatitle {
	  	background-repeat: no-repeat;
	  	width: 206px;
	  	height: 26px;
	  	background-image: url(../images/surroundingarea.png);
	  }
	  #siteplantitle {
	  	background-position: 8px;
	  	margin-bottom: 5px;
	  	height: 16px;
	  	width: 100px;
	  	background-image: url(../images/siteplantitle.png);
	  	background-repeat: no-repeat;
	  }
	  #siteplan {
	  	margin-bottom: 30px;
	  }
	  #siteplan img {
	  	border-color: #999999;
	  	border-style: solid;
	  	border-width: 1px;
	  }
	  #title {
	  	padding-bottom: 10px;
	  	font-weight: bold;
	  	font-size: 15px;
	  }
	  #stats p, #area p {
	  	color: #c1c1c1;
	  	padding-right: 0px;
	  	padding-top: 0px;
	  	padding-left: 0px;
	  	padding-bottom: 10px;
	  }
	  element {
	  }
	  #company {
	  	margin-bottom: 40px;
	  	min-height: 600px;
	  	margin-top: 40px;
	  	margin-left: 40px;
	  	height: 100%;
	  	width: 576px;
	  }
	  #infotitle {
	  	margin-bottom: 10px;
	  	background-image: url(../images/infotitle.png);
	  	background-repeat: no-repeat;
	  	height: 54px;
	  	width: 576px;
	  	behavior: url(iepngfix.htc);
	  }
	  #infotext {
	  	font-size: 12px;
	  	height: 100%;
	  }
	  #peopletitle {
	  	margin-bottom: 15px;
	  	margin-top: 10px;
	  	width: 576px;
	  	background-image: url(../images/peopletitle.png);
	  	background-repeat: no-repeat;
	  	height: 29px;
	  }
	  #peopletext {
	  	margin-bottom: 20px;
	  	height: 100%;
	  }
	  #officetitle {
	  	margin-bottom: 10px;
	  	margin-top: 10px;
	  	background-image: url(../images/officetitle.png);
	  	height: 29px;
	  	background-repeat: no-repeat;
	  	width: 576px;
	  }
	  #officetext {
	  	margin-bottom: 20px;
	  	height: 260px;
	  	width: 576px;
	  }
	  #newstitle {
	  	margin-bottom: 10px;
	  	margin-top: 10px;
	  	background-image: url(../images/newstitle.png);
	  	background-repeat: no-repeat;
	  	height: 29px;
	  	width: 576px;
	  }
	  #newstext {
	  	margin-bottom: 20px;
	  }
	  #newstext h3 {
	  	color: white;
	  	font-size: 1.3em;
	  	padding-top: 15px;
	  	font-weight: bold;
	  }
	  
	  #people1text h3, #people2text h3 {
	  	color: white;
	  	font-size: 1.3em;
	  	font-weight: bold;
	  }
	  
	  #company p {
	  	padding-bottom: 10px;
	  	padding-top: 10px;
	  	padding-right: 0px;
	  	padding-left: 0px;
	  	margin: 0px;
	  }
	  .newsdate {
	  	color: white;
	  	font-style: italic;
	  	padding-bottom: 15px;
	  }
	  #people0image {
	  	border-color: white;
	  	border-style: solid;
	  	border-width: 5px;
	  	height: 129px;
	  	margin-right: 15px;
	  	float: left;
	  	background-repeat: no-repeat;
	  	background-image: url(../images/employee_headshot_placeholder.jpg);
	  	width: 100px;
	  }
	  #people1image {
	  	border-color: white;
	  	border-style: solid;
	  	border-width: 5px;
	  	height: 129px;
	  	margin-right: 15px;
	  	float: left;
	  	background-repeat: no-repeat;
	  	background-image: url(../images/Reynolds_Marshall_100w_129h.jpg);
	  	width: 100px;
	  }
	  #people1text, #people2text {
	  	font-size: 12px;
	  	min-height: 139px;
	  	height: 100%;
	  	width: 431px;
	  	float: left;
	  }
	  #people1, #people2 {
	  	margin-bottom: 25px;
	  	margin-top: 25px;
	  }
	  #people2image {
	  	float: left;
	  	background-image: url(../images/Reynolds_Ryan_100w_129h.jpg);
	  	background-repeat: no-repeat;
	  	border-color: white;
	  	border-width: 5px;
	  	border-style: solid;
	  	margin-right: 15px;
	  	height: 129px;
	  	width: 100px;
	  }
	  #people3image {
	  	float: left;
	  	background-image: url(../images/Bullock_Bob_100w_129h.jpg);
	  	background-repeat: no-repeat;
	  	border-color: white;
	  	border-width: 5px;
	  	border-style: solid;
	  	margin-right: 15px;
	  	height: 129px;
	  	width: 100px;
	  }
	  #people4image {
	  	float: left;
	  	background-image: url(../images/Mccarty_Barb_100w_129h.jpg);
	  	background-repeat: no-repeat;
	  	border-color: white;
	  	border-width: 5px;
	  	border-style: solid;
	  	margin-right: 15px;
	  	height: 129px;
	  	width: 100px;
	  }
	  #people5image {
	  	float: left;
	  	background-image: url(../images/Hamilton_Philip_100w_129h.jpg);
	  	background-repeat: no-repeat;
	  	border-color: white;
	  	border-width: 5px;
	  	border-style: solid;
	  	margin-right: 15px;
	  	height: 129px;
	  	width: 100px;
	  }	  	  
	  #companymenu {
	  	margin-bottom: 10px;
	  	text-align: right;
	  }
	  #thanks {
	  	padding-right: 30px;
	  	padding-left: 30px;
	  	padding-bottom: 50px;
	  	padding-top: 50px;
	  	text-align: center;
	  }
	  #thankstitle {
	  	margin-bottom: 30px;
	  	margin-top: 50px;
	  	background-position: center;
	  	text-align: center;
	  	background-image: url(../images/thankyou.png);
	  	background-repeat: no-repeat;
	  	height: 40px;
	  	width: 686px;
	  }
	  
