

/**



 * 100% height layout with header and footer



 * ----------------------------------------------



 * Feel free to copy/use/change/improve



 */







html,body {



	margin:0;



	padding:0;



	background:#0091D8;



	



	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', 'IPAPGothic','osaka', 'MS PGothic', sans-serif;



	font-size:small;



	color:#000;



	border:0;



}







h1 { 



  margin:0.5em 0;



}







h2 {



  margin:0 0 0.5em;



  color:#000;



  font-weight:bold;



  font-family:  'Hiragino Kaku Gothic Pro', sans-serif;



}







a {



  color: #006;



  font-weight:bold;



  border:0;



}







p { 



  line-height:1.5; 



  margin:0 0 1em;



}







.img{



	border:0;



}







div#clear{



	clear:both;



	padding:0;



	margin:0;



}







div#container {



	position:relative; /* needed for footer positioning*/



	margin:0 auto; /* center, not in IE5 */



	width:960px;



	background-image:url(../pics/bg-top.jpg);



	background-repeat:no-repeat;



	



}







div#header {



	height:106px;



	



}



div#social {



	height:110px;



	



}



div#widgets {



	height:247px;



	



}



div#widgets_text {



	height:75px;



	color:#FFF;



	font-weight:bold;



	font-size:0.8em;



	



}



div#widgets_text a {



	color:#FFF;



	font-weight:bold;



	



	



}



div#trees {

	



}



div#text_bottom {



	height:auto;



	min-height:475px;



	background-color:#FFF;



	display:block;



	



}



#social_mixi {



	width:50px;



	height:50px;



	position:absolute;



	left:14px;



	top:140px;



	border:0;



	



	



}



#social_twitter {



	width:50px;



	height:50px;



	position:absolute;



	left:129px;



	top:162px;



}



#social_foursquare {



	width:50px;



	height:50px;



	position:absolute;



	left:282px;



	top:156px;



}



#social_facebook {



	width:100px;



	height:50px;



	position:absolute;



	left:424px;



	top:153px;



}



#social_linkedin {



	width:50px;



	height:50px;



	position:absolute;



	left:600px;



	top:154px;



}



#social_youtube {



	width:50px;



	height:50px;



	position:absolute;



	left:785px;



	top:158px;



}











.imgbutton{



	width:100%;



	height:100%;



	display:block;



	border:0;



}







.column {



	width:260px;



	float:left;



	margin-left:30px;



}



#widget1 {



	width:260px;



	height:220px;



	position:absolute;



	left:30px;



	top:230px;



}



#widget2 {



	width:260px;



	height:240px;



	position:absolute;



	left:350px;



	top:220px;



}



#widget3 {



	width:260px;



	height:220px;



	position:absolute;



	left:670px;



	top:230px;



}



.column1 {



	width:260px;



	position:absolute;



	left:30px;



	margin-top:5px;



}



.column2 {



	width:260px;



	position:absolute;



	left:350px;



	margin-top:5px;



}



.column3 {



	width:260px;



	position:absolute;



	left:670px;



	margin-top:5px;



}



.column4 {



	width:300px;



	position:absolute;



	left:10px;



	margin-top:5px;



	color:#666;



	font-weight:bold;



	



	



}



.column5 {



	width:300px;



	position:absolute;



	left:330px;



	margin-top:5px;



	color:#666;



	font-weight:bold;



	



}



.column6 {



	width:300px;



	position:absolute;



	left:650px;



	margin-top:5px;



	color:#666;



	font-weight:bold;



}







div#credits {



	min-height:40px;



	float:clear;



	text-align:left;



	padding-top:10px;



	font-size:0.9em;



}







div#content {



	padding:1em 1em 5em; /* bottom padding for footer */



}







div#footer {



	position:absolute;



	width:100%;



	bottom:0; /* stick to bottom */



	



}







div#footer p {



		padding:1em;



		margin:0;



}







.portrait {



	padding-left:5px;



	padding-bottom:5px;



	float:right;



	font-size:8px;



	font-weight:normal;



	color:#000;



}







.rssnews {



	font-size:11px;



	line-height:16px;



	padding:0;



	margin:0;



}







.abouttext {



	font-size:14px;



	line-height:24px;



	padding:0;



	margin:0;



}







.eu_mag_link {



	font-size:11px;



	line-height:16px;



	padding:80px;



}



#roadshowbanner {

	margin-top:  20px;

	margin-bottom:  0px;

}