/**
* Implentation of the "One True Layout" by positioneverything.net
* see http://www.positioniseverything.net/articles/onetruelayout/
* and http://www.positioniseverything.net/articles/onetruelayout/appendix/holygrail
* for details
*/

#header_bar {
margin-top: 0px;
padding:0px;
background-color:#333;
background-image: url("/community/files/bg-header.png");
color: #aaa;
border: none;
width:100%;
text-align: right;
height: 32px;
max-height:32px;
padding-top: 2px;
min-width: 100%;
font-size:12px;
font-weight: bold;
}

div#link-apps{
background-image: url("/community/files/icon-apps.png");
float:left;
background-position:left; 
background-repeat:no-repeat;
padding-left:20px;
padding-right:15px;
}

div#link-community{
background-image: url("/community/files/icon-community.png");
float:left;
background-position:left; 
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
}

div#link-blog{
background-image: url("/community/files/icon-blog.png");
float:left;
background-position:left; 
background-repeat:no-repeat;
padding-left:20px;
padding-right:15px;
}


div#link-pachube{
background-image: url("/community/files/icon-pachube.png");
float:left;
background-position:left; 
background-repeat:no-repeat;
padding-left:20px;
padding-right:15px;
}

div#header-left {

padding-top:3px;
font-size:13px;
text-align:left;
float:left;
padding-left:5px;
}

div#header_bar a{
color:#FFF;
text-decoration:none;
}

div#header_bar a:hover{
color:#999;
}

#main-wrapper {
  float: left;

}

#main	{
font-size: 0.8em;	
width: 710px;
margin: 0px;
padding-left:10px;
}

.withleft #main {
  /*margin-left: 190px;*/
}

.withright #main {
  /*margin-right: 190px;*/
}

#sidebar-left	{
  float: right;
  width: 227px;
  margin-right:10px;


}
#sidebar-right	{
  float: right;
  margin-right:10px;
  width: 227px;

}

#sidebar-right {
 padding-bottom:10px;
 margin-left: -190px; /* IE7 Fix */
}

* html #sidebar-right {
  margin-left: -190px; /* IE6 Fix*/
}

#footer	{
  clear: both;
}
