body {
	background-color:#FFF;
	color:#999;
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;
	font-size:.8em;
	margin:5px auto auto
}
.hidden {
	text-decoration:none;
	visibility:hidden
}
a {
	color:#036;
	text-decoration:underline
}
.spacer {
	height:5px
}
img {
	border:none
}
h1 {
	font-size:1.6em;
	font-weight:bold
}
h2 {
	color:#479fcd;
	font-size:1.2em;
	font-style:normal;
	font-weight:normal
}
h3 {
	font-size:1.1em;
	margin-bottom:0
}
p {
	line-height:normal;
	margin-bottom:13px;
	margin-top:8px
}
hr {
	background-color:#e1f19f;
	border-style:none;
	height:1px;
	margin-bottom:0
}
#top {
	margin:auto;
	padding-left:15px;
	padding-right:25px;
	width:712px
}
#header {
	background-color:#FFF;
	background-image:url(tfc_header.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	clear:both;
	height:109px;
	margin:auto;
	padding-left:15px;
	padding-right:15px;
	width:722px
}
#top-bar {
	background-color:#e1f19f;
	border-style:none;
	bottom:0;
	float:left;
	font-weight:bold;
	left:0;
	margin-bottom:1px;
	padding:5px;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:100
}
#top-bar a {
	color:#036;
	text-decoration:none
}
#nav_col {
	float:left;
	margin-left:11px;
	padding-right:1px
}
#eventsbox_header {
	background-image:url(exhibition_header.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:25px;
	width:250px
}
#newsbox_header {
	background-image:url(news_header.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:.8em;
	font-weight:bold;
	height:20px;
	padding-right:15px;
	padding-top:5px;
	text-align:right;
	width:235px
}
#newsletterbox_header {
	background-image:url(newsletter_header.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:25px;
	width:250px
}
.box_content {
	border-left-color:#87b426;
	border-left-style:solid;
	border-left-width:1px;
	font-size:.8em;
	margin-left:5px;
	padding:5px 15px 5px 20px;
	width:209px
}
#solutionbox {
	background-image:url(solution_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:2px;
	margin-left:5px;
	width:245px;
	background-color: #016AA3;
}
/*#solutionbox{background-image:url(lost.jpg);background-position:left bottom;background-repeat:no-repeat;height:46px;margin-bottom:2px;margin-left:5px;width:245px}*/

#solutionbox_content_header {
	color:#b3dc10;
	font-size:1.1em;
	font-weight:bold
}
#solutionbox_content {
	color:#fff;
	font-size:.8em;
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:3px
}
#solutionbox_content a {
	color:#fff;
	text-decoration:none
}
#solutionbox_content a:hover {
	color:#fff;
	text-decoration:underline
}
#newsletterbox_content {
	background-color:#e1f19f;
	margin-left:5px;
	padding:5px 15px;
	text-align:right;
	width:215px
}
.newsletterbox_title {
	background-color:#fff;
	border-color:#87b426;
	border-style:solid;
	border-width:1px;
	color:#036;
	display:block;
	font-size:.8em;
	margin-bottom:5px;
	margin-left:5px;
	padding:1px 1px 0 2px;
	text-align:right;
	width:206px
}
.newsletterbox_title2 {
	background-color:#fff;
	border-color:#87b426;
	border-style:solid;
	border-width:1px;
	color:#036;
	display:block;
	font-size:.8em;
	margin-bottom:5px;
	margin-right:5px;
	padding:1px 1px 0 2px;
	text-align:right;
	width:206px
}
.newsletterbox_input {
	background-color:#e6e6e6;
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	color:#036;
	font-size:smaller;
	margin-bottom:1px;
	padding:1px;
	text-align:left;
	width:160px
}
.newsletterbox_submit {
	background-color:#fff;
	border-color:#036;
	border-style:solid;
	border-width:1px;
	color:#036;
	font-size:.8em;
	font-weight:bold;
	margin-bottom:5px;
	padding:2px
}
.inputbox_title {
	background-color:#fff;
	border-color:#87b426;
	border-style:solid;
	border-width:1px;
	color:#036;
	display:block;
	font-size:.8em;
	margin-bottom:5px;
	margin-right:5px;
	padding:1px 1px 0 2px;
	text-align:right;
	width:310px
}
.inputbox_input {
	background-color:#e6e6e6;
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	color:#036;
	font-size:smaller;
	margin-bottom:1px;
	padding:1px;
	text-align:left;
	width:200px
}
.inputbox_submit {
	background-color:#e1f19f;
	border-color:#87b426;
	border-style:solid;
	border-width:1px;
	color:#036;
	font-size:.8em;
	font-weight:bold;
	margin-bottom:5px;
	padding:2px
}
.form_box {
	background-color:#fff;
	border-color:#87b426;
	border-style:solid;
	border-width:1px;
	margin-bottom:2px;
	padding:2px;
	width:100%
}
.forms {
	font-size:.9em
}
.tick {
	background-color:#e1f19f;
	font-weight:bold;
	height:25px
}
#main {
	background-color:#FFF;
	background-image:url(tfc_bg.jpg);
	background-position:center center;
	background-repeat:repeat-y;
	color:#036;
	margin:auto;
	padding-left:30px;
	padding-top:27px;
	width:722px
}
#main2 {
	background-color:#FFF;
	background-image:url(tfc_bg.jpg);
	background-position:center center;
	background-repeat:repeat-y;
	color:#036;
	margin:auto;
	padding-left:30px;
	padding-right:30px;
	padding-top:27px;
	width:692px;
	font-size: 85%;
}
#content_col {
	padding-right: 20px;
	float:left;
	text-align:left;
	width: 440px;
	font-size: 85%;
}
#content_col a {
	color: #636C9C;
	font-size: 100%;
	text-decoration: none;
}
.half_col {
	float:left;
	font-size:.9em;
	margin-right:10px;
	width:220px
}
#iso {
	color:#999;
	font-size:.8em;
	width:690px
}
#footer {
	background-color:#FFF;
	background-image:url(tfc_footer.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	color:#87b426;
	font-size:.8em;
	font-weight:bold;
	margin:auto;
	padding-left:15px;
	padding-right:15px;
	padding-top:35px;
	text-align:right;
	width:722px
}
#footer a {
	color:#999;
	font-style:normal;
	font-weight:normal;
	text-decoration:none
}
#footer a:hover {
	color:#999;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline
}
#copyright {
	color:#999;
	font-style:normal;
	font-weight:normal;
	margin-left:20px
}
#uk {
	background-image:url(UK_flag.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-right:5px;
	padding:2px 10px 4px 25px
}
#au {
	background-image:url(AU_flag.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-right:5px;
	padding:2px 10px 4px 25px
}
#de {
	background-image:url(DE_flag.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-right:5px;
	padding:2px 10px 4px 25px
}
#fr {
	background-image:url(FR_flag.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-right:5px;
	padding:2px 10px 4px 25px
}
.news_bars {
	background-color:#ccd8e4;
	background-image:url(corner.jpg);
	background-position:left center;
	background-repeat:repeat-y;
	color:#036;
	padding:5px 5px 5px 25px
}
#sitemap ul {
	padding-left:5px
}
#sitemap li {
	font-size:.8em;
	list-style-position:outside;
	margin-bottom:5px;
	margin-left:15px;
	padding-left:3px
}
.more {
	font-size:.8em;
	text-align:right
}
.feed a {
	color:#666;
	text-decoration:none
}
.feed a:hover {
	color:#e77833;
	text-decoration:none
}
.rssclass {
	height:120px
}
.rssdate {
	color:gray;
	font-size:85%
}
.rssclass a {
	text-decoration:none
}
#fastlines {
	background-image:url(fastlinescover.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:370px;
	padding-left:270px;
	width:190px
}
#fastlines li {
	display:list-item;
	list-style-type:none;
	margin-bottom:5px;
	margin-top:15px;
	text-decoration:none
}
#hard-copy {
	background-image: url(corner2.jpg);
	background-position:left center;
	background-repeat:repeat-y;
	clear:both;
	color:#036;
	font-weight:bold;
	margin-top:20px;
	padding:5px 5px 5px 25px;
	width:650px
}
#spacer {
	height:3px
}
#flash {
	float:left;
	text-align:center;
	width:220px
}
#flipbookfooter-left {
	clear:both;
	float:left;
	margin-left:20px
}
#flipbookfooter-middle {
	float:left;
	width:300px
}
#cavalier-link {
	margin-top: 25px;
	font-size:9px;
	margin-bottom:2px;
	margin-left:4px;
	width:240px
}
#home-link {
	cursor:pointer;
	display:block;
	float:right;
	height:75px;
	margin-top:20px;
	width:150px
}
.news-container {
	height:120px;
	overflow:hidden
}
#show-links {
	bottom:0;
	float:left
}
#detechcat {
	background-image:url(TFC-Katalog_Cover.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:370px;
	padding-left:270px;
	width:250px
}
#detechcat li {
	display:list-item;
	list-style-type:none;
	margin-bottom:5px;
	margin-top:15px;
	text-decoration:none
}
a:hover, #top-bar a:hover {
	color:#000;
	text-decoration:underline
}
.news_bars a, #hard-copy a {
	color:#036;
	text-decoration:none
}
.news_bars a:hover, #hard-copy a:hover {
	color:#000;
	text-decoration:none
}
#form, #form2 {
	border-collapse:collapse;
	border-style:none;
	font-size:.8em;
	width:90%
}
.menu_list {
	background:url(deep-links-header-bar.jpg) no-repeat;
	margin-top:10px;
	width:690px
}
.menu_head {
	color:#444;
	cursor:pointer;
	font-size:75%;
	font-weight:bold;
	height:25px;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	position:relative
}
.menu_body {
	display:none
}
#quick-link-1, #quick-link-2 {
	background-color:#e1f19f;
	color:#444;
	float:left;
	font-size:70%;
	line-height:20px;
	margin-top:0;
	padding:10px;
	position:relative;
	width:322px
}
#quick-link-1 {
	margin-left:5px
}
#quick-link-2 {
	border-left-color:#87b426;
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:none
}
#quick-link-1 a, #quick-link-2 a {
	cursor:pointer;
	font-weight:bold;
	margin-left:5px;
	text-decoration:none;
	font-size: 10px;
}
#quick-links-bottom {
	border:0;
	display:inline-block;
	height:15px;
	width:690px
}
#content_col a:hover {
	color: #003366;
	font-size: 100%;
	text-decoration: underline;
}
.need_branded {
	color:#00346E;
	font-size:9px;
}

