/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                          //
//                                                   STANDARD                                               //
//                                                                                                          //
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

*
	{
	margin:0px 0px 0px 0px;
	border:0;
	padding:0px 0px 0px 0px;
	}

HTML,BODY
	{
	height:100%;
	}

BODY
	{
	position:relative;
	background-color:#0B707F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5e6a71;
	}

A
	{
	text-decoration:none;
	color:#010101;
	}

IMG
	{
	border:none;
	}


INPUT,TEXTAREA
	{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	}

H1,H2,H3,H4,H5,H6
	{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

UL
	{
	padding:0px 0px 0px 20px;
	}

UL UL
	{
	padding:0px 0px 0px 40px;
	}

@font-face
	{
	font-family:'meta_bold';
	src:url('/incs/meta_bold.eot');
	src:url('/incs/meta_bold.eot?#iefix') format('embedded-opentype'),
		url('/incs/meta_bold.woff') format('woff'),
		url('/incs/meta_bold.ttf') format('truetype'),
		url('/incs/meta_bold.svg#meta_bold') format('svg');
	font-weight:normal;
	font-style:normal;
	}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                          //
//                                                     MAIN                                                 //
//                                                                                                          //
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

	DIV#top
		{
		width:100%;
		height:160px;
		position:relative;
		border-bottom:1px solid #297385;
		background:#FFFFFF url('/images/top_bg.png') no-repeat 50% 111px;
		}

		DIV#menu
			{
			width:720px;
			height:48px;
			position:absolute;
			left:50%;
			top:112px;
			margin:0px 0px 0px -241px;
			}

			DIV#menu UL.dropdown
				{
				list-style:none;
				margin:0;
				padding:0;
				position:relative;
				z-index:1004;
				float:right;
				}

				DIV#menu UL.dropdown LI
					{
					list-style:none;
					display:block;
					height:48px;
					width:auto;
					float:left;
					vertical-align: middle;
					z-index:1005;
					}

					DIV#menu UL.dropdown LI:HOVER
						{
						position:relative;
						z-index:603;
						cursor:default;
						}

					DIV#menu UL.dropdown LI A, DIV#menu UL.dropdown LI A:HOVER
						{
						display:block;
						height:29px;
						width:auto;
						padding:11px 13px 8px 13px;
						font-family:'meta_bold', Arial, Helvetica, sans-serif;
						font-size:18px;
						font-weight:normal;
						color:#166d7d;
						}

						DIV#menu UL.dropdown LI A:HOVER, DIV#menu UL.dropdown LI:HOVER > A, DIV#menu UL.dropdown LI A.menu_sel
							{
							color:#79B51C;
							}

				DIV#menu UL.dropdown UL
					{
					list-style:none;
					visibility:hidden;
					width:188px;
					height:auto;
					position:absolute;
					top:100%;
					left:0;
					z-index:604;
					margin:0px 0px 0px 0px;
					border-bottom:10px solid #79B51C;
					padding:5px 0px 5px 0px;
					background:#FFFFFF url('/images/menu_ul_bg.jpg') repeat-x 0px 0px;
					}

					DIV#menu UL.dropdown UL LI
						{
						float:none;
						width:186px;
						height:auto;
						z-index:605;
						padding:0px 1px 0px 1px;
						}

						DIV#menu UL.dropdown UL LI A, DIV#menu UL.dropdown UL LI A:HOVER
							{
							display:block;
							width:140px;
							height:auto;
							position:relative;
							z-index:606;
							margin:0px 0px 0px 0px;
							border-top:1px solid #D6EEF0;
							padding:9px 30px 9px 16px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:13px;
							font-weight:bold;
							color:#00586D;
							text-align:left;
							}

							DIV#menu UL.dropdown UL LI A:HOVER, DIV#menu UL.dropdown UL LI A.menu_sel, 
							DIV#menu UL.dropdown UL LI:hover > A
								{
								color:#79b51c;
								background:transparent url('/images/arrow_green_right.png') no-repeat 155px 13px;
								}


				DIV#menu UL.dropdown LI:hover UL UL
					{
					visibility: hidden;
					}

				DIV#menu UL.dropdown LI:hover UL, DIV#menu UL.dropdown UL LIS:hover UL,
				DIV#menu UL.dropdown UL UL LI:hover UL
					{
					visibility: visible;
					}

				DIV#hoofdmenu UL.dropdown UL UL UL UL UL UL
					{
					visibility: hidden;
					}

		A#top_logo
			{
			display:block;
			width:201px;
			height:118px;
			position:absolute;
			left:50%;
			top:24px;
			margin:0px 0px 0px -451px;
			}

		DIV#top H2, DIV#top H3
			{
			width:720px;
			height:30px;
			position:absolute;
			left:50%;
			margin:0px 0px 0px -253px;
			text-align:right;
			font-family:'meta_bold', Arial, Helvetica, sans-serif;
			font-weight:normal;
			}

		DIV#top H2
			{
			top:25px;
			font-size:30px;
			color:#166d7d;
			}

		DIV#top H3
			{
			top:66px;
			font-size:18px;
			color:#79b51c;
			}

	DIV#mid
		{
		width:100%;
		height:auto;
		position:relative;
		z-index:1;
		border-bottom:1px solid #21828F;
		padding:30px 0px 30px 0px;
		background-color:#00596D;
		overflow:hidden;
		}

		DIV#mid_bg
			{
			width:1007px;
			height:774px;
			position:absolute;
			left:50%;
			top:0px;
			z-index:2;
			margin:0px 0px 0px -797px;
			background:#00596D url('/images/mid_bg.png') no-repeat 0px 0px;
			}

	DIV#bot
		{
		width:100%;
		height:150px;
		position:relative;
		z-index:4;
		border-top:1px solid #21828F;
		background:#0B707F url('/images/bot_bg.png') repeat-x 0px 68px;
		color:#77c8ce;
		}

		DIV#bot_socm
			{
			display:none;
			width:100px;
			height:31px;
			position:absolute;
			left:50%;
			top:19px;
			margin:0px 0px 0px -464px;
			}

			DIV#bot_socm A.link, DIV#bot_socm A.twit
				{
				display:block;
				float:left;
				text-indent:-999999px;
				}

			DIV#bot_socm A.link
				{
				height:31px;
				width:30px;
				margin:0px 10px 0px 0px;
				background:transparent url('/images/bot_socm_link.png') no-repeat 0px 0px;
				}

			DIV#bot_socm A.twit
				{
				height:30px;
				width:43px;
				background:transparent url('/images/bot_socm_twit.png') no-repeat 0px 0px;
				}

				DIV#bot_socm A:HOVER
					{
					background-position:0px -31px;
					}

		DIV#bot_twit
			{
			display:none;
			width:838px;
			height:45px;
			position:absolute;
			left:50%;
			top:24px;
			margin:0px 0px 0px -364px;
			font-size:15px;
			}

			DIV#bot_twit SPAN.time
				{
				display:block;
				float:left;
				margin:0px 20px 0px 0px;
				}

			DIV#bot_twit SPAN.text
				{
				font-weight:bold;
				}

				DIV#bot_twit SPAN.text A
					{
					color:#77c8ce;
					}

		DIV#bot_info
			{
			width:948px;
			height:30px;
			position:absolute;
			left:50%;
			/*top:80px;*/
			top:20px;
			margin:0px 0px 0px -464px;
			}

			DIV#bot_info SPAN.adrs, DIV#bot_info A.mail, DIV#bot_info A.voor
				{
				display:block;
				float:left;
				padding:6px 0px 0px 0px;
				color:#77c8ce;
				}

			DIV#bot_info A.mail
				{
				margin:0px 25px 0px 25px;
				background-color:#77C8CE;
				border-radius:10px 10px 10px 10px;
				padding:7px 12px 8px 11px;
				font-weight:bold;
				color:#0B707F;
				}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                          //
//                                                     HOME                                                 //
//                                                                                                          //
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

		DIV#home
			{
			width:948px;
			height:650px;
			position:relative;
			z-index:3;
			margin:0px auto 0px auto;
			}

			UL#home_tabs_top
				{
				width:948px;
				height:60px;
				position:absolute;
				left:0px;
				top:0px;
				z-index:4;
				padding:0px 0px 0px 0px;
				}

				UL#home_tabs_top LI
					{
					list-style:none;
					width:237px;
					height:60px;
					float:left;
					}

					UL#home_tabs_top LI A
						{
						display:block;
						width:218px;
						height:41px;
						padding:19px 0px 0px 19px;
						background:transparent url('/images/home_tabs_top.png') no-repeat -36px 0px;
						font-family:'meta_bold', Arial, Helvetica, sans-serif;
						font-size:18px;
						font-weight:normal;
						color:#FFFFFF;
						}

					UL#home_tabs_top LI A.nieu
						{
						background:transparent url('/images/home_tabs_top.png') no-repeat -35px 0px;
						}

						UL#home_tabs_top LI A.current
							{
							background:transparent url('/images/home_tabs_top.png') no-repeat 0px -60px;
							color:#79b51c;
							}

						UL#home_tabs_top LI A SPAN
							{
							padding:0px 31px 10px 0px;
							background:transparent url('/images/home_tabs_top_nos.png') no-repeat 100% 2px;
							}

							UL#home_tabs_top LI A.current SPAN
								{
								background:transparent url('/images/home_tabs_top_sel.png') no-repeat 100% 2px;
								}

			DIV#home_tabs
				{
				width:948px;
				height:590px;
				position:absolute;
				left:0px;
				top:60px;
				z-index:5;
				}

				DIV#home_tabs DIV.tab
					{
					width:948px;
					height:590px;
					position:relative;
					z-index:6;
					}

					DIV#home_tabs DIV.tab DIV.informatie
						{
						width:200px;
						height:313px;
						position:absolute;
						left:0px;
						top:0px;
						padding:27px 20px 0px 20px;
						background-color:#FFFFFF;
						line-height:167%;
						}

						DIV#home_tabs DIV.tab DIV.informatie H2
							{
							padding:0px 0px 22px 0px;
							font-family:'meta_bold', Arial, Helvetica, sans-serif;
							font-size:18px;
							font-weight:normal;
							color:#00586D;
							}

						DIV#home_tabs DIV.tab DIV.informatie A.lees_meer
							{
							display:block;
							width:77px;
							height:26px;
							margin:21px 0px 0px 0px;
							border-radius:10px 10px 10px 10px;
							padding:4px 3px 0px 13px;
							background-color:#79B51C;
							font-size:13px;
							font-weight:bold;
							color:#FFFFFF;
							}

					DIV#home_tabs DIV.tab DIV.img_slider
						{
						width:468px;
						height:300px;
						position:absolute;
						left:240px;
						top:0px;
						z-index:7;
						border-top:20px solid #FFFFFF;
						border-bottom:20px solid #FFFFFF;
						background:#FFFFFF url('/images/home_bot_bg.png') repeat-x 0px 270px;
						overflow:hidden;
						}

						DIV#home_tabs DIV.tab DIV.img_slider_items
							{
							width:9999em;
							height:270px;
							position:absolute;
							z-index:8;
							}

							DIV#home_tabs DIV.tab DIV.img_slider_items DIV.item
								{
								width:468px;
								height:270px;
								float:left;
								position:relative;
								z-index:9;
								overflow:hidden;
								}

								DIV#home_tabs DIV.tab DIV.img_slider_items DIV.item IMG
									{
									width:468px;
									height:270px;
									position:absolute;
									left:0px;
									top:0px;
									}

						DIV#home_tabs DIV.tab UL.img_slider_nav
							{
							width:230px;
							height:20px;
							position:absolute;
							left:0px;
							top:275px;
							z-index:10;
							}

							DIV#home_tabs DIV.tab UL.img_slider_nav LI, DIV#home_tabs DIV.tab UL.architecten_nav LI, UL#home_proj_nav LI, 
							UL#page_proj_nav LI, UL#home_sli_2_nav LI, UL#right_arch_nav LI, UL#page_txt_topimg_nav LI, 
							UL#portfolio_right_arch_nav LI, UL#portfolio_right_topimg_nav LI
								{
								display:block;
								list-style:none;
								float:left;
								}

								DIV#home_tabs DIV.tab UL.img_slider_nav LI A, DIV#home_tabs DIV.tab UL.architecten_nav LI A,
								UL#home_proj_nav LI A, UL#page_proj_nav LI A, UL#home_sli_2_nav LI A, UL#right_arch_nav LI A,
								UL#page_txt_topimg_nav LI A, UL#portfolio_right_arch_nav LI A, UL#portfolio_right_topimg_nav LI A
									{
									display:block;
									width:20px;
									height:20px;
									float:left;
									position:relative;
									z-index:11;
									background:transparent url('/images/home_tab_slider_nos.png') no-repeat 5px 5px;
									text-indent:-999999px;
									cursor:pointer;
									}

									DIV#home_tabs DIV.tab UL.img_slider_nav LI.active A, DIV#home_tabs DIV.tab UL.architecten_nav LI.active A,
									UL#home_proj_nav LI.active A, UL#page_proj_nav LI.active A, UL#home_sli_2_nav LI.active A,
									UL#right_arch_nav LI.active A, UL#page_txt_topimg_nav LI.active A, UL#portfolio_right_arch_nav LI.active A,
									UL#portfolio_right_topimg_nav LI.active A
										{
										background:transparent url('/images/home_tab_slider_sel.png') no-repeat 5px 5px;
										}

					DIV#home_tabs DIV.tab DIV.sellingpoints
						{
						width:240px;
						height:303px;
						position:absolute;
						right:0px;
						top:0px;
						padding:37px 0px 0px 0px;
						background-color:#FFFFFF;
						}

						DIV#home_tabs DIV.tab DIV.sellingpoints SPAN
							{
							display:block;
							width:177px;
							height:auto;
							padding:14px 20px 13px 43px;
							background:transparent url('/images/groen_vink.png') no-repeat 16px 14px;
							font-family:'meta_bold', Arial, Helvetica, sans-serif;
							font-size:15px;
							font-weight:normal;
							color:#166D7D;
							}

					DIV#home_tabs DIV.tab DIV#home_sli_2
						{
						width:928px;
						height:320px;
						position:absolute;
						right:0px;
						top:0px;
						z-index:7;
						border-top:20px solid #FFFFFF;
						border-right:10px solid #FFFFFF;
						border-left:10px solid #FFFFFF;
						background:#FFFFFF url('/images/home_productie.png') repeat-x 0px 0px;
						overflow:hidden;
						}

						DIV#home_tabs DIV.tab DIV#home_sli_2_items
							{
							width:9999em;
							height:300px;
							position:absolute;
							z-index:8;
							}

							DIV#home_tabs DIV.tab DIV#home_sli_2_items DIV.item
								{
								width:278px;
								height:180px;
								float:left;
								position:relative;
								padding:20px 630px 0px 20px;
								line-height:167%;
								color:#333333;
								}

								DIV#home_tabs DIV.tab DIV#home_sli_2_items DIV.item H2
									{
									padding:0px 0px 11px 0px;
									font-family:'meta_bold', Arial, Helvetica, sans-serif;
									font-size:20px;
									font-weight:normal;
									color:#00586d;
									}

								DIV#home_tabs DIV.tab DIV#home_sli_2_items DIV.item A.link, DIV#portfolio_right_txt_wide A.down,
								DIV#home_tabs DIV.tab DIV#home_sli_2_items DIV.item A.down, DIV#portfolio_right_txt A.down
									{
									display:block;
									margin:10px 0px 0px 0px;
									border-radius:10px 10px 10px 10px;
									padding:6px 23px 6px 42px;
									font-weight:bold;
									color:#FFFFFF;
									}

								DIV#home_tabs DIV.tab DIV#home_sli_2_items DIV.item A.link
									{
									background:#79B51C url('/images/home_sli_2_link.png') no-repeat 12px 7px;
									}

								DIV#home_tabs DIV.tab DIV#home_sli_2_items DIV.item A.down, DIV#portfolio_right_txt_wide A.down, 
								DIV#portfolio_right_txt A.down
									{
									background:#79B51C url('/images/home_sli_2_down.png') no-repeat 12px 7px;
									}

								DIV#home_tabs DIV.tab DIV#home_sli_2_items DIV.item SPAN.img, 
								DIV#home_tabs DIV.tab DIV#home_sli_2_items DIV.item SPAN.img IMG
									{
									width:610px;
									height:320px;
									position:absolute;
									top:0px;
									}

								DIV#home_tabs DIV.tab DIV#home_sli_2_items DIV.item SPAN.img
									{
									left:320px;
									overflow:hidden;
									}

									DIV#home_tabs DIV.tab DIV#home_sli_2_items DIV.item SPAN.img IMG
										{
										left:0px;
										}

						DIV#home_tabs DIV.tab UL#home_sli_2_nav
							{
							height:20px;
							position:absolute;
							top:270px;
							z-index:8;
							margin:0px auto 0px auto;
							border:1px solid #FFFFFF;
							padding:5px 15px 5px 15px;
							background:#FFFFFF url('/images/home_bot_bg.png') repeat-x 0px 0px;
							}

					DIV#home_tabs DIV.tab DIV.architecten
						{
						width:470px;
						height:240px;
						position:absolute;
						right:0px;
						top:350px;
						z-index:9;
						background:#FFFFFF url('/images/home_bot_bg.png') repeat-x 0px 210px;
						overflow:hidden;
						}

						DIV#home_tabs DIV.tab DIV.architecten H2
							{
							position:absolute;
							top:14px;
							left:10px;
							z-index:15;
							font-family:'meta_bold', Arial, Helvetica, sans-serif;
							font-size:18px;
							font-weight:normal;
							color:#00586d;
							}

						DIV#home_tabs DIV.tab DIV.architecten_items
							{
							width:9999em;
							height:210px;
							position:absolute;
							z-index:10;
							}

							DIV#home_tabs DIV.tab DIV.architecten_items DIV.item
								{
								width:234px;
								height:156px;
								float:left;
								position:relative;
								z-index:11;
								overflow:hidden;
								padding:54px 225px 0px 11px;
								line-height:167%;
								color:#333333;
								}

								DIV#home_tabs DIV.tab DIV.architecten_items DIV.item IMG
									{
									width:225px;
									max-height:210px;
									position:absolute;
									bottom:0px;
									right:0px;
									z-index:12;
									}

								DIV#home_tabs DIV.tab DIV.architecten_items DIV.item SPAN
									{
									width:225px;
									height:31px;
									position:absolute;
									bottom:0px;
									right:0px;
									z-index:13;
									padding:9px 0px 0px 0px;
									background-color:rgba(255,255,255,0.8);
									text-align:center;
									color:#00586d;
									}

						DIV#home_tabs DIV.tab UL.architecten_nav
							{
							width:230px;
							height:20px;
							position:absolute;
							left:0px;
							top:215px;
							z-index:10;
							}

			DIV#home_proj, DIV#page_proj
				{
				width:470px;
				height:240px;
				z-index:20;
				overflow:hidden;
				background:#FFFFFF url('/images/home_bot_bg.png') repeat-x 0px 210px;
				}

			DIV#home_proj
				{
				position:absolute;
				left:0px;
				top:410px;
				}

				DIV#home_proj H2, DIV#page_proj H2
					{
					position:absolute;
					left:11px;
					top:14px;
					font-family:'meta_bold', Arial, Helvetica, sans-serif;
					font-size:18px;
					font-weight:normal;
					color:#00586d;
					}

				DIV#home_proj_items, DIV#page_proj_items
					{
					width:9999em;
					height:160px;
					position:absolute;
					top:50px;
					}

					DIV#home_proj_items DIV.item, DIV#page_proj_items DIV.item
						{
						width:470px;
						height:160px;
						float:left;
						}

						DIV#home_proj_items DIV.item A, DIV#page_proj_items DIV.item A
							{
							display:block;
							width:220px;
							height:160px;
							float:left;
							margin:0px 0px 0px 10px;
							}

							DIV#home_proj_items DIV.item A IMG, DIV#page_proj_items DIV.item A IMG
								{
								width:220px;
								height:120px;
								}

							DIV#home_proj_items DIV.item A SPAN, DIV#page_proj_items DIV.item SPAN
								{
								display:block;
								padding:12px 0px 0px 13px;
								color:#00586D;
								}

				UL#home_proj_nav, UL#page_proj_nav
					{
					width:230px;
					height:20px;
					position:absolute;
					top:215px;
					z-index:10;
					padding:0px 0px 0px 0px;
					}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                          //
//                                                     PAGE                                                 //
//                                                                                                          //
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

		DIV#main
			{
			width:948px;
			position:relative;
			z-index:3;
			margin:0px auto 0px auto;
			}

			DIV#left
				{
				width:700px;
				float:left;
				}

				DIV#page_txt
					{
					width:660px;
					min-height:300px;
					padding:29px 20px 29px 20px;
					background-color:#FFFFFF;
					line-height:167%;
					}

					DIV#page_txt A, DIV#portfolio_right_txt A, DIV#portfolio_right_txt_wide A, DIV#portfolio_right_txt A
						{
						color:#00586D;
						text-decoration:underline;
						}

					DIV#page_txt_topimg
						{
						width:680px;
						height:280px;
						position:relative;
						z-index:4;
						overflow:hidden;
						margin:-20px 0px 26px -10px;
						}

						DIV#page_txt_topimg_items
							{
							width:9999em;
							height:280px;
							position:absolute;
							z-index:5;
							}

							DIV#page_txt_topimg_items DIV.item
								{
								width:680px;
								height:280px;
								float:left;
								position:relative;
								z-index:6;
								}

								DIV#page_txt_topimg IMG
									{
									width:680px;
									height:280px;
									position:absolute;
									left:0px;
									top:0px;
									z-index:7;
									}

						UL#page_txt_topimg_nav
							{
							height:20px;
							position:absolute;
							bottom:5px;
							z-index:8;
							padding:0px 0px 0px 0px;
							}

					DIV#page_txt H1, DIV#portfolio_right H1
						{
						padding:0px 0px 25px 0px;
						font-family:'meta_bold', Arial, Helvetica, sans-serif;
						font-size:25px;
						font-weight:normal;
						color:#79b51c;
						}

					DIV#page_txt A.down
						{
						display:block;
						width:160px;
						margin:18px 0px 0px 0px;
						border-radius:10px 10px 10px 10px;
						padding:5px 11px 5px 30px;
						background:#79B51C url("/images/home_sli_2_down.png") no-repeat 12px 7px;
						font-weight:bold;
						text-decoration:none;
						color:#FFFFFF;
						}

				DIV#page_proj
					{
					margin:18px 0px 0px 0px;
					position:relative;
					width:700px;
					}

					DIV#page_proj DIV.item
						{
						width:700px;
						}

			DIV#right
				{
				width:230px;
				float:right;
				line-height:167%;
				}

				DIV#right_download
					{
					width:206px;
					margin:0px 0px 10px 0px;
					padding:12px 12px 17px 12px;
					background-color:#FFFFFF;
					}

					DIV#right_download A
						{
						display:block;
						margin:0px 0px 4px 0px;
						border-radius:10px 10px 10px 10px;
						padding:5px 10px 5px 37px;
						background:#BBE4E7 url("/images/arrow_darkgreen_down.png") no-repeat 12px 9px;
						font-weight:bold;
						color:#00586D;
						}

				DIV#right_img
					{
					width:230px;
					}

					DIV#right_img IMG
						{
						width:230px;
						margin:0px 0px 20px 0px;
						}

				DIV#right_arch
					{
					width:230px;
					height:250px;
					position:relative;
					margin:0px 0px 20px 0px;
					background:#FFFFFF url("/images/home_bot_bg.png") repeat-x 0px 220px;
					overflow:hidden;
					}

					DIV#right_arch_items
						{
						width:9999em;
						height:220px;
						position:absolute;
						}

						DIV#right_arch_items DIV.item
							{
							width:210px;
							height:205px;
							float:left;
							padding:15px 10px 0px 10px;
							color:#333333;
							}

							DIV#right_arch_items DIV.item A.link
								{
								display:block;
								margin:18px 0px 0px 0px;
								border-radius:10px 10px 10px 10px;
								padding:5px 0px 5px 11px;
								background-color:#79B51C;
								font-weight:bold;
								color:#FFFFFF;
								}

					UL#right_arch_nav
						{
						height:20px;
						position:absolute;
						top:225px;
						padding:0px 0px 0px 0px;
						}

				DIV#right_cont
					{
					width:220px;
					margin:0px 0px 20px 0px;
					padding:15px 0px 0px 10px;
					background:#FFFFFF url("/images/right_contact.jpg") no-repeat 11px 63px;
					}

					DIV#right_arch_items DIV.item H2, DIV#right_cont H2, DIV#right_download H2
						{
						padding:0px 0px 17px 0px;
						font-family:'meta_bold', Arial, Helvetica, sans-serif;
						font-size:18px;
						font-weight:normal;
						color:#00586d;
						}

					DIV#right_cont A, DIV#right_cont SPAN
						{
						display:block;
						width:175px;
						height:30px;
						padding:10px 0px 0px 45px;
						background:transparent url("/images/right_contact_a.png") no-repeat 100% 100%;
						color:#00586D;
						}

						DIV#right_cont A.link
							{
							background:none;
							}

				DIV#right_cont
					{
					height:240px;
					}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                          //
//                                                   PORTFOLIO                                              //
//                                                                                                          //
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

			DIV#portfolio_left
				{
				width:220px;
				float:left;
				margin:0px 0px 0px 10px;
				}

				DIV#portfolio_left H2
					{
					padding:22px 0px 19px 14px;
					font-size:15px;
					font-weight:bold;
					color:#00586d;
					}

				DIV#portfolio_left A
					{
					display:block;
					width:204px;
					border-bottom:1px solid #FFFFFF;
					padding:12px 0px 13px 16px;
					background-color:#BBE4E7;
					font-weight:bold;
					color:#00586d;
					}

					DIV#portfolio_left A:HOVER, DIV#portfolio_left A.menu_sel
						{
						background-color:#79B51C;
						color:#FFFFFF;
						}

			DIV#portfolio_right
				{
				width:690px;
				float:right;
				margin:0px 10px 0px 0px;
				}

				DIV#portfolio_right H1
					{
					padding:15px 0px 14px 10px;
					}

				DIV#portfolio_right_topimg, DIV#portfolio_right_topimg_items DIV.item, DIV#portfolio_right_topimg_items DIV.item IMG
					{
					width:690px;
					height:250px;
					}

				DIV#portfolio_right_topimg
					{
					position:relative;
					z-index:4;
					overflow:hidden;
					}

					DIV#portfolio_right_topimg_items
						{
						width:9999em;
						height:250px;
						position:absolute;
						z-index:5;
						}

						DIV#portfolio_right_topimg_items DIV.item
							{
							float:left;
							position:relative;
							z-index:6;
							overflow:hidden;
							}

							DIV#portfolio_right_topimg IMG
								{
								position:absolute;
								left:0px;
								top:0px;
								z-index:7;
								}

					UL#portfolio_right_topimg_nav
						{
						height:20px;
						position:absolute;
						bottom:5px;
						z-index:10;
						padding:0px 0px 0px 0px;
						}

				DIV#portfolio_right_txt
					{
					width:440px;
					float:left;
					margin:31px 0px 20px 10px;
					line-height:167%;
					}

				DIV#portfolio_right_txt_wide
					{
					width:670px;
					float:left;
					margin:31px 0px 20px 10px;
					line-height:167%;
					}

					DIV#portfolio_right_txt A.down, DIV#portfolio_right_txt_wide A.down
						{
						max-width:150px;
						}

				DIV#portfolio_right_arch
					{
					width:220px;
					height:240px;
					float:right;
					position:relative;
					margin:20px 0px 0px 0px;
					background:#FFFFFF url("/images/home_bot_bg.png") repeat-x 0px 210px;
					overflow:hidden;
					}

					DIV#portfolio_right_arch_items
						{
						width:9999em;
						height:208px;
						position:absolute;
						}

						DIV#portfolio_right_arch_items DIV.item
							{
							width:198px;
							height:184px;
							float:left;
							border:1px solid #CFCFCF;
							padding:14px 10px 10px 10px;
							line-height:167%;
							color:#333333;
							}

							DIV#portfolio_right_arch_items DIV.item H2
								{
								padding:0px 0px 11px 0px;
								font-family:'meta_bold', Arial, Helvetica, sans-serif;
								font-size:18px;
								font-weight:normal;
								color:#00586d;
								}

					UL#portfolio_right_arch_nav
						{
						height:20px;
						position:absolute;
						bottom:5px;
						padding:0px 0px 0px 0px;
						}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                          //
//                                                   CONTACT                                                //
//                                                                                                          //
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

					DIV#contact_left
						{
						width:450px;
						float:left;
						font-weight:bold;
						color:#00586D;
						}

						DIV#contact_left TD
							{
							padding:5px 0px 5px 0px;
							}

						DIV#contact_left INPUT, DIV#contact_left TEXTAREA
							{
							width:312px;
							height:22px;
							padding:4px 4px 4px 4px;
							background-color:#D6EEF0;
							}

							DIV#contact_left INPUT:FOCUS, DIV#contact_left TEXTAREA:FOCUS
								{
								border:1px solid #D6EEF0;
								padding:3px 3px 3px 3px;
								background-color:#FFFFFF;
								}

						DIV#contact_left TEXTAREA
							{
							height:112px;
							}

						DIV#contact_left INPUT#submit
							{
							width:119px;
							height:24px;
							border-radius:5px 5px 5px 5px;
							padding:0px 0px 4px 8px;
							background-color:#79B51C;
							font-size:12px;
							text-align:left;
							line-height:100%;
							color:#FFFFFF;
							}

					DIV#contact_right
						{
						width:170px;
						float:right;
						}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                          //
//                                                   LIGHTBOX                                               //
//                                                                                                          //
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#lightboxOverlay
	{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	opacity: 0.85;
	display: none;
	}

#lightbox
	{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-weight: normal;
	}

#lightbox img
	{
	width: auto;
	height: auto;
	}

#lightbox a img
	{
	border: none;
	}


.lb-outerContainer
	{
	position: relative;
	background-color: white;
	*zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	}

.lb-outerContainer:after
	{
	content: "";
	display: table;
	clear: both;
	}


.lb-container
	{
	padding: 10px;
	}


.lb-loader
	{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}


.lb-nav
	{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}


.lb-container > .nav
	{
	left: 0;
	}


.lb-nav a
	{
	outline: none;
	}


.lb-prev, .lb-next
	{
	width: 49%;
	height: 100%;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
	display: block;
	}

.lb-prev
	{
	left: 0;
	float: left;
	}

.lb-next
	{
	right: 0;
	float: right;
	}

.lb-prev:hover
	{
	background: url(/images/prev.png) left 48% no-repeat;
	}

.lb-next:hover
	{
	background: url(/images/next.png) right 48% no-repeat;
	}

.lb-dataContainer
	{
	margin: 0 auto;
	padding-top: 5px;
	*zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-ms-border-bottom-left-radius: 4px;
	-o-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-ms-border-bottom-right-radius: 4px;
	-o-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

.lb-dataContainer:after
	{
	content: "";
	display: table;
	clear: both;
	}

.lb-data
	{
	padding: 0 10px;
	color: #bbbbbb;
	}

.lb-data .lb-details
	{
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
	}

.lb-data .lb-caption
	{
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	}

.lb-data .lb-number
	{
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 11px;
	}

.lb-data .lb-close
	{
	width: 35px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
	}

.lb-data .lb-close:hover
	{
	cursor: pointer;
	}