/*layout.css*/

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	DEFAULT STYLE SHEET FOR STANDARD COMPLIANCE BROWSERS | CSS 2.1	 */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*======================================================================*/
/*Copyright 2008, Marcus Millichap Company All Rights Reserved.*/
/*File Name: default.css*/
/*Version: 1.0*/
/*Website: 
/*Created:01/17/08 */
/*Modified:*/
<!--Developers: K.Dolsophon  contact: krit.dolsophon@spritle.us-->
/*Notes: This file controls all styles for standard compliance browsers.*/
/*======================================================================*/

/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				SITE-WIDE STYLES     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/



/* NOTE  */

/* Reset Reloaded code from Eric Meyers */

/* This code reset default css style for all browsers */

/* visit http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ for more info */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {
outline: 0;
}

body {
width:100%;
margin:0;
background-color:#1c1c1c;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
color:#444242;
background:url(../images/bg_main.jpg) top left repeat-x;
}

ol, ul {
list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

.list-type-1 li {
	margin:0 0 3px -15px;
	list-style-type:none;
}

.list-type-2 li {
	margin:0 0 5px -15px;
	list-style-type:disc;
}



/*



"text-align", while strictly speaking is a typography element, has been

used here to push either left, center or right.



DO NOT DELETE ANY "text-align" from any classes.



*/

/*=========================*/
/* GLOBAL STYLE */
/*=========================*/

.wrapper {
	margin:0 auto;
	width:864px;
	min-height:750px;
	text-align:center;
	background-color:#d5d5d5;
}

.float-left {
	float:left;
}

.arrow-floatLeft {
	float:left;
	margin:0 5px;
	width:15px;
	height:13px;
	background:url(../images/arrow_right.gif) left top no-repeat;
}

.arrow-floatLeft-L2 {
	float:left;
	margin:5px 5px 0 5px;
	width:15px;
	height:13px;
	background:url(../images/arrow_right.gif) left top no-repeat;
}

/*=========================*/
/* HEADER SECTION */
/*=========================*/

.hdr-ctnr {
	width:864px;
	height:157px;
}

.mastHead-ctnr {
	width:864px;
	height:121px;
	background:url(../images/mmc_mastHead.jpg) top left no-repeat;
}

.hotspot-logo {
	z-index:9;
	position:relative;
	top:18px;
	left:40px;
	width:90px;
	height:90px;
}

.hotspot-logo img {
	border:0;
}

.mainNav-ctnr {
	width:864px;
	height:36px;
	background:url(../images/bg_navbar.jpg) top left no-repeat;
}
.mainNav-links-ctnr {
	width:434px;
	height:36px;
	padding:9px 35px 5px 455px;
	text-align:center;
}

.mainNav-links-ctnr2 {
	width:434px;
	height:36px;
	padding:9px 35px 5px 435px;
	text-align:center;
}

.gecko .mainNav-list a, .gecko .mainNav-list a:visited {
	font-size:.8em;
}

.win.gecko .mainNav-list a, .win.gecko .mainNav-list a:visited {
	font-size:.75em;
}

.mainNav-list a, .mainNav-list a:visited {
	display:inline;
	padding:0 6px;
	font-size:.75em;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}

.mainNav-list a:hover, .mainNav-list a:active {
	color:#832e02;
}

.mainNav-list a.mainNav-selected {
	color:#832e02;
}


/*=========================*/
/* BODY SECTION - GLOBAL */
/*=========================*/

.body-ctnr {
	float:left;
	margin:0 0 20px 0;
	width:864px;
	min-height:573px;
	background:url(../images/bg_content_main.gif) top left repeat-x #d5d5d5;
}

.main-body-ctnr {
	float:left;
	width:864px;
	min-height:149px;
}

/*=========================*/
/* BODY LEVEL 1 */
/*=========================*/

.billboard-ctnr-home {
	width:864px;
	height:204px;
	background:url(../images/billboard_L1.jpg) top left no-repeat;
	background-color:#fff;
}

.billboard-ctnr-index {
	width:864px;
	height:204px;
	background:url(../images/billboard_index.jpg) top left no-repeat;
	background-color:#fff;
}

/* Left Column */

.left-clmn-ctnr {
	float:left;
	width:612px;
	min-height:110px;
}

.win.gecko .left-clmn-content {
	font-size:0.85em;
}

.gecko .left-clmn-content {
	font-size:0.9em;
}

.left-clmn-content {
	float:left;
	margin:5px 10px 0 42px;
	width:561px;
	text-align:left;
	font-size:.85em;
	color:#444242;
}

/*.left-clmn-content p {
	font-size:1em;
}*/

.dashes {
	float:left;
	margin:10px 0 0 0;
	width:551px;
	height:30px;
	background:url(../images/img_dash.gif) left top repeat-x;
}

/* right-column */

.right-clmn-ctnr {
	float:left;
	margin:12px 0 0 0;
	width:246px;
	height:307px;
}

/* Sub Nav */

.win.gecko .subNav-ctnr {
	font-size:1em;
}

.gecko .subNav-ctnr {
	font-size:1.1em;
}

.subNav-ctnr {
	float:left;
	padding:10px 0 0 0;
	width:246px;
	height:307px;
	background:url(../images/bg_subNav.png) left top no-repeat;
	line-height:.8em;
	font-size:1.1em;
	text-align:left;
}

.subNav-links ul {
	margin:0;
	padding:0 0 0 6px;
}

.subNav-links li {
	float:left;
	padding:8px 5px 2px 15px;
	width:216px;
	min-height:17px;
	background:url(../images/bg_subNav_link.jpg) left top no-repeat;
}

.subNav-links li.first {
	float:left;
	padding:10px 5px 5px 15px;
	width:216px;
	min-height:24px;
	background:url(../images/bg_subNav_linkTop.jpg) left top no-repeat;
}

/* This is how Stephens design it */
/*   Keeping this class incase we go back to Stephens design */
/*.subNav-links li.last {
	float:left;
	padding:5px 5px 9px 15px;
	width:216px;
	min-height:20px;
	background:url(../images/bg_subNav_link.jpg) left top no-repeat;
}
*/

.subNav-links li.last {
	float:left;
	padding:13px 5px 9px 15px;
	width:216px;
	min-height:15px;
	background:url(../images/bg_subNav_link.jpg) left top no-repeat;
}

/* Module */

.module-short {
	float:left;
	padding:12px 23px 12px 7px;
	width:274px;
	height:163px;
	background:url(../images/bg_moduleSmall.png) left top no-repeat;
}

.module-short2 {
	float:left;
	padding:12px 23px 12px 7px;
	width:274px;
	height:163px;
	background:url(../images/bg_moduleSmall2.png) left top no-repeat;
}

.mod-topHdr {
	float:left;
	width:224px;
	height:25px;
	padding:0 15px;
}

.mod-image-left {
	float:left;
	margin-right:5px;
}

.mod-image-left a, .mod-image-left a:visited {
	color:#832e02;
}

.mod-title a, .mod-title a:visited {
	float:left;
	margin:-2px 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#0e3458;
	text-transform:uppercase;
	text-decoration:none;
}

.mod-title a:hover, .mod-title a:active {
	color:#832e02;
	text-decoration:underline;
}

.mod-title-subNav {
	float:left;
	margin:1px 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#0e3458;
	text-transform:uppercase;
	text-decoration:none;
}

/*=========================*/
/* BODY LEVEL 2 */
/*=========================*/

img a, img a:visited {
	border:0;
}

/* Billboard for sub pages */

.billboard-ctnr-about {
	width:864px;
	height:204px;
	background:url(../images/billboard_aboutus0708.jpg) top left no-repeat;
	background-color:#fff;
}

.billboard-ctnr-careers {
	width:864px;
	height:204px;
	background:url(../images/billboard_careers0708.jpg) top left no-repeat;
	background-color:#ffffff;
}

.billboard-ctnr-career-opp {
	width:864px;
	height:204px;
	background:url(../images/billboard_careers.jpg) top left no-repeat;
	background-color:#ffffff;
}

.billboard-ctnr-career-bene {
	width:864px;
	height:204px;
	background:url(../images/billboard_businessp.jpg) top left no-repeat;
	background-color:#ffffff;
}

.billboard-ctnr-contact {
	width:864px;
	height:204px;
	background:url(../images/billboard_contact.jpg) top left no-repeat;
	background-color:#fff;
}

.billboard-ctnr-ourComp {
	width:864px;
	height:204px;
	background:url(../images/billboard_ourComp.jpg) top left no-repeat;
	background-color:#fff;
}

.billboard-ctnr-expertise {
	width:864px;
	height:204px;
	background:url(../images/billboard_expertise0708.jpg) top left no-repeat;
	background-color:#fff;
}

.billboard-ctnr-featuredc {
	width:864px;
	height:204px;
	background:url(../images/billboard_featuredc.jpg) top left no-repeat;
	background-color:#fff;
}

.billboard-ctnr-executives {
	width:864px;
	height:204px;
	background:url(../images/billboard_executives.jpg) top left no-repeat;
	background-color:#fff;
}

.billboard-ctnr-businessp {
	width:864px;
	height:204px;
	background:url(../images/billboard_businessp0708.jpg) top left no-repeat;
	background-color:#fff;
}

.billboard-ctnr-realestateis {
	width:864px;
	height:204px;
	/*background:url(../images/billboard_realestateis.jpg) top left no-repeat;*/
	background-color:#fff;
}

.billboard-ctnr-summerhillh {
	width:864px;
	height:204px;
	/*background:url(../images/billboard_summerhillh.jpg) top left no-repeat;*/
	background-color:#fff;
}

.billboard-ctnr-pacificpc {
	width:864px;
	height:204px;
	/*background:url(../images/billboard_pacificpc.jpg) top left no-repeat;*/
	background-color:#fff;
}

.billboard-ctnr-hanoverfc {
	width:864px;
	height:204px;
	/*background:url(../images/billboard_hanoverfc.jpg) top left no-repeat;*/
	background-color:#fff;
}

.billboard-ctnr-venturep {
	width:864px;
	height:204px;
	/*background:url(../images/billboard_venturep.jpg) top left no-repeat;*/
	background-color:#fff;
}

.billboard-ctnr-meridianpc {
	width:864px;
	height:204px;
	/*background:url(../images/billboard_meridianpc.jpg) top left no-repeat;*/
	background-color:#fff;
}

.billboard-ctnr-urbanhg {
	width:864px;
	height:204px;
	/*background:url(../images/billboard_urbanhg.jpg) top left no-repeat;*/
	background-color:#fff;
}

.billboard-ctnr-sovereignic {
	width:864px;
	height:204px;
	/*background:url(../images/billboard_sovereignic.jpg) top left no-repeat;*/
	background-color:#fff;
}

.billboard-ctnr-highlanddevco {
	width:864px;
	height:204px;
	/*background:url(../images/billboard_highlanddevco.jpg) top left no-repeat;*/
	background-color:#fff;
}

/* left-column */

.left-clmn-ctnr-L2 {
	float:left;
	margin:12px 0 0 0;
	width:226px;
	height:307px;
}

.mod-title-subNav-L2 a, .mod-title-subNav-L2 a:visited {
	float:left;
	margin:5px 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#0e3458;
	text-transform:uppercase;
	text-decoration:none;
}

.mod-title-subNav-L2 a:hover, .mod-title-subNav-L2 a:active {
	color:#832e02;
	text-decoration:underline;
}

/* Sub Nav level 2 */

.subNav-ctnr-L2 {
	float:left;
	margin:0 0 0 5px;
	padding:7px 0 0 0;
	width:204px;
	height:138px;
	background:url(../images/bg_subNav_L2.png) left top no-repeat;
	line-height:.8em;
	text-align:left;
}

.subNav-links-L2 ul {
	margin:0;
	padding:0 0 0 4px;
}

.subNav-links-L2 li {
	float:left;
	padding:5px 5px 5px 40px;
	width:171px;
	min-height:14px;
	background:url(../images/bg_subNav_link_L2.jpg) left top no-repeat;
}

/* Middle column */

.med-clmn-ctnr {
	float:left;
	margin:12px 10px 20px 0;
	width:368px;
	min-height:350px;
}

.med-clmn-content {
	float:left;
	margin:5px 0 0 0;
	width:368px;
	text-align:left;
	color:#444242;
	font-size:0.9em;
}

.med-clmn-ctnr2 {
	float:left;
	margin:12px 10px 20px 0;
	width:616px;
	min-height:350px;
}

.med-clmn-content2 {
	float:left;
	margin:5px 0 0 0;
	width:616px;
	text-align:left;
	color:#444242;
	font-size:0.9em;
}

.med-clmn-ctnr3 {
	float:left;
	margin:12px 10px 20px 0;
	width:450px;
	min-height:350px;
}

.med-clmn-content3 {
	float:left;
	margin:5px 0 0 0;
	width:450px;
	text-align:left;
	color:#444242;
	font-size:0.9em;
}

.med-clmn-ctnr4 {
	float:left;
	margin:12px 10px 20px 20px;
	width:582px;
	min-height:350px;
}

.med-clmn-content4 {
	float:left;
	margin:5px 0 0 0;
	width:582px;
	text-align:left;
	color:#444242;
	font-size:0.9em;
}

.med-clmn-ctnr5 {
	float:left;
	margin:12px 10px 20px 20px;
	width:782px;
	min-height:350px;
	text-align:left;
}

.med-clmn-content5 {
	float:left;
	margin:5px 0 0 0;
	width:782px;
	text-align:left;
	color:#444242;
	font-size:0.9em;
}

.med-clmn-ctnr6 {
	float:left;
	margin:12px 10px 20px 0;
	width:450px;
	min-height:350px;
	text-align:left;
}

.med-clmn-content6 {
	float:left;
	margin:5px 30px 0 0;
	width:182px;
	text-align:left;
	color:#444242;
	font-size:0.9em;
}

.med-clmn-ctnr7 {
	float:left;
	margin:12px 10px 20px 20px;
	width:450px;
	height:100px;
	text-align:left;
}

.med-clmn-content7 {
	float:left;
	margin:5px 0 0 0;
	width:450px;
	text-align:left;
	color:#444242;
	font-size:0.9em;
}

/* right-column level 2 */

.right-clmn-ctnr-L2 {
	float:left;
	margin:12px 0 0 0;
	width:248px;
	min-height:307px;
}

/* Module long */

.module-long {
	float:left;
	padding:12px 10px 12px 10px;
	width:228px;
	min-height:287px;
	background:url(../images/bg_module_large.png) left top no-repeat;
}

.mod-image-left-L2 {
	float:left;
	margin-left:-5px;
}

.module-long p {
	float:left;
}

/* Bio container */

.bioImage-ctnr {
	float:left;
	margin:12px 0 0 0;
	width:173px;
	height:165px;
}

.bio-placeholder {
	float:left;
	width:173px;
	height:165px;
	background:url(../images/bio_placeholder.png) top left no-repeat;
}

.bio-placeholder-woman {
	float:left;
	width:173px;
	height:165px;
	background:url(../images/bio_placeholder_woman.png) top left no-repeat;
}

.bio-wmillichap {
	float:left;
	width:173px;
	height:165px;
	background:url(../images/bio_wmillichap.png) top left no-repeat;
}

.bio-gmarcus {
	float:left;
	width:173px;
	height:165px;
	background:url(../images/bio_gmarcus.png) top left no-repeat;
}

.bio-dlorenz {
	float:left;
	width:173px;
	height:165px;
	background:url(../images/bio_dlorenz.png) top left no-repeat;
}

/*=========================*/
/* FOOTER SECTION */
/*=========================*/

.footer-ctnr {
	float:left;
	margin:10px 0 0 0;
	width:864px;
	height:50px;
	line-height:1.4em;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#444242;
	clear:both;
}

.footer-dot {
	font-size:1.3em;
	font-weight:bold;
}

/*=========================*/
/* TYPOGRAPHY and LINKS */
/*=========================*/

h2 {
	display:block;
	margin:0;
	font-size:1.6em;
	color:#0e3458;
	font-weight:normal;
}


h3 {
	display:block;
	margin:10px 0;
	font-size:1.6em;
	color:#0e3458;
	font-weight:normal;
}

h4 {
	display:block;
	margin:0;
	padding:0;
	font-size:.9em;
	color:#0e3458;
	font-weight:normal;
}

h5 {
	display:block;
	margin:0;
	padding:0;
	font-size:1.2em;
	color:#0e3458;
	font-weight:normal;
}

p {
	margin:5px 0;
	line-height:1.4em;
}

a, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	/*color:#af640c;*/
	color:#832e02;
	text-transform:uppercase;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
}

.gecko .module-short p {
	font-size:.8em;
}

.win.gecko .module-short p {
	font-size:.75em;
}

.gecko .module-long p {
	font-size:.8em;
}

.win.gecko .module-long p {
	font-size:.75em;
}

.module-short p, .module-short2 p {
	color:#0e3458;
	font-size:.8em;
	text-align:left;
	line-height:1.1em;
}

.module-long p {
	color:#0e3458;
	font-size:.8em;
	text-align:left;
	line-height:1em;
}


.subNav-links a, .subNav-links a:visited {
	font-size:.8em;
	color:#832e02;
	text-decoration:none;
	text-transform:none;
}

.subNav-links a:hover, .subNav-links a:active {
	text-decoration:underline;
}

.subNav-links-L2 a, .subNav-links-L2 a:visited {
	font-size:.8em;
	color:#832e02;
	text-decoration:none;
}

.subNav-links-L2 a:hover, .subNav-links-L2 a:active {
	text-decoration:underline;
}

p.lowercase a, p.lowercase a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#832e02;
	/*color:#c59846;*/
	text-decoration:none;
	text-transform:none;
}

p.lowercase a:hover, p.lowercase a:active {
	text-decoration:underline;
}

/*=========================*/
/* SHADOWBOX-LIGHT STYLES */
/*=========================*/

.hidden {
  display: none;
}

p.box-link {
	line-height:1.2em;
}

a.box:link, a.box:visited {
  font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	/*color:#af640c;*/
	color:#832e02;
	text-transform:none;
	text-decoration:none;
}
a.box:link:hover, a.box:visited:hover {
  text-decoration: underline;
}

div.shadowbox-content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#fff;
  padding: 10px;
}


/*=========================*/
/* BOXOVER V2.1 STYLES */
/*=========================*/

.boxover-link {
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#c59846;
	text-transform:none;
	text-decoration:none;
}


.boxover-header {
	width:570px;
	background:#E9EFF4;
	color:#0e3458;
	border:1px solid #C4D5E3;
	padding:5px;
	margin-bottom:20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.boxover-body {
	width:570px;
	color:#000;
	background:#FFF;
	border:1px solid #C4D5E3;
	padding:5px;
	margin-bottom:20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
}









