/*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;
								padding-bottom: 10px;
								padding-top: 10px
							}
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; }

div#content td#cont_r table#table_quote		
								{
									text-align: right;
									vertical-align: top; 
									margin: 15px;
									padding: 15px; 
									border: 1px solid silver;
									background-color: #D6D7FC
								}


/*Main Content Cells - Gallery Pages*/

table#pageheader				{
								width: 920px;
								text-align: left;
								font-size: 14px;
								font-weight: bold;
								padding-top: 15px;
								padding-bottom: 0px;
								padding-left: 0px;
								margin-left: 30px;

								border-bottom: 1px solid silver;
								border-top-width: 0;
								border-right-width: 0;
								border-left-width: 0
							}

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

								position: absolute;

								left: 0px;
								top: 125px;
								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#tablepage	{
								width: 100%
							}

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: 15px;
								padding-bottom: 5px;
								padding-left: 15px;
								vertical-align: top;
								border-left: 1px solid silver
							}

div#gallery td#celltitle 		{
								text-align: left;
								padding-top: 5px;
								padding-bottom: 0px;
								padding-left: 15px;
								vertical-align: top;
								/* border-bottom: 1px solid silver; */
								font-weight: bold
							}

div#gallery td#cellimg		{
								border-right: 1px solid silver;
								padding-top: 5px;
								padding-bottom: 5px;
								padding-left: 5px;
								padding-right: 12px;
								vertical-align: top;
							}
div#gallery td#cont  img		{
								border-top: 1px solid silver;
								border-left: 1px solid silver;
								border-right: 3px solid silver;
								border-bottom: 3px solid silver;
								background-color: white;
								padding: 10px;
								width: 120px
							}
							
div#gallery td#projecttext  img		{
								border-top: 1px solid silver;
								border-left: 1px solid silver;
								border-right: 3px solid silver;
								border-bottom: 3px solid silver;
								background-color: white;
								padding: 10px;
								width: 250px
							}

div#gallery td#celltype 		{
								width: 110px;
								text-align: left;
								padding-top: 5px;
								padding-bottom: 0px;
								padding-left: 15px;
								vertical-align: top;
								font-weight: normal
							}

div#gallery td#celltext 		{
								width: 450px;
								text-align: left;
								padding-top: 5px;
								padding-bottom: 0px;
								padding-left: 15px;
								vertical-align: top;
								font-weight: normal
							}

div#gallery a  				{ 
								font-size: 11px;
								font-weight: normal;
								font-style: normal;
								font-variant: normal;
								line-height: normal;
								border: 1px;
							}

/*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 */

td#projectmainimage 			{
								padding-top: 5px;
								padding-bottom: 5px;
								padding-left: 10px;
								padding-right: 10px;
								vertical-align: top;
								width: 250px;
								text-align: left;
								border-right: 1px solid silver
							}
td#projectmainimage  img		{
								border-top: 1px solid silver;
								border-left: 1px solid silver;
								border-right: 3px solid silver;
								border-bottom: 3px solid silver;
								background-color: white;
								padding: 10px;
								width: 250px
							}
td#projectimages 			{
								padding-top: 5px;
								padding-bottom: 5px;
								padding-left: 10px;
								padding-right: 10px;
								vertical-align: top;
								width: 130px;
								text-align: left
							}
td#projectimages  img			{
								border-top: 1px solid silver;
								border-left: 1px solid silver;
								border-right: 3px solid silver;
								border-bottom: 3px solid silver;
								background-color: white;
								padding: 10px;
								margin: 4px;
								width: 100px
							}
td#projecttext 				{
								text-align: left;
								padding-top: 5px;
								padding-bottom: 0px;
								padding-left: 15px;
								padding-right: 10px;
								vertical-align: top;
								font-weight: normal;
								border-right: 1px solid silver;
								width: 450px
							}
							

/*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}
