/* MAIN CONTENT LAYOUT */

#main {
	position:relative;
	width: 960px;
	margin: 0 auto;
}

* html #main {
	width: 960px;
}

#container {
	position: relative;
	margin: 0;
	padding: 20px 0 0 170px; /*side padding = sidebar width + gutter for left sidebar */
	height: 1%;
	}

#container-home {
	position: relative;
	margin: 0;
	padding: 0;
}

body.sidebar-left #container {
	position: relative;
	margin: 0;
	padding: 20px 0 0 170px; /*side padding = sidebar width + gutters on either side of sidebar */
	height: 1%;
}

body.no-sidebars #container { /* OBJECT PAGE */
	position: relative;
	margin: 0;
	padding: 1.5em 0;
	height: 1%;
	width: 100%; /* DONT EVER CHANGE THIS WIDTH (IE7 resizer bug) */
}



/*  CENTER COLUMN */
#main-content {
	width: 100%;
	padding: 0;
	float: left;
}

#main-content-inner {

}


/*  LEFT SIDEBAR */
#local-nav {
float:left;
margin:30px 0 0 -170px;
padding:0;
width:150px;
	/* Fix IE double margin bug */
	display: inline;
}

#local-nav .block {
	margin: 0 0 20px 0;
}




/* DEFAULT PAGE NODES */
.node {
	position: relative;
	width: 100%;
	padding:6px 40px 0 0;
}

.node .content-1-col {
	/* padding: 6px 40px 0 0; */
}

.node .content-2-col {
	float: left;
	width: 520px;
	margin: 0;
	padding: 0;
}

.node .aux-content {
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
}


.aux-content .attached-image {
	margin: 0 0 2em 0;
}


.aux-content .attached-image .caption {
	margin: 1em 0 0 0;
	font-size: 90%;
}















/* ACESSIBILITY */

#hidden-top {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9999px;
}

#hidden-top div {
	display: inline;
	padding: 2px 10px;
}

