ul,ol { list-style:none; }

h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

a img,:link img,:visited img,fieldset { border:none; }

a { outline:none; }




/* global elements
 * ------------------------------------------------------------------------- */
body {
	background:url("../images/bg-body.jpg");
	text-align:center;
	font:12px/22px Georgia, "Times New Roman", Times, serif;
	color:#7e5548;
	}

blockquote {
	margin-left:15px;
	margin-right:15px;
	}

h1 { font-size:1.5em; color:#612d40; }
h2 { font-size:1.1em; color:#612d40; }
h3 { font-size:1.0em; color:#612d40; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited { color:#7e5548; text-decoration:underline; }
a:hover,a:active { color:#3b6e8f; text-decoration:none; }

body#team #column-left img, body#philanthropy #column-left img, body#contact #column-left img,
body.m-commercial #column-left img, body.pacific-gateway #column-left img, body.marriott #column-left img,
body.del-mar #column-left img, body.whitetail #column-left img {
	margin-bottom:18px;
	margin-left:72px;
	display:block;
	}

body.grand-hyatt #column-left img {
	margin:0px 0px 0px 50px;
	}




/* framework
 * ------------------------------------------------------------------------- */
#wrap {
	background:url("../images/bg-wrap.gif") repeat-y;
	width:826px;
	margin:40px auto;
	text-align:left;
	padding:15px 12px;
	}

#masthead {
	position:relative;
	background:url("../images/masthead.jpg");
	height:90px;
	}
	#masthead a {
		position:absolute;
		left:0px;
		width:0px;
		top:0px;
		height:0px;
		}
		#masthead a span {
			display:none;
			}

body.landing-page #masthead {
	background:url("../images/masthead-landing.jpg");
	height:98px;
	position:relative;
	margin-bottom:8px;
	}
	#masthead a {
		position:absolute;
		top:0px;
		left:0px;
		width:260px;
		height:98px;
		}
		#masthead a#mtfglink {
		position:absolute;
		top:0px;
		left:568px;
		width:260px;
		height:98px;
		}


/* ----- columns-container ----- */
#columns-container {
	background:url("../images/bg-columns.gif") top left repeat-y;
	}


/* ----- column-left ----- */
#column-left {
	width:330px;
	float:left;
	}
	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left dl {
		margin:0px 0px 10px 0px;
		}
		#column-left p {
			line-height:14px;
			margin-left:135px;
			}


/* ----- column-right ----- */
#column-right {
	width:496px;
	float:left;
	}
	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl {
		margin:0px 0px 10px 0px;
		}
	#column-right p {
		padding-right:35px;
		}


/* ----- single-column ----- */
#single-column {
	width:826px;
	}
	#single-column p, #single-column h1, #single-column h2, #single-column h3, #single-column ul, #single-column dl {
		margin:0px 0px 10px 70px;
		}
	#single-column p {
		padding-right:35px;
		}


/* ----- bottom-wrap ----- */
#bottom-wrap {
	background:url("../images/bottom-wrap.jpg");
	height:20px;
	clear:both;
	width:100%;
	}

body.landing-page #bottom-wrap {
	background:url("../images/landing-bottom-wrap.jpg");
	height:110px;
	clear:both;
	width:100%;
	}

	
/* headers
 * ------------------------------------------------------------------------- */
#header { margin-bottom:8px; height:263px; }
body.landing-page #header { height:308px; }
	body.landing-page #header { background:url("../images/header-landing.jpg"); }
	body.profile #header { background:url("../images/header-profile.jpg"); }
	body.in-the-news #header { background:url("../images/header-in-the-news.jpg"); }
	body.team #header { background:url("../images/header-team.jpg"); }
	body.grand-resorts #header { background:url("../images/header-grand-resorts.jpg"); }
	body.m-commercial #header { background:url("../images/header-m-commercial.jpg"); }
	body.pacific-gateway #header { background:url("../images/header-public-private-ventures.jpg"); }
	body.grand-hyatt #header { background:url("../images/header-grand-hyatt.jpg"); }
	body.marriott #header { background:url("../images/header-marriott.jpg"); }
	body.del-mar #header { background:url("../images/header-del-mar.jpg"); }
	body.whitetail #header { background:url("../images/header-whitetail.jpg"); }
	body.business-holdings #header { background:url("../images/header-business-holdings.jpg"); }
	body.texas #header { background:url("../images/header-texas.jpg"); }
	body.experience #header { background:url("../images/header-experience.jpg"); }
	body.philanthropy #header { background:url("../images/header-philanthropy.jpg"); }
	body.contact #header { background:url("../images/header-contact.jpg"); }
	body.terms #header { background:url("../images/header-terms.jpg"); }
	body.edward-eldredge #header { background:url("../images/header-edward-eldredge.jpg"); }
	body.doug-manchester #header { background:url("../images/header-doug-manchester.jpg"); }
	body.tom-voss #header { background:url("../images/header-tom-voss.jpg"); }
	body.jeff-hall #header { background:url("../images/header-jeff-hall.jpg"); }
	body.rich-gibbons #header { background:url("../images/header-rich-gibbons.jpg"); }
	body.perry-dealy #header { background:url("../images/header-perry-dealy.jpg"); }
	body.paul-wilkens #header { background:url("../images/header-paul-wilkins.jpg"); }
	body.douglas-w-manchester #header { background:url("../images/header-douglas-w-manchester.jpg"); }
	body.press-release #header { background:url("../images/header-business-holdings.jpg"); }
	body.john-cochran #header { background:url("../images/header-john-cochran.jpg"); }


/* subhead framework
 * ------------------------------------------------------------------------- */
#subhead { height:118px; margin-bottom:8px; }
	body.profile #subhead { background:url("../images/subhead-profile.jpg"); }
	body.about #subhead { background:url("../images/subhead-about.jpg"); }
	body.contact #subhead { background:url("../images/subhead-contact.jpg"); }
	body.team #subhead { background:url("../images/subhead-team.jpg"); }
	body.grand-resorts #subhead { background:url("../images/subhead-grand-resorts.jpg"); }
	body.m-commercial #subhead { background:url("../images/subhead-grand-resorts.jpg"); }
	body.pacific-gateway #subhead { background:url("../images/subhead-grand-resorts.jpg"); }
	body.grand-hyatt #subhead { background:url("../images/subhead-grand-hyatt.jpg"); }
	body.marriott #subhead { background:url("../images/subhead-marriott.jpg"); }
	body.del-mar #subhead { background:url("../images/subhead-del-mar.jpg"); }
	body.whitetail #subhead { background:url("../images/subhead-whitetail.jpg"); }
	body.business-holdings #subhead { background:url("../images/subhead-business-holdings.jpg"); }
	body.texas #subhead { background:url("../images/subhead-texas.jpg"); }
	body.experience #subhead { background:url("../images/subhead-experience.jpg"); }
	body.philanthropy #subhead { background:url("../images/subhead-philanthropy.jpg"); }
	body.contact #subhead { background:url("../images/subhead-contact.jpg"); }
	body.terms #subhead { background:url("../images/subhead-terms.jpg"); }
	body.press-release #subhead { background:url("../images/press-release.jpg"); }



/* footer
 * ------------------------------------------------------------------------- */
#footer {
	width:850px;
	height:10px;
	padding-top:15px;
	margin:0px auto;
	text-align:left;
	}

#footer p {
	color:#8e8b72;
	margin-bottom:10px;
	float:left;
	line-height:10px;
	}

#footer a:link, #footer a:visited { color:#8e8b72; text-decoration:none; }

#footer a:hover, #footer a:active { color:#3b6e8f; text-decoration:underline; }

#footer ul { float:right; margin-right:84px; }

#footer li {
	padding:0px 5px 0px 7px;
	float:left;
	line-height:10px;
	border-left:1px solid #8e8b72;
	}
	#footer li.first { border:none; }




/* navigation
 * ------------------------------------------------------------------------- */
body.landing-page #nav {
	background:url("../images/nav.gif") no-repeat;
	width:826px;
	height:56px;
	margin:0px 0px 8px 0px;
	padding:0px;
	}

body.landing-page #nav span { display:none; }

body.landing-page #nav li, body.landing-page #nav a { height:56px; display:block; }

body.landing-page #nav li { float:left; list-style:none; _display:inline; }

body.landing-page #nav-01 { width:66px; margin-left:42px; }
body.landing-page #nav-02 { width:145px; }
body.landing-page #nav-03 { width:172px; }
body.landing-page #nav-04 { width:152px; }
body.landing-page #nav-05 { width:96px; }
body.landing-page #nav-06 { width:116px; }

body.landing-page #nav-01 a:hover { background:url("../images/nav.gif")  -42px -56px no-repeat; }
body.landing-page #nav-02 a:hover { background:url("../images/nav.gif") -108px -56px no-repeat; }
body.landing-page #nav-03 a:hover { background:url("../images/nav.gif") -253px -56px no-repeat; }
body.landing-page #nav-04 a:hover { background:url("../images/nav.gif") -425px -56px no-repeat; }
body.landing-page #nav-05 a:hover { background:url("../images/nav.gif") -577px -56px no-repeat; }
body.landing-page #nav-06 a:hover { background:url("../images/nav.gif") -673px -56px no-repeat; }




/* sub navigation
 * ------------------------------------------------------------------------- */
#nav {
	background:url("../images/nav-inside.gif") no-repeat;
	width:825px;
	height:55px;
	margin:0px 0px 8px 0px;
	padding:0px;
	}

#nav span { display:none; }

#nav li, #nav a { height:55px; display:block; }

#nav li { float:left; list-style:none; _display:inline; }

#nav-01 { width:54px; margin-left:19px; }
#nav-02 { width:66px; }
#nav-03 { width:144px; }
#nav-04 { width:171px; }
#nav-05 { width:151px; }
#nav-06 { width:95px; }
#nav-07 { width:115px; }

#nav-01 a:hover { background:url("../images/nav-inside.gif") -19px -55px no-repeat; }
#nav-02 a:hover { background:url("../images/nav-inside.gif") -73px -55px no-repeat; }
#nav-03 a:hover { background:url("../images/nav-inside.gif") -139px -55px no-repeat; }
#nav-04 a:hover { background:url("../images/nav-inside.gif") -283px -55px no-repeat; }
#nav-05 a:hover { background:url("../images/nav-inside.gif") -454px -55px no-repeat; }
#nav-06 a:hover { background:url("../images/nav-inside.gif") -605px -55px no-repeat; }
#nav-07 a:hover { background:url("../images/nav-inside.gif") -700px -55px no-repeat; }

body#index #nav-01 a { background:url("../images/nav-inside.gif") -19px -110px no-repeat; }
body#profile #nav-02 a { background:url("../images/nav-inside.gif") -73px -110px no-repeat; }
body#team #nav-03 a { background:url("../images/nav-inside.gif") -139px -110px no-repeat; }
body#portfolio #nav-04 a { background:url("../images/nav-inside.gif") -283px -110px no-repeat; }
body#holdings #nav-05 a { background:url("../images/nav-inside.gif") -454px -110px no-repeat; }
body#experience #nav-06 a { background:url("../images/nav-inside.gif") -605px -110px no-repeat; }
body#philanthropy #nav-07 a { background:url("../images/nav-inside.gif") -700px -110px no-repeat; }




/* mini portfolio nav
 * ------------------------------------------------------------------------- */
#portfolio-nav {
	background:url("../images/nav-mini-portfolio.gif") top left no-repeat;
	width:261px;
	height:263px;
	margin:0px 0px 0px 565px;
	padding:0px;
	}

#portfolio-nav li span { display:none; }

#portfolio-nav li {
	float:left;
	list-style:none;
	margin-left:41px;
	}

#portfolio-nav li, #portfolio-nav a {
	height:22px;
	display:block;
	}

#portfolio-nav-01 { margin-top:100px; width:185px; }

#portfolio-nav-02, #portfolio-nav-03, #portfolio-nav-04 { margin-top:0px; width:185px; }

#portfolio-nav-01 a:hover { background:url("../images/nav-mini-portfolio.gif") -302px -100px no-repeat; }
#portfolio-nav-02 a:hover { background:url("../images/nav-mini-portfolio.gif") -302px -122px no-repeat; }
#portfolio-nav-03 a:hover { background:url("../images/nav-mini-portfolio.gif") -302px -144px no-repeat; }
#portfolio-nav-04 a:hover { background:url("../images/nav-mini-portfolio.gif") -302px -166px no-repeat; }

body.grand-resorts #portfolio-nav-01, body.grand-hyatt #portfolio-nav-01 { background:url("../images/nav-mini-portfolio.gif") -302px -100px no-repeat; }
body.m-commercial #portfolio-nav-02 { background:url("../images/nav-mini-portfolio.gif") -302px -122px no-repeat; }
body.pacific-gateway #portfolio-nav-03 { background:url("../images/nav-mini-portfolio.gif") -302px -144px no-repeat; }
body#SPECIFY #portfolio-nav-04 { background:url("../images/nav-mini-portfolio.gif") -302px -166px no-repeat; }




/* miscellaneous id's
 * ------------------------------------------------------------------------- */
#sub-nav-area {
	background:url("../images/sub-nav-area.gif");
	height:51px;
	padding-left:53px;
	padding-top:17px;
	}
body#team #sub-nav-area, body#portfolio #sub-nav-area { padding-top:10px; height:58px; }
	/*#sub-nav-area ul { width:620px; }*/
	body.experience #sub-nav-area { height:27px; }
	#sub-nav-area ul li {
		float:left;
		line-height:10px;
		font-size:9px;
		padding:0px 5px 0px 7px;
		margin-bottom:5px;
		border-left:1px solid #d4d1b6;
		}
		#sub-nav-area ul li.first { border:none; }

#sub-nav-area p {
	float:right;
	background:url("../images/arrow-left.gif") 0px 1px no-repeat;
	margin:0px 10px 0 0 !important;/*0px 10px 0px 0px !important;*/
	line-height:9px;
	font-size:9px;
	padding:0px 0px 0px 12px !important;
	}
	#sub-nav-area p a {
		color:#0a4743;
		}

#sub-nav-area a { text-decoration:none; }

#sub-nav-area form { float:right; }
#sub-nav-area form, #sub-nav-area form select {
	margin:-4px 12px 0px 0px;
	padding:0px;
	width:230px;
	height:20px;
	}


#feature-box {
	background:url("../images/bg-feature-box.gif") repeat-y;
	width:258px;
	margin:0px auto;
	color:#d0cdb6;
	}
	#feature-box-top {
		background:url("../images/bg-feature-box-top.gif");
		height:35px;
		display:block;
		}
	#feature-box-bottom {
		background:url("../images/bg-feature-box-bottom.gif");
		height:35px;
		display:block;
		}

#feature-box p {
	text-align:center;
	}

#feature-box ul {
	background:url("../images/bg-feature-box-ul-li.gif") top left no-repeat;
	margin-left:39px;
	margin-top:8px;
	padding-right:40px;
	line-height:12px;
	}
	#feature-box ul li {
		background:url("../images/bg-feature-box-ul-li.gif") bottom left no-repeat;
		padding:8px 0px;
		font-size:11px;
		}

body.grand-resorts #feature-box ul, body.grand-resorts #feature-box ul li, body.grand-resorts #feature-box ul li a,
body.m-commercial #feature-box ul, body.m-commercial #feature-box ul li, body.m-commercial #feature-box ul li a,
body.pacific-gateway #feature-box ul, body.pacific-gateway #feature-box ul li, body.pacific-gateway #feature-box ul li a {
	background:none;
	text-align:center;
	text-decoration:none;
	}

#click-to-expand-list {
	background:url("../images/bg-click-to-expand-list.gif") no-repeat;
	width:179px;
	padding-top:43px;
	margin:0px auto !important;
	}
	#click-to-expand-list li { padding-left:6px; line-height:37px; }
	#click-to-expand-list li.small-line {
		background:url("../images/bg-click-to-expand-list-small-line.gif") bottom left no-repeat;
		}
	#click-to-expand-list li.big-line {
		background:url("../images/bg-click-to-expand-list-big-line.gif") bottom left no-repeat;
		}
	#click-to-expand-list a { text-decoration:none; }


#light-brown-content-container {
	width:701px;
	margin:0px auto;
	background:url("../images/light-brown-content-container-repeat.gif") repeat-y;
	}
	#light-brown-content-container-top {
		background:url("../images/light-brown-content-container-top.gif") no-repeat;
		height:15px;
		margin-bottom:19px;
		}
	#light-brown-content-container-bottom {
		background:url("../images/light-brown-content-container-bottom.gif") no-repeat;
		height:15px;
		margin-top:19px;
		}
		#light-brown-content-container p {
			margin-left:45px;
			padding-right:30px;
			}
		#light-brown-content-container p.pseudo-h1 {
			color:#d2c8bd;
			text-align:right;
			margin-left:40px !important;
			margin-right:39px;
			padding-right:0px !important;
			border-bottom:1px solid #d2c8bd;
			}

#manchester-media {
	background:url("../images/manchester-media.gif") no-repeat;
	padding-top:33px;
	width:200px;
	margin-left:91px !important;
	}
	#manchester-media li {
		margin-left:3px;
		padding-left:10px;
		background:url("../images/bullet.gif") 0px 6px no-repeat;
		}

#bio-thumbs { margin-left:16px; }
#bio-thumbs div { float:left; position:relative; height:240px; width:136px; margin-bottom:45px; margin-left:65px; font-size:10px; line-height:18px; text-align:center; }/*margin left was 25px*/
#bio-thumbs div em { display:block; line-height:12px; }
#bio-thumbs div a { width:136px; height:166px; display:block; }
#bio-thumbs div a.bio-link { position:absolute; top:235px; left:34px; }
#bio-thumbs div a span { display:none; }
#bio-thumbs div a:hover { background-position:0px -166px; }
#bio-thumb-manchester a { background:url("../images/thumb-douglas-manchester.jpg"); }
#bio-thumb-gibbons a { background:url("../images/thumb-richard-gibbons.jpg"); }
#bio-thumb-eldredge a { background:url("../images/thumb-edward-eldredge.jpg"); }
#bio-thumb-wilkens a { background:url("../images/thumb-paul-wilkens.jpg"); }
#bio-thumb-dealy {padding-left:160px; }
#bio-thumb-dealy a { background:url("../images/thumb-perry-dealy.jpg"); }
#bio-thumb-voss a { background:url("../images/thumb-tom-voss.jpg"); }
#bio-thumb-douglas-w-manchester a { background:url("../images/thumb-douglas-w-manchester.jpg"); }
#bio-thumb-john-cochran a { background:url("../images/thumb-john-cochran.jpg"); }



/* classes
 * ------------------------------------------------------------------------- */
div.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	}

p.back-to-top {
	text-align:right;
	display:block;
	font-size:9px;
	padding-right:14px !important;
	margin-right:25px !important;
	background:url("../images/back-to-top.gif") right no-repeat;
	}
	p.back-to-top a {
		text-decoration:none;
		}

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

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

p.pseudo-h1 { font-size:1.5em; line-height:28px; margin-top:10px !important; margin-bottom:30px !important; padding-right:60px !important; }
p.pseudo-h2 { font-size:1.2em; }
p.pseudo-h3 { font-size:1.1em; }

.blue-text { color:#3b6e8f; }
.light-brown-text { color:#d2c8bd; }


.download-pdf {
	width:121px;
	height:25px;
	}
	.download-pdf a {
		background:url("../images/download-pdf.gif");
		width:121px;
		height:25px;
		display:block;
		}
		.download-pdf a:hover {
			background:url("../images/download-pdf.gif") 0px -25px;
			}
			.download-pdf a span {
				display:none;
				}

.big-quote-beginning {
	background:url("../images/big-quote-beginning.gif") 0px 5px no-repeat;
	padding-left:24px;
	font-size:13px;
	padding-right:70px;
	position:relative;
	margin-top:20px;
	margin-bottom:30px;
	}
.big-quote-end {
	background:url("../images/big-quote-end.gif");
	width:17px;
	height:13px;
	position:absolute;
	top:48px;
	left:388px;
	}

.bullet-list li {
	background:url("../images/bullet.gif") 0px 6px no-repeat;
	padding-left:9px;
	}

.column-right-hr {
	background:url("../images/column-right-hr.gif");
	height:2px;
	width:450px;
	display:block;
	margin:30px 0px;
	}
.single-column-hr {
	background:url("../images/single-column-hr.gif") no-repeat;
	height:2px;
	width:620px;
	display:block;
	margin:30px 0px 30px 41px;
	}

a.bio-link {
	padding:0px 3px 0px 3px;
	color:#3b6e8f;
	text-decoration:none;
	width:61px !important;
	height:18px !important;
	background:none !important;
	font-weight:bold;
	}
a.bio-link:hover {
	padding:0px 3px 0px 3px;
	color:#fff;
	background:#3b6e8f !important;
	}

.selected { color:#3b6e8f !important; }


//for press release page
.press_headline_div{
	

}
.press_headline{
margin-left:70px !important;
	margin-bottom:17px;
	margin-top:13px;
	font-size:13px;

}
.press_date{
	margin-left:70px !important;
	font-weight:bold;
	margin-right:16px;
	padding-bottom:17px;
	float:left; 
	width: 70px;
}
.press_articles{
	margin-bottom:27px;
	font-size:13px;
}
.press_link{
	float:left; 
	width:650px;
}
