

/* section colour classes*/
.web {background-color: #5B5B6D;
	background-image: url(images/duich_web.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.ia { background-color: #546654;
	background-image: url(images/duich_ia.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.graphics {background-color: #2D4C5E; 
	background-image: url(images/duich_graphic.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.home
{
	background-color: #44255A;
	background-image: url(images/duich_face_home_purple.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

body
{
	margin: 0px;
	font-family: Tahoma, Trebuchet MS, Verdana, helvetica, san-serif;
	font-size: 14px;
	line-height: 140%;
	background-color: #F2F2D8;
	background-image: url(images/duich_purple.jpg);
	background-repeat: no-repeat;
	background-position: 0px 37px;
}

/* main blocks*/
	
	#header	
	{
		position absolute
		width:760px; 
		voice-family: "\"}\""; 
		voice-family:inherit;width: 760px;
		margin-left: 56px;
		margin-top: 10px;
		padding: 0px;
		text-align: left;
		z-index: 100;
	}

	#ident	
	{
		position: relative ;
		float: left;
		width: 100px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 160px;
		padding: 5px 0px 0px 60px;
		text-align: right;
		font-size: 30px;
		line-height: 100%;
		font-weight: bold;
		letter-spacing: -0.05em;
		color: #44255A;
	}
	
	#navbar	
	{
		position: relative;
		float: left;
		width: 600px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 540px;
		text-align: right;
		padding: 32px 0px 4px 0px;
		font-size: 13px;
		font-weight: bold;
		color: black;
		vertical-align: bottom;
		letter-spacing: 0.05em;
	}

	
	#frame	
	{
		position: absolute;
		margin: 0px 0px 0px 64px;
		top: 64px;
		left: 0px;
		width: 696px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 760px;
		z-index: 100;
		float: left;
		clear: both;
	}
	
	#sample	
	{
		position: relative;
		float: left;
		width: 192px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:248px;
		padding: 16px;
		margin: 24px 8px 0px 16px;
	}
	
	#text	
	{
		position: relative;
		float: left;
		width: 396px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 408px;
		padding: 8px 8px 24px 8px;
	}
	
	#widetext	
	{
		position: relative;
		margin: 10px 128px 16px 128px;
	}
	
	#footer	
	{
		position: relative;
		display: inline;
	}
	
	/*text link styles*/
	
	div#text a:link, div#sample a:link, div#widetext a:link, div#text a:visited, div#sample a:visited, div#widetext a:visited
	{
		text-decoration: none;
		color: #A9E9FF;
	}

	div#text a:hover, div#sample a:hover, div#widetext a:hover	
	{
		color: #FFA800;
		text-decoration: underline;
	}
	
	div.browser a:hover	
	{
		color: #F90;
		text-decoration: none;
	}
	
	/*browser link styles*/

	div#text div.browser a:hover, div#widetext div.browser a:hover	
	{
		color: #F90;
		text-decoration: none;
	}
	
	/*logo link styles*/

	div#ident a:link {
	color:#44255A;
	text-decoration:none;
	}
	
	div#ident a:visited
	{
	color: #44255A;
	text-decoration: none;
	}
	
	div#ident a:hover
	{
		color: #F90;
		text-decoration: none;
	}
	
	/*navbar link styles*/

	div#navbar a:link, div#navbar a:visited	
	{
		color: #777398;
		text-decoration: none;
	}

	div#navbar a:hover
	{
		color: #F90;
		text-decoration: none;
	}
	
	div#navbar a:link.here, div#navbar a:visited.here	
	{
		color: #4C4A64;
		text-decoration: none;
	}	
	
	.dottedborder		
	{
		border-color: #F2F2D8;
		border-width: 1px 0px 1px 0px;
		border-style: dotted;
		line-height: 120%;
		color: #F2F2D8;
	}
	
					
	/* text format styles */
	div#text h1, div#widetext h1	
	{
		font-size: 26px;
		margin: 16px 0px 4px 0;
		line-height: 110%;
		color: white;
		letter-spacing: 0em;
		font-weight: normal;
	}
	
	div#text h5, div#widetext h5	
	{
		font-size: 12px;
		margin: 0px 0px 8px 0;
		line-height: 110%;
		color: white;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	div#text h3, div#widetext h3	
	{
		font-size: 20px;
		margin: 16px 0px 0px 0;
		line-height: 140%;
		color: white;

	}
	
	div#text p, div#text li, div#widetext p, div#widetext li	
	{
		color: white;
		line-height: 140%;
		font-size: 14px;
		margin: 0px 0px 8px 0;
	}
	
	div#text li	, div#widetext li
	{
	list-style-type: square; 
	}		
				
	
	div#text ul, div#widetext ul	
	{
		margin: 0px 0px 4px 0px;
	}		
				
	div#footer p	
	{
		border-color: #F2F2D8;
		border-width: 1px 0px 0px 0px;
		border-style: dotted;
		line-height: 200%;
		color: #F2F2D8;
		font-size: 11px;
		margin: 16px 0 0 0px;
	}

	div#text ul	
		{
		color: #333;
		font-size: 13px;
		line-height: 110%;
		list-style-type: square; 
		}
				
	.spacer	
	{
		color: transparent;
		height: 0px;
		width: 100%;
		clear: both;
		margin: 0px 0 0 0px;
		display: none;
	}
	
	.browser	
	{
		font-size: 24px;
		font-weight: bold;
		float: right;
		position: relative;
		width: 54px;
		margin: 24px 0 0 0;
		text-align: right;
	}
	
	.front_in_back	
	{
		background-image: url(images/duich_blue.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
