body { 
	margin:0; padding:0; 
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial;
	color: #999999;
	font-size: 11px;
	line-height: 11px;
	background-color: #FFFFFF;
	overflow-y: hidden;
	overflow-x: hidden;
}
html {-webkit-text-size-adjust: 100%; background-color:#FFFFFF; }

img		 	 		{ -ms-interpolation-mode: bicubic; border:0; outline: none; }
img.rollover		{ cursor: pointer; }
img.map, map area	{ outline: none;   }

p, div		 { padding:0; margin:0; }
a			 { outline: none;}

a.anob:link     {text-decoration:none; color: #aaaaaa; }
a.anob:visited  {text-decoration:none; color: #aaaaaa; }
a.anob:hover    {text-decoration:none; color: #aaaaaa; }
a.anob:active   {text-decoration:none; color: #aaaaaa; }

#divHeader { 
	position:absolute; 
	width:100%; 
/* 
	height:97px; 
 */
	left:0px; 
	top:0px; 
	z-index:999999; 
/* 
	background-color:#FFFFFF; 
 */
	background-color:transparent; 
	padding:30px 0px 0px 30px; 
}

#divLogo { 
	width:128px; 
/* 
	height:62px;
 */
}
#divHeaderleft  {float:left;  width:128px;}		
#divHeaderRight {float:left;  padding-left:11px;}
#divLogoWords   {float:left;  width:309px; height:32px;} 
#divQuote 		{float:right; width:341px; height:37px; text-align:right; padding-top:25px;}

.classClickRO { opacity:1.0; }
.classClickRO:hover { opacity:0.75; cursor:pointer; }

#allBioDivs {
	padding-left: 150px;
	max-width: 1600px;
    padding-bottom: 50px;
    padding-top: 100px;
}

#divNavPri { height:26px; margin-top: -12px; padding-left: 4px; display:block; }

.pquote {
	font-family: georgia;
    font-size: 1.04em;
	color: #617a9c;
    line-height: 172%;
}

.class_psub {
	font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial; font-style: normal; font-weight: 400;
	font-size: 11px;
	line-height: 25px;
	letter-spacing: 1px;
	color: #888888;
}
			
.hyphenate {
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
			hyphens: auto;
}

.classNavSep {
	padding:0px 18px 0px 18px;
	font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial;
	font-style: normal;
	font-weight: 400;
	color: #999999;
}

.classNavPri {
	font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial;
	font-style: normal;
	font-weight: 400;
	color: #666666;
	font-size: 9px;
	line-height: 9px;
	letter-spacing: 2px;
}

.sectTitle {
	font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial; font-style: normal; font-weight: 400;
	font-size: 1.8em;
	color: #ad5957;
	padding-top: 24px;
	line-height: 2em;
	letter-spacing: 2px;
	padding-left:25px;
}
.profileTitle {
	font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial; font-style: normal; font-weight: 400;
	font-size: 1.385em; 
	padding-left:0px;
	color: #ad5957;
	padding-top: 24px;
	line-height: 2em;
	letter-spacing: 2px;
}

.conImg {width:100%; max-width:680px;}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

a:link    {text-decoration:none; color: #999999; }
a:visited {text-decoration:none; color: #999999; }
a:hover   {text-decoration:none; color: #B75B1D; }
a:active  {text-decoration:none; color: #B75B1D; }

a.dg2dg:link    {text-decoration:none; color: #000000; }
a.dg2dg:visited {text-decoration:none; color: #000000; }
a.dg2dg:hover   {text-decoration:none; color: #000000; }
a.dg2dg:active  {text-decoration:none; color: #000000; }

a.wh2lb:link    {text-decoration:none; color: white; }
a.wh2lb:visited {text-decoration:none; color: white; }
a.wh2lb:hover   {text-decoration:none; color: #9bb8d6; }
a.wh2lb:active  {text-decoration:none; color: #9bb8d6; }

a.db2lb:link    {text-decoration:none; color: #5e7a9d; }
a.db2lb:visited {text-decoration:none; color: #5e7a9d; }
a.db2lb:hover   {text-decoration:none; color: white; }
a.db2lb:active  {text-decoration:none; color: white; }

.classMenuIcons  { position:fixed; z-index:2000001; display:none; cursor:pointer; width:26px; right:25px; top:34px; }

.classMenuPri {
	font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial; font-style: normal; font-weight: 400;
	color: white;
	font-size: 14px;
	line-height: 300%;
	text-align:left;
	letter-spacing: 0.05em;
}
#divOpenIcon 		{ background-color: white; }
#divPopUpMenuText 	{ padding:32px; margin-top:76px;}
/* 
#divPopUpMenu 		{ background-color:#5e7b9d; height:100%; position:fixed; right:0px; top:0px; z-index:2000000; width:320px; display:none; }
 */
#divPopUpMenu 		{ background-color:#d7d7d7; height:100%; width:100%; position:fixed; right:0px; top:0px; z-index:20000; display:none; }

/* __________________________________________ */
@media screen and (max-height: 360px) {
	.classMenuPri {	line-height: 225%; }
}
@media screen and (max-width: 900px) {
	#allBioDivs {padding-left:0px;}
}
@media screen and (max-width: 1014px) { #divNavPri {margin-top:0; padding-top:13px; } }
@media screen and (max-width:  858px) { #divNavPri {margin-top:0; padding-top:18px; } }
@media screen and (max-width:  680px) { #divNavPri {display:none; } }

@media screen and (max-width: 570px) {
	#divHeader 		{padding: 30px 0px 0px 20px;}
	#divLogo 		{width: 80px;}
	#divHeaderleft 	{width: auto;}
	#divLogoWords 	{width: 260px;}
	#allBioDivs 	{padding-top: 80px;}
	#divPopUpMenuText 	{ padding:24px; margin-top:64px;}
/* 
	#divPopUpMenu   { width:100%; }
 */
}
@media screen and (max-width: 500px) {
  .conImg { margin: 0; }
}
@media screen and (max-width: 480px) {
	#divLogo 		{width: 70px;}
	#divLogoWords 	{width: 220px;}
	#allBioDivs 	{padding-top: 70px;}
	.sectTitle		{font-size: 1.5em;}
	.profileTitle	{font-size: 1.154em;}
	.classMenuIcons { top:32px; }
}
@media screen and (max-width: 375px) {
	#divLogo 		{width: 65px;}
	#divLogoWords 	{width: 205px;}
	#allBioDivs 	{padding-top: 60px;}
}
@media screen and (max-width: 340px) {
	#divLogo 		{width: 50px;}
	#divLogoWords 	{width: 175px;}
	#allBioDivs 	{padding-top: 50px;}
}
