html, body { margin:0px; }

body
{
	background: #57463a url('images/patterns/pattern_0.png');
}

/* MAIN SITE BUILDUP */
#loading
{
	position:absolute; z-index:500;
	width:126px; left: 50%; margin-left:-75px;  margin-top:200px; padding:10px; background: #222222;
	font-family:Verdana; font-size:10px; color:#ffffff; text-align:center;
}
#loading a { color:#ff0000; }
#loading h2 { margin:0; padding:0; }

#wrap 
{ 
	width: 890px; 
	margin-left:auto; margin-right:auto;
}

#site_left { width:25px; float:left; }
#site_shadow_left { width:25px; background: url('images/layouts/510/side_left.png'); behavior: url('iepngfix.htc'); }
#site_shadow_bottom_left { height:20px; width:25px; background: url('images/layouts/510/side_left_end.png') no-repeat; behavior: url('iepngfix.htc'); }
#site_right { width:25px; float:left; }
#site_shadow_right { width:25px; background: url('images/layouts/510/side_right.png'); behavior: url('iepngfix.htc'); }
#site_shadow_bottom_right { height:20px; width:25px; background: url('images/layouts/510/side_right_end.png') no-repeat;  behavior: url('iepngfix.htc'); }
#site { width:840px; float:left; overflow:visible; }

/* CONTENT BUILDUP */
#content_logo_big { height: 260px; width:840px; position:relative; background: url('images/logos/logo_large.png'); z-index:1; behavior: url('iepngfix.htc'); }
#content_logo_small { height: 180px; width:840px; position:relative; background: url('images/logos/logo_small.png'); z-index:1; behavior: url('iepngfix.htc'); }
.buttons { height:29px; float:left; behavior: url('iepngfix.htc'); }
#contents { width:840px; overflow:hidden;}
#contents_large { padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; width:801px; float:left; background: repeat-y; behavior: url('iepngfix.htc'); }
#contents_medium {  padding-left:10px; padding-right:15px; padding-top:10px; padding-bottom:10px; width: 535px; float:left; background: repeat; behavior: url('iepngfix.htc'); }
#contents_small { padding:10px; width:260px; float:left; background: repeat;  behavior: url('iepngfix.htc');  }
#content_footer { position:relative; clear:both; width:840px; background: url('images/layouts/510/footer.png') repeat-x; behavior: url('iepngfix.htc'); z-index:101; height: 20px; overflow:visible;}
#content_foto { width:inherit; text-align:center; }
.content_foto_thumb { width:110px; height:110px; position:relative; float:left; background:#ffffff; text-align:center; margin:1px; padding:4px; border: 1px solid #e8e8e8; cursor:hand; cursor:pointer; }

/* NASTY BLOODY IE BUG ON ITALICS AND FLOATS */
 * html .textstyle { overflow-x: hidden; width: 100%; }

/* FLOATING LAYERS */
#content_top { position:absolute; left: 50%; margin-left:-420px; height: 197px; width:841px; z-index:99; background: url('images/layouts/510/top.png') no-repeat; behavior: url('iepngfix.htc'); }
#content_bottom { position:absolute; left: 50%; margin-left:-420px; height: 197px; width:841px; z-index:99; background: url('images/layouts/510/bottom.png') no-repeat; behavior: url('iepngfix.htc'); }

a:focus { outline:none; }
a { outline:none; }
object { outline:none; }
p { margin:0px;}

