html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 13px;
	line-height: 20px;
	vertical-align: baseline;
	font-weight: normal;
}

:focus { outline: 0; }

body
{
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #333;
	background-image: url(../img/spacer.gif);
	background-repeat: repeat-y;
	background-position: center top;
}



ol, ul { list-style: none; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before,
blockquote:after { content: ""; }
blockquote, q { quotes: "" ""; }

input,
textarea
{
	font-family: Arial, Helvetica, sans-serif;
}

a
{
	color: #2fa9d7;
	text-decoration: none;
	text-transform: uppercase;
}
a:hover
{
	text-decoration: underline;
}

.screen-reader
{
	display: block;
	text-indent: -9999px;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 8px;
	line-height: 0;
	visibility: hidden;
	position: absolute;
}


object,
embed,
img
{
	display: block;
}

/*
*/



.section
{
	width: 1000px;
	overflow: hidden;
	margin: 16px 0;
}


/*
*/

.navigation-wrapper
{
	background-color: #fff;
	overflow: hidden;
	height: 56px;
}
.navigation
{
	height: 56px;
	overflow: hidden;
	background-image: url(../img/navigatie.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 984px;
	margin: auto;
	position: relative;
	
}

.navigation a
{
	display: block;	
	text-indent: -9999px;
	width: 40px;
	height: 56px;
	position: absolute;
	top: 0;
	left: 0;	
	background-image: url(../img/navigatie.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	
}
	.navigation #logo
	{
		width: 220px;
	}
	
	.navigation #home a
	{
		width: 90px;
		left: 490px;
		background-position: -490px 0;
	}
		.navigation #home a:hover,
		.navigation #home a.active
		{
			background-position: -490px -56px;
		}
		
		
	.navigation #about a
	{
		width: 125px;
		left: 580px;
		background-position: -580px 0;
	}
	
		.navigation #about a:hover,
		.navigation #about a.active
		{
			background-position: -580px -56px;
		}
		
	.navigation #work a
	{
		width: 90px;
		left: 705px;
		background-position: -705px 0;
	}
		.navigation #work a:hover,
		.navigation #work a.active
		{
			background-position: -705px -56px;
		}
		
	.navigation #blog a
	{
		width: 85px;
		left: 795px;
		background-position: -795px 0;
	}
		.navigation #blog a:hover,
		.navigation #blog a.active
		{
			background-position: -795px -56px;
		}
		
	.navigation #contact a
	{
		width: 104px;
		left: 880px;
		background-position: -880px 0;
	}
		.navigation #contact a:hover,
		.navigation #contact a.active
		{
			background-position: -880px -56px;
		}


/*
*/

.header
{
	background-color: #2FA9D7;
	background-image: url(../img/header_gradient.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	overflow: hidden;
	height: 184px;
}

.header .swirl
{
	background-image: url(../img/header.png);
	background-repeat: no-repeat;
	background-position: 70% 0;
	overflow: hidden;
	height: 184px;
}
	.header p
	{
		width: 984px;
		height: 184px;
		margin: auto;
		text-indent: -9999px;
		background-image: url(../img/txt_about.png);
		background-repeat: no-repeat;
		background-position: 0 0;
	}



/*
*/

h1
{
	font-size: 24px;
	line-height: 32px;
	margin: 24px 8px 8px 8px;
	text-transform: uppercase;
	color: #ccc;
	font-weight: bold;
}

h2
{
	font-size: 24px;
	line-height: 32px;
	margin: 16px 8px;
	text-transform: uppercase;
	color: #ccc;
}

.body
{
	/*
	
	*/
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #fff;
}

.content
{
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}

	.carousel
	{
		width: 1000px;	

	}
		.carousel-scroller
		{
			position: relative;
			width: 1000px;	
			height: 232px;
		
			overflow: hidden;
		}
			.carousel-items
			{
				height: 232px;
				
				position: absolute;
				top: 0;
				left: 0;
				
			}
			
			.carousel-items img
			{
				display: bock;
			}
			
			.carousel-items .item
			{
				background-image: url(../img/shadow_328_232.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				width: 296px;
				height: 200px;
				padding: 16px;
				float: left;
				display:inline;		
				overflow: hidden;
			}
				.carousel-items .box
				{
					background-color: #ddd;
					width: 296px;
					height: 192px;
					overflow: hidden;
					position: relative;
				}
				
				.carousel-items .project
				{
					background-color: #333;
					width: 296px;
					height: 384px;
					position: absolute;
					top: 0;
					cursor: pointer;
					background-image: url(../img/shield333.gif);
					background-repeat: no-repeat;
					background-position: 16px 320px;
				}
					.carousel-items .project h3
					{
						padding: 16px 16px 0 16px;
						font-size: 24px;
						line-height: 28px;
					}
					
					.carousel-items .project h3 a
					{
						font-size: 24px;
						line-height: 28px;
						text-shadow: #333 0 0 0;
					}
					
					.carousel-items .project h3 a:hover
					{
						text-decoration: none;
					}
					
					.carousel-items .project p
					{
						padding: 0 16px;
					}
		

/*
*/


.pager
{
	width: 984px;
	border-bottom: 0 solid #eee;
	margin-left: 8px;
	height: 72px;
	position: relative;
	overflow: hidden;
}
	
	.pager ul
	{
		overflow: hidden;
		padding: 16px 0 0 0;
		float: left;
		display:inline;
	}
		.pager li,
		.pager a
		{
			float: left;
		display:inline;
			width: 8px;
			height: 8px;				
		}
		.pager li
		{
			margin-left: 8px;
		}
		.pager li a
		{
			
			background-image: url(../img/scoller_index.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			overflow: hidden;
			text-indent: -9999px;
		}
			.pager a.current
			{
				background-position: 0 -8px;
			}
			
	.pager .prev
	{
		width: 48px;
		height: 56px;
		float: right;
		
		background-image: url(../img/prev.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent: -9999px;
	}
	
	.pager .prev a,
	.pager .next a
	{
		width: 48px;
		height: 56px;
		display: block;
	}
	
	.pager .next
	{
		width: 48px;
		height: 56px;
		float: right;
		background-image: url(../img/next.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent: -9999px;
		margin-right: 4px;
	}
				
	.pager .prev.dimmed { background-image: url(../img/prev_disabled.gif); }
	
	.pager .next.dimmed { background-image: url(../img/next_disabled.gif); }
	
	
	/*
	*/
	
	.content h3,
	.content h3 a
	{
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		
	}
	
	.content .published
	{
		font-size: 11px;
		line-height: 16px;
		color: #bbb;
		text-transform: uppercase;
	}
		
		
		.blog p.published
		{
			margin: 0 0 8px 0;
			padding: 0;
		}


.news
{
	width: 1000px;
	overflow: hidden;
	margin: 0 0 16px 0;
	
	
}

	
	.blog,
	.special
	{
		border-top: 1px solid #ddd;
		
		min-height: 178px;
		height: auto !important;
		height: 178px;
		
		width: 312px;
		margin: 0 8px;
		float: left;
		display:inline;		
	}
	
	.blog.center
	{
		margin: 0 16px;
	}
	
	.blog
	{
		/*
		background-image: url(../img/log.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		*/
		position: relative;
		padding-top: 12px;
	}
		.blog .blog-image
		{
			position: absolute;
			bottom: 0;
			right: 0;
			width: 312px;
			height: 80px;
		}
	
	.special
	{
		background-image: url(../img/abc5top.jpg);
		background-repeat: no-repeat;
		background-position: right bottom;
		padding-top: 12px;
		min-height: 177px;
		height: auto !important;
		height: 177px;
		border-bottom: 1px solid #ddd;
	}
	
	.special h3,
	.special h3 a
	{
		font-size: 42px;
		line-height: 32px !important;
		color: #333;
	}
		
		.special p
		{
			margin-top: 4px;
		}
		
		


.blog-posting
{
	width: 663px;
	float: left;
	display:inline;
	padding: 18px 15px 0 0;
	
	min-height: 416px;
	height: auto !important;
	height: 416px;
	
	
	border-right: 1px solid #ddd;
}
.blog-posting .published
{
	
	padding: 0 0 8px 0;
}
.blog-posting h3
{
	font-size: 24px;
	line-height: 32px;
}

.blog-posting h3,
.blog-posting .published,
.blog-posting .intro,
.blog-posting .sub
{
	padding-right: 8px;
	padding-left: 8px;
}
.blog-posting .intro
{
	padding-bottom: 16px;
}
	
	.blogs .insert,
	.blog-posting .insert
	{
		width: 328px;
		margin-right: 16px;
		
		background-image: url(../img/shadow_328_232_bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		float: left;
		display:inline;		
	}
	.blogs .insert img,
	.blog-posting .insert img
	{
		width: 296px;
		padding: 16px 32px 24px 16px;
		background-image: url(../img/shadow_328_232_top.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left;
		display:inline;		
	}
	
	.blog-posting .pano
	{
		background-image: url(../img/shadow_wide_top.gif);
		background-repeat: no-repeat;
		background-position: left top;
		display: block;
		width: 664px;
		float: left;
	
		overflow: hidden;
	}
	
	.blog-posting .pano img
	{
		padding: 16px 16px 32px 16px;
		background-image: url(../img/shadow_wide_bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		display: block;
	}
	

/*
*/

.blogs
{
	width: 679px;
	float: left;
	display:inline;
	border-right: 1px solid #ddd;
	
}
	.latest-blog
	{
		width: 656px;
		float: left;
		display:inline;
		position: relative;
		
	}
	
	.latest-blog .blog-info
	{
		width: 312px;
		float: right;
		position: relative;
		
	}
	
		.latest-blog .details
		{
			text-align: right;
			margin-top: 8px;			
		}
		
			.latest-blog h3
			{
				margin-top: 10px;
			}
			.latest-blog h3,
			.latest-blog h3 a
			{
				font-size: 24px;
				line-height: 24px;
			}
			.latest-blog p
			{
				margin-top: 10px;
				font-size: 16px;
				line-height: 24px;
			}
			
			.latest-blog .details a
			{
				font-size: 11px;
				line-height: 16px;
			}
	/*
	.blogs img
	{
		padding: 16px 32px 32px 16px;
		background-image: url(../img/shadow_328_232.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left;
		display:inline;
	}
	*/
	
	.blogs .blog
	{
		margin: 0 16px 0 8px;
	}



/*
*/

.archive
{
	width: 288px;
	margin-top: 16px;
	float: left;
	display:inline;
	padding-left: 24px;
	
	
}
	.archive *
	{
		font-size: 11px;
		line-height: 16px;
	}
	.archive h3
	{
		font-weight: bold;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 20px;
		padding-top: 2px;
		color: #00669a;
	}
	
	.archive a
	{
		text-transform: none;
	}
	
	.archive .accordion
	{
		margin-top: 4px;
	}
	
	.archive .button
	{
		color: #00669a;
		padding: 4px 0 3px 12px;
		display: block;
		width: 280px;
		border-bottom: 1px solid #ddd;
		background-image: url(../img/arrow_open.gif);
		background-repeat: no-repeat;
		background-position: left center;
	}
		.archive .button.collapsed
		{
			background-image: url(../img/arrow_closed.gif);
		}
		
	.archive dl
	{
		width: 288px;
		overflow: hidden;
		padding: 12px 0 11px 0;
		border-bottom: 1px solid #ddd;
	}
		.archive dt
		{
			float: right;
			width: 56px;
			text-align: right;
		
		}
		
		.archive dd
		{
			float: right;
			width: 232px;
		}
		


/*
*/

.about
{
	width: 632px;
	float: left;
		display:inline;
	padding-right: 24px;

	
}
	.about img
	{
		background-image: url(../img/shadow_232_176.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left;
		display:inline;
		padding: 16px 24px 24px 16px;
	}
	
	.about h2
	{
		margin: 0;
		font-size: 13px;
		line-height: 20px;
		color: #2fa9d7;
		font-weight: bold;
		padding-top: 2px;
	}
	
	.about p
	{
		padding: 0 0 0 8px;
	}
	
.abc-manager
{
	width: 312px;
	padding-top: 2px;
	float: left;
		display:inline;
	padding-left: 23px;
	border-left: 1px solid #ddd;
	background-image: url(../../media/db_images/abclogo.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
	.abc-manager h2
	{
		margin: 0;
		font-size: 13px;
		line-height: 20px;
		color: #2fa9d7;
		font-weight: bold;
	}
	
	.abc-manager dt
	{
		font-weight: bold;
		color: #444;
		margin-top: 20px;
	}

/*
*/

.workflow .row
{
	overflow: hidden;
	width: 992px;
}

.workflow .column
{
	margin: 0 0 16px 0;
	width: 320px;
	float: left;
	display:inline;
	
}
	.workflow .column.center
	{
		margin: 0 16px 8px 16px;
	}

.workflow .column h3,
.workflow .column p
{
	padding-left: 8px;
	
}

.workflow img
{
	width: 104px;
	height: 80px;
	background-image: url(../img/shadow_104_80.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
		display:inline;
	padding: 16px 24px 24px 16px;

}
	
	.workflow h2
	{
		color: #2fa9d7;
		font-weight: bold;
		padding-top: 3px;
		font-size: 16px;
		line-height: 20px;
		margin: 0 0 8px 8px;
	}
	.workflow h3
	{
		text-transform: uppercase;
		color: #444;
		font-weight: bold;
		padding-top: 4px;
		font-size: 13px;
	}
	
	.workflow h3
	{
	}

.services
{
	width: 288px;
	float: left;
		display:inline;
	padding: 0 24px 0 8px;
	
}
	.services h2
	{
		font-size: 13px;
		line-height: 20px;
		font-weight: bold;
		margin: 0;
		color: #444;
		padding-top: 0;
	}
	
	.services dt,
	.services dd,
	.services p
	{
		font-size: 11px;
		line-height: 16px;
	}
	
	.services dd
	{
		padding-bottom: 8px;
	}
	
	.services dt
	{
		text-transform: uppercase;
		color: #444;
	}
	
	.services dt
	{
		margin-top: 7px;
		border-bottom: 0 solid #ddd;
		
	}
	
	
.team
{
	width: 672px;
	float: left;
	display:inline;
	padding-top: 0;
	border-left: 1px solid #ddd;
}
	.team h2
	{
		font-size: 13px;
		line-height: 20px;
		font-weight: bold;
		padding: 0 0 4px 24px;
		margin: 0;
		color: #444;
	}
	
	.team .row
	{
		width: 656;
		overflow: hidden;
	}
		.team .person
		{
			width: 316px;
			float: left;
			display:inline;			
			padding-bottom: 8px;
			overflow: hidden;
		}
		.team .person.odd
		{
			margin: 0 20px;
		}
		
		.team .person p
		{
			
		}
		
		.team .person strong
		{
			text-transform: uppercase;
			color: #2fa9d7;
			font-weight: bold;
		}
/*
*/

.person img
{
	background-image: url(../img/shadow_56_56.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 8px;
	margin: 0 4px 0 0;
	float: left;
		display:inline;
}
			
/*
*/

.latest-project
{
	width: 992px;
	overflow: hidden;
}
	.latest-project h3
	{
		margin: 8px 0 0 0;
		padding: 0;
		
	}
	
	.latest-project .project-info
	{
		width: 648px;
		float: right;
	}
	
	.latest-project h3,
	.latest-project h3 a
	{
		font-size: 24px;
		line-height: 24px;
	}
	
	.latest-project .published
	{
		line-height: 16px;
	}
	
	.latest-project p
	{
		font-size: 16px;
		line-height: 24px;
		margin-top: 6px;
	}
	
	.latest-project img
	{
		padding: 16px 32px 32px 16px;
		background-image: url(../img/shadow_328_232.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left;
		display:inline;
	}
	
	.latest-project .details
	{
		
		text-align: right;
	}
		.latest-project .details a
		{
			font-size: 11px;
		}
		
.portfolio
{
	overflow: hidden;
	background-image: url(../img/stripes.gif);
	background-repeat: no-repeat;
	background-position: 8px 0;
	padding-top: 16px;
	position: relative;
}

	.portfolio .project .row
	{
		overflow: hidden;
		width: 992px;
		
			
	}
	
	.portfolio .project
	{
		overflow: hidden;
		width: 320px;
		float: left;
		display:inline;
		padding-bottom: 16px;	
	}
	
	.portfolio .project.center
	{
		margin: 0 0;
	}
	
	.portfolio img
	{
		background-image: url(../img/shadow_126_104.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left;
		display:inline;
		padding: 16px 24px 16px 16px;
		
	}
	.portfolio h3
	{
		line-height: 16px;
	}
	.portfolio h3,
	.portfolio p
	{
		padding: 0 0 0 8px;
	}
	
	.portfolio p
	{
		padding-top: 4px;
	}
	
	.portfolio .published
	{
		padding-top: 0;
	}
	.portfolio .details
	{
		
		text-align: right;
	}
		.portfolio .details a
		{
			font-size: 11px;
		}
/*
*/

.contact
{
	width: 288px;
	padding: 8px 24px 0 8px;	
	overflow: hidden;
	float: left;
	display:inline;
}
	.contact h2
	{
		margin: 0;
		padding: 0;
		font-size: 16px;
		width: 288px;
		float: left;
	}
	
	.contact dl
	{
		float: left;
		display:inline;
		width: 143px;
	}
		.contact dt,
		.contact dd,
		.contact dd a,
		.contact label,
		.contact span
		{
			font-size: 11px;
			line-height: 16px;
		}
		
		.contact dt,
		.contact dd
		{
			color: #555;
		}
		
		.contact label
		{
			text-transform: uppercase;
			margin: 0;			
			display: block;
		}
		
	.contact legend
	{
		display: block;
		padding: 16px 0 8px 0;
		
	}
	
	.contact a
	{
		text-transform: lowercase;
	}
	
	.contact form
	{
		padding: 8px 0 0 0;
		width: 288px;
		float: left;
		display:inline;
		overflow: hidden;
	}
	
	.contact form dt,
	.contact form dd
	{
		overflow: hidden;
		width: 288px;
	}
		.contact p
		{
			
		}
		
		.contact .desc 
		{
			float: left;
			padding: 8px 0 8px 0;
			overflow: hidden;
		}
		
		.contact form div span
		{
			float: left;
		}
		
		#send-form
		{
			float: right;
		}
		
		.contact form #save 
		{
			float: left;
		}
		
		.contact form #name,
        .contact form #email,
		.contact form textarea
		{
			width: 280px !important;
			background-color: #eee;
			padding: 4px;
			border: 0;
			font-size: 12px;
			line-height: 16px;
			border-bottom: 1px solid #ccc;
			background-image: url(../img/formelementborder.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			margin: 0 0 8px 0;
		}
		
		.contact form textarea {
			height: 140px;
		}
		
		.contact form ul.errors li {
			color: #F00;
		}

.map
{
	width: 632px;
	height: 432px;
	padding: 16px 16px 16px 32px;
	float: left;
	display:inline;
	background-image: url(../img/mapbg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	#map
	{
		width: 632px;
		height: 416px;
		background-color: #aaa;
		
		background-image: url(../img/mapdummy.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
	}

.route
{
	overflow: hidden;
	padding: 0 0 32px 8px;
}
	.route .heading
	{
		overflow: hidden;
		padding: 0 0 8px 0;
	}
		.route .heading p
		{
			float: right;
			background-image: url(../img/file_acrobat.gif);
			background-repeat: no-repeat;
			background-position: left center;
			padding:2px 0 0 22px;
			width: 298px;
		}
			.route .heading p a
			{
				text-transform: none;
			}
	.route h2
	{
		padding: 0;
		margin: 0;
		font-size: 16px;
		line-height: 24px;
		float: left;
		display:inline;
		width: 400px;
	}
	
	
	
	.route h3,
	.route p
	{
		font-size: 11px;
		line-height: 16px;
	}
		.route h3
		{
			color: #333;
			padding: 0 0 8px 0;
		}
	
	.route .column
	{
		float: left;
		display:inline;
		width: 288px;
		padding: 0 23px 0 0;
		border-right: 1px solid #ddd;
		margin-right: 24px;
		
	}
	
	.route .column.train
	{
		float: left;
		display:inline;
		width: 312px;
		padding: 0 0 0 0;
		border-right: 0 solid #ddd;
		margin-right: 0;
	}
/*
*/

#project-description
{
	width: 1000px;
	overflow: hidden;

}

#project-description h2
{
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 24px;
	line-height: 32px;
	color: #2fa9d7;
}

#project-description .info
{
	width: 480px;
	padding-left: 8px;
	float: left;
	display: inline;
}

#project-description .published
{
	margin-bottom: 8px;
}
#project-description .description
{
	line-height: 20px;
	font-size: 13px;
}

#project-description .details
{
	margin: 0;
	padding: 0;
}

#project-description h3
{
	margin: 16px 0 0 0;
	padding: 0;
	line-height: 20px;
	font-size: 13px;
	color: #00669a;
	text-transform: uppercase;
}

#project-description .details *
{
	font-size: 11px;
	line-height: 16px;
	text-transform: uppercase;
}
	#project-description .details dt
	{
		margin-top: 8px;
		font-weight: bold;
	}
	
	#project-description .details a
	{
		text-decoration: underline;
	}

#project-description .project-carousel
{
	width: 496px;
	padding-left: 0;
	margin: 0;
	float: right;
	display: inline;
}


#project-description .image-carousel
{
	width: 464px;
	height: 368px;
	background-image: url(../img/shadow_496_406.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 16px 16px 24px 16px;
	margin: 0;
	float: right;
	overflow: hidden;
	display: inline;
	position: relative;
}
	#project-description .image-carousel img
	{
		position: absolute;
		top: 16px;
		left: 16px;
	}
	
#project-description .pager
{
	width: 480px;
}

.project-pager
{
	width: 984px;
	overflow: hidden;
	margin: 0 8px;
	padding: 8px 0 16px 0;
	border-top: 1px solid #eee;
}
	.project-pager a
	{
		float: left;
		font-size: 11px;
	}
	.project-pager .next
	{
		float: right;
	}

/*
*/

.secondary-content
{
	background-color: #333;
	color: #aaa;
	text-shadow: #333 0 0 0;
	background-image: url(../img/footer.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 16px 0 0 0;
	overflow: hidden;
}
	.secondary-content .footer,
	.secondary-content .section
	{
		margin: 0 auto 0 auto;
		width: 984px;
		overflow: hidden;
	}
	
	.secondary-content .section
	{
		margin-bottom: 16px;
		
	}
	
	.secondary-content h3
	{
		font-size: 16px;
		line-height: 24px;
		font-weight: bold;
		color: #555;
		text-transform: uppercase;
		text-shadow: #333 0 0 0;
	}
	
	.secondary-content .adress
	{
		width: 286px;
		float: left;
		display:inline;
		padding: 0 24px 64px 0;
		
		background-image: url(../img/shield333.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		
	}
		.secondary-content .adress dl
		{
			float: left;
		display:inline;
			width: 143px;
		}
		
		.secondary-content .adress a
		{
			text-transform: lowercase;
		}
		
	.secondary-content .abc
	{
		width: 312px;
		min-height: 136px;
		height: auto !important;
		height: 136px;
		float: left;
		display:inline;
		padding: 0 23px;
		border-right: 1px solid #555;
		border-left: 1px solid #555;
	}
		.secondary-content .abc .details
		{
			text-align: right;
		}
			.secondary-content .abc .details a
			{
				font-size: 11px;
			}
		
	.secondary-content .feedback
	{
		width: 286px;
		float: left;
		display:inline;
		padding-left: 24px;
	}
		.secondary-content form
		{
			padding-top: 8px;
		}
			
			.secondary-content #contactemail
			{
				padding: 6px;
				font-size: 13px;
				background-color: #444;
				border: 1px solid #777;
				font-family: Arial, Helvetica, sans-serif;
				margin-right: 4px;
				width: 176px;
				background-image: url(../img/indent.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
			}
			.secondary-content .feedback dl
			{
				overflow: hidden;
			}
			.secondary-content .feedback dt
			{
				float: left;
			}
			.secondary-content .feedback dd
			{
				float: left;
				padding-top: 8px;
			}
		
			
			.secondary-content .feedback #save
			{
				font-weight: bold;
				font-size: 11px;
				background-color: #333;
				font-family: Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				color: #777;
				border: 0;
			}
	
	.secondary-content *
	{
		font-size: 11px;
		line-height: 16px;
	}
	
	.footer
	{
		border-top: 1px solid #555;
		overflow: hidden;
		padding: 8px 0 24px 0;
	}
	
	.footer p
	{
		float: left;
		display:inline;
	}
	
	.footer ul
	{
		float: right;
		
	}
	
	.footer li a,
	.footer li
	{
		float: left;
		display:inline;
	}
	.footer li a
	{
		padding-left: 24px;
		text-transform: lowercase;
		color: #aaa;
	}