@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap);

/* body {background-image:url(images/bgMain.jpg); background-attachment: fixed; background-color:#eeeee0; margin-top:0px; margin-left:0px; font-family:Arial;} */

html {
  scroll-behavior: smooth;
}

body {background-color:#fcfcfc; margin-top:0px; margin-left:0px; font-family: "Open Sans", Arial;}

.mb-1 {margin-bottom:1em;}
.mb-2 {margin-bottom:2em;}
.mb-3 {margin-bottom:3em;}
.mb-4 {margin-bottom:4em;}
.mb-5 {margin-bottom:5em;}
	
/* 20200730 - block some changes from bootstrap 4.0 CSS */
*, ::after, ::before {
    box-sizing: initial;
}

#divHomeBlurb {
	color:#fff; text-align:left; font-family: "Open Sans", Arial, Helvetica, sans-serif; width:600px;
}

#divHomeBlurb h1{
	color:#eedfcc; font-size:.8em; margin-bottom:10px;
}

#divHomeBlurb h2{
	color:#eedfcc; font-size:.8em;  margin-bottom:10px;
}

#divHomeBlurb h2 a{
	color:#eecd66; font-weight:bold;
}

/* Emergency <p> tag fix */

.paraHead {font-weight:bold; margin-top:10px;}

p.bodyText {
	text-align:left; font-family: "Open Sans", Arial,Helvetica,sans-serif; font-size:.9em; margin-top:10px; line-height:1.5em; 
}

ul.bodyText {
	margin-top:.5em; margin-left:1em;
	list-style:none;
}

ul.bodyText li {
	line-height:1.8em
}

ul.project-specs {
	font-size:.8em;
	margin-top:.5em; margin-left:1em;
	list-style:none;
}

ul.project-specs li {
	line-height:1.5em;
	font-size:1em;
}

dl {
	margin-top:1.5em;
	text-align:left;
}

dl dt {
	font-size:.9em;
	color:#555;
	font-weight:bold;
}

dl dd {
	font-size:.9em;
	padding-bottom:.5em;
}

.full-width-callout {
	background:#ededed;
	border:solid 1px #999;
	border-radius:3px;
	padding:2em;
	float:left;
	width:95%;
	margin-top:1em;
	padding-top:1em;
	text-align:center;
}

.full-width-callout h3, #galPubTextWide .full-width-callout h3 a {
	padding:.5em 1em 1em 1em;
	font-weight:bold;
	text-align:center;
}
.full-width-callout div{
	float:left;
	width:40%;
	padding-left:3.5em;
}

/* end Emergency...for now */

#portfolioContainer {
	background-color:#fff; padding-left:20px; text-align:center;
	}
	
#portfolioContainer img {
	margin:20px 0px 4px 0px;
	}

#portfolioContainer h2, h3 {
	margin:20px 0px 4px 0px; font-weight:bold;
	}
	
#portfolioContainer h3 {
	margin:20px 0px 4px 0px; font-weight:bold; font-size:.9em;
	}
	
#portfolioContainer div {
	font-size:.8em; line-height:19px; text-align:left; color:#0c0c0c;
	}
	
.portfolioClear {background-color:transparent; clear:both; width:100%; margin:0px; padding:0px; height:0px;}

/********************************************************************/

#portfolioResContents {
	padding:0px; 
	margin-left:20px; 
	width:800px;
	}

#portfolioResContents div {
	margin:10px 20px 10px 0px; 
	float:left;
	width:122px; 
	font-size:.95em; 
	font-weight:bold; 
	height:160px;
	}
	
#portfolioResContents div img {
	margin:0px; border:solid 1px #006633; 
	}
	
#portfolioResContents div img:hover {
	margin:0px; border:solid 1px #CC9966;
	}
	
#portfolioResContents div div {
	margin:0px; text-align:center; height:40px;
	}
	
#portfolioResContents .clear {
	clear:both; margin-bottom:10px;
	}
	
/********************************************************************/
#portfolioComContents {
	padding:0px; 
	margin-left:20px; 
	width:800px;
	}

#portfolioComContents div {
	margin:10px 20px 10px 0px; 
	float:left;
	width:122px; 
	font-size:.95em; 
	font-weight:bold; 
	height:160px;
	}
	
#portfolioComContents div img {
	margin:0px; border:solid 1px #006633;
	}
	
#portfolioComContents div img:hover {
	margin:0px; border:solid 1px #CC9966;
	}
	
#portfolioComContents div div {
	margin:0px; text-align:center; height:40px;
	}
	
#portfolioComContents .clear {
	clear:both; margin-bottom:10px;
	}
/********************************************************************/

#portfolioSpecContents {
	padding:0px; 
	margin-left:20px; 
	width:800px;
	}

#portfolioSpecContents div {
	margin:10px 20px 10px 0px; 
	float:left;
	width:122px; 
	font-size:.95em; 
	font-weight:bold; 
	height:150px;
	}
/*** eam 2020-05-07 ***/	
#portfolioSpecContents div {
	margin: 10px 20px 10px 0px;
	float: left;
	width: 122px;
	font-size: .95em;
	font-weight: bold;
	height: 100%;
	max-height: 200px;
	text-align: center;
	overflow: hidden;
}

#portfolioSpecContents div a {
	font-weight:bold;
	color:#997777;
}

#portfolioSpecContents div a:hover {
	color:#331111;
}
	
#portfolioSpecContents div img {
	margin:0px; border:solid 1px #006633;
	}
	
#portfolioSpecContents div img:hover {
	margin:0px; border:solid 1px #CC9966;
	}
	
#portfolioSpecContents div div {
	margin:0px; text-align:center; height:40px;
	}
	
#portfolioSpecContents .clear {
	clear:both; margin-bottom:10px;
}

/**********************************************************************/
/*******				Left-hand Main Nav					*******/

.tableNavLeft
{
    border:             solid 1px #ffffff;
    background-color:   #f9efef;
}

.tdNavLeft
{
    background-color: #ffffff;
    padding: 3px 0px 3px 10px ;
}

.tdLeftCol
{
    /*border-right:       solid 1px #6F5032; */
	border-right:       solid 1px #ccc; 
    background-color:   #f0f0f0; 
    width:              170px;
}

.leftColWide
{
    border-right:     solid 1px #ccc; 
    /*background-color:   #f8f2d8;*/
	background-color:   #f0f0f0; 
    width:              170px;
	float:				left;
	text-align:left;
}

.tdLeftNav
{
    background-color:   #f8f2d8;
}

.tdLeftNav:hover
{
    background-color:   #ffffff;
}

.tdLeftNavSection
{
    background-color:   #f8f2d8
}

.tdLeftNavSection:hover
{
    background-color:   #B3D1EA;
}

.tdLeftNavSectionNoColor
{
    font-family: "Open Sans",         Arial;
    font-weight:         bold;
    font-size:          12px;
    background-color:   #f8f2d8;
}





/**********************************************************************/
/*******				Left-hand Com Nav					*******/

#subComNavContainer {
	border:none; padding:0px; margin:0px; width:170px; height:100%;
}

#subComNavContainer div {
	width:170px; height:21px; border-bottom:solid 1px #d1cbb0; 
}

#subComNavContainer div.com {
		width:170px; height:21px; border-bottom:solid 1px #d1cbb0;
}

#subComNavContainer div.comDouble {
	height:35px;
}

#subComNavContainer div.currCom {
	background-color:#fff;
}

#subComNavContainer div.currComDouble {
	height:35px; background-color:#fff;
}

#subComNavContainer div.com a {
	padding-left:15px; font-size:.7em; background-color:#dfdfdf;
}

#subComNavContainer div.comDouble a {
	padding-left:15px; font-size:.7em; background-color:#dfdfdf;
}

#subComNavContainer div.currCom a {
	padding-left:15px; font-size:.7em
}

#subComNavContainer div.currComDouble a {
	padding-left:15px; height:85%; font-size:.7em
}

#subComNavContainer div a {
	display:block; 
	padding-left:11px; 
	height:88%; 
	padding-top:4px; 
	font-family: "Open Sans", Arial; 
	font-size:12px; 
	font-weight:normal;
}

#subComNavContainer div a:hover {
	background-color:white; 
	text-decoration:none;
}

#subComNavContainer div a span {
	font-size:.8em;
}

.aNavBG {
	/*background-color:#d1cbb0*/;
	background-color:#fff;
	font-weight:bold; 
	font-family: "Open Sans", Arial; 
	font-size:12px; 
}

#subComNavContainer div.aNavBG a {
	color:#777; font-weight:bold; font-family: "Open Sans", Arial; font-size:12px; padding:0px;
}

#subComNavContainer div.aNavBG a:hover {
	background-color:#fff; text-decoration:underline;
}

#subComNavContainer div div {margin-left:11px; width:159px; padding-top:4px; border:none;}

#subComNavContainer div .aNavLink {
	display:block; font-family: "Open Sans", Arial; font-size:11px; margin-left:0px;
}

/********************************************************************/


#publishedContainer {
	background-color:#fff; padding-left:20px; text-align:center;
	}
	
#publishedContainer img {
	margin:20px 0px 4px 0px;
	}
	
#publishedContainer h2, h3 {
	margin:20px 0px 4px 0px; font-weight:bold;
	}

#publishedContainer div {
	font-size:.8em; line-height:19px; text-align:left; color:#0c0c0c;
	}
	
#publishedContents {
	padding:0px; margin-left:0px; width:560px;
	}

#publishedContents div {
	margin:10px 7px; float:left; width:122px; font-size:.95em; font-weight:bold; height:154px;
	}
	
#publishedContents div img {
	margin:0px; border:solid 1px #006633;
	}
	
#publishedContents div img:hover {
	margin:0px; border:solid 1px #CC9966;
	}
	
#publishedContents div div {
	margin:0px; text-align:center; height:60px;
	}
	
#publishedContents .clear {
	clear:both; margin-bottom:10px;
	}
	
	

	
/**********************************************************************/
/*******						Spec Homes						*******/
#subpage_content_container h1, h2, h3, h4, p, img, br, label, span{
	padding:0px; margin:0px;
}

#subpage_content_container {
	color:#666; font-size:16px; font-family: "Open Sans", Arial, Helvetica, sans-serif; margin-top:20px; 
	margin-left:20px; margin-bottom:20px; width:545px; text-align:left; border:solid 1px #ccc; padding:10px;
}

#subpage_content_title {
	  margin-bottom:10px; text-align:center;
}

#subpage_content_title h1{
	font-size:1.2em; line-height:1.2em; font-weight:normal;
}

#subpage_content_title h2{
	font-size:.8em; 
	line-height:1.2em; 
	font-weight:normal; 
	margin:10px;
}

#subpage_content_title hr {
	width:100%; margin-top:0px;padding:0px; height:1px; color:#ccc;
}

#subpage_content_title h1 span {
	font-weight:normal; font-size:.8em;
}

#subpage_content_credits {
	margin-left:132px; padding:0px 0px 20px 0px;
}

#subpage_content_credits h3 {
	font-size:.8em; line-height:1em; padding:3px; margin:0px;  font-weight:normal;
}

#subpage_content_credits label {
	display:block; float:left; width:140px; font-weight:bold;
}

#subpage_content_image {
	text-align:center; width:540px; min-height:320px; background-image:url(projects/images/loading.gif); background-repeat:no-repeat; 

background-position:center;
}

#subpage_content_image img{
	border:solid 1px #1e1e1e;
}

#subpage_content_image div{
	font-size:.75em; margin-top:5px; text-align:center;  
}

#subpage_content_image img#ajaximg {
	border:solid 1px #1e1e1e; float:left; margin-left:10px; margin-right:10px;
}

#subpage_content_image div#ajaxcaption{
	font-size:.75em; padding-top:10px; clear:both; text-align:left; width:482px; margin-left:25px;
}

#subpage_content_image #specSheet {
border:solid 1px #d1cbb0; margin-left:32px; width:480px; /*text-align:justify;*/
}

#subpage_content_image #specSheet h4 {
font-size:11px; text-align:center; padding:0px; margin-top:7px; margin-bottom:7px; line-height:1em;
}

#subpage_content_image #specSheet p {
	font-size:11px; margin:7px; text-align:left;
}

#subpage_content_bodycontent {
	
}

#subpage_content_bodycontent p {
	color:#333; font-size:.8em; line-height:1.5em; margin: 10px 0px 10px 0px;
}

#subpage_content_bodycontent p.subSection {
	color:#333; font-size:.8em; line-height:1.5em; border-bottom:solid 1px #ccc;
}

/*#subpage_content_photogallery {
}

#subpage_content_photogallery div {
float:left; margin:0px 5px; padding:0px; height:150px; width:120px;
}

#subpage_content_photogallery img{
border:solid 1px #996633;
}

#subpage_content_photogallery div div {
font-size:.8em; margin:3px 0px 0px 0px; text-align:center; width:120px;
}
*/

#subpage_content_photogallery {
	padding:0px; margin-left:9px;
	}

#subpage_content_photogallery div {
	margin:10px 5px; float:left; width:122px; font-size:.9em; font-weight:normal; height:150px; text-align:center;
	}
	
#subpage_content_photogallery div img {
	margin:0px; border:solid 1px #006633;
	}
	
#subpage_content_photogallery div img:hover {
	margin:0px; border:solid 1px #CC9966;
	}
	
#subpage_content_photogallery div div {
	margin:0px; text-align:center; height:40px;
	}
	
#subpage_content_photogallery .clear {
	clear:both; margin-bottom:10px;
	}

/**********************************************************************/
/****************		AJAX photo Gallery		*****************/
	
#subpage_content_ajaxphotogallery {
	padding:0px; margin-left:9px;
	}

#subpage_content_ajaxphotogallery div {
	margin:5px 5px 0px 5px; float:left; width:122px; font-size:.9em; font-weight:normal; height:132px; text-align:center;
	}
	
#subpage_content_ajaxphotogallery div img {
	margin:0px; border:solid 1px #006633;
	}
	
#subpage_content_ajaxphotogallery div img:hover {
	margin:0px; border:solid 1px #CC9966;
	}
	
#subpage_content_ajaxphotogallery div div {
	margin:0px; text-align:center; height:40px;/* For thumbnail captions! */
	}
	
#subpage_content_ajaxphotogallery .clear {
	clear:both; margin-bottom:10px;
	}

/**********************************************************************/
/*******						Slides							*******/

#slide_body {
	font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size:16px; background-color:#003366; background-color:#f1f1ed; 
	color:#ccc; text-align:center; background-image:url(projects/images/project_slide_bg.jpg); background-repeat:repeat-x;
}

#slide_container {
	text-align:center;
}

#slide_container img { border:solid 1px #000000; }
#slide_container div {
	margin:auto; background-color:#333; border:double 3px #666; font-size:.8em; margin-top:10px; margin-bottom:10px; padding:2px 3px; width:260px;
}

#slide_container div a {
	color:#ccc; font-weight:bold; text-decoration:none;
}

#slide_container div a:hover {
	color:#eee; font-weight:bold; text-decoration:underline;	
}

#mainContentWide div#beforeAfter {
	text-align:center; margin:20px auto;}

div#beforeAfter p{
	font-size:.9em;
}

div#beforeAfter p a{
	text-decoration:underline;
}

/**********************************************************************/
/**********************************************************************/
/*******				Left-hand Sub Spec Nav					*******/

#subSpecNavContainer {
	border:none; 
	padding:0px;
	margin:0px; 
	width:170px; 
	height:100%; 
	text-align:left;
}

#subSpecNavContainer div {
	width:170px; 
	height:21px; 
	border-bottom:solid 1px #d1cbb0;
}

#subSpecNavContainer div a {
	display:block; 
	padding-left:11px; 
	height:17px; 
	padding-top:4px; 
	font-family: "Open Sans", Arial; 
	font-size:12px; 
	/*font-weight:normal;*/
}

#subSpecNavContainer div a:hover {
	background-color:white; 
	text-decoration:none;
}

#subSpecNavContainer div.aNavBG a {
	color:#999; 
	font-weight:bold; 
	font-family: "Open Sans", Arial; 
	font-size:12px; 
	padding:0px;
}

#subSpecNavContainer div.aNavBG a:hover {
	background-color:#fff; 
	text-decoration:underline;
}

#subSpecNavContainer div div {margin-left:11px; width:159px; padding-top:4px; border:none;}

#subSpecNavContainer div .aNavLink {
	display:block; font-family: "Open Sans", Arial; font-size:11px; margin-left:0px; padding-left:20px; background-color:#e0e0e0;
}

#subSpecNavContainer div .currNavLink {
	background-color:#ffffff; 
	display:block; 
	font-family: "Open Sans", Arial;
	font-size:11px; 
	padding-left:20px;
}

a
{
    font-weight:        normal;
    text-decoration:    none;
    color:              #663333;
}

#aBrown
{
    font-weight:        normal;
    text-decoration:    none;
    color:              #663333;
}

.wideSlide {

}

.wideSlide h3{
	letter-spacing:-.5px;
}

.wideSlide a {
    font-weight: normal;
		transition-duration: 1s;
  	transition-delay: .1s;
    text-decoration: none;
    color:#339;
		transition-duration: 1s;
  	transition-delay: .1s;
}

.wideSlide a:hover {
		color:#69F;
}


/**********************************************************************/
/*******				Left-hand Pub Nav					*******/

#subPubNavContainer {
	border:none; padding:0px; margin:0px; width:170px; height:100%;
}

#subPubNavContainer div {
	width:170px; height:21px; border-bottom:solid 1px #d1cbb0;
}

#subPubNavContainer div.pub {
	height:32px;
	background-color:#e0e0e0;
}

#subPubNavContainer div.pubDouble {
	height:48px;
	background-color:#e0e0e0;
}

#subPubNavContainer div.currPub {
	background-color:#fff; height:32px;
}

#subPubNavContainer div.currPubDouble {
	background-color:#fff; height:48px;
}

#subPubNavContainer div.pub a {
	padding-left:20px; height:85%; font-size:.7em
}

#subPubNavContainer div.pubDouble a {
	padding-left:20px; height:85%; font-size:.7em
}

#subPubNavContainer div.currPub a {
	padding-left:20px; height:85%; font-size:.7em
}

#subPubNavContainer div.currPubDouble a {
	padding-left:20px; height:85%; font-size:.7em
}

#subPubNavContainer div a {
	display:block; 
	padding-left:11px; 
	height:88%; 
	padding-top:4px; 
	font-family: "Open Sans", Arial; 
	font-size:12px; 
	font-weight:normal;
}

#subPubNavContainer div a:hover {
	background-color:white; text-decoration:none;
}

#subPubNavContainer div a span {
	font-size:.8em;
}

#subPubNavContainer div.aNavBG a {
	color:#777; 
	font-weight:bold; 
	font-family: "Open Sans", Arial; 
	font-size:12px; padding:0px;
}

#subPubNavContainer div.aNavBG a:hover {
	background-color:#fff; text-decoration:underline;
}

#subPubNavContainer div div {margin-left:11px; width:159px; padding-top:4px; border:none;}

#subPubNavContainer div .aNavLink {
	display:block; font-family: "Open Sans", Arial; font-size:11px; margin-left:0px;
}

/**********************************************************************/
/*****						Published Work						*******/

#pubpage_content_container h1, h2, h3, h4, p, img, br, label, span{
	padding:0px; margin:0px;
}

.allcaps {text-transform:capitalize;}

#pubpage_content_container {
	color:#666; font-size:16px; font-family: "Open Sans", Arial, Helvetica, sans-serif; margin-top:20px; 
	margin-left:20px; margin-bottom:20px; width:545px; text-align:left; border:none; padding:2px 10px 10px 10px;
}

#pubpage_content_title {
	 color:#333; margin:0px 0px 0px 30px; border-bottom:solid 1px #ccc; float:left; padding-bottom:10px; width:480px;
}

#pubpage_content_title img {
	border:solid 1px #666; float:left; margin-right:10px;
}

#pubpage_content_title h1{
	color:#006699; font-size:1.2em; font-weight:bold; margin:0px; padding:0px; 
}

#pubpage_content_title h3 {
	font-size:.8em; font-style:italic;  margin:0px; padding:0px;
}

#pubpage_content_title p {
	font-weight:normal; font-size:.8em; font-style:normal;  margin-top:0px; margin-left:73px; padding:0px;
}

#pubpage_content_credits {
	color:#333; clear:both; margin-top:-10px; margin-left:100px; margin-bottom:0px; padding:10px 0px;
}

#pubpage_content_credits h3 {
	font-size:.8em; padding:0px; margin:5px; font-weight:normal;
}

#pubpage_content_credits label {
	display:block; float:left; text-align:right; margin-right:10px; width:120px; font-weight:bold;
}

#pubpage_content_image {
	text-align:center;
}

#pubpage_content_image img{
	border:solid 1px #1e1e1e;
}

#pubpage_content_image div{
	font-size:.7em; margin:5px 30px; text-align:left;
}

#pubpage_content_image #specSheet {
border:solid 1px #d1cbb0; margin-left:32px; width:480px; /*text-align:justify;*/
}

#pubpage_content_image #specSheet h4 {
font-size:11px; text-align:center; padding:0px; margin-top:7px; margin-bottom:7px; line-height:1em;
}

#pubpage_content_image #specSheet p {
	font-size:11px; margin:7px; text-align:left;
}

#pubpage_content_bodycontent {
	margin:0px 30px 0px 30px;
}

#pubpage_content_bodycontent #sources h4 {
	font-size:.8em; color:#666; padding-top: 20px;
}

#pubpage_content_bodycontent #sources h5 {
	font-size:.8em; color:#666; clear:both; padding:5px 0px; border-top:solid 1px #ededed; margin-top:10px;
}

#pubpage_content_bodycontent #sources h5 label {
	float:left; width:150px; margin-left:20px; margin-bottom:10px;
}

#pubpage_content_bodycontent #sources h5 div {
	float:left; font-weight:normal; width:300px; margin-bottom:10px;
}

#pubpage_content_bodycontent #sources p {
	clear:both; 
}

#pubpage_content_bodycontent p {
	color:#333; font-size:.8em; line-height:1.5em; margin-bottom:7px;
}

#pubpage_content_bodycontent p span{
	font-size:.8em; font-style:italic;
}

#pubpage_content_bodycontent .pagenav {
	color:#999; text-align:right; font-size:.8em; font-weight:bold;
}

#pubpage_content_bodycontent .pagenav a{
	font-weight:bold; text-decoration:underline;
}

#pubpage_content_bodycontent .pagenav a:hover{
	font-weight:bold;
}



#pubpage_content_bodycontent .dropcapNew:first-letter {font-size : 3.7em; line-height:.75em; float:left; font-weight:bold; 
width :1em; color :#c00;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/***************************** Working Projects************************************/

#workingTable {
	margin-bottom:20px;
	
}

#workingTable h4 {
	font-size:.9em; 
	margin-top:10px;
}

#workingTable h4 span {
	font-weight:normal;
	font-size:.9em;
}

#workingTable p { 
	line-height:1.5em; 
	margin:10px 05px; 
	text-align:left;
	font-size:.8em;
}

#workingTable p span a {
	font-size:.9em;
	font-style:italic;
	font-weight:bold;
	color:#999;
		
}

#workingItem {padding-top:20px; 
	padding-bottom:20px; 
	padding-left:15px; 
	padding-right:30px; 
	font-size:16px; 
	text-align:center;
}

#workingItem h1 {
	font-size:1.1em; 
	font-weight:bold; 
	padding-bottom:15px; 
	border-bottom:solid 1px #333; 
	width:50%; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom:20px;}

#workingItem h1 span {
	font-size:.8em; 
	font-weight:normal;
}

#workingItem h2 {
	font-size:1em; 
	font-weight:bold; 
	margin-bottom:20px;
}

#workingItem p {
	font-size:.9em; 
	text-align:justify; 
	margin-left:37px; 
	margin-right:37px}

#workingItem p.caption {
	font-size:.8em; 
	margin-top:7px;
	margin-bottom:20px; 
	text-align:center;
}

/* * * * *  New Working pages 2012 * * * * */

div.working_drawings {text-align:center; padding:15px 0px;}
div.working_drawings img {margin:10px 10px 5px 10px; padding:10px; border:solid 1px #333;}
div.working_drawings p {margin-bottom:15px;}




/**********************************************************************/
/*****							Ask Eloise OLD						*******/

div#normalContent {
	background-color:#fff; padding:20px; position:relative; text-align:left; 
}

div#normalContent div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; padding:0; font-size:16px; color:#000;
}

div#normalContent div {margin:10px 0px;}

div#normalContent a {text-decoration:underline;}

div#normalContent h1, h2, h3, h4 {margin-bottom:3px;}

div#normalContent h3, h4 {color:#666;}

div#normalContent h4 {font-size:.8em;}

div#normalContent div img {border:solid 1px #ccc; padding:7px; margin-left:10px; margin-bottom:10px; float:right;}

div#normalContent p {line-height:1.7em; font-size:.8em; margin-bottom:7px;}

div#normalContent dt,dd {font-size:.8em; line-height:1.5em;}

div#normalContent dt {font-weight:bold; margin-top:7px; color:#036;}

div#normalContent ul.listAward {
	margin:0px auto 10px 30px;
	line-height:1.5em;
}

div#normalContent ul.listAward li{
	font-size:.8em; 
	list-style-image:url(images_pres/star_bullet.gif);
}



div#normalContent div#staffBios div{
	float:left; width:175px; text-align:center;
}

div#normalContent div#staffBios div img{
	float:none;
}

div#normalContent div#staffBios div p {
	text-align:left;
}

div#normalContent div#staffBios #aboutCol1 {
	padding-right:10px;
}

div#normalContent div#staffBios #aboutCol2 {
	border-left:solid 1px #ccc; border-right:solid 1px #ccc; padding:0px 10px;
}

div#normalContent div#staffBios #aboutCol3 {
	padding-left:10px;
}

div#normalContent div.aboutCallout {
	border:solid 1px #003366; font-weight:bold; text-align:center; background-color:#a5b7ca; float:left; padding:10px; width:120px; 
	 font-size:.85em; margin:5px 10px 0px 0px; 
}

div#normalContent div.aboutCallout img {
	padding:0px; border:none; margin:0px; border:solid 0px #fff; float:none;
}

div#normalContent div.aboutCallout p {
	color:#036;  line-height:1.2em; margin-top:5px; text-align:left; 
}

div#normalContent #about_awards_art {border:solid 1px #003366;background-color:#a5b7ca; width:100%; height:310px;}

div#normalContent #about_awards_art td {width:20%; padding:0 10px; border-right:solid 1px #666666; vertical-align:top;}

div#normalContent #about_awards_art td:last-child {border-right:none;}

div#normalContent #about_awards_art td div {height:110px; text-align:center;}

div#normalContent #about_awards_art img {float:none; border:none; margin:0; padding:0;}

div#normalContent #about_awards_art td p {height:110px; font-weight:bold; font-size:.7em; color:#036;}

div#mainContentWide #askeloContainer #press h4 {font-weight:bold;}

div#mainContentWide #askeloContainer #press h4 a{font-weight:normal; text-decoration:underline;}

#ask hr.mb-2 {border: 0; border-top: solid 1px #dfdfdf;}

#divAwards p a {
	text-decoration:none;
}

#divAwards p a span{
	font-weight:bold; font-style:italic;
}



#divAwards dl { font-size:.9em; }

#divAwards dl dt {clear:both;}

#divAwards dl dd {float:left; font-weight:bold; margin-left:20px; margin-bottom:10px;}

#divAwards dl dd span { font-style:italic; font-weight:normal; }

#divAwards dl dd span a { text-decoration:none; }





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/***************************** Wide Layout Main Page ************************************/
body.wide {text-align:center;}
h1, h2, h3, h4, h5, h6, p, img, hr {padding:0; margin:0; font-weight:normal; color:#333;}
hr {border:none; border-top:solid 1px #999; margin-bottom:7px; clear:both;}
div.utilityClear {clear:both;}
div#topContainer, div#topSubContainer {
	background-color:#fff; 
	background-image:url(images_pres/mainWideLeftBG.png);
	background-repeat:repeat-y;
	background-position:left;
	border:solid 1px #ccc;
	margin-right:auto; 
	margin-left:auto; 
	width:1024px;
}
/***************************** Wide Layout Main Headers ************************************/
div#headerMainWide {
	width:100%; 
	background-color:#e0e0e0; 
	background-image:url(images_pres/LogoHeaderLighter1024ns.png);
	background-repeat:no-repeat; 
	height:129px; margin:0px; padding:0px; 
	border-top:solid 1px #ccc; 
	border-right:solid 0px #ccc; 
	border-bottom:solid 1px #ccc; 
	border-left:solid 0px #ccc;
}

#masthead {
	height:101px; text-align:center;
}

#masthead h4{
	font-size:.8em; 
	font-weight:bold; 
	color:#F33; 
	padding: 5px; 
	border:solid 1px #ccc; 
	width:300px; 
	margin-left:auto; 
	margin-right:auto; background-color:#fff;
	box-shadow: 0px 5px 10px #777;
	/*position:absolute;
	margin-top:60px;
	margin-left:25%;*/
}

div#headerMainWide div#navBarMainTopWide {
	 height:27px; 
	/* margin-top:101px; */
	 border-top:solid 1px #ccc; 
	 border-bottom:solid 1px #ccc; 
	 width:1024px; 
	 /*background-color:#cccc99;*/
	 background-color:#e0e0e0;
	  }
div#headerMainWide div#navBarMainTopWide div  {font-size:.75em; padding-top:6px;}
div#headerMainWide div#navBarMainTopWide div a {font-weight:bold; padding:0px 10px; color:#333;  border-right:solid 1px #b0b0b0}
div#headerMainWide div#navBarMainTopWide div a:last-child {border:none;}
div#headerMainWide div#navBarMainTopWide div a:hover {color:#999;}
#home div#headerMainWide div#navBarMainTopWide div a#navHome {color:#999;}
#portfolio div#headerMainWide div#navBarMainTopWide div a#navPortfolio {color:#999;}
#published div#headerMainWide div#navBarMainTopWide div a#navPublished {color:#999;}
#working div#headerMainWide div#navBarMainTopWide div a#navWorking {color:#999;}
#clients div#headerMainWide div#navBarMainTopWide div a#navClients {color:#999;}
#ask div#headerMainWide div#navBarMainTopWide div a#navAsk {color:#999;}
#contact div#headerMainWide div#navBarMainTopWide div a#navContact {color:#999;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/***************************** Wide Layout Sub Page ************************************/

h1, h2, h3, h4, h5, h6, p, img, hr {padding:0; margin:0; font-weight:normal; color:#333;}
hr {border:none; border-top:solid 1px #999; margin-bottom:7px; clear:both;}
div.utilityClear {clear:both;}

/***************************** Wide Layout Sub Headers ************************************/

div#headerSubWide {
	/*background-image:url(images/bgHeader.gif);*/
	background-image:url(images_pres/LogoHeaderLighter1024ns.png); 
	background-repeat:no-repeat; 
	width:100%; 
	height:101px; 
	margin-top:0px; 
	margin-right:0px; 
	padding-top:20px; 
	border-top:solid 1px #ccc; 
	border-right:solid 0px #ccc; 
	border-left:solid 0px #ccc;
}
div#headerSubWide div#navBarSubTopWide {
	margin-top:81px; 
	height:17px; 
	background-color:#cccc99; 
	border-top:solid 1px #6F5032; 
	border-bottom:solid 1px #ccc; 
	width:100%;}

/***************************** Wide Layout Main Content ***********************************/

div#mainContentWide {background-color:#fff; float:left; margin-top:20px; margin-left:30px; text-align:left; width:764px;}
div#mainContentWide h1 {font-weight:600; margin-bottom:7px;}
div#mainContentWide h1 span{color:#777; font-size:.9em; font-weight:bold; line-height:1.5em; text-transform:capitalize;}
div#mainContentWide h2, h3 {font-weight:bold; margin-bottom:7px;}
div#mainContentWide h2 span{color:#777; font-size:.9em; font-weight:bold; line-height:1.5em;}
div#mainContentWide h2 span a {color:#777;font-weight:bold;}
div#mainContentWide h3 {font-size:.9em; margin-bottom:7px; float:left;}
div#mainContentWide h3.bodyText {float:none; margin:1.25em auto -.5em auto;}
div#mainContentWide h3 span {font-weight:normal; margin-right:20px;}
div#mainContentWide h3 span.narrow {font-weight:normal; margin-right:20px;}
div#mainContentWide div.caption { height:auto; min-height:45px; overflow:auto;}
div#mainContentWide div.caption-tall { height:auto; min-height:45px; overflow:auto;}
div#mainContentWide div.caption p, div#mainContentWide div.caption-tall p {color:#656565; font-size:.8em; line-height:1.5em; margin-bottom:7px; text-align:justify;}
div#mainContentWide div.caption p a {color:#663333; text-decoration:underline;}
div#mainContentWide div.caption p a:hover {color:#cc3333;}
div#mainContentWide div.caption p span.builder {color:#888;}
div#mainContentWide div.caption p span.builder a {color:#888;}
div#mainContentWide div div span {color:#333; font-weight:bold;}
div#mainContentWide div div span.photoCredit {color:#999; float:right; font-size:.8em; font-style:italic; font-weight:normal;}
div#mainContentWide img {border:solid 1px #9a9a9a; max-width:762px; max-height:700px;}
div div#mainContentWide p.project-video {float:right;}
/*div div#mainContentWide p.project-video img {box-shadow:#555 0px 0px 5px;}
div div#mainContentWide p.project-video img:hover {box-shadow:#333 0px 0px 3px;}*/
div#mainContentWide h2.subhead {font-size:.9em; font-style:italic; font-weight:600; color:#555; }

div#mainContentWide div#slideControl {float:right;}
div#mainContentWide img.slideControl {border:none; float:left; margin-top:-4px; cursor:pointer;}
div#mainContentWide div#slideCounter {float:left;}
div#mainContentWide div#div001, div#mainContentWide div#div002, div#mainContentWide div#div003, div#mainContentWide div#div004, div#mainContentWide div#div005, div#mainContentWide div#div006, div#mainContentWide div#div007, div#mainContentWide div#div008, div#mainContentWide div#div009, div#mainContentWide div#div010, div#mainContentWide div#div011, div#mainContentWide div#div012, div#mainContentWide div#div013, div#mainContentWide div#div014, div#mainContentWide div#div015, div#mainContentWide div#div016, div#mainContentWide div#div017, div#mainContentWide div#div018, div#mainContentWide div#div019, div#mainContentWide div#div020, div#mainContentWide div#div021, div#mainContentWide div#div022, div#mainContentWide div#div023, div#mainContentWide div#div024, div#mainContentWide div#div025, div#mainContentWide div#div026, div#mainContentWide div#div027, div#mainContentWide div#div028, div#mainContentWide div#div029, div#mainContentWide div#div030, div#mainContentWide div#div031, div#mainContentWide div#div032, div#mainContentWide div#div033, div#mainContentWide div#div034, div#mainContentWide div#div035, div#mainContentWide div#div036, div#mainContentWide div#div037 {display:none;}

.roomSelect {float:right;
margin-top: -2px;
margin-left: .25em;
}

div#mainContentWide div div#galPubTextWide {margin-top:20px; text-align:center;}
div#mainContentWide div div#galPubTextWide p, div#mainContentWide div div#galPubTextWide h3 {font-size:.8em; float:none; line-height:1.75em; margin-top:0px; margin-left:auto; margin-right:auto; margin-bottom:10px; text-align:left; width:auto;}
div#mainContentWide div div#galPubTextWide p a{text-decoration:underline;}
div#mainContentWide div div#galPubTextWide p.dropcapNew:first-letter,
#mainContentWide .dropcapNew:first-letter {
	padding-top:5px; 
	font-size:3.75em;
	float:left; 
	font-weight:bold;
	width:1em; 
	color:#c00;}
	
div#mainContentWide div div#galPubTextWide p.allcaps, div#mainContentWide div div#galPubTextWide h3.allcaps {
	font-weight:bold;
	color:#C00;
	text-transform:uppercase;
}

/***************************** Wide Footer Header ************************************/
div#footerSubWide {background-color:#eee0d2; margin-top:22px; border-top:solid 1px #6f5032;}
div#footerSubWide div {padding-top:10px; font-size:.8em; color:#656565}
div#footerSubWide div a {font-weight:bold;}
div#footerSubWide div a:hover {color:#996633;}
div#footerSubWide div div {width:700px; height:55px; text-align:justify; border:solid 1px grey; padding: 7px; margin-left:auto; margin-right:auto;}
div#footerSubWide div div div {border:none; color:#333; font-size:1.1em; font-weight:normal; margin-left:36px; margin-right:200px; width:auto; height:auto;}
div#footerSubWide div#creditsWide a {font-size:.7em; font-weight:normal;}


/***************************** otherViews ***********************************/
.otherViews {line-height:1.5em; border:solid 1px #6F5032; padding:10px; background-color:#F8F2D8;}
.otherViews div {clear:both;}
.otherViews h4{font-size:.9em; font-weight:normal}
.otherViews ul {list-style:none; margin-left:10px; font-weight:normal; }
.otherViews ul li {font-size:.8em; float:left;padding-right:5px; font-weight:normal; font-style:italic;}
.otherViews ul li a {font-style:italic; text-decoration:underline;}

/******************************** OLD MAIN TABLE CONTAINER ******************/

#mainTable {
	border:solid 1px #ccc; 
	border-top:none; 
	margin-top:-2px;
	width:786px;
	background-color:#ffffff;
	border-spacing:0;
    border-collapse:separate;
}

#mainTable td {
	padding:0;
}


/***************************** Narrow Layout Header ************************************/

#headerUpperNarrow {
	background-image:url(images_pres/LogoHeaderLighter784ns.png); 
	background-repeat:repeat-x; 
	width: 784px; 
	height:122px; 
	margin-top:0px; 
	margin-right:0px; 
	border-top:solid 1px #ccc; 
	border-right:solid 1px #ccc; 
	border-left:solid 1px #ccc;
}

#headerLowerNarrow {
	display:block; 
	width:784px;
	padding-top:0px;
	height:89px;
}

#headerLowerNarrow span {
	display:block; 
	width:784px; 
	height:89px;
}


/**********************************************************************/


/***************************** CLIENT PAGE STUFF ************************************/

#clientPortfolioContainer {
	background-color:#fff; 
	padding-left:20px; 
	text-align:center;
	font-size:.8em;
}

#clientPortfolioContainer h2 {
	margin:20px 0 0 0;
}

#clientPortfolioContainer div {
	line-height:19px; 
	text-align:left; 
	color:#0c0c0c;
	}

#clientContainer {
	background-color:#fff; 
	padding-left:0px; 
	text-align:center;
}
	
div#mainContentWide #clientPortfolioContainer h3 {
	margin:0 0 0 23px;
	font-size:1.4em;
	font-weight:normal;
	color:#099;
	height:27px;
	clear:both;
}

div#mainContentWide #clientPortfolioContainer h3 label {
	width:596px; display:block; float:left;
}

#clientPortfolioContainer #clientPageLinks { 
	background-color:rgb(250,250,250);
	float:left;
	font-size: .9em;
	letter-spacing:-.25px;
	text-transform:uppercase;
	text-align:center;
	margin:20px auto;
	padding:10px 0px;
	border:solid 1px #ddd;
	width:100%;
	}
	
#clientPortfolioContainer #clientPageLinks div {
	padding:0px; 
	float:left; 
	border-right:solid 1px #ccc;
}

#clientPortfolioContainer #clientPageLinks div:last-child {
	border-right:none;
}

#clientPortfolioContainer #clientPageLinks div div{
	float:left;
	display:none;
}

#clientPortfolioContainer #clientPageLinks div:hover div {
	border:solid 1px #fff;
	background-color:#ededed;
	box-shadow:0px 0px 7px #eee;
	display:block;
	float:none;
	clear:both;
	opacity:0.85;
	position:absolute;
	margin: 0;
	margin-top:0px;
	margin-left:2pxpx;
	padding: 0; 
	text-align:left;
	width:101px;
}

#clientPortfolioContainer #clientPageLinks div:hover div a {
	background-color:#eee;
	border-bottom:solid 1px #fff;
	color:#006699;
	display:block;
	float:none;
	clear:both;
	margin: 0px 0px;
	font-size:.8em;	
}

#clientPortfolioContainer #clientPageLinks div:hover div a:hover{
	background-color:#ddd;
}
	
#clientPageLinks a {
	color:#006699;
	padding:2px 4px;
	}
	
#clientPageLinks a:hover {
	color:#006699;
	background-color:#eee;
	}
	
/*********************************/

.clientSectionContainer {

	}

div#mainContentWide #clientPortfolioContainer .clientSectionContainer h3 span {
	font-size:.7em; 
	border-radius:5px;
	margin:auto; 
	border:solid 1px #cbcbcb; 
	padding:3px 3px 4px 3px; 
	background-color:#dcdcdc;
	}
	
div#mainContentWide #clientPortfolioContainer .clientSectionContainer span a {
	font-weight:bold; 
	font-style:italic;
	color:#777;
	}
	
div#mainContentWide #clientPortfolioContainer .clientSectionContainer span a:hover {
	color:#333;
}

/*********************************/
	
.clientContent {
	float:left;
	margin-left:22px;
	width:100%; 
	color:#000;
	text-align:left;
	}
	
.subclientContent {
	margin:15px 8px 0px 0px; 
	font-weight:bold; 
	color:#006699;
	}

.subclientContent a {
	/*font-size:.9em;*/ 
	font-style:italic;
	}
	
.clientCell{
	width:210px;
	height:110px; 
	float:left; 
	padding:5px 5px; 
	margin:2px 5px 5px 2px;
	overflow:auto;
	border:solid 1px #ddd;
	background-color:#fcfcfc;
	box-shadow:0px 0px 3px #eee;
	overflow-y: scroll;
  scrollbar-color: #777 #dedede;
  scrollbar-width: thin;
	}
	
.clientCell::-webkit-scrollbar {
  width: 10px;
	}
	
.clientCell::-webkit-scrollbar-track {
  background: #dedede;
}
	
.clientCell::-webkit-scrollbar-thumb {
  background-color: #666;
  border-radius: 0px;
  border: 1px solid #666;
}
	
.clientCell:hover {
	box-shadow:0px 0px 4px #ddd;
	background-color:#fff;
}

.clientCell div {
	font-size:.9em;
	}
	
.clientCell div label {
	font-weight:bold;
	font-size:1.1em;
	color:#444;
	}
	
.clientClear {
	clear:both;
	margin-bottom:30px;
	}
	
.clientClear p {
	text-align:right;
	margin-right:40px; 
	/*font-size:.7em;*/
	}
	
.clientClear p a {
	border:solid 1px #ccc; padding:0px 3px; background-color:#ffc
	}

/**********************************************************************/
/****************             ASK ELOISE           ********************/
/**********************************************************************/

#askeloContainer {
	background-color:#fff; 
	padding-left:20px;
	font-size:.8em;
}

#askeloContainer h2 {
	margin:20px 0 0 0;
	text-align:center;
}

#askeloContainer div {
	line-height:19px; 
	text-align:left; 
	color:#0c0c0c;
	}
	
div#mainContentWide #askeloContainer h3 {
	margin:10px 0 0 0;
	font-size:1.4em;
	font-weight:normal;
	color:#099;
	height:27px;
	float:none;
	clear:both;
}

div#mainContentWide #askeloContainer h4 {
	font-weight:normal;
	color:#999;
	font-size:1.2em;	
}


div#mainContentWide #askeloContainer p {
	font-weight:normal;
	color:#333;
	font-size:1em;
	line-height:1.5em;
	margin:5px 0 15px 0;
}


div#mainContentWide #askeloContainer p label{
	font-style:italic;
}

#askeloContainer #clientPageLinks { 
	background-color:rgb(250,250,250);
	float:left;
	font-weight:normal;
	font-size: 1em;
	text-transform:uppercase;
	text-align:center;
	margin:20px auto;
	padding:10px 0px 10px 0px;
	border:solid 1px #ddd;
	}
	
	
#askeloContainer #clientPageLinks div {
	padding:0px; 
	float:left; 
	border-right:solid 1px #ccc;
}

#askeloContainer #clientPageLinks div:last-child {
	border-right:none;
}

#askeloContainer #clientPageLinks div div{
	float:left;
	display:none;
}

#askeloContainer #clientPageLinks div:hover div {
	border:solid 1px #fff;
	background-color:#ededed;
	box-shadow:0px 0px 7px #eee;
	display:block;
	float:none;
	clear:both;
	opacity:0.85;
	position:absolute;
	margin: 0;
	margin-top:1px;
	margin-left:0px;
	padding: 0; 
	text-align:left;
	width:101px;
}

#askeloContainer #clientPageLinks div:hover div a {
	background-color:#eee;
	border-bottom:solid 1px #fff;
	color:#006699;
	display:block;
	float:none;
	clear:both;
	margin: 0px 0px;
	font-size:.85em;	
}

#askeloContainer #clientPageLinks div:hover div a:hover{
	background-color:#ddd;
}

a.askEloLink{
	text-decoration:underline;
	font-style:italic;
}
	
#clientPageLinks a {
	color:#006699;
	padding:2px 4px;
	}
	
#clientPageLinks a:hover {
	color:#006699;
	background-color:#eee;
	}
		
h3.askeloH3 span {
	font-size:.7em; 
	border-radius:5px;
	margin:auto; 
	border:solid 1px #cbcbcb; 
	padding:3px 3px 4px 3px; 
	background-color:#dcdcdc;
	float:right;
	}
	
h3.askeloH3 span a {
	
	font-weight:bold; 
	font-style:italic;
	color:#777;
	}
	
h3.askeloH3 span a:hover {
	color:#333;
}
	
/*********************************/

/****************************************************************************/
/*                          ABOUT US PAGE                                   */
/****************************************************************************/

div.aboutCallout {
	border:solid 1px #b0b0b0; 
	font-weight:bold; 
	text-align:center; 
	/*background-color:#a5b7ca;*/
	background-color:#f9f9f9;
	/*float:left;*/ 
	padding:10px 10px 0px 10px; 
	width:140px; 
	font-size:.85em; 
	margin:0 10px 10px 0px; 
}

.divFltRight {
	float:right;
	margin-left:10px;
	width:162px;
}

.divFltRight img {
	margin-bottom:10px;	
}

ul.listAward {
	line-height:1.5em;
	list-style:none;
	margin:-15px auto 10px 20px;
}

ul.listAward li{
	font-size:.8em; 
	list-style-image:url(images_pres/star_bullet.gif);
	letter-spacing:-.5px;
}

#askeloContainer #about_awards_art {
	border:solid 1px #b0b0b0; 
	background-color:#f9f9f9; 
	width:100%; 
	height:290px; 
	margin-bottom:30px;}

#askeloContainer #about_awards_art td {
	width:20%; 
	padding:10px 10px; 
	border-right:solid 1px #b0b0b0; 
	vertical-align:top;
	}

#askeloContainer #about_awards_art td:last-child {
	border-right:none;
	}

#askeloContainer #about_awards_art td div {
	height:110px; 
	text-align:center;
	}

#askeloContainer #about_awards_art img {
	float:none; 
	border:none; 
	margin:0; 
	padding:0;
	}

#askeloContainer #about_awards_art td p {
	font-size:.8em;
	}

#askeloContainer #about_awards_art td p a{
	color:#555; 
	font-weight:normal; 
	text-decoration:underline; 
	padding-bottom:-2px;
	}

div#staffBios div{
	/*float:left; width:345px; text-align:left;*/
	clear:both;
	text-align:left;
	min-height:200px;
	border-bottom:solid 1px #cdcdcd;
	margin-bottom:1em;
	margin-top:.5em;
}

div#staffBios div img{
	float:left;
	margin:10px 10px 0 0;
}

div#staffBios div p {
	text-align:left;
}

div#staffBios #aboutCol1 {
	/*padding-right:10px;*/
}

div#staffBios #aboutCol2 {
	/*border-left:solid 1px #b0b0b0; 
	border-right:solid 1px #b0b0b0;*/ 
	/*padding:0px 10px;*/
}

div#staffBios #aboutCol3 {
	padding-left:10px;
}

#divAwardsWht p a {
	text-decoration:none;
}

#divAwardsWht p a span{
	font-weight:bold; 
	font-style:italic;
}

#divAwardsWht dl {
	margin:10px 0 20px 0;
	}
	
#divAwardsWht dl a:hover {
	color:#099;
}

#divAwardsWht dl dt {
	clear:both;
	font-size:.9em;
	}

#divAwardsWht dl dd {
	/*float:left;*/ 
	font-weight:bold; 
	margin-left:20px; 
	margin-bottom:10px;
	}

#divAwardsWht dl dd span { 
	font-style:italic; 
	font-weight:normal; 
	}

#divAwardsWht dl dd span a { text-decoration:none; }


/****************************************************************************/
/*							   CONTACT PAGE					    			*/
/****************************************************************************/
#contact #askeloContainer table {
	width:100%;
	margin-left: 2em;
}

#contact #askeloContainer table tr td {
	font-size:1em;
	vertical-align:top;
	padding:0 10px 0 10px;
	/*border-right:solid 1px #dcdcdc;*/
	/*min-width:25%;*/
    width:33.333%;
	max-width:210px;
    
}

#contact #askeloContainer table tr td:last-child {
	border-right:none;
}

/* * * * * * * * * * * * 	 div formContainer	 * * * * * * * * * * * * * */

#divContactContainer {
	margin-top:30px; margin-left:20px; 
}

#divContactContainer h2 {
	font-weight:bold; margin-top:7px; font-size:.95em;  color:#666666;
}

#divContactContainer h3 {
	font-weight:bold; margin-top:7px; font-size:.8em;  color:#666666;
}

#divContactContainer h3 label {
	float:left; width:250px;
}

#divContactContainer h3 span {
	font-weight:normal; color:#000;
}

#divContactContainer p {
	margin-left:250px; margin-top:-19px; font-size:.8em;
}

div#formContainer
{
	 
}

div#formContainer div.clearfix
{
	border-top:solid 0px #339966; font-size:.9em; padding:5px 0px; vertical-align:top; clear:both;
}

div#formContainer form div.clearfix textarea
{
	border:solid 1px #d1cbb0;overflow:auto; width:300px;  height:80px; margin:7px 0 7px 37px; font-family:"Times New Roman", Times, serif;
}

div#formContainer input
{
	width:300px; font-size:.9em; border:solid 1px #d1cbb0;
}

div#formContainer input.small
{
	width:10px; font-size:.9em;
}

div#formContainer div.clearfix
{
	border-top:solid 0px #339966; padding:5px 0px; vertical-align:top; clear:both;
}

div#formContainer form label
{
	width:210px; color:#666666; float:left; font-size:.9em; font-weight:bold; margin:0px 0px;
}

div#formContainer form label.short
{
	width:247px;
}

div#formContainer div#submit {
	margin:0px auto 20px 238px;
}

div#formContainer div#submit input { 
	border-radius:5px;
	width:64px; 
	height:25px;
	color:#333;
}

div#formContainer div#submit input#submit {
	
	cursor:pointer; 
	margin:4px 10px 6px 10px;
}

div#formContainer div#submit input#submit {
	border:solid 1px #cbcbcb;
	background-color:#dcdcdc;
}

div#formContainer div#submit input#reset { 
	border:solid 1px #cbcbcb;
	background-color:#f0f0f0;
}

div#formContainer div#submit input:hover {
	color:#777;
}

/********************************************************************/
/*							FOOTER 									*/
/********************************************************************/

#footerContainer {
	background-color:#dcdcdc; padding-top:10px; padding-bottom:0px; text-align:center; border-top:solid 1px #ccc;	
}

#footerNavContainer {
	padding-bottom:3px; margin-top:10px; font-family: "Open Sans", Arial; font-size:.8em;
}

#footerNavContainer a {
	font-weight:bold;
}

#footerCredentials {
	width:640px; text-align:justify; border:solid 1px grey; margin-top:20px; margin-right:auto; margin-left:auto; padding: 7px; background-color:#ededed;
}

#footerCredentials p {
	font-size:.7em; margin-left:80px; margin-right:47px;
}

#footerAddress {
	font-family: "Open Sans", Arial; font-size:.8em; margin-top:20px;
}

#footerAddress div {
	font-size:.8em; margin:7px;
}

#footerCredits {
	margin-top:20px;
}

#footerCredits a {
	color:#;707070 font-family: "Open Sans", Arial; font-size:9px;
}


/********************************************************************/
/*							HEADER SUB NARROW 						*/
/********************************************************************/


div#headerSubNarrow {
	background-repeat:no-repeat; 
	height:132px; 
	margin:0px; padding:0px; 
	border-top:solid 1px #ccc; 
	border-right:solid 0px #ccc;
	border-left:solid 0px #ccc;
}
div#headerSubNarrow div#headerUpperNarrow {
	border-top:solid 1px #ccc; 
	border-bottom:solid 1px #ccc;
	height:132px;
}

div#headerSubNarrow div#headerLowerNarrow {
	height:30px;
	margin-top:101px;
	background-color:#e0e0e0;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
	  
div#headerSubNarrow div#headerUpperNarrow div  {font-size:12px; padding-top:6px;}
div#headerSubNarrow div#headerUpperNarrow div a {font-weight:bold; padding:0px 5px; color:#333; border-right:solid 1px #b0b0b0}
div#headerSubNarrow div#headerUpperNarrow div a:last-child {border:none;}
div#headerSubNarrow div#headerUpperNarrow div a:hover {color:#999;}



/********************************************************************/
/*				MISC. STUFF FROM VERY OLD PAGES						*/
/********************************************************************/


.divStats
{
	border-top:solid 1px #996633; border-right:solid 1px #996633; font-size:.7em; letter-spacing:.1em; width:100%;
	
}

.divStats div
{
	padding-top:5px; padding-bottom:5px; border-bottom:solid 1px #996633;
}

.divStats label
{
	font-weight:bold; padding:5px; border-left:solid 1px #996633; border-right:solid 1px #996633;
}

.divStats span
{
	font-weight:normal; padding:5px; 
}

.divCaption
{
	margin-top:10px; text-align:left; font-size:.75em; margin-bottom:10px;
}


.divCaption label
{
	font-weight:bold; width:80px; display:block; float:left;
}

.divCaption span
{
	display:block; margin-left:80px; font-style:italic; color:#333333;
}

.spnCaption
{
	font-family:"Times New Roman", Times, serif; font-size:14px; font-style:italic; text-align:left; padding-top:5px; padding-bottom:20px;
}

.spnBodyText
{
    text-align:         left; 
    font-family: "Open Sans",         Arial; 
    font-size:          12px; 
    color:              #0c0c0c; 
    line-height:        17px;
}

.spnBodyTextError
{
    text-align:         left; 
    font-family: "Open Sans",         Arial; 
    font-size:          12px; 
    color:              #ffffff; 
    line-height:        17px;
}


#about #askeloContainer a.text {
	text-decoration:none;
	font-weight:bold;
	color:#777;
}

#about #askeloContainer a.text:hover {
	text-decoration:underline;
}

#about #clientPageLinks {
  border-left:none;
  border-right:none;
}


/****************************************/
/*				OVERLAY BOX									 	*/
/****************************************/

.box {
  width: 92%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  border:hidden;
  background-clip: padding-box;
  text-align: center;
}

.button {
  background: #cccc99;
  font-size: .8em;
  padding: 5px;
  color: #fff;
  border: 1px solid #999;
  border-radius: 5px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.1s ease-out;
}
.button:hover {
  background: #999977;
}

.wideSlide a.button {
    font-weight: bold;
		transition-duration: 1s;
  	transition-delay: .1s;
    text-decoration: none;
    color:#444;
		transition-duration: .5s;
  	transition-delay: .1s;
}

.wideSlide a.button:hover {
		color:#fff;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 1em;
  background: #fff;
  border-radius: 5px;
  width: 60%;
	min-width:520px;
	max-width:680px;
  position: relative;
  transition: all 1s ease-in-out;
  text-align:center;
}

.popup h2 {
	font-style:normal;
	color: #333;
	font-family: "Open Sans",  Arial, sans-serif;
}

.popup table {
	margin-left:auto;
	margin-right:auto;
}

.popup table th{
	font-size:1.2em;
	font-weight:normal;
}

.popup table td:last-child{
	border-right: solid 1px #ff9966;
}

.popup .close {
  position: absolute;
  top: 20px;
  right: 30px; 
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
	background: #999977;
	padding:0px 6px;
	border-radius:5px;
}
.popup .close:hover {
  color: #444;
}
.popup .content {
  max-height: 70%;
  overflow: auto;
}

.popup .content p{
	padding:auto 1em;
	font-size:.8em;
}

.popup .content img{
	margin:1em; padding:1em;
	max-width:480px;
}

.popup .content p span{
 font-size:.8em;
}

@media screen and (max-width: 700px){
  .box{
	width: 70%;
  }
  .popup{
	width: 70%;
  }