/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/forms.css';

/* Plugins:
   Additional functionality can be found in the plugins directory.
   See the readme files for each plugin. Example:
   @import 'plugins/buttons/buttons.css'; */
   
/* See the grid:
   Uncomment the line below to see the grid and baseline.
   .container { background: url(lib/grid.png); } */

body {
	margin: 2em;
	padding: 0;
	background: #fff;
	}
#wrap {
	width: 77.5em;
	margin: 0 auto;
	padding: 0;
	background: url(../img/wrap_bkgrnd.jpg) repeat-y;
	}
#menu, #menu_admin {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #fff;
}
#header {
	position:relative;
	height: 22em;
	margin: 0;
	padding: 0 2em;
	text-align: center;
	background: url(../img/header_placehldr.jpg) no-repeat top left;
	}
#header h1 {
	margin: 0;
	padding: 0;
	color: #333;
	}
	
#search {
	position:absolute;
	height: 60px;
	width: 180px;
	margin: 0;
	padding: 0;
	top:155px;
	left:724px;
	text-align:left;
	}
#header_admin {
	height: 4em;
	margin: 0;
	padding: 2em 2em 0 2em;
	text-align: left;
	color: #333;
	background: url(../img/header_admin_bkgrnd.jpg) no-repeat top left;
}

#header_admin h1 {
	padding-top: 40px;
	margin:0;
}

#header_admin img {
	float:left;
	margin-right: 1em;
}
#content {
	float: right;
	width: 57em;
	padding-bottom: 15em;
	margin: 1em 2em 0 1em;
	background: url(../img/content_bkgrnd.jpg) no-repeat bottom left;
	text-align: left;
	display: inline;
	}
	
#maincontent {
	padding-bottom: 15em;
	margin: 4em 2em 0 2em;
	text-align: left;
}
	
#sidebar {
	float: left;
	margin: 1em 0 1em 2em;
	width: 15em;
	color: #666;
	text-align: left;
	background: url(../img/sidebar_top.jpg) no-repeat top left;
	display: inline;
}

#sidebar p {
	padding: 0 .5em;
}

#sidebar h2 {
	padding: .25em .25em 0 .25em;
}

#sidebar_bottom {
	background:url(../img/sidebar_bottom.jpg) no-repeat bottom left;
	padding-bottom: .5em;
}

.org {
	font-weight: 700;
	line-height: 1.1em;
}
	
#footer {
	clear: both;
	height: 50px;
	padding: .75em 2em 0 .25em;
	text-align: center;
	color: #333;
	}

#sub_footer {
	clear: both;
	height: 50px;
	padding: .25em 2em 0 2em;
	text-align: center;
	color: #333;
	background: url(../img/footer_bkgrnd.jpg) no-repeat top left;
	}

.floatright {
	float:right;
	padding: 0 0 1em 1em;
}

hr {
	color:#000;
}

.article_images {
	width:220px;
	float:right;
	text-align:center;
}


