
/* HTML STYLES ---------------------------------------------------------------------------------------- */
	
	body
		{
			background-color: #ffffff;
			background-image: url(../images/bg_tile.png);
			background-repeat: repeat-x;
			margin: 0px;
		}
	
	ul
		{
			margin: 0px;
			padding: 12px 0px 0px 18px;
		}
		
	 ul.emph li
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			list-style-type: none;
			background-image: url(../images/bullet.png);
			background-repeat: no-repeat;
			padding: 0px 0px 0px 18px;
			line-height: 17px;
			margin: 0px;
		}
		
	ul.emph li a
		{
			font-weight: normal;
			text-decoration: underline;
			color: #b7b382;
		}
		
	ul.sitemap
		{
			margin: 0px;
			padding: 0px 0px 0px 14px;
		}
		
	ul.sitemap li
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			list-style-type: none;
			background-image: url(../images/bullet.png);
			background-repeat: no-repeat;
			padding: 0px 0px 0px 18px;
			line-height: 17px;
			margin: 0px;
		}
		
	ul.sitemap li a
		{
			font-weight: normal;
			text-decoration: underline;
			color: #b7b382;
		}
		
	ul.home
		{
			margin: 0px;
			padding: 12px 0px 0px 0px;
		}
		
	ul.home li
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			list-style-type: none;
			background-image: url(../images/bullet.png);
			background-repeat: no-repeat;
			padding: 0px 0px 0px 18px;
			line-height: 17px;
			margin: 0px;
		}
		
	ul.home li a
		{
			font-weight: normal;
			text-decoration: underline;
			color: #b7b382;
		}
		
	ul.inform li
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			list-style-type: none;
			background-image: url(../images/bullet.png);
			background-repeat: no-repeat;
			padding: 0px 0px 0px 18px;
			line-height: 15px;
			margin: 0px;
		}
		
	h1
		{
			font-family: Verdana, Tahoma, Arial, Sans-Serif;
			font-weight: normal;
			font-size: 20px;
			color: #7b7b7b;
			height: 30px;
			vertical-align: text-top;
			border-bottom: 1px #acacac dotted;
			margin: 0px;
		}
		
	h2
		{
			font-family: Verdana, Tahoma, Arial, Sans-Serif;
			font-weight: normal;
			font-size: 18px;
			color: #7b7b7b;
			height: 28px;
			vertical-align: text-top;
			border-bottom: 1px #acacac dotted;
			margin: 0px;
		}
		
	b
		{
			color: #444444;
		}
		
	
	
/* FONT STYLES --------------------------------------------------------------------------------------- */	

	.devtext
		{
			font-family: Tahoma;
			font-size: 10px;
			color: #000000;
		}
		
	.meta_teaser
		{
			padding: 44px 0px 0px 0px;
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 10px;
			text-decoration: none;
			color: #888888;
		}
		
	.tech_text
		{
			padding: 3px 0px 4px 10px;
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			color: #888888;
			background-color: #fdfceb;
		}
		
	.tech_desctext
		{
			padding: 3px 10px 4px 10px;
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			text-decoration: none;
			color: #888888;
			line-height: 15px;
		}
		
	.additional_text
		{
			font-family: tahoma, Verdana, Arial, Sans-Serif;
			font-weight: normal;
			font-size: 11px;
			color: #888888;
			border: 1px #acacac dotted;
			padding: 15px;
			background-color: #fdfceb;
			line-height: 15px;
		}
	.additional_text a
		{
			font-weight: normal;
			text-decoration: underline;
			color: #b7b382;
		}
	
	.breadcrumb_text
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			text-decoration: none;
			color: #6e6e6e;
			vertical-align: text-bottom;
		}
	.breadcrumb_text a
		{
			font-weight: normal;
			text-decoration: underline;
			color: #b7b382;
		}
		
	.bodysubheader
	{
		color: #666666;
		font-weight: normal;
		font-style: italic;
	}
	
	.worktext
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			color: #888888;
			line-height: 17px;
			padding-bottom: 18px;
		}
	.worktext a
		{
			font-weight: normal;
			text-decoration: underline;
			color: #b7b382;
		}
		
	.bodytext
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			color: #888888;
			line-height: 17px;
			padding: 18px 0px 18px 0px;
		}
	.bodytext a
		{
			font-weight: normal;
			text-decoration: underline;
			color: #b7b382;
		}
		
	.addontext
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			color: #333333;
			line-height: 15px;
			padding: 0px 0px 0px 0px;
		}
		
	.slidertext
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			font-style: italic;
			color: #cccccc;
			line-height: 15px;
			padding: 0px 0px 0px 0px;
		}
		
	.credittext
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			color: #cccccc;
			line-height: 17px;
			padding: 18px 0px 18px 0px;
		}
		
	.credittext a
		{
			font-weight: normal;
			text-decoration: underline;
			color: #b7b382;
		}
		
	.certtext
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			color: #333333;
			line-height: 15px;
			padding: 18px 0px 28px 0px;
		}
	.certtext a
		{
			font-weight: normal;
			text-decoration: underline;
			color: #b7b382;
		}
		
	.caption_text
		{
			padding: 24px 0px 6px 4px;
			border-bottom: 1px #d0cece dotted;
			font-weight: bold;
			color: #444444;
		}
	
	.caption_bodytext
		{
			padding: 0px 4px 0px 0px;
		}
		
	.news_caption_text
		{
			padding: 14px 0px 2px 0px;
			font-weight: normal;
			color: #444444;
		}
		
	.homenews_caption_text
		{
			padding: 0px 0px 2px 0px;
			font-weight: normal;
			color: #444444;
		}
	
	
/* GALLERY STYLES ----------------------------------------------------------------------------------- */

	#boxes_container
	   {
			position: relative;
			width: 771px;
			height: 70px;
			padding-top: 13px;
			white-space: nowrap;
			background: url(../images/bg_gallery_container.png) 0 0 no-repeat;
	   }
	   
	#boxes_wrapper
	   {
			position: relative;
			overflow: hidden;
			width: 753px;
			height: 70px;
			margin: 0 auto;
	   }
	   
	#boxes_content
	   {
			position: absolute;
			top: 0;
			left: 0;
	   }
	   
	#boxes_slider
	   {
			width: 771px;
			height: 27px;
			white-space: nowrap;
			background: url(../images/bg_gallery_slider.png) 0 0 no-repeat;
	   }
	   
	#boxes_slider .radslider
	   {
			margin: 0 auto;
	   }	
	
	
/* TOOLTIP STYLES ----------------------------------------------------------------------------------- */	
	
	.balloonstyle
		{
			position: absolute;
			top: -500px;
			left: 0;
			visibility: hidden;
			background-image: url(../images/balloon_top.png);
			background-repeat: no-repeat;
			background-position: top;
			border-left: 1px #acacac solid;
			border-right: 1px #acacac solid;
			border-bottom: 1px #acacac solid;
			background-color: #ffffff;
			z-index: 100;
			width: 260px;
		}
		
	.ballooncontent
		{
			font-family: tahoma, Verdana, Arial, Sans-Serif;
			font-weight: normal;
			font-size: 11px;
			color: #888888;
			padding: 14px;
			line-height: 15px;
			text-align: center;
		}

	#arrowhead
		{
			z-index: 99;
			position: absolute;
			top: -500px;
			left: 0;
			visibility: hidden;
		}


/* WORK STYLES -------------------------------------------------------------------------------------- */

	img.addtl_image
		{
			border: 1px #acacac dotted;
		}


	
/* TABLE STYLES -------------------------------------------------------------------------------------- */	

	.mini_gallery_header
	{
		background-image: url(images/mainitemnormal.gif);
		background-repeat: repeat-x;
	}

	.login_form
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			color: #000000;
			width: 120px;
			height:14px;
			padding: 2px 4px 1px 4px;
		}
		
	.login_form_link
		{
			text-decoration: none;
			font-weight: bold;
		}

	.form_label
		{
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			line-height: 16px;
			color: #888888;
			padding: 0px 10px 0px 16px;
			white-space: nowrap;
		}

	.gallery_icon
		{
			border: 1px #acacac dotted;
			padding:10px;
		}
		
	.gallery_medium
		{
			width: 204px;
			height: 146px;
			background-color: #ffffff;
		}

	.content_container
		{
			vertical-align: top;
			padding: 6px 10px 10px 10px;
		}

	.nav_container
		{
			vertical-align: top;
			padding: 10px 0px 0px 0px;
		}
		
	.footer_container
		{
			padding: 0px 16px 46px 16px;
			height: 50px;
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-size: 11px;
			font-weight: normal;
			line-height: 15px;
			text-decoration: none;
			color: #6e6e6e;
			background-image: url(../images/footer_tile.gif);
			background-repeat: repeat-x;
			background-position: top;
		}
	.footer_container a
		{
			font-weight: normal;
			text-decoration: none;
			color: #6e6e6e;
		}