* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 11px;
	line-height:13px;
	font-family: helvetica, arial, sans-serif;
	padding-left:20px;

	background-repeat:no-repeat;
}
.bbb {
	display:block;
	background-color:black;
	height:10px;
	
}

p.ldrgif {
	display:block;
	width:16px;
	height:16px;
	background-image:url(../img/loadingAnimation-whbg.gif);

}

.download {
	display:block;
	position:absolute;
	top:160px;
	left:690px;
	width:63px;
	height:63px;
	background-image:url(download.gif);
}

.infolink {
	margin-bottom:0px;
	display:block;
}

#container {
	width:900px;
}

.subline {
	margin-top:3px;
}

.right {
	text-align:right;
}

.padright1col {
	padding-right:150px;
}

.padleft1col {
	padding-left:150px;
}

#header, .small {
	font-size:9px;
	line-height:11px;
}

#header p {
	margin:0;
}
#addr {
	margin-top:5px;
}

#langselect {
	margin-top:50px;
}

#langselect a {
	margin-right:5px;
}

#logo {
	height:100px;
	width:290px;

}

#menu {
	margin-top:20px;
	font-weight:bold;
}

.line10 {
	padding-top:6px;
	background-repeat:no-repeat;
	background-image:url(line10.gif);
}

.line25 {
	padding-top:8px;
	background-repeat:no-repeat;
	background-image:url(line25.gif);
}


.overlay {
	background-image:url(patternWhite.gif);
	color:white;
	cursor:pointer;
}

.col {
	display:inline;float:left;
	padding-right:10px;
}

.nopad {
	padding-right:0;
}

.col1 {
	width:140px;
}
.col2 {
	width:290px;
}
.col3 {
	width:440px;
}
.col4 {
	width:590px;
}
.col5 {
	width:740px;
}
.col6 {
	width:890px;
}
.col6nopad {
	width:900px;
}
.post {
	
	overflow:hidden;
	margin-bottom:14px;
}
.bggray {
	background-color:#eee;
}

.gray {
	color:#aaa;
}
.dark {
	background-color:#111;
	color:white;
}
.col1 > img {
	width:140px;
}
.col2 > img, .col2 > a > img {
	width:290px;
}
.col3 > img {
	width:440px;
}
.col4 > img {
	width:590px;
}
.col5 > img {
	width:740px;
}
.col6 > img {
	width:890px;
}


#logo img {
	width:inherit;
}

.freeline {
	margin-bottom:10px;
}
.freeline5 {
	margin-bottom:5px;
}

.stripViewer {
	
}

* html #colnews
	{
	display: inline;
	}
#colnews
{
}
#colcontent p
	{

	}

#colcontent > p:first-child, #colcontent h1 {
	font-size:20px;
	margin:0;
	margin-bottom:24px;
	word-spacing:-1px;
	line-height:21px;
	font-weight:bold;
	width:90%;
}


.slideCaption p {
}

.slideCaption .title {
	padding-top:3px;
	line-height:14px;
	font-weight:bold;
	padding-bottom:0;
}
.slideCaption .desc {
	line-height:14px;
}

.tabloid {

}

.tabloid a {
	color:black !important;
}

.projectslides {
	float:left;
	margin-right:10px;
}

.projectslides + p strong{
	margin-top:14px;
	color:black;
	display:inline-block;

}

.projectslides + p strong:first-child {
	margin-top:0;
}

.projectslides + p {

	color:#666;
}


.stripViewer {

}

strong.blocktitle {
	display:block;
	margin-bottom:4px;
}

.newsdate {
	font-family:helvetica,arial;
	font-style:normal;
	font-size:11px !important;
	font-weight:normal;
	display:inline;
}
.newstitle, .tabtitle {
	font-family:helvetica,arial;
	font-style:normal;
	font-size:20px;
	word-spacing:-1px;
	line-height:21px;

	margin-bottom:0px;
}

#colcontent p.tabtitle {
	font-weight:bold;
	margin-top:4px;

	padding-top:2px;
}



.newstitle a {
	color:black !important;	
}

.newscontent, .news {
	font-family:times,serif;
	font-style:italic;
	font-size:12px;
	line-height:14px;
	margin-bottom:14px;
}

.newscontent h1 {
  font-weight:normal !important;
  margin-bottom:0px !important;
  margin-top:-40px !important;
}

#colnews .newscontent {
	margin-bottom:21px;
}

.newscontent > p, .newscontent > .col, .newscontent > .col.frontcontent p {
	display:none;
}
.newscontent > .col.frontcontent {
	display:inline;
	float:none;
	width:inherit;
}

.newshead {
	display:inline;
}
.newscontent .newshead {
	display:none;
}

.newscontent object, .newscontent embed {
	display:none;
	width:0;
	height:0;
}

.newscontent > *, .newscontent .frontcontent * {
	font-style:inherit;
	font-weight:inherit;
	font-size:inherit;
	line-height:inherit;
}

.newscontent > p:first-child, .newscontent > .col.frontcontent p:first-child {
	display:inline;
}

a.active, li.active a {
	color:black !important;
}

a:link { text-decoration: none; color:#666;}
a:visited { text-decoration: none; color:#666;}
a:hover { color:black; }
a:active { text-decoration: none; color:white;}

a img { border: none; }

#menu {
	height:80px;
}

#menu ul {
	list-style: none;
}

#menu ul li.section-title { display:inline;}
#menu ul li { display:none;}

#content {
	clear:both;
}
#content br {

}

#footer {
	margin-bottom:21px;
	margin-top:42px;
	font-size:9px;
	clear:both;
}


.container {
}


p {
    margin: 0 0 13px 0;
}

h1 { font-size: 20px; font-weight:bold;line-height:21px;word-spacing:-1px;}
h2 { font-size: 20px; font-weight:normal;line-height:21px;word-spacing:-1px;}
h3 { font-size: 14px; line-height:14px;}
h4 { font-size: 11px; }

#img-container	{ margin: 0; padding: 0; }
#img-container p	{ width: 400px; margin: 0; padding: 0 0 12px 0; }

.clear { clear:both;}
.clearer { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}



/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 

/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
margin: 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 

margin-top:3px;
height:16px;
width: 1%; 
} 

.feature .stripTransmitter { 

margin-top:-42px; 
height:46px;
}

.feature .stripTransmitter ul {
	display:none;
}
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
float:left; 
margin: 0; 
padding: 0; 

} 
.stripTransmitter ul li a{ 
margin: 0; 
padding: 0; 
font-weight:bold;
padding-top:2px;
width:14px;
height:14px;
text-decoration: none; 
display: block; 
color:black;
background: #fff; 
opacity:.2;
} 
.stripTransmitter a:hover, a.current{ 

opacity:1 !important;
} 
#stripCaption {
	display:none;
	clear:both;

}
.feature #stripCaption {
	display:block;
	position:relative;
	clear:both;
}
#stripCaption p {
	display:block;


}
#stripCaption p {
	margin:0;
	padding:0;
	color:black;
	padding-left:0px;

}

#stripCaption strong {
			background-color:white;
			color:black;
			line-height:21px;
			padding:2px;
			padding-left:0;
			height:21px;
			
				margin-bottom:20px;
			font-weight:inherit;
		}

		#stripCaption .title strong {
			font-size:20px;
			font-weight:bold;
		}
		#stripCaption .desc strong {
			padding-right:4px;
		}



/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
}
