body {
/*	background: #4d5558 url("../images/arch_bgGrad_dith_750px_verF.jpg") repeat-x left top; */
	background: #4e5659 url("../images/arch_bgGrad_dith_750px_verF.jpg") repeat-x left top;
	color: #000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: none;
	border: medium none;
	}

a.dummy {
	cursor: pointer;
	}

#bgGraphicCntnr_home {
	position: absolute;
	width: 100%;
	height: 269px;
	top: 235px;
	background: transparent url("../images/arch_homePg_photoStrip_verKb.jpg") repeat-x center top;
	}
	
#bgGraphicCntnr_home_Kb {
	position: absolute;
	width: 100%;
	height: 269px;
	top: 235px;
	background: transparent url("../images/arch_homePg_photoStrip_verKb.jpg") repeat-x center top;
	}
	
#bgGraphicCntnr_maintenance {
	position: absolute;
	top: 200px;
	width: 100%;
	height: 252px;
	background: transparent url("../images/arch_backShortly.png") no-repeat center center;
	}

#bgGraphicCntnr_contact {
	position: absolute;
	width: 100%;
	height: 269px;
	top: 235px;
	background: transparent url("../images/arch_contactPg_photoStrip.jpg") repeat-x center top;
	}

#masterCntnr {
	width: 982px;
	padding: 0 19px;
	margin: 0 auto;
	border: medium none;
	min-height: 750px;
	}

#headerCntnr {
	width: 982px;
	height: 127px;
	margin: 0 auto;
	padding: 0;
	border: medium none;
	position: relative;
	}

#logoCntnr {
	height: 97px;
	position: relative;
/*	UNCOMMENT MARGIN AND WIDTH TO CENTER LOGO ON PAGE
	margin: 0 auto;
	width: 430px;
*/
/*	margin: 0 auto; */
/*	width: 345px;	/* vI */
/*	width: 394px;	/* vI_10pc */
/*	width: 430px;	/* vI_25pc */
	}

#logoCntnr #logo {
/*	background: transparent url('../images/arch_logo.png') no-repeat left bottom;
	position: absolute;
	width: 245px;
	height: 34px; */
	position: absolute;
/*	LEFT-JUSTIFIED MAYDAN ARCHITECTS */
	width: 335px;
/*	width: 345px; */
	height: 34px; 
/*	height: 42px; */
	background: transparent url('../images/arch_logo_MAYDAN.png') no-repeat left bottom;
/*	CENTER-JUSTIFIED MAYDAN ARCHITECTS vI */
/*	background: transparent url('../images/arch_logo_MAYDAN_vI.png') no-repeat left bottom;
	width: 345px;
	height: 42px; */
/*	CENTER-JUSTIFIED MAYDAN ARCHITECTS vI_10pc */
/*	background: transparent url('../images/arch_logo_MAYDAN_vI_10pc.png') no-repeat left bottom;
	width: 394px;
	height: 42px;  */
/*	CENTER-JUSTIFIED MAYDAN ARCHITECTS vI_25pc */
/*	background: transparent url('../images/arch_logo_MAYDAN_vI_25pc.png') no-repeat left bottom;
	width: 430px;
	height: 42px; */
/*	top: 109px;
	top: 69px; */
	bottom: 10px;
/*	bottom: 8px; */
	left: 0px;
/*	left: 8px; */
	}

#logoRule {
	background: transparent url('../images/arch_hRule.gif') repeat-x left top;
	height: 2px;
	}

#mainNav {
	position: relative;
	width: 982px;
	height: 30px;
	margin: 1px 0 0 0;
/*	background: url('../images/arch_mainNav.png') no-repeat; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	list-style: none outside none;
	padding: 0;
	}

#mainNav li {
	display: block;
	float: left;
	text-align: left;
	}

#mainNav li a, #mainNav li span {
	color: #4f5963;
	position: absolute;
	text-decoration: none;
	top: 0;
	margin: 0;
	display: block;
	height: 30px;
/*	background: url('../images/arch_mainNav_v2.png') no-repeat; */
	background: url('../images/arch_mainNav_v5.png') no-repeat; 
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	}

li#navHome a, li#navHome span {
	left: 3px;
	width: 61px;
	background-position: 0 0;
	}

li#navAbout a, li#navAbout span {
	left: 181px;
	width: 96px;
	background-position: -61px 0;
	}

li#navProjects a, li#navProjects span {
	left: 399px;
	width: 98px;
	background-position: -157px 0;
	}

/* li#navPub a, li#navPub span {
	left: 617px;
	width: 130px;
	background-position: -255px 0;
	} */

li#navPub a, li#navPub span {
	left: 575px;
	width: 215px;
	background-position: -255px 0;
	}

/* li#navContact a, li#navContact span {
	left: 867px;
	width: 115px;
	background-position: -385px 0;
	} */
	
li#navContact a, li#navContact span {
	left: 867px;
	width: 115px;
	background-position: -470px 0;
	}

/* li#navHome a:hover		{ background-position: 0 -30px; }
li#navAbout a:hover 	{ background-position: -61px -30px; }
li#navProjects a:hover 	{ background-position: -157px -30px; }
li#navPub a:hover 		{ background-position: -255px -30px; }
li#navContact a:hover 	{ background-position: -470px -30px; }

li#navHome a:active		{ background-position: 0 -60px; }
li#navAbout a:active	{ background-position: -61px -60px; }
li#navProjects a:active { background-position: -157px -60px; }
li#navPub a:active 		{ background-position: -255px -60px; }
li#navContact a:active	{ background-position: -470px -60px; }
*/

li#navHome a:hover		{ background-position: 0 -30px; }
li#navAbout a:hover 	{ background-position: -61px -30px; }
li#navProjects a:hover 	{ background-position: -157px -30px; }
li#navPub a:hover 		{ background-position: -255px -30px; }
li#navContact a:hover 	{ background-position: -470px -30px; }

li#navHome a:active		{ background-position: 0 -60px; }
li#navAbout a:active	{ background-position: -61px -60px; }
li#navProjects a:active { background-position: -157px -60px; }
li#navPub a:active 		{ background-position: -255px -60px; }
li#navContact a:active	{ background-position: -470px -60px; }

/* #body_home li#navHome a,
#body_home li#navHome span			{ background-position: 0 -30px; }
#body_about li#navAbout a, 
#body_about li#navAbout span		{ background-position: -61px -30px; }
#body_projects li#navProjects a,
#body_projects li#navProjects span	{ background-position: -157px -30px; }
#body_pub li#navPub a,
#body_pub li#navPub span			{ background-position: -255px -30px; }
#body_contact li#navContact a,
#body_contact li#navContact span	{ background-position: -470px -30px; }
*/

#body_home li#navHome a,
#body_home li#navHome span			{ background-position: 0 -60px; }
#body_about li#navAbout a, 
#body_about li#navAbout span		{ background-position: -61px -60px; }
#body_projects li#navProjects a,
#body_projects li#navProjects span	{ background-position: -157px -60px; }
#body_pub li#navPub a,
#body_pub li#navPub span			{ background-position: -255px -60px; }
#body_contact li#navContact a,
#body_contact li#navContact span	{ background-position: -470px -60px; }

/* NEW SUBNAV */

#subHeaderCntnr {
	width: 982px;
	height: 110px;
	margin: 0 auto;
	padding: 0;
	border: medium none;
	position: relative;
	}

#aboutSubNav {
	position: relative;
	width: 982px;
	height: 30px;
	margin: 5px 0 25px;
/*	background: url('../images/arch_mainNav.png') no-repeat; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	list-style: none outside none;
	padding: 0;
	}

#aboutSubNav li {
	display: block;
	float: left;
	text-align: left;
	}

#aboutSubNav li a, #aboutSubNav li span {
	color: #4f5963;
	position: absolute;
	text-decoration: none;
	top: 0;
	margin: 0;
	display: block;
	height: 30px;
	background: url('../images/arch_about_subNav_v3.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	}

li#subNavProfile a, li#subNavProfile span {
	left: 3px;
	width: 170px;
	background-position: 0 0;
	}

li#subNavLeadership a, li#subNavLeadership span {
	left: 392px;
	width: 119px;
	background-position: -170px 0;
	}

li#subNavSustain a, li#subNavSustain span {
	left: 830px;
	width: 152px;
	background-position: -289px 0;
	}

li#subNavProfile a:hover		{ background-position: 0 -30px; }
li#subNavLeadership a:hover 	{ background-position: -170px -30px; }
li#subNavSustain a:hover 		{ background-position: -289px -30px; }

li#subNavProfile a:active		{ background-position: 0 -60px; }
li#subNavLeadership a:active 	{ background-position: -170px -60px; }
li#subNavSustain a:active 		{ background-position: -289px -60px; }

/* #body_about li#subNavProfile.current a,
#body_about li#subNavProfile.current span			{ background-position: 0 -30px; }
#body_about li#subNavLeadership.current a,
#body_about li#subNavLeadership.current span		{ background-position: -170px -30px; }
#body_about li#subNavSustain.current a,
#body_about li#subNavSustain.current span			{ background-position: -289px -30px; }
*/

#body_about li#subNavProfile.current a,
#body_about li#subNavProfile.current span			{ background-position: 0 -60px; }
#body_about li#subNavLeadership.current a,
#body_about li#subNavLeadership.current span		{ background-position: -170px -60px; }
#body_about li#subNavSustain.current a,
#body_about li#subNavSustain.current span			{ background-position: -289px -60px; }

/* END SUBNAV */

/* NEW SUBNAV */

#leadNav {
	width: 115px;
	margin: 0 32px 0 0;
	padding: 0;
	border: medium none;
	position: relative;
	float: left;
	}

#aboutLeadNav {
	position: relative;
	width: 115px;
	margin: 0;
/*	background: url('../images/arch_mainNav.png') no-repeat; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	list-style: none outside none;
	padding: 0;
	}

#aboutLeadNav li {
	display: block;
	text-align: left;
	}

#aboutLeadNav li a, #aboutLeadNav li span {
	color: #4f5963;
	text-decoration: none;
	top: 0;
	margin: 0 0 25px 0;
	display: block;
	height: 30px;
	background: url('../images/arch_about_leadNav_v5.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	}

li#leadNavMary a, li#leadNavMary span {
	width: 115px;
	background-position: 0 0;
	}

li#leadNavGerry a, li#leadNavGerry span {
	width: 115px;
	background-position: -115px 0;
	}

li#leadNavMike a, li#leadNavMike span {
	width: 115px;
	background-position: -115px 0;
	}

li#leadNavJennifer a, li#leadNavJennifer span {
	width: 115px;
	background-position: -230px 0;
	}

li#leadNavTeri a, li#leadNavTeri span {
	width: 115px;
	background-position: -345px 0;
	}

li#leadNavMary a:hover		{ background-position: 0 -30px; }
li#leadNavGerry a:hover 	{ background-position: -115px -30px; }
li#leadNavMike a:hover 		{ background-position: -115px -30px; }
li#leadNavJennifer a:hover 	{ background-position: -230px -30px; }
li#leadNavTeri a:hover 		{ background-position: -345px -30px; }

li#leadNavMary a:active		{ background-position: 0 -60px; }
li#leadNavGerry a:active 	{ background-position: -115px -60px; }
li#leadNavMike a:active 	{ background-position: -115px -60px; }
li#leadNavJennifer a:active { background-position: -230px -60px; }
li#leadNavTeri a:active 	{ background-position: -345px -60px; }

/* #leadNav li#leadNavMary.current a,
#leadNav li#leadNavMary.current span		{ background-position: 0 -30px; }
#leadNav li#leadNavGerry.current a,
#leadNav li#leadNavGerry.current span		{ background-position: -115px -30px; }
#leadNav li#leadNavMike.current a,
#leadNav li#leadNavMike.current span		{ background-position: -115px -30px; }
#leadNav li#leadNavJennifer.current a,
#leadNav li#leadNavJennifer.current span	{ background-position: -230px -30px; }
#leadNav li#leadNavTeri.current a,
#leadNav li#leadNavTeri.current span		{ background-position: -345px -30px; }
*/

#leadNav li#leadNavMary.current a,
#leadNav li#leadNavMary.current span		{ background-position: 0 -60px; }
#leadNav li#leadNavGerry.current a,
#leadNav li#leadNavGerry.current span		{ background-position: -115px -60px; }
#leadNav li#leadNavMike.current a,
#leadNav li#leadNavMike.current span		{ background-position: -115px -60px; }
#leadNav li#leadNavJennifer.current a,
#leadNav li#leadNavJennifer.current span	{ background-position: -230px -60px; }
#leadNav li#leadNavTeri.current a,
#leadNav li#leadNavTeri.current span		{ background-position: -345px -60px; }

/* END SUBNAV */

#content {
	position: relative;
	width: 982px;
	}

#tagCntnr {
	position: relative;
	text-align: center;
	width: 400px;
	height: 25px;
	top: 388px;
	margin: 0 auto;
	opacity: 0.9;
	background: transparent url("../images/arch_elegFuncTime.png") no-repeat center center;
}
	
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        #tagCntnr {background-image:url("../images/arch_elegFuncTime@2x.png"); background-size: 400px 25px;}
}

#logoRuleBtm {
	position: relative;
	top: 448px;
	background: transparent url('../images/arch_hRule.gif') repeat-x left top;
	height: 1px;
	opacity: 1.0;
	}

#newsCntnr {
	position: relative;
	top: 478px;
	}

/* NEWS COLUMN STYLES BAK 

.newsCol {
	width: 491px;
	float: left;
	}

ul.newsList li.newsItem, ul.newsList li.newsItemLink {
	float: left;
	position: relative;
	width: 400px;
	padding: 0 80px 12px 10px;
	color: #b0b0b0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	}

*/

.newsCol {
	width: 448px;
	float: left;
	}

ul.newsList li.newsItem, ul.newsList li.newsItemLink {
	float: left;
	position: relative;
	width: 384px;
	padding: 0 55px 12px 10px;
	color: #b0b0b0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	}

ul.newsList li.newsItem a, ul.newsList li.newsItemLink a {
	text-decoration: none;
	color: inherit;
	display: block;
	}

ul.newsList li.newsItemLink a:after {
	color: #ff7e00;
	content: "\00a0\00a0more \0020\203a";
	font-style: italic;
	}

ul.newsList li.newsItem a:hover, ul.newsList li.newsItemLink a:hover {
	color: #ffffff;
	transition: color .15s linear;
	-moz-transition: color .15s linear;
	-webkit-transition: color .15s linear;
	-o-transition: color .15s linear;
	}

.newsItemDate {
	font-style: italic;
	}

.newsItemDate2 {
	font-weight: bold;
	color: #ff7e00;
	padding-right: 1em;
	}

.newsItemGrfk_L {
	float: left;
	padding: 3px 12px 0 0;
	}
	
.newsItemGrfk_R {
	float: right;
	padding: 3px 0 0 12px;
	}

.houzzBadge_R {
	float: right;
	padding: 3px 10px 0 10px;
	opacity: 0.85;
	}
	
.vspace30 {
	margin-top: 30px;
	}

.vspace40 {
	margin-top: 40px;
	}

.vspace60 {
	margin-top: 60px;
	}

.vspaceBot60 {
	padding-bottom: 60px;
	}

.vspaceContent {
	margin-top: 85px;
	}

.vspaceContentAbout {
	margin-top: 0;
	padding-top: 25px;
	}

p#homePgTitle {
	text-align: center;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 2.5pt;
	position: relative;
	top: 439px;
	margin: 0 auto;
	}

.txtBox {
	color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 15px;
	float: left;
	text-align: justify;
	}

.txtBox p {
	margin-bottom: 15px;
	}

#txt_compProfile {
	width: 567px;
	}

#txt_compProfile p {
	font-size: 13px;
	line-height: 1.4;
	}

.picBox {
	float: right;
	}

.bioPic {
	padding-top: 0;
	}

#bioPic_mary {
	margin-left: 147px;
	}

#bioPic_maryCaption {
	margin-left: 147px;
	padding-top: 14px;
	text-align: right;
	color: #b0b0b0;
	font-size: 12px;
	width: 535px;
	}

#bioPic_jennifer {
	margin-left: 0;
	position: inherit;
	padding-top: 80px;
	}

#bioPic_teri {
	margin-left: 0;
	position: inherit;
	padding-top: 80px;
	}

#txt_leadMary {
	width: 535px;
	font-size: 12px;
	line-height: 1.4;
	}

#txt_leadGerry {
	width: 334px;
	font-size: 12px;
	line-height: 1.4;
	}

#txt_leadMike {
	width: 334px;
	font-size: 12px;
	line-height: 1.4;
	}

#txt_leadTeri {
	width: 535px;
	font-size: 12px;
	line-height: 1.4;
	}

#slideStackCaption p {
	color: #c0c0c0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	line-height: 15px;
	padding: 0 0 10px 0;
	text-align: left;
	}

ul#projNav, ul#projNav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#projNav {
	position: inherit;
	width: 270px;
	}

ul#projNav li {
	list-style: none outside none;
	height: auto;
	display: block;
	}

ul#projNav li a {
	color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 12px;
	text-decoration: none;
	padding: 5px 0;
	display: block;
	text-align: left;
	}

ul#projNav a span {
	display: none;
	}

/* BAK 11-09-06

ul#projNav a span p {
	position: absolute;
	display: block;
	width: 100%;
	background-color: rgba(0,0,0,.67);
	padding: 204px 0 204px 0;
	padding-right: 0px;
	top: 0;
	right: 0;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .1em;
	}
*/

/* ul#projNav a span p {
	position: inherit;
	display: block;
	width: 609px;
	background-color: rgba(255,110,26,.6);
	padding: 11px 20px 9px 0;
	padding-right: 20px;
	border-right: 20px;
	border-left: 20px;
	top: 35px;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: .075em;
	}
	THIS IS MOST RECENT, UNCOMMENT WHEN DONE */
	
ul#projNav a span p {
	display: block;
	color: rgba(255,130,50,1.0);
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 15px;
	padding: 12px 12px;
	text-align: right;
	text-decoration: none;
	max-width: 629px;
	position: absolute;
	top: 100%;
	right: 0;
	}

ul#projNav a span p.varA {
	background-color: rgba(255,110,26,.6);
	background-color: rgba(255,126,51,.5);
	color: rgba(255,255,255,1);
	}

ul#projNav a span p.varB {
	background-color: rgba(0,0,0,.333);
	color: rgba(255,255,255,1);
	}

ul#projNav a span p.varC {
	background-color: rgba(255,255,255,0.666);
	color: rgba(50,50,50,1);
	}

/* TO FIX THE ISSUE OF THE TEXT OVERLAY EXTENDING BEYOND THE CONTAINER
   TRY SPLITTING THE BACKGROUND STYLE AWAY FROM THE TEXT STYLING
*/

ul#projNav a:hover {
	background: none;
/*	color: #ffffff; */
	color: #ff7e00;
	text-decoration: none;
	}

ul#projNav a:active {
	background: none;
/*	color: #ffffff; */
	color: #fff;
	text-decoration: none;
	}

ul#projNav a.plchld:active {
	color: #ff7e00;
	}

ul#projNav a:hover:after {
	margin-left: 10px;
	content: "\203a";
	}

ul#projNav a.plchld:hover:after {
	content: "";
	} 

ul#projNav a:hover span {
	position: absolute;
	top: 0;
/*	left: 353px; */
	right: 0px;
	display: block;
	}

ul#projNav a:active span {
	position: absolute;
	top: 0;
/*	left: 353px; */
	right: 0px;
	display: block;
	}

ul#projNav p.projHeading, ul#projNav p.projHeadingFirst {
/*	color: #aab3bb; */
	color: #d5d9dd;
	color: #aab3bb;
	text-transform: none;
	font-weight: 600;
	margin-bottom: 24px;
	}

ul#projNav p.projHeading, ul#projNav p.projHeadingFirst {
/*	color: #aab3bb; */
	color: #d5d9dd;
	color: #aab3bb;
	text-transform: none;
	font-weight: 100;
	margin-bottom: 24px;
	font-size: 13px;
	}

ul#projNav p.projHeading {
	margin-top: 24px;
	}

#pic_projLanding {
	top: 0;
	right: 0;
	}
	
#pic_projLanding p.projLandCaption {
	background-color: rgba(0,0,0,.0);
	color: rgba(255,130,50,1.0);
/*	margin-top: 18px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
/*	text-shadow: 1px 1px 4px rgba(0,0,0,.5); */
	padding: 10px 12px;
	display: block;
	text-align: right;
	letter-spacing: 1px;
	}

/* THUMBNAIL NAV */

.thm1col {
	width: 71px;
	}

.thm2col {
	width: 142px;
	}

.thm3col {
	width: 213px;
	}

.thm4col {
	width: 284px;
	}

.thmBox {
	color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	float: left;
	text-align: justify;
	margin-bottom: 15px;
	}

ul.thmNav, ul.thmNav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul.thmNav {
	position: inherit;
	min-height: 426px;
	}

ul.thmNav li {
	list-style: none outside none;
	height: auto;
	float: left;
	display: block;
	}

ul.thmNav li a {
	color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
	display: block;
	text-align: left;
	padding: 0 5px 5px 0;
	opacity: 0.85;
	transition: opacity .1s linear;
	-moz-transition: opacity .1s linear;
	-webkit-transition: opacity .1s linear;
	-o-transition: opacity .1s linear;
	
/*	-webkit-transition: opacity .1s linear; */
}

ul.thmNav li a img {
	border: 1px solid transparent;
	}

ul.thmNav a span {
	display: none;
	}

ul.thmNav a:hover {
	background: none;
	color: #ff7e00;
	text-decoration: none;
	opacity: 1.0;
	transition: opacity 0s linear;
	-moz-transition: opacity 0s linear;
	-webkit-transition: opacity 0s linear;
	-o-transition: opacity 0s linear;
	}

ul.thmNav li a:hover img {
	border: 1px solid #ff7e00;
	}

ul.thmNav li a:hover span img {
	border: 1px solid #888888;
	}

ul.thmNav a:hover span {
	position: absolute;
	top: 0;
	right: 0px;
	display: block;
	}

/* ul.thmNav a:hover span.overlayCtr {
	position: absolute;
	top: 100%;
	left: 0px;
	width: inherit;
	height: 34px;
	background-color: rgba(50,50,50,.5);
	background-color: rgba(0,0,0,.25);
	background-color: rgba(255,126,51,.5);
	margin: -48px 0;
	display: block;
	}
*/
	
ul.thmNav a:hover span.overlayCtr {
	position: absolute;
	top: 88%;
	left: 0px;
	display: block;
	background-color: rgba(0,0,0,.36);
/*	width: inherit;
	height: 34px;
	background-color: rgba(50,50,50,.5);
	background-color: rgba(0,0,0,.25);
	background-color: rgba(255,126,51,.5);
	margin: -48px 0;
	display: block; */
	}
	
ul.thmNav a:hover span.overlay-caption {
/*	position: absolute;
	font-weight: 500;
	letter-spacing: .15em;
	text-transform: normal;
	top: 0;
	right: 0;
	color: white;
	width: 100%;
	padding: 5px 10px 5px 10px;
	background-color: rgba(255,126,51,.75);
	position: absolute;
	color: white;
	background-color: rgba(0,0,0,.25); */
	font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
	padding: 6px 4%;
	font-size: 12px;
	font-weight: 100;
	width: 92%;
	text-transform: normal;
	text-align: right;
	letter-spacing: 1px;
	color: rgba(255,255,255,.85);
	background-color: rgba(0,0,0,.26);
	}

p.thmHeader {
	position: absolute;
	top: -33px;
/* 	color: #e0e0e0; */
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: left;
	text-transform: capitalize;
	}

p.thmFullCaptionExt {
	color: #d0d0d0;
	float: right;
	margin: 0;
	padding: 3px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	letter-spacing: 1px;
	text-align: right;
	width: 629px;
	}

p.thmFullCaption {
	color: #d0d0d0;
	position: absolute;
	right: 0;
	margin: 0;
	padding: 24px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	letter-spacing: 1px;
	}

/* NEW SUBNAV */

.thmProjNav {
	position: relative;
	margin: 0;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	list-style: none outside none;
	padding: 0;
	}

.thmProjNav li {
	display: block;
	float: left;
	text-align: left;
	}

.thmProjNav li a, .thmProjNav li span {
	color: #4f5963;
	position: absolute;
	text-decoration: none;
	top: 0;
	margin: 0;
	display: block;
	height: 20px;
	background: url('../images/arch_thmProjNav_arrow_v2.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	}


.thmProjNav li span {
	opacity: 0.75;
	}


li#thmProjPrev a, li#thmProjPrev span {
	left: 0;
	width: 64px;
	background-position: 0 0;
	}

li#thmProjProjects a, li#thmProjProjects span {
	width: 78px;
/*	left: 33%; */
	left: 50%;
	margin-left: -42px;
	text-align: center;
	background-position: -64px 0;
	}

li#thmProjNext a, li#thmProjNext span {
	right: 7px;
	width: 64px;
	background-position: -142px 0;
	}

li#thmProjPrev a:hover		{ background-position: 0 -20px; }
li#thmProjProjects a:hover 	{ background-position: -64px -20px; }
li#thmProjNext a:hover 		{ background-position: -142px -20px; }

li#thmProjPrev a:active		{ background-position: 0 -40px; }
li#thmProjProjects a:active { background-position: -64px -40px; }
li#thmProjNext a:active 	{ background-position: -142px -40px; }

li#thmProjPrev span			{ background-position: 0 -60px; }
li#thmProjProjects span		{ background-position: -64px -60px; }
li#thmProjNext span			{ background-position: -142px -60px; }

/* END SUBNAV */

#projDescLbl {
	position: absolute;
	top: -33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: right;
	text-transform: capitalize;
	width: 629px;
	right: 0px;
	}

/* THIS WORKS BUT I THINK I CAN TARGET THE ANCHOR DIRECTLY
#projDescLbl a {
	color: #4f5963;
	text-decoration: none;
	}

#projDescLbl a:hover {
	color: #e0e0e0;
	text-decoration: none;
	}

#projDescLbl a:active {
	color: #ff7e00;
	text-decoration: none;
	}
*/
#projDescLblAnch {
	color: #4f5963;
	color: #e0e0e0;
	text-decoration: none;
	}

#projDescLblAnch:hover {
	color: #e0e0e0;
	color: #ff7e00;
	color: #ffffff;
	text-decoration: none;
	}

#projDescLblAnch:active {
	color: #ff7e00;
	color: #e0e0e0;
	color: #ffffff;
	color: #ff7e00;
	text-decoration: none;
	}

.projDescOpen, .projDescClosed {
	color: #ff7e00;
	text-decoration: none;
	}

.projDescClosed:after {
	content: "\0020\00bb";
	content: "\0020\2193";
	content: "\0020\2228";
	color: #ff7e00;
	}

.projDescOpen:after {
	content: "\0020\2715";
	content: "\0020\2191";
	content: "\0020\2227";
	color: #ff7e00;
}

#projDescCntr {
	/*width: 589px; */
	width: 629px;
	height: 388px;
	/* padding: 10px 20px; */
	padding: 15px 0;
	max-height: 418px;
	border: 1px solid #888888;
	position: absolute;
	top: 0;
	right: 0px;
	/* display: block;	*/
	display: none;
	background-color: rgba(51,51,51,0.15);
	overflow-y: auto;
	color: #d9d9d9;
	}

.projDescTextCntr {
	width: inherit;
	height: 340px;
	max-height: 340px;
	overflow: auto;
	color: #d9d9d9;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.projDescTitle {
	color: inherit;
	font-family: inherit;
	width: auto;
	margin-left: 30px;
	font-size: 14px;
	line-height: 18px;
	}
	
.projDescText {
	color: inherit;
	font-family: inherit;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	text-align: left;	
	font-weight: 100;
	width: 270px;
	float: left;
	margin-left: 30px;
	text-align: justify;
	}
	
.projDescTitle p, .projDescText p {
	margin-bottom: 18px;
	}

.projDescText p.last {
	margin-bottom: 0px;
	}

.projName {
	color: #FFFFFF;
	}

/* END PROJECTS DECLARATIONS */
/* PUBS DECLARATIONS */

ul#pubNav, ul#pubNav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#pubNav {
	position: inherit;
	width: 270px;
	}

ul#pubNav li {
	list-style: none outside none;
	height: auto;
	display: block;
	color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 18px 0;
	}

ul#pubNav li a {
	color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;	
	padding: 18px 0 18px 0;
/*	line-height: 18px; */
	text-decoration: none;

/*	display: block; */
	text-align: left;
	}

ul#pubNav li a:after {
	content: "\0020\2193";
	content: "\00a0read \0020\00bb";
	content: "\00a0read \0020\203a";
	color: #ff7e00;
	}

ul#pubNav a span, ul#pubNav li.dummy span {
	display: none;
	}

ul#pubNav a:hover, ul#pubNav li.dummy:hover {
	background: none;
	color: #ff7e00;
/* 	color: #ffffff; */
	text-decoration: none;
	}

ul#pubNav a:hover span, ul#pubNav li.dummy:hover span {
	position: absolute;
	top: 0;
/*	left: 353px; */
	right: 0px;
	display: block;
	}
	
ul#pubNav p.pubHeading, ul#pubjNav p.pubHeadingFirst {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 24px;
	}

ul#pubNav p.pubHeading {
	margin-top: 24px;
	}
	
#pic_pubLanding {
	top: 0;
	right: 0;
	}

ul#pubPics {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#pubPics li {
	float: left;
	padding: 0 0 0 20px;
	}


p#contactPgInfo {
	font-family: Arial, Helvetica, sans-serif;
	color: #e0e0e0;
	font-size: 15px;
	font-weight: normal;
	line-height: 19px;
	margin: 437px 0 90px;
	display: block;
	text-align: center;
	position: relative; 
	width: inherit;
	}

#contactPgInfo span a {
	text-decoration: none;
/*	color: #ff7e00; */
	color: #fff;
	}

#contactPgInfo span a:hover, #contactPgInfo span a:active {
/*	color: #ffffff; */
	color: #ff7e00;
	}

.lftItm {
	position: absolute;
	width: 250px;
	text-align: left;
	left: 0;
	}

.rtItm {
	position: absolute;
	width: 250px;
	text-align: right;
	right: 0;
	}

p.contactPgCredit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
	font-weight: normal;
	line-height: 14px;
	margin-top: 5px;
	text-align: right;
	text-decoration: none;
	}

p.contactPgCredit a {
	text-decoration: none;
	color: #aaa;
	}

p.contactPgCredit a:hover, p.contactPg Credit a:active {
	text-decoration: none;
	color: #ff7e00;
	}

/* INLINE TEXT STYLES */
.lspc_1col { margin-left: 20px; }

.accent {
	color: #ff7e00;
	}

.clrLeft {
	clear: left;
	}

.clrRight {
	clear: right;
	}

.clrBoth {
	clear: both;
	}
