/* $Id: layout.css,v 1.1.2.11.2.3 2010/04/21 14:17:09 psynaptic Exp $ */

/* Layout */

html 
{
	height: 100%;
}

body {
 height: auto !important;
 height: 100%;
 min-height: 100%;
 position: relative;
}

.limiter {
  width: 940px;
  margin: 0 auto;
  padding: 10px;
}

.sidebar {
  width: 220px;
}

#left {
  margin-right: 20px;
  float: left;
}

#right {
  margin-left: 20px;
  float: right;
}

.one-sidebar #content {
  width: 680px;
}

.two-sidebars #content {
  width: 460px;
}

.no-sidebars #content {
  float: none;
}

.sidebar-right #content,
.two-sidebars #content {
  float: left;
}

.sidebar-left #content {
  float: right;
  padding:0 10px;
}

#page {
 padding-bottom: 600px;
 z-index:0;
 margin-top:40px;
}

#header
{
	width:100%;
/*	margin-bottom:40px;*/
	margin-bottom:0;
}

#header td
{
	padding:0 10px;
}



#branding
{
	width:220px;
}

#navigation
{
	width:450px;
	font-size: 12px;
}

.header
{
	width:220px;
}

.breadcrumb
{
	padding:0 10px;
}

#navigation ul.links li
{
	min-width:60px;
}

#navigation ul.links li a
{
	padding:0 10px;
}


.width-220
{
	width:220px;
}

.width-700
{
	width:700px;
}


#page-title td
{
 	height:138px;
}



.sidebar ul.menu li a
{
	padding-left:20px;
}

#footer
{
	margin-bottom:0;
}


#footer-logo,
#footer-left
{
	width:230px;
}

#footer-block
{
	width:690px;
	padding:50px 10px;
}

#footer-block .block
{
	width:315px;
	padding:0 10px;
	margin:0;
	display:block;
	float:left;
}

#navigation ul.links li
{
	float:left;
	display:block;
}

#navigation ul.links li a
{
	display:block;
}

#header #branding
{
	padding-right:20px;
}

#content_top .block
{
	display:block;
	float:left;
	width:320px;
	padding:0 10px;
}

.col_220
{
	width:220px;
}

.col_680
{
	width:680px;
}


#substrate
{
	top:297px;
	position:absolute;
	width:100%;
	z-index:-1;
}


#footer {
 position: absolute;
 bottom: 0;
 height: 375px;
}

#content_top
{
	height:90px;
	padding-bottom:40px;
	margin-bottom:40px;
}

#content_top .block-content a
{
	text-decoration:underline;
}

.center
{
	text-align:center;
}

#footer h2.block-title
{
	margin-bottom:2em;
}

#footer-left
{
	vertical-align:top;
	padding-top:50px;
}

#footer-left .block
{
	padding-right:10px;
}

.node
{
	padding: 0 10px;
}

.block.counters
{
	bottom:0;
	position:absolute;
}


.article
{
	margin-bottom:20px;
}

.article a
{
	padding:10px;
}

.article img
{
	float:left;
	margin-right:20px;
}

.article .short-char
{
	float:left;
	width:538px;
}

.articletxt img
{
	margin-right:10px;
	float:left;
	padding-top:5px;
}

.view-article .views-row,
.view-news .views-row
{
	margin-bottom:20px;
}

.view-news .views-row
{
	padding:10px;
}

.block .view-news .views-row
{
	padding:0;
}
.pager
{
		margin-top: 20px;
}
.article .pager a
{
	background: none;
	border: none;
	padding: 0;	
}
.article .pager a:hover
{
	background: none;
	border: none;
	padding: 0;	
}
