@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'centurygothic';
    src: url('fonts/gothic.eot');
    src: url('fonts/gothic.eot') format('embedded-opentype'),
         url('fonts/gothic.woff') format('woff'),
         url('fonts/gothic.ttf') format('truetype'),
         url('fonts/gothic.svg#centurygothic') format('svg');
}

/** Generated by FG **/
@font-face {
	font-family: 'americana';
	src: url('fonts/Americana.eot');
	src: local('☺'), url('fonts/Americana.woff') format('woff'), url('fonts/Americana.ttf') format('truetype'), url('fonts/Americana.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'americana-bold';
	src: url('fonts/Americana-Bold.eot');
	src: local('☺'), url('fonts/Americana-Bold.woff') format('woff'), url('fonts/Americana-Bold.ttf') format('truetype'), url('fonts/Americana-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'americana-extrabold';
	src: url('fonts/Americana-ExtraBold.eot');
	src: local('☺'), url('fonts/Americana-ExtraBold.woff') format('woff'), url('fonts/Americana-ExtraBold.ttf') format('truetype'), url('fonts/Americana-ExtraBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'americana-italic';
	src: url('fonts/Americana-Italic.eot');
	src: local('☺'), url('fonts/Americana-Italic.woff') format('woff'), url('fonts/Americana-Italic.ttf') format('truetype'), url('fonts/Americana-Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'caslongrad';
	src: url('fonts/caslongrad.eot');
	src: local('☺'), url('fonts/caslongrad.woff') format('woff'), url('fonts/caslongrad.ttf') format('truetype'), url('fonts/caslongrad.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'dbsathornx';
	/*src: url('fonts/DBSathornX.eot');
	src: local('☺'), url('fonts/DBSathornX.woff') format('woff'), url('fonts/DBSathornX.ttf') format('truetype'), url('fonts/DBSathornX.svg') format('svg');
	font-weight: normal;
	font-style: normal;*/
	
	
	/*font-family: 'db_sathorn_xregular';*/
    src: url('fonts/dbsathornx-fontsquirrel.eot');
    src: url('fonts/dbsathornx-fontsquirrel.eot?#iefix') format('embedded-opentype'),
         url('fonts/dbsathornx-fontsquirrel.woff') format('woff'),
         url('fonts/dbsathornx-fontsquirrel.ttf') format('truetype'),
         url('fonts/dbsathornx-fontsquirrel.svg#dbsathornx') format('svg'),
		 url("fonts/DBSathornX.otf") format("opentype");;
    font-weight: normal;
    font-style: normal; /*http://www.fontsquirrel.com/tools/webfont-generator*/
}


*{ 
	margin:0; padding:0; /* got from supersize, makes hmenu position work great! */
}

body { 
	margin:0; padding:0;
	background-color:#000;
}


 .black-ribbon {
  position: fixed;
  z-index: 9999;
  width: 70px;
}
@media only all and (min-width: 768px) {
  .black-ribbon {
    width: auto;
  }
}

.stick-left { left: 0; }
.stick-right { right: 0; }
.stick-top { top: 0; }
.stick-bottom { bottom: 0; }

a img {border:none}





#menu{
	
	position:absolute;
	
	top:80px;
	
	left: 400px;
	right:20px;
	
	width: auto; /*width:70%;*//*width:810px;*/
	height:20px;
	
	/*background-color:#CC3;*/
	
	/*border-bottom: 2px solid #1d1e1c;*/
	
	font-family:centurygothic, Tahoma, Geneva, sans-serif;
	font-size:14px;		
}

#menu a{
	text-decoration:none;	
}

#menu visited{
	text-decoration:none;	
}


#menu a:hover{
	color:#ccc;	
}


.menublack{
	color:#706F6F;
	text-shadow: #ffffff 0 0 3px;
	
}

.menublack a{
	text-decoration:none;
	color:inherit;
}

.menublack a visited{
	text-decoration:none;
	color:inherit;
}


.menuwhite{
	color:#FFF;/*color:#706F6F;*/
	text-shadow: #000 0 0 3px;
}

.menuwhite a{
	text-decoration:none;
	color:inherit;
}

.menuwhite a visited{
	text-decoration:none;
	color:inherit;
}





.menuselected{
	color:#5ea8c2;
			
}

.menuselected a{
	text-decoration:none;
	color:inherit;	
}

.menuselected visited{
	text-decoration:none;
	color:inherit;
}





				.hMenu
				{
					text-align:justify;
					width:100%;/* width:810px;*/
					
					float:left;
					
					margin-top:0px;
					margin-bottom:0px;
					
					margin-left:0px;
					
					z-index:15;

				}
				
				.hMenu ul{
					margin-top:0px;
					margin-bottom:0px;
				}
				
				.menufiller 
				{
					width:100%;
					display: inline-block;
					
					height:0px;

					margin-top:0px;
					margin-bottom:0px;
				}
				
				.menuitem 
				{
					display: inline-block;
				}
				
#footertbl{
	font-family:americana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
	text-shadow: #ffffff 0 0 3px;
}

#footertbl hr{
	border: 0;
	background: #1d1e1c;
	height: 1px;
}

#footerwhite{
	font-family:'centurygothic',"Arial Black", Gadget, sans-serif;
	font-size:14px;
	
	color:#000;/*color:#FFF;*/
	
	/*line-height: 27px;
	height:27px;*/
	
	display: table;
}



.footertblfloat{
	float:left;
	width:100%;
	
	margin-top:20px;
	margin-bottom:10px;
}

.footertblabsolute{
	position:absolute;
	bottom:20px;
}



#logo{
	/*width:130px;
	height:130px;*/
	
	/*background-color:#F93;*/
	
	position:absolute;
	top:47px;
	left:10px;/*left:140px;	*/
}


.caslongrad1{
	font-family:caslongrad, Georgia, "Times New Roman", Times, serif;
	font-size:24px;/*font-size:18px;*/
	color:#000;	
}

.caslongrad1 strong{
	font-family:caslongrad, Georgia, "Times New Roman", Times, serif;
	font-size:36px;/*font-size:24px;*/
	color:#000;	
}


/*.caslongrad2{
	font-family:caslongrad, Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#f4991d;	
}
*/

#floatspacer{
	float:left;
	width:1px;
	height:180px;
}



#contentcontainer{
	width:100%;
	
	position:absolute;
	top:150px;/*top:190px;*/
	left:0px;
}




#contactcontextarea{
	/*background-color: rgba(255, 255, 255, 0.8);*/
	
	
	
	float:left;
	
	width:100%;
	
	/*position:absolute;
	top:180px;
	left:0px;*/
	
	font-family:centurygothic, 'dbsathornx', Tahoma, Geneva, sans-serif;
	font-size:12px;
	
	color:1d1e1c;
	
	/*padding-left:40px;
	padding-right:40px;*/
	padding-top:20px;
	padding-bottom:10px;
}

#contactcontextarea h1{
	font-family:americana-extrabold, 'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:50px;	
	
	margin-top:0px;
	margin-bottom:10px;
	margin-left:2%;
	margin-right:0px;
}

#contactcontextarea h2{
	font-family:americana-bold, 'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:20px;	
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#contactcontextarea h3{
	font-family:americana, 'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:18px;	
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#contactcontextarea h4{
	font-family:americana, 'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:15px;	
	
	margin-top:20px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}



#contactcontextareacolumn1{
	float:left;
	width:22%;
	margin-left:2%;
	/*background-color:#CF9;	*/
}

#contactcontextareacolumn2{
	float:left;
	width:50%;
	margin-left:2%;
	/*background-color:#CF9;	*/
}

#contactcontextareacolumn3{
	float:left;
	width:20%;
	margin-left:2%;
	/*background-color:#CF9;	*/
}


#contactindv{
	float:left;
	
	width:47%;
	margin-right:3%;
	margin-bottom:10px;
	
	/*background-color:#0C9;*/
}









#companycontextarea{
	background-color: rgba(255, 255, 255, 0.8);

	float:left;
	
	width:100%;
	
	/*position:absolute;
	top:180px;
	left:0px;*/
	
	font-family:centurygothic,  'dbsathornx', Tahoma, Geneva, sans-serif;
	font-size:14px;
	
	color:#1d1e1c;
	
	/*padding-left:40px;
	padding-right:40px;*/
	padding-top:20px;
	padding-bottom:10px;
}

#companycontextarea p{
	padding-top:00px;
	padding-bottom:20px;
}

#companycontextareacolumn1{
	float:left;
	width:47%;
	margin-left:2%;
	/*background-color:#CF9;	*/
}

#companycontextareacolumn2{
	float:left;
	width:47%;
	margin-left:2%;
	/*background-color:#CF9;	*/
}


#companycontextarea h1{
	font-family:americana-extrabold,'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:22px;	
	
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	
	color:#fff;
}

#companycontextarea h2{
	font-family:americana, 'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:90px;	
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#companycontextarea h3{
	font-family:americana-bold, 'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:35px;
	
	color:#f4991d;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}


#companycontextarea h4{
	font-family:americana-bold, 'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	
	color:#000;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}


#companycontextarea h5{
	font-family:centurygothic, 'dbsathornx', americana-bold, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	
	color:#999;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#companycontextareacircle {
    background: #f4991d;
    width: 400px;
    height: 400px;
    border-radius: 50%;
	
	margin:0 auto;
	
	position:relative;
}

#companycontextcircletext{
	/*border:1px solid;*/
	
	width:270px;
	height:270px;
	
	position:absolute;
	
	top:60px;
	left:60px;
	
	overflow:hidden;	
	
	font-family:americana-bold, Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

#companycontextcircletext strong{
	font-family:americana-extrabold, Georgia, "Times New Roman", Times, serif;
	font-size:15px;
}




#aboutcontextarea{
	background-color: rgba(255, 255, 255, 0.8);

	float:left;
	
	width:100%;
	
	/*position:absolute;
	top:180px;
	left:0px;*/
	
	font-family:centurygothic, Tahoma, Geneva, sans-serif;
	font-size:14px;
	
	color:#868686;
	
	/*padding-left:40px;
	padding-right:40px;*/
	padding-top:20px;
	padding-bottom:10px;
	
	-moz-box-shadow: 0px 3px 24px #999;
	-webkit-box-shadow: 0px 3px 24px #999;
	box-shadow: 0px 3px 24px #999;
}

#aboutcontextarea strong{
	color:#f4991d;
	font-weight:normal;
}

#aboutcontextarea p{
	padding-top:15px;
	padding-bottom:00px;
}


#aboutcontextareacolumn1{
	float:left;
	width:27%;
	margin-left:2%;
	
	font-size:14px;
	/*background-color:#CF9;	*/
}

#aboutcontextareacolumn2{
	float:left;
	width:67%;
	margin-left:2%;
	
	font-size:14px;
	/*background-color:#CF9;	*/
}

#aboutcontextarea h1{
	font-family:americana, Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	
	color:#1d1e1c;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#aboutcontextarea h2{
	font-family:americana-extrabold, Georgia, "Times New Roman", Times, serif;
	font-size:35px;
	
	color:#1d1e1c;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#aboutcontextarea h3{
	font-family:americana, Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	
	color:#1d1e1c;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#aboutcontextarea h4{
	font-family:americana, Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	
	color:#1d1e1c;
	
	margin-top:15px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}



#aboutcontextarea h5{
	font-family:caslongrad, Georgia, "Times New Roman", Times, serif;
	font-size:90px;
	
	color:#fff;/*color:#1d1e1c;*/
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	
	position:absolute;
	top:10px;
	right:60px;
}

#aboutcontextarea ul{
	margin-top:15px;
	margin-left:20px;
	list-style-image:url(img/listing.png);
}



#resourcecontextareacolumn1{
	float:left;
	width:60%;
	margin-left:20%;
	
	font-size:14px;
	/*background-color:#CF9;	*/
}


#portfoliocontextarea{
	/*background-color: rgba(255, 255, 255, 0.8);*/

	float:left;
	
	width:100%;
	
	/*position:absolute;
	top:180px;
	left:0px;*/
	
	font-family:centurygothic, Tahoma, Geneva, sans-serif;
	font-size:14px;
	
	color:#868686;
	
	/*padding-left:40px;
	padding-right:40px;*/
	padding-top:10px;/*padding-top:20px;*/
	padding-bottom:10px;
	
	/*margin-top:500px;*/
	
	/*-moz-box-shadow: 0px 3px 24px #999;
	-webkit-box-shadow: 0px 3px 24px #999;
	box-shadow: 0px 3px 24px #999;*/
	
	/*border: 1px solid #09F;*/
}

#portfoliocontextarea strong{
	color:#f4991d;
	font-weight:normal;
}

#portfoliocontextarea p{
	padding-top:15px;
	padding-bottom:00px;
}


#portfoliocontextareacolumn1{
	float:left;
	width:27%;
	margin-left:2%;
	/*background-color:#CF9;	*/
}

#portfoliocontextareacolumn1 ul{
	margin-top:0px;
	margin-left:20px;
}

#portfoliocontextareacolumn1 li{
	margin-top:0px;
}

#portfoliocontextareacolumn1 ul li{
	
	/*display: inline;*/       	/* FIX FOR IE!!! */
	
	
	/* FIX FOR IE!!! */
	
	/*display:inline-block;		
	display:block;*/		
	
	/*display:list-item;		*/
	
	/*float:left;*/
	
	/*list-style:none;*/
	/*list-style-image:url(img/thewhitehting.jpg);*/
	
	list-style:none;
}



.treeview{  /* root */
	color:#1e1e1c;
	
	font-family:americana-bold;
	font-size:16px;
}

/*.treeview .rootmenu li{
	color:#F96;
}*/

.treeview a{
	text-decoration:none;
	color:#1e1e1c;
}



.treeview .nonrootmenu{
	font-family:centurygothic;
	font-size:14px;
	color:#706f6f;
	font-weight:bold;
}

.treeview .nonrootmenu a{
	text-decoration:none;
	color:#706f6f;
	
	font-weight:bold;
}

.treeview .nonrootmenu a visited{
	text-decoration:none;
	color:#706f6f;
	
	font-weight:bold;
}



.treeview .nonrootmenu .categorycatclass{
	font-family:centurygothic;
	font-size:14px;
	color:#9c9c9a;
	font-weight:normal;
}

.treeview .nonrootmenu .categorycatclass a{
	/*text-decoration:underline;*/
	color:#9c9c9a;
	
	font-weight:normal;
}

.treeview .nonrootmenu .categorycatclass a visited{
	/*text-decoration:underline;*/
	color:#9c9c9a;
	
	font-weight:normal;
}




.treeview .nonrootmenu .projectcatclass{
	font-family:centurygothic;
	font-size:12px;
	color:#ccc;
	font-weight:bold;
}

.treeview .nonrootmenu .projectcatclass a{
	/*text-decoration:underline;*/
	color:#9C9C9A;
	
	font-weight:bold;
}

.treeview .nonrootmenu .projectcatclass a visited{
	/*text-decoration:underline;*/
	color:#ccc;
	
	font-weight:bold;
}

/*.treeview .nonrootmenu .projectcatclass:before{
	content:" ";
}*/



.treeview .nonrootmenu .selectedprojectclass a{
	text-decoration:none;
	color:#5ea8c2;
	
	font-weight:bold;
}

.treeview .nonrootmenu .selectedprojectclass a visited{
	text-decoration:none;
	color:#f4991d;
	
	font-weight:bold;
}

/*.treeview img
{
vertical-align:text-top;
} 

.treeview .closed{
	text-decoration:none;
}

.treeview .closed a{
	text-decoration:none;
}

.treeview .nonrootmenu .expandable{
	text-decoration:none;
	
	list-style-image:url(img/listing.png);
}

.treeview .nonrootmenu .expandable a{
	text-decoration:none;
}*/


/*.treeview .expandable .folder:after{
	content:" test " ;
}*/

/*.treeview .expandable .folder:before{
	content: url(img/listing.png);
	margin-right:5px;
}*/


/*.treeview .folder:before{
	content: url(img/listing.png);
	margin-right:5px;
	margin-top:5px;
	
	float:left;
}*/




/*.treeview .nonrootmenu .collapsable .folder:before{*/
/*.treeview .nonrootmenu .collapsable .folder:before{
	content: url(img/tree2.png);
	margin-right:5px;
	margin-top:5px;
	
	float:left;
}

.treeview .nonrootmenu .expandable .folder:before{
	content: url(img/tree1.png);
	margin-right:5px;
	margin-top:5px;
	
	float:left;
}*/


.selectedprojectclass{
	color:#F90;	
}



/*USE THIS TO BE ABLE TO OPEN AND CLOSE ROOT MENUS AS WELL!!!*/

.treeview .collapsable .folder:before{  
	content: url(img/tree2.png);
	margin-right:5px;
	margin-top:5px;
	
	float:left;
}

.treeview .expandable .folder:before{
	content: url(img/tree1.png);
	margin-right:5px;
	margin-top:5px;
	
	float:left;
}






#portfoliocontextareacolumn2{
	float:left;
	width:67%;
	margin-left:2%;
	/*background-color:#CF9;	*/
}

#portfoliocontextareacolumn2 li{
	list-style:none;
}


#portfoliocontextarea h1{
	font-family:americana, 'dbsathornx',Georgia, "Times New Roman", Times, serif;
	font-size:37px;
	
	color:#000; 
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:00px;
	margin-right:0px;
}

/*#portfoliocontextarea h1{
	font-family:americana, Georgia, "Times New Roman", Times, serif;
	font-size:50px;
	
	color:#f4991d; 
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:30px;
	margin-right:0px;
}*/


#portfoliocontextarea h6{
	font-family:americana,'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:50px;
	
	color:#5EA8C2; 
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:30px;
	margin-right:0px;
}

/*#portfoliocontextarea h2{
	font-family:americana-extrabold, Georgia, "Times New Roman", Times, serif;
	font-size:35px;
	
	color:#1d1e1c;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}*/

#portfoliocontextarea h2{
	font-family:americana,'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	
	color:#000;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#portfoliocontextarea h3{
	font-family:americana,'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	
	color:#1d1e1c;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#portfoliocontextarea h4{
	font-family:americana,'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	
	color:#1d1e1c;
	
	margin-top:15px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}



#portfoliocontextarea h5{
	font-family:caslongrad,'dbsathornx',Georgia, "Times New Roman", Times, serif;
	font-size:90px;
	
	color:#1d1e1c;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	
	position:absolute;
	top:10px;
	right:40px;
}



 		
#homeblurb{
	width:370px;
	height:250px;
	
	/*border:1px solid #F60;*/
	
	position:absolute;
	
	right:20px;
	top:25%;
	
	/*left:20px;
	top:33%;*/
	
	text-align:center;
}

.folder a{  /* .folder {*/
	cursor: pointer;
	/*display: inline-block;
	white-space: nowrap;*/
}

.treenowrap{
	/*font-size:36px;*/
	display: inline-block;
	white-space: nowrap;
}



.crop { 
	width: 200px; 
	height: 200px; 
	overflow: hidden;
	
	background-color:#5EA8C2;
}

.crop img {
	/* width: 300px; 
	 height: 300px; */
	 /*margin: -75px 0 0 -100px; */
	  margin: -50px 0 0 -50px; 
	 /*margin: 0; */
}




.cropstaff { 
	width: 80px; 
	height: 80px; 
	overflow: hidden;
	
	background-color:#5EA8C2;
}

.cropstaff img {
	/* width: 300px; 
	 height: 300px; */
	 /*margin: -75px 0 0 -100px; */
	  margin: -20px 0 0 -20px; 
	 /*margin: 0; */
}


#crop{
	color:#fff;
	
	float:left;	
}

#crop a{
	text-decoration:none;
	color:#fff;	
}

#crop a visited{
	text-decoration:none;
	color:#fff;	
}

#crop h4{
	font-family:americana;
	font-size:18px;
	color:#1d1e1c;
	
	margin-top:50px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}

#crop h4 a{
	text-decoration:none;
	color:#1d1e1c;
}

#crop h4 a visited{
	text-decoration:none;
	color:#1d1e1c;
}




#portfolioheader{
	float:left;
	width:100%;
	/*height:200px;*/
	
	margin-bottom:15px;
	
	font-family:centurygothic;
	font-size:14px;
	
	color:#9c9c9a;  
	
	/*background-color:#FC9;	*/
	/*border:1px solid #F93;*/
}


#portfolioheader a{
	text-decoration:none;
	color:#9c9c9a;  
}


#portfolioheader a visited{
	text-decoration:none;
	color:#9c9c9a;  
}


#portfolioheader h3{
	color:#f4991d;
	
	font-family:centurygothic;
	font-size:14px;	
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#portfolioheader h4{
	color:#1d1e1c;
	
	font-family:americana-bold;
	font-size:31px;	
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#portfolioheadersmall{
	font-size:15px;
	vertical-align: top;
}



#portfoliohalfcircle{ 
	position:absolute;
	top:20%;
	right:0px;
	/*top:30%;
	right:2%;*/  /* based on portfoliocontextarea */
	
	
	height:515px;
	width:250px;
	border-radius: 500px 0 0 500px;
	-moz-border-radius: 500px 0 0 500px;
	-webkit-border-radius: 500px 0 0 500px;
	
	
	background-color: rgba(244, 153, 29, 0.4);
	
	
	z-index:100;
}

#squareinportfoliocircle{
	/*background-color:#699;*/
	
	width:210px;
	height:250px;
	
	position:absolute;
	top:130px;
	right:0px;
	
	color:#fff;
	font-family:centurygothic;
	font-size:12px;
}


#squareinportfoliocircle h1{
	color:#1d1e1c;
	
	font-family:americana;
	font-size:22px;
	
	
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	
	
}


#rootnamesonimage{
	/*background-color:#FC6;*/
	
	position:absolute;
	top:15%;
	left:50px;
	
	color:#fff;
	
	z-index:90;
	
	text-align:center;
}

#rootnamesonimage h3{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	
	font-family:americana;
	font-size:15px;
	font-style:italic;
	
	color:#fff;
}

#rootnamesonimage h2{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	
	font-family:americana;
	font-size:50px;
	
	color:#fff;
}


#nonprojectpageheader{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:30px;
	margin-right:0px;
}


#nonprojectpageheader h1{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#nonprojectpageheader h2{
	font-family:americana;
	font-size:32px;
	color:#5ea8c2;	 /*color:#1d1e1c;	*/
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}


#nonprojectpageheader h3{
	font-family:centurygothic;
	font-size:14px;
	color:#f4991d;	
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}


#nonprojectpageheader h5{
	font-family:americana;
	font-size:28px;
	color:#1d1e1c;	
	
	margin-top:110px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	
}



#portfolioclearer{
	float:left;
	width:100%;
	height:20px;
	/*background-color:#FF6;*/
}




#portfoliocolum2column{
	float:left;
	
	width:48%;
	
	margin-right:2%;
	
	/*background-color:#F9C;*/
}




#portfoliocolum2column h3 {
    color: #1D1E1C;
    font-family: americana,Georgia,"Times New Roman",Times,serif;
    font-size: 26px;
	
    margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}

#fullreference{
	font-family:centurygothic;
	font-size:14px;
	color:#999;
}

#fullreference h3{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:100px;
	margin-right:0px;
}

#fullreference h4{
	margin-top:20px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	
	font-family:centurygothic;
	font-size:16px;
	color:#000;
}

#fullreference h6{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	
	font-family:centurygothic;
	font-size:15px;
	color:#333;
}





	

/* New */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* New */



#contextarea{
	/*background-color: rgba(255, 255, 255, 0.8);*/
	
	/*background-color:#FF6;*/

	float:left;
	
	/*width:100%;*/
	width:94%;
	margin-left:3%;
	
	/*position:absolute;
	top:180px;
	left:0px;*/
	
	font-family:centurygothic, Tahoma, Geneva, sans-serif;
	font-size:14px;
	
	color:#868686;
	
	/*padding-left:40px;
	padding-right:40px;*/
	/*padding-top:20px;
	padding-bottom:10px;*/
	
	/*-moz-box-shadow: 0px 3px 24px #999;
	-webkit-box-shadow: 0px 3px 24px #999;
	box-shadow: 0px 3px 24px #999;*/
}

#contextarea strong{
	color:#53a8c2;
	/*font-weight:normal;*/
}

#contextarea p{
	padding-top:15px;
	padding-bottom:00px;
}


#contextareacolumn1{
	float:left;
	width:38%;
	margin-right:2%;
	
	font-size:14px;
	/*background-color:#CF9;	*/
}

#contextareacolumn2{
	float:left;
	width:60%;
	/*width:67%;
	margin-left:2%;*/
	
	font-size:14px;
	/*background-color:#CF9;	*/
}

#contextarea h1{
	font-family:americana,'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	
	color:#1d1e1c;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#contextarea h2{
	font-family:americana, 'dbsathornx', Georgia, "Times New Roman", Times, serif;/*font-family:americana-extrabold, Georgia, "Times New Roman", Times, serif;*/
	font-size:35px;
	
	color:#1d1e1c;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#contextarea h3{
	font-family:americana, 'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	
	color:#1d1e1c;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#contextarea h4{
	font-family:americana, 'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	
	color:#1d1e1c;
	
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}



#contextarea h5{
	font-family:caslongrad, 'dbsathornx', Georgia, "Times New Roman", Times, serif;
	font-size:90px;
	
	color:#fff;/*color:#1d1e1c;*/
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}



#bookdescription{
	float:left;
	margin-left:20%;
	width:60%;
	
	margin-top:20px;
	margin-bottom:20px;
	
	
	font-family:'centurygothic',Verdana, Geneva, sans-serif;
	font-size:17px;
	
	color:#5ea8c2;
}


#bookholder{
	float:left;
	width:100%;
}


.pagecontrol{
	color:#000;
	cursor:pointer;	
}

.pagecontrol:hover{
	color:#5ea8c2;
}

.submenuselected{
	list-style:disc outside none;
	
	display:inline;
	
	color:#5ea8c2;
}



#youtubediv{
	float:left;
	width:300px;
	
	padding-left:10px;
	padding-right:10px;
	
	padding-top:10px;
	padding-bottom:10px;
	
	border:1px solid #ccc;	
	
	margin-right:10px;
	margin-bottom:10px;
}

#youtubetitle{
	float:left;
	width:100%;
	
	height:36px;
	
	font-size:14px;
	
	/*background-color:#C9C;*/
	
	overflow:hidden;
	
	color:#53a8c2;
}








#languageselect {
    position: absolute;
    right: 0;
    top: 5px;
}



#pressdescription{
	float:left;
	
	margin-left:15%;
	width:70%;
	
	margin-top:15px;
	
	color:#333;
}