/*Page Lay-out Objects*/

html,body						{ 
								width: 100%;
								height: 100%;
								margin: 0; padding: 0;
								background: url(../images/navset/back.gif) repeat;
								font-family: Verdana; 
								z-index: 0;
								overflow-y: hidden;
								overflow-x: auto;
								text-align: center;	/* IE 6.0 (and lower) hack to workaround bug caused by %margin:0 auto% in child element */
							}
div#background				{
								width: 1000px;
								height: 100%;
								margin: 0 auto;
								
								position: relative;
								overflow: visible;

								background: url(../images/navset/background.jpg) no-repeat right bottom;

								background-color:#FFFFFF;

								border-color: silver;
								border-style: solid;
								border-width: 0 1px;
							}
div#background span#logo		{ 	
								width: 1000px;
								height: auto;
								
								margin: 0;
								padding-top: 5px; 
								
								background-color: white; 
								text-align: center; 
								position: relative;
								display: block;
								clear: both; 
							}
div#background span#logo img	{ 
								border: 0;
							}

/*Right Menu Items*/
div#menu 						{ 
								width: auto;
								height: auto; 
								top: 109px;
								left: 975px; 
								position: absolute; 
								background-color: white; 
								vertical-align: top; 
								z-index: 5;
								overflow: visible;
								border: 1px solid silver;
								display: block; 
								font-size: 9px;
							}
div#menu td 					{
								width: 80px;
								font-size: 13px;
								background-color: transparent;
								text-align: left;
								z-index: 10;
								padding-left: 5px;
								padding-top: 3px;
								padding-right: 5px;
								padding-bottom: 3px;
							}
div#menu td:hover 				{
								width: 80px;
								font-size: 13px;
								background: url(../images/navset/back.gif) repeat;
								text-align: left;
								z-index: 10;
								padding-left: 5px;
								padding-top: 3px;
								padding-right: 5px;
								padding-bottom: 3px;
							}
div#menu div 					{
								padding-left: 0px;
							}
div#menu div a  				{
								color: #339;
								font-size: 12px;
								font-weight: bold;
								z-index: 10
							}
div#menu div a:hover 			{
								color: #f60;
								font-size: 12px;
								font-weight: bold;
								border: none;
								z-index: 10
							}
div#menu div a span 			{
								padding: 5px;
								z-index: 10;
								display: none;
							}
div#menu div a:hover span  		{ 	
								width: 78px;
								height: 28px; 
								top: 490px;
								left: 9px;
								display: block;
								
								font-size: 11px;
								font-weight: bold;
								
								background-color: white;
								
								text-align: center;
								vertical-align: bottom;
								
								margin-top: 1px;
								margin-bottom: 1px;
								
								padding: 1px 0;
								border: solid 1px gray;
								
								position: absolute;
								z-index: 100;
							}

/*Left Menu Items*/
div#links            				{
								width: 100%;
								height: 100%;

								/* position: relative; 
								left: 0px;
								top: 0px; bottom: 750px;
								position: relative; */

								z-index: 10;
								overflow: visible;

								padding-top: 30px;
								padding-right: 10px;
								padding-left: 10px; 
								
								color: #737373;
								font-size: 13px;
								font-weight: bold;
								text-decoration: none;
								text-align: left;
							}
div#links a span  				{ 
								color: #444;
								z-index: 10;
								display: none;
							}
div#links a:hover  			{
								color: #f60;
								font-size: 13px; font-weight: bold;
								z-index: 10;
							}
div#links a:hover span           	{
								width: 415px;
								height: 515px;
								top: 105px;
								left: 150px;
								position: absolute;
								margin: 0;

								padding-left: 15px;
								padding-top: 5px;
								padding-right: 15px;
								

								border: solid 1px gray;
								z-index: 10;
								display: block; 
								background-color: white; 
								font-size: 11px; font-weight: normal;
								text-align: justify; vertical-align: top;
							}

/*Main Content Cells - General Pages*/

div#content 					{ 	
								position: absolute;

								left: 0px;
								width: 820px;
								top: 90px;
								bottom: 0px;

								overflow: auto;

								z-index: 5;

								background-color: transparent;
								margin: 0px 0px 10px 150px;
								padding: 0px 0px 0px 0px;
								font-size: 11px;
								color: #333333;
								text-align: left;
								vertical-align: top;
								border-width: 0;
							}
div#content table#item 		{ font-size: 11px; background-color: transparent; width: 800px; margin: 0; padding: 0; border-width: 0; }
div#content table#itemleft		{ font-size: 11px; background-color: transparent; width: 450px; margin: 0; padding: 0; border-width: 0; }
div#content table#itemright	{ font-size: 11px; background-color: transparent; width: 340px; margin: 0; padding: 0; border-width: 0; }
div#content table#itemnews		{ padding: 6px 0 6px 0; border-width: 0; }
div#content td#head 			{ font-weight: bold; padding-top: 15px; padding-bottom: 5px; padding-right: 0px; border-bottom: 1px solid silver; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
div#content td#note 			{ text-align: left; vertical-align: top; padding-top: 8px; padding-bottom: 0px; padding-left: 15px; padding-right: 5px; color: #333333; font-style: italic; border-left: 1px solid silver;  }
div#content td#cont 			{ text-align: left; vertical-align: top; padding-top: 4px; padding-bottom: 5px; padding-left: 4px; padding-right: 5px; color: #333333; border-left: 1px solid silver; }
div#content td#cont td 		{ padding-left: 5px; padding-bottom: 5px; }
div#content td#cont_f 		{ text-align: justify; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; vertical-align: top; width: 160px; border-width: 0; }
div#content td#cont_l 		{ text-align: justify; vertical-align: top; width: 450px; padding: 5px 0 5px 15px; border-left: 1px solid silver; }
div#content td#cont_r 		{ text-align: justify; vertical-align: top; width: 200px; padding-top: 0; padding-bottom: 0; padding-left: 15px; border-width: 0; }



/*Main Content Cells - Gallery Pages*/

div#gallery 					{ 
								width: 920px;
								height: auto;

								position: absolute;

								left: 0px;
								top: 85px;
								bottom: 0px;
								float: left;

								overflow: auto;

								display: block;
								z-index: 5;

								visibility: visible;

								background-color: transparent;
								margin: 0 0 10px 30px;
								padding: 5px 5px 10px 0;
								font-size: 11px;
								color: #333333;
								text-align: left;
								border-width: 0;
							}
div#gallery table#item 		{ font-size: 11px; background-color: transparent; width: 900px; margin: 0; padding: 0; border-width: 0; }
div#gallery td#projectlist 	{ font-size: 9px; background-color: transparent; width: 115px; padding-top: 20px; margin: 0; padding: 0; border-width: 0; }
div#gallery td#head 			{ font-weight: bold; padding-top: 15px; padding-bottom: 0px; padding-left: 0px; border-bottom: 1px solid silver; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
div#gallery td#cont 			{ text-align: justify; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; vertical-align: top; border-left: 1px solid silver; }
div#gallery a  				{ font-size: 10px; font-weight: normal; font-style: italic; font-variant: normal; line-height: normal; border: 1px; }
div#gallery a span 			{ z-index: 10; display: none; }
div#explanation  				{
								width: 175px; height: 450px;
								top: 53px; left: 700px; 
								position: absolute;
								z-index: 50;
								display: block;
								line-height: normal; 
								background-color: transparent; 
								text-align: center; vertical-align: top; 
								margin: 0; padding: 0 5px; 
								border: dotted 1px gray;
							}
div#gallery a:hover span         	{
								width: 175px; height: 450px;
								top: 53px; left: 700px;
								position: absolute;
								z-index: 100;
								display: block; 
								font-size: 11px; color: #333333; font-weight: normal; font-style: normal; font-variant: normal;
								line-height: normal;
								background-color: white;
								text-align: center; vertical-align: top;
								margin: 0; padding: 0 5px;
								border: solid 1px gray;
							}
div#gallery a:hover span img 	{
								margin: 0px;
								padding-left: 5px;
								padding-right: 5px;
								padding-top: 2px;
								padding-bottom: 0px;
								border: 0px;
							}
div#gallery a:hover span p#info {
								font-weight: normal;
								font-size: 11px;
								color: #333333;
								text-align: left;
								padding-left: 12px; padding-right: 12px; padding-top: 2px; padding-bottom: 2px;
								border: 0px;
							}
div#gallery a:hover span p#name {
								font-weight: bold; font-size: 12px;
								color: #333333;
								background-color: #999999;
								margin-top: 12px; margin-left: 12px; margin-right: 12px; margin-bottom: 8px;
								padding: 5px;
							}


/*Main Content Cells - Project Pages*/

div#project 					{ 	
								position: absolute;

								left: 0px;
								top: 85px;
								width: 950px;
								bottom: 0px;
								float: left;

								overflow: auto;
								
								
								font-size: 11px;
								background-color: transparent;
								text-align: left;
								
								visibility: visible;
								
								display: block;

								margin: 0 0 10px 10px;
								padding: 5px 0px 0px 20px;

								z-index: 5;


								height: auto;


								border-width: 0;
							}
div#project table#project 		{ 	font-size: 11px; background-color: transparent; margin: 0; padding: 0; width: 920px; border-width: 0; }
div#project td#head 			{ 
								font-weight: bold;
								width: 300px;
								padding: 10px 0px 5px 0px;
								border-bottom: 1px solid silver;
								border-top-width: 0px;
								border-right-width: 0px;
								border-left-width: 0px;
							}
div#project td#note 			{
								width: 550px;
								color: #6b6b6b;
								font-style: italic;
								text-align: right;
								vertical-align: top;
								padding: 10px 0px 5px 0px;
								border-bottom: 1px solid silver;
								border-top-width: 0px;
								border-right-width: 0px;
								border-left-width: 0px;
							}
div#project td#pictures 		{ 	color: #444; font-size: 11px; text-align: center; vertical-align: top; margin: 0; padding: 25px 15px; width: 300px; overflow: hidden; }
div#project td#description   	{ 	color: #222; font-size: 11px; text-align: left; vertical-align: top; margin: 0; padding: 10px 10px 0 0; width: 550px; overflow: hidden;}
div#project table#item 		{ 	font-size: 11px; background-color: transparent; width: 360px; margin: 0; padding: 0; border-width: 0; }
div#project td#cont 			{ 	text-align: justify; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; vertical-align: top; border-width: 0; }
div#project td#back 			{ 	text-align: right; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; vertical-align: top; border-width: 0; }

/* Main Content Cells - Project Pages - New Lay-out */
table#project_v2				{
								font-size: 11px;
								background-color: transparent;
								margin: 0;
								padding: 0px 0px 0px 0px;
								width: 1000px;
								border-top: 1px solid silver
							}
table#project_v2 td#titleimg 	{ 
								text-align: right;
								font-weight: bold;
								width: 344px;
								padding: 4px;
								border-bottom: 1px solid silver;
								border-top-width: 0px;
								border-right-width: 0px;
								border-left-width: 0px;
							}
table#project_v2 td#titlehead 	{ 
								text-align: left;
								font-weight: bold;
								width: 673px;
								padding: 4px;
								border-width: 0px;
							}
table#project_v2 td#titletext	{ 
								text-align: left;
								width: 673px;
								padding: 4px;
								border-width: 0px;
							}
table#project_v2 td#titlenote 	{
								width: 673px;
								text-align: left;
								padding: 4px;
								border-bottom: 1px solid silver;
								border-top-width: 0px;
								border-right-width: 0px;
								border-left-width: 0px;
							}
							
div#project_v2				{ 	
								position: absolute;
								left: 0px;
								top: 185px;
								width: 900px;
								bottom: 0px;
								float: left;
								overflow: auto;
								font-size: 11px;
								background-color: transparent;
								text-align: left;
								visibility: visible;
								display: block;
								margin: 0 25px 10px 25px;
								padding: 0px 0px 0px 20px;
								z-index: 5;
								height: auto;
								border-width: 0;
							}
div#project_v2 table#project 	{
								font-size: 11px;
								background-color:
								transparent;
								margin: 0;
								padding: 0;
								width: 852px;
								border: 0px solid silver
							}
div#project_v2td#pics1 	{ 	
								color: #444;
								font-size: 11px;
								text-align: center;
								vertical-align: top;
								margin: 0;
								padding: 0px 0px 0px 0px;
								width: 302px;
								overflow: hidden;
								border: 0px solid silver
							}
div#project_v2 td#desc1   { 
								color: #222;
								font-size: 11px;
								text-align: left;
								vertical-align: top;
								margin: 0;
								padding: 0px 0px 0px 0px;
								width: 550px;
								overflow: hidden;
								border: 0px solid silver
							}
div#project_v2 td#desc2   { 
								color: #222;
								font-size: 11px;
								text-align: left;
								vertical-align: top;
								margin: 0;
								padding: 0px 0px 0px 0px;
								width: 550px;
								overflow: hidden;
								border: 0px solid silver
							}
div#project_v2 td#desc3   { 
								color: #222;
								font-size: 11px;
								text-align: right;
								vertical-align: top;
								margin: 0;
								padding: 0px 0px 0px 0px;
								width: 550px;
								overflow: hidden;
								border: 0px solid silver
							}








div#project_v2 table#item 		{ 	font-size: 11px; background-color: transparent; width: 360px; margin: 0; padding: 0; border-width: 0; }
div#project_v2 td#cont 		{ 	text-align: justify; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; vertical-align: top; border-width: 0; }
div#project_v2 td#back 		{ 	text-align: right; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; vertical-align: top; border-width: 0; }



/*Links and Fonts*/

a    							{ 	color: #2d2d8c; text-decoration: none; font-weight: bolder; padding: 0; border: 0; }
a:visited  					{ 	color: #2d2d8c; text-decoration: none; }
a:active 					{ 	color: #2d2d8c; text-decoration: none; }
a:link  						{ 	color: #2d2d8c; text-decoration: none; }
a:hover 						{ 	color: #d65628; text-decoration: none; }

p 							{	text-align: justify; }
p#text						{ 	padding-right: 50px; padding-left: 15px; text-align: justify; }
p#title						{ 	padding-right: 50px; padding-left: 0px; text-align: justify; font-weight: bold; font-size: 11px;}
p#quote						{ 	padding-right: 75px; padding-left: 75px; text-align: right; font-style: italic; font-size: 10px;}
p#source					{ 	padding-right: 50px; padding-left: 75px; text-align: right; font-style: normal; font-size: 8px; font-family: Courier}
p#image						{ 	padding-right: 50px; padding-left: 75px; text-align: center; font-style: normal; font-size: 8px; font-family: Courier}

p#normalletter				{ 	
								font-size: 11px;
								color: #333333;
								text-align: justify;
							} 