body {
	background-color: #ffffff;
	background-image: url('../images/back02.gif');
	background-position: top center;
	background-attachment:fixed;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, "Sans-Serif";
	font-size: 13px;
	color: #5b5959;
}

	body#about, body#gallery, body#news, body#blog, body#contacts, body#ontour, body#partners{
		background-image: url('../images/back02.gif');
	}

/* ngallery */
#ngallery img{ margin: 8px; }

/* Lightbox JS v2.04 */

#lightbox{      position: absolute;     left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; }

#imageData{     padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#background-line {
	background-color: #ffffff;
	background-image: url('../images/back_top.gif');
	background-position: top center;
	background-repeat: repeat-x;
	position:absolute; 
	display:block;
	width:100%;
	height:49px;
	left:0;
	top:0;
	margin:0px;
	padding:0px;
	z-index:1;
}

#container {
	background-image: url('../images/topback02.gif');
	background-repeat: repeat-x;
	background-position: top center;
	width:100%;
        /* display: block; */
	height:200px;
	z-index:11;
	/* text-align: center */
}
	body#about #container, body#gallery #container, body#news #container, body#blog #container, body#contacts #container, body#ontour #container, body#partners #container{
		background-image: url('../images/topback02.gif');
	}

#contents {
/*	position: absolute;
	display: block;
	width:966px;
	top:0px;
	left:50%;
	margin-left: -483px;
	text-align: center;
*/
	position: relative;
        width:966px;
        margin: 0 auto;
}

#logo {
	margin-left: 3px;
	padding: 0;
	float: left;
}

#flashcontent {
	margin-top: 15px;
}

#box1, #box2 {
	margin-right:9px;
}
	/*exceptions*/
	body#home div#box1, body#home div#box2{
		margin-right: 6px;
	}
	body#home div#box1, body#home div#box2, body#home div#box3{
		
	}
	body#about #box1, body#gallery #box1, body#news #box1, body#blog #box1, body#contacts #box1, body#ontour #box1{
		width: 635px;
		margin-right: 16px;
	}
		body#gallery #box1, body#news #box1, body#blog #box1, body#contacts #box1{
			margin-right: 14px;
		}
	body#about #box3, body#ontour #box3{
		width: 308px;
		border: 1px solid #4c4c4c;
		background-image: none;
		background-color: #51585b;
	}
	body#gallery #box3, body#news #box3, body#blog #box3, body#contacts #box3{
		width: 316px;
		background-image: url('../images/boxback03.gif');
	}

#more1, #more2 {
	margin-right: 12px;
}

.box {
	background-image: url('../images/boxback06.gif');
	background-repeat: no-repeat;
	width: 316px;
	margin-top: 12px;
	float: left;
}
	/*exceptions*/
	body#about .box, body#gallery .box, body#news .box, body#blog .box, body#contacts .box, body#ontour .box {
		margin-top: 28px;
		background-image: url('../images/boxback02.gif');
	}

.boxcontent {
	margin: 24px 15px 20px 15px;
	text-align:left;
}
	/*exceptions*/
	body#about .boxcontent, body#gallery .boxcontent, body#news .boxcontent, body#blog .boxcontent, body#contacts .boxcontent, body#ontour .boxcontent{
		margin: 0;
	}
	body#about #box3 .boxcontent, body#ontour #box3 .boxcontent{
		margin: 6px 8px;
		color: #ffffff;
		border: 1px solid #454b4e;
	}
	
#partnerlogos {
	background-image: url('../images/footerback02.gif');
	background-repeat: no-repeat;
	background-position: top center;
	width: 943px;
	margin-top: 26px;
	padding: 16px;
	margin-left: -4px;
        /*line-height: 65px; 
        vertical-align: top; */
}
	#partnerlogos img {
		margin: 0 18px 0 18px;
                vertical-align: top;
	}
	/*exceptions*/
	body#about #partnerlogos, body#gallery #partnerlogos, body#news #partnerlogos, body#blog #partnerlogos, body#contacts #partnerlogos, body#ontour #partnerlogos, body#partners #partnerlogos{
		background-image: url('../images/footerback02.gif');
	}

#poweredbylogos {
        text-align: right;
        width: 963px;
        padding: 0px;
}

a, a:visited {
	font-family: Arial, Helvetica, Verdana;
	color: #5b5959;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
	a.red, a:visited.red{
		color: #ab0431;
	}

a:active, a:hover {
	font-family: Arial, Helvetica, Verdana;
	color: #ab0431;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
	a:active.red, a:hover.red {
		color: #5b5959;
	}
a img{
	border: none;
	text-decoration: none;
}

/*---- MORE BAR START ----*/
a.more, a:link.more, a:hover.more, a:visited.more{
	display: block;
	margin-right: 344px;
	margin-left: 2px;
	padding-left: 15px;
	padding-top: 5px;
	height: 16px;
	width: 609px;
	text-align: left;
	text-decoration: none;
	border: none;
	background-image: url('../images/moreBg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #6c6c6c;
}
	a:hover.more{
		background-image: url('../images/moreBgHover.gif');
	}
	body#news div#box3 a.more, body#news div#box3 a:link.more, body#news div#box3 a:hover.more, body#news div#box3 a:visited.more{
		margin: 20px 0 0 0;
		width: 300px;
	}
/* NEW: Nokia NSM
	body#gallery div#box3 a img{
		margin-right: 12px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ffffff;
	}
	body#gallery div#box3 a.rightThumb img, body#gallery div#box3 a.bottomRightThumb img{
		margin-right: 0;
		margin-bottom: 15px;
	}
		body#gallery div#box3 a.bottomThumb img, body#gallery div#box3 a.bottomRightThumb img{
			margin-bottom: 0;
		}
	body#gallery div#box3 a:hover img{
		border-bottom: 1px solid #ab0431;
	}
*/
/*---- MORE BAR END ----*/

h1, h2{
	margin: 12px 14px 26px 10px;
	padding: 0 0 0 7px;
	height: 40px;
	line-height: 40px;
	background-image: url('../images/h1Bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
}
	/*exceptions*/
	body#about h1 span, body#about h2 span, body#gallery h1 span, body#news h1 span, body#blog h1 span, body#contacts h1 span, body#ontour h1 span{
		display: block;
		height: 40px;
		background-image: url('../images/headings/about_h1.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}
		body#gallery h1 span{
			background-image: url('../images/headings/gallery_h1.gif');
		}
		body#news h1 span{
			background-image: url('../images/headings/news_h1.gif');
		}
		body#blog h1 span{
			background-image: url('../images/headings/blog_h1.gif');
		}
		body#contacts h1 span{
			background-image: url('../images/headings/contacts_h1.gif');
		}
		body#ontour h1 span{
			background-image: url('../images/headings/ontour_h1.gif');
		}
		body#ontour h1{
			margin-bottom: 10px;
		}
	body#gallery h1, body#news h1, body#blog h1, body#contacts h1{
		margin-bottom: 20px;
	}
	h2{
		margin-bottom: 16px;
		height: 36px;
	}
	body#news h2, body#blog h2{
		margin: 24px 45px 15px 40px;
		padding: 0;
		font-size: 24px;
		line-height: 24px;
		height: auto;
		font-weight: bold;
		color: #000000;
		background-image: none;
	}
	body#ontour h2{
		margin: 0 0 8px 0;
		padding: 12px 0 0 0;
		height: 50px;
		background-image: url('../images/boxback02.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}
	body#about h2 span{
		height: 36px;
		background-image: url('../images/headings/about_h2.gif');
	}
	span.text{
		visibility: hidden;
	}
		body#ontour h2 span.text{
			visibility: visible;
		}
	body#ontour h2 span.aboutH2{
		margin: 0 14px 0 10px;
		padding: 0 ;
		display: block;
		background-image: url('../images/h2Bg.gif');
		background-position: top left;
		background-repeat: repeat-x;
	}
		body#ontour h2 img{
			margin-left: 6px;
		}

body#about .box img{
	margin-left: 10px;
}
	/*exceptions*/
	body#about div#box3.box img, body#ontour div#box3.box img{
		margin-left: 0;
	}

p {
	margin: 8px 0 8px 0;
}
	/*exceptions*/
	body#about div#box1 p, body#gallery div#box1 p{
		margin: 0 30px 13px 235px;
		line-height: 16px;
	}
	p.intro{
		font-size: 15px;
		line-height: 19px;
		font-weight: bold;
	}
	p.italic{
		font-style: normal;
	}
	p.h1, p.h2{
		margin: 0;
		padding: 8px 0 0 8px;
		height: 23px;
		background-image: url('../images/h1FactsBg.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}
/* Nokia NSM
		body#gallery p{
			margin: 0 20px 30px 20px;
		}
*/
		body#gallery p.h1, body#news p.h1, body#blog p.h1, body#contacts p.h1, body#blog p.h2{
			margin: 12px 12px 26px 11px;
			padding: 0 0 0 8px;
			height: 40px;
			background-image: url('../images/h1Bg.gif');
			background-repeat: repeat-x;
			background-position: top left;
		}
/* Nokia NSM
		body#gallery div#box3 p.h1{
			margin-bottom: 18px;
		}
		body#gallery div#box3 p.h2{
			margin: 0 20px 14px 20px;
			padding: 0;
			height: auto;
			background-image: none;
		}
*/
		body#news div#box3 p.h1, body#blog div#box3 p.h1{
			margin-bottom: 0;
		}
		body#blog div#box3 p.h2{
			margin: 0;
			padding: 12px 16px 0 19px;
		}
		body#news div#box1 p.h1{
			margin: 30px 13px 3px 10px;
			height: auto;
			padding: 13px 0 7px 0;
			background-image: url('../images/newsBg.gif');
			background-position: top left;
		}
		body#blog div#box1 p.h1{
			margin: 0 0 10px 0;
			padding: 0;
			height: auto;
			font-size: 20px;
			font-weight: bold;
			color: #333333;
			background-image: none;
		}
		body#blog div#box3 p.h2{
			background-image: url('../images/boxback04.gif');
			background-position: top center;
			background-repeat: no-repeat;
		}
		body#ontour div#box1 p.h1{
			margin: 0 0 10px 17px;
			padding: 0;
			font-size: 16px;
			font-weight: bold;
			color: #000000;
			background-image: none;
		}
		body#ontour div#box3 p.h2{
			margin-top: 5px;
			margin-bottom: 10px;
			font-size: 16px;
			font-weight: bold;
			background: none;
			background-color: transparent;
		}
	div.atpLink{
		margin-right: 22px;
		margin-bottom: 13px;
	}
	div.atpLink a{
		float: right;
		display: block;
		width: 142px;
		height: 12px;
		background-image: url('../images/atpLink.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}
	div.atpLink a:hover{
		background-image: url('../images/atpLinkHover.gif');
	}
.floatLeft{
	float: left;
}

.all {
	clear: both;
	background-color: transparent;
}

.heading {
	margin-left: 5px;
	margin-bottom: 10px;
}

.redtext {
	color: #7d042d;
	font-weight: bold;
}

.blogfloatleft {
	float: left
}

.bloglinedivider {
	float: left;
	margin: 3px 5px 0 5px;
}

.blogtextitem {

}

.blogdatetext {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
}

.blogmonthtext {
	font-weight: bold;
	font-size: 13px;
}

.blogyeartext {
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
}

.ontour_maps {
	float: right
}

table,tr,td {
	margin: 0;
	padding: 0;
}

/*---- ABOUT START ----*/
div#highlights{
	margin-top: 30px;
	margin-bottom: 27px;
	padding-top: 6px;
	width: 635px;
	text-align: left;
	background-image: url('../images/boxback02.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
	div#highlights ul{
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 19px;
		font-weight: bold;
	}
		div#highlights li{
			margin: 0 10px 0 14px;
			padding: 5px 0 5px 0;
			border-bottom: 1px solid #dddddd;
		}
			div#highlights li.last{
				border-bottom: none;
			}
		div#highlights li div.year{
			float: left;
			width: 60px;
		}
		div#highlights li div.result{
			float: left;
			width: 547px;
			text-align: left;
		}
			#box1 div#highlights li div.result p{
				margin: 0 0 1px 0;
				padding: 9px 0 9px 30px;
				width: 517px;
				font-size: 13px;
				font-weight: normal;
				line-height: normal;
				background-image: url('../images/highlightBg.gif');
				background-position: center left;
				background-repeat: no-repeat;
				background-color: #e9e9e9;
			}
/*---- BOX3 UNORDERED LIST START ----*/
div#box3 ul, body#home ul{
	margin: 0;
	padding: 0 5px;
	list-style: none;
	background-image: url('../images/aboutDataBg.jpg');
	background-position: bottom center;
	background-repeat: no-repeat;
}
	/*exceptions*/
	body#gallery div#box3 ul, body#news div#box3 ul, body#blog div#box3 ul, body#contacts div#box3 ul, body#home ul{
		padding: 0 10px;
		background-image: none;
		font-size: 12px;
	}
		body#home ul{
			margin: 0;
			padding: 0;
		}
		body#ontour div#box3 ul{
			margin-bottom: 8px;
			background: none;
		}
		body#news div#box3 ul{
			margin: 0 2px 0 1px;
		}
		body#blog div#box3 ul{
			margin: 8px 2px 25px 1px;
		}
		body#gallery div#box3 ul a, body#contacts div#box3 ul a{
			font-weight: bold;
			/*font-style: italic;*/
		}
		body#news div#box3 ul a, body#blog div#box3 ul a, body#home ul a{
			font-weight: bold;
		}
			body#blog div#box3 ul a:link, body#blog div#box3 ul a:hover, body#blog div#box3 ul a:visited{
				padding-left: 11px;
				background-image: url('../images/arrowList.gif');
				background-position: center left;
				background-repeat: no-repeat;
			}
				body#blog div#box3 ul a:hover, body#blog div#box3 ul a.selected:link, body#blog div#box3 ul a.selected:hover, body#blog div#box3 ul a.selected:visited{
					color: #ab0431;
					background-image: url('../images/arrowListHover.gif');
				}
			body#blog div#box3 ul span.items{
				font-weight: normal;
			}
		div#box3 li{
			padding: 4px 0;
			line-height: 17px;
			border-bottom: 1px solid #585c5e;
		}
			body#gallery div#box3 li, body#contacts div#box3 li{
				padding: 4px 11px;
				line-height: 13px;
				border-bottom: none;
				background-image: url('../images/linksBg.gif');
				background-position: bottom left;
				background-repeat: no-repeat;
			}
				body#news div#box3 li, body#blog div#box3 li, body#home li{
					padding: 4px 11px;
					border-bottom: none;
					background-image: url('../images/newsBg.gif');
					background-position: bottom left;
					background-repeat: repeat-x;
				}
					body#home li{
						padding: 4px;
					}
					body#home li.last{
						background-image: none;
					}
				body#blog div#box3 li{
					padding: 8px 11px;
					line-height: normal;
					
				}
				body#gallery div#box3 li.first, body#news div#box3 li.first, body#blog div#box3 li.first, body#contacts div#box3 li.first{
					background-image: url('../images/linksFirstBg.gif');
				}
				body#gallery div#box3 li.last, body#news div#box3 li.last, body#blog div#box3 li.last, body#contacts div#box3 li.last{
					background-image: url('../images/linksLastBg.gif');
					background-position: top left;
				}
		div#box3 li.last{
				border-bottom: none;
		}
		div#box3 li div.label, div#box3 li div.data{
			float: left;
			width: 137px;
			font-weight: bold;
		}
			div#box3 li div.data{
				font-weight: normal;
				width: 138px;
			}
		div#box3 li#masku div.data{
			padding-left: 22px;
			width: 118px;
			background-image: url('../images/masku.gif');
			background-position: 0 2px;
			background-repeat: no-repeat;
		}
		div#box3 li#finland div.data{
			padding-left: 26px;
			width: 114px;
			background-image: url('../images/finland.gif');
			background-position: 0 2px;
			background-repeat: no-repeat;
		}
/*---- BOX3 UNORDERED LIST END ----*/
div#jn{
	position: absolute;
	width: 73px;
	height: 131px;
	top: 274px;
	right: 12px;
}
/*---- ABOUT END----*/
/*---- GALLERY START ----*/
div.thumb, div.thumbLast{
	float: left;
	margin: 0 11px 0 0;
	padding: 14px 15px 26px 15px;
	width: 172px;
	background-image: url('../images/thumbBg.gif');
	background-position: top center;
	background-repeat: no-repeat;
}
	/*exceptions*/
	body#news div.thumb, body#news div.thumbLast{
		margin: 0 3px 0 4px;
	}
	body#news div.thumb a, body#news div.thumbLast a{
		display: block; 
		margin-bottom: 17px;
	}
		div.thumb a img, div.thumbLast a img{
			border-bottom: 1px solid #ffffff;
		}
		div.thumb a:hover img, div.thumbLast a:hover img{
			border-bottom: 1px solid #ab0431;
		}
		body#news div.thumb a img, body#news div.thumbLast a img{
			border-bottom: 1px solid #ffffff;
		}
		body#news div.thumb a:hover img, body#news div.thumbLast a:hover img{
			border-bottom: 1px solid #ab0431;
		}
	body#news div#recent div.thumb p, body#news div#recent div.thumbLast p{
		font-size: 11px;
		margin: 0;
	}
	body#news div#recent div.thumb p.intro, body#news div#recent div.thumbLast p.intro{
			font-size: 13px;
			line-height: normal;
			font-weight: bold;
			margin-bottom: 4px;
		}
		body#news div#recent div.thumb p.intro a, body#news div#recent div.thumbLast p.intro a{
			font-weight: bold;
			margin-bottom: 0;
		}
		body#news div#recent div.thumb p a, body#news div#recent div.thumbLast p a{
			margin-bottom: 0;
		}
		
	body#news div#recent div.thumb p.date, body#news div#recent div.thumbLast p.date{
		margin-bottom: 4px;
		font-size: 11px;
		font-weight: normal;
	}
	div.thumbLast{
		margin-right: 0;
	}
div.thumbTools{
	margin: 0 14px 15px 9px;
	padding: 0 7px 0 10px;
	height: 37px;
	line-height: 37px;
	background-image: url('../images/thumbToolsBg.gif');
	background-position: top left;
	background-repeat: repeat-x;
}
	/*exceptions*/
	body#news div.thumbTools{
		height: 30px;
		margin-bottom: 0;
		line-height: 30px;
		color: #ffffff;
		background-image: none;
		background-color: #000000;
	}
	div.thumbTools div.header{
		float: left;
	}
	div.thumbTools div.displaying, div.thumbTools div.arrowL, div.thumbTools div.arrowR{
		float: right;
	}
		body#news div.thumbTools div.date{
			float: left;
		}
		div.thumbTools div.header{
			margin-top: 14px;
		}
		div.thumbTools div.arrowL, div.thumbTools div.arrowR{
			margin-top: 9px;
		}
		body#news div.thumbTools div.arrowL, body#news div.thumbTools div.arrowR{
			margin-top: 6px;
		}
		div.thumbTools div.displaying{
			margin-right: 10px;
		}
		div.thumbTools div.arrowL{
			margin-right: 5px;
		}
div#pr{
	margin: 0 0 0 7px;
	padding-left: 2px;
	width: 612px;
	color: #ffffff;
	background-color: #686767;
}
	div#pr div.thumbTools{
		margin: 0 0 19px 0;
		background-image: url('../images/prToolsBg.gif');
	}
	div#pr div.thumb{
		margin: 0 3px 0 0;
	}
	div#pr div.thumb, div#pr div.thumbLast{
		background-image: url('../images/prThumbBg.gif');
	}
	div#pr div.thumb a img, div#pr div.thumbLast a img{
		border-bottom: 1px solid #969595;
	}
	div#pr div.thumb a:hover img, div#pr div.thumbLast a:hover img{
		border-bottom: 1px solid #ab0431;
	}
/*---- GALLERY END ----*/
/*---- NEWS START ----*/
	body#news div#box1 img.newsimg{
		margin-left: 9px;
	}
	body#news div#box1 p{
		margin: 0 40px 15px 45px;
	}

/*---- NEWS END ----*/
/*---- BLOG START ----*/
div.blogItem, div.blogItemLast{
	margin: 0 11px 20px 15px;
	padding: 0 9px 20px 0;
	border-bottom: 1px solid #999999;
}
	div.blogItemLast{
		border-bottom: none;
	}

div.blogItem div.day, div.blogItem div.month, div.blogItem div.blogBody, div.blogItemLast div.day, div.blogItemLast div.month, div.blogItemLast div.blogBody{
	float: left;
}
	div.blogItem div.day p, div.blogItemLast div.day p{
		margin: 0 4px 0 0;
		padding: 0 4px 0 0;
		font-size: 30px;
		line-height: 26px;
		font-weight: bold;
		color: #484747;
		border-right: 1px solid #a9a9a9;
	}
	div.blogItem div.month p, div.blogItemLast div.month p{
		margin: 0;
		padding: 0 22px 0 0;
		font-size: 13px;
		font-weight: bold;
		color: #484747;
	}
		div.blogItem div.month span.year, div.blogItemLast div.month span.year{
			font-size: 11px;
		}
	div.blogItem div.blogBody, div.blogItemLast div.blogBody{
		width: 470px;
	}
		div.blogItem div.blogBody p img, div.blogItemLast div.blogBody p img{
			margin-top: 10px;
		}
/*---- BLOG END ----*/
/*---- CONTACTS START ----*/
body#contacts div#box1 img{
	margin-bottom: 10px;
	margin-left: 9px;
}
body#contacts div#box1 p{
	margin-left: 23px;
	margin-right: 23px;
}
body#contacts div#box1 div.contactInfo p{
	margin: 0 23px;
	padding: 0;
	font-weight: bold;
	font-size: 15px;
}
	body#contacts div#box1 div.contactInfo div.person p{
		font-weight: normal;
	}
	body#contacts div#box1 div.contactInfo div.person p.name{
		margin-bottom: 10px;
		font-weight: bold;
	}
div.contactInfo{
	margin-top: 30px;
	background-image: url('../images/vLine.gif');
	background-position: 293px 0;
	background-repeat: repeat-y;
	/*STRANGE FIX FOR IE*/
	border: 1px solid #ffffff;
}
div.contactInfo div.company, div.contactInfo div.person{
	float: left;
}
/*---- CONTACTS END ----*/
/*---- ONTOUR START ----*/
body#ontour div#box1 p{
	margin: 0 27px 10px 17px;
}
body#ontour div#box3 div.boxcontent{
	background-image: url('../images/ontourDataBg.jpg');
	background-position: bottom left;
	background-repeat: repeat-x;
        background-color: #51585b; /* SL 2009-04-10 */
}
body#ontour div#box3 img{
	margin-top: 8px;
	margin-bottom: 28px;
	
}
body#ontour div#box3 p.h1 img{
	margin: 0;
}
body#ontour table{
	margin: 0 0 20px 10px;
	width: 605px;
}
body#ontour th{
	margin: 0;
	padding: 5px 6px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
body#ontour tr.odd{
	background-color: #e5e5e5;
}
body#ontour td{
	padding: 5px 6px;
}
	body#ontour td.border{
		border-right: 7px solid #ffffff;
	}
/*---- ONTOUR END ----*/
/*---- PARTNERS START ----*/
body#partners h1{
		margin: 20px 0 0 0;
		padding: 12px 0 0 0;
		height: auto;
		line-height: normal;
		text-align: left;
		background-image: url('../images/boxback05.gif');
		background-position: top center;
		background-repeat: no-repeat;
	}
		body#partners h1 span.h1{
			display: block;
			margin: 0 12px 12px 12px;
			padding: 0 0 0 10px;
			height: 40px;
			line-height: 40px;
			background-image: url('../images/h1Bg.gif');
			background-position: top left;
			background-repeat: repeat-x;
		}
div#main, div#add{
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
	div#main{
		margin: 0 13px 0 0;
		padding: 0 0 0 12px;
		width: 640px;
	}
	div#add{
		width: 288px;
	}
	div#main p.h1, div#add p.h1{
		margin: 0;
		padding: 13px 0 0 12px;
		height: 25px;
		font-size: 16px;
		font-weight: bold;
		line-height: 37px;
		color: #616161;
		background-image: url('../images/h1PartnersBg.gif');
		background-position: top left;
		background-repeat: repeat-x;
		background-color: #f0f0f0;
	}
		div#main p.h1{
			margin-bottom: 34px;
		}
		div#main p.body{
			margin-left: 207px;
		}
		div#add p.h1{
			margin-bottom: 25px;
		}
	div#main div.year, div#main div.link{
		float: left;
	}
		div#main div.year{
			padding-top: 2px;
			width: 208px;
			font-size: 11px;
		}
		div.link a, div.link a:hover, div.link a:visited{
			font-weight: bold;
		}
	div#add div.logo, div#add div.year{
		float: left;
		text-align: center;
	}
		div#add div.logo{
			margin-right: 10px;
			width: 130px;
		}
		div#add div.year{
			width: 130px;
			font-size: 11px;
		}
	div.sponsor, div.sponsorLast{
		margin: 0 10px 30px 10px;
		padding: 0 0 10px 0;
		background-image: url('../images/newsBg.gif');
		background-position: bottom left;
		background-repeat: repeat-x;
	}
		div.sponsorLast{
			background-image: none;
		}
	div#add div.sponsor{
		margin: 0 5px 15px 5px;
		padding: 0 0 15px 0;
		height: 48px;
		/*strange IE fix*/
		border: 1px solid #ffffff;
	}
/*---- PARTNERS END ----*/

