@charset "utf-8";
.onion_left, .onion_right {
	background-repeat: repeat-y;
}
	.onion_left {
		background-image: url(../images/onionskin_left.gif);
		background-position: left;
		margin: 0 auto;
		max-width: 980px; 
		min-width: 740px;
		padding-left: 20px;
	position: relative;
	}
	.onion_right {
		background-image: url(../images/onionskin_right.gif);
		background-position: right;
		padding-right: 20px;
	}
#page_wrapper {
	background: url(../images/banner_bg.jpg) no-repeat right top;
	text-align: left;
}

#content_wrapper { clear: both;}

/* Logged Status */
#logged_status {
	text-align:  right;
	padding: 1em;
}
	#logged_status form { padding:  0; margin: 0;}
	#logged_status label { padding: 0 1em; width: 5em; float: left;}
	#logged_status input { float:  left; margin: 0 1em;}
	
#logo {	
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 5;
	background:url("../images/navbar_bg.png") repeat-y scroll left center transparent;
	width:320px;
	padding-left:8px;
	padding-top:10px;
	display:block
}
#breadcrumbs {
	clear: both;
	padding: 8px 2%;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
	#breadcrumbs a {}

/* Column Layout Styles */
.col {	float: left; }

/*  Center column Styles, for 3 cols, 2cols left and right aligned and Single column  */
.middle-3col, .middle-2col, .singlecol {}

.singlecol { width: 96%; padding: 0 2%; 	 }

.middle-2col { width: 64%; padding: 250px 2% 0 2%; background: url(../images/leftcol_border.gif) no-repeat left top; }
.middle-2col-idx { width: 64%; padding: 200px 2% 0 2%; background: url(../images/leftcol_border.gif) no-repeat left top; }
.LHS-2col { width: 31.5%; padding: 50px 0 0 0; }

.middle-3col { width: 40%; padding: 0 2% 0 2%; background: url(../images/leftcol_border.gif) no-repeat left top;}
.LHS-3col { width: 32%; padding: 120px 0 0 0;	  }
.RHS-3col { width: 19.5%; padding: 0 2% 0 2%; }

.LHS, .RHS, .LHS-3col, .RHS-3col, .middle-3col, .middle-2col, .singlecol { }

/* Footer stuff, including bottom buttons  */
#footer {
	clear: both
}
#footer_left, #footer_right {
	float: left;
}
	#footer_left {
		width: 31.5%;
		padding:  20px 0 0 0;
		height: 85px;
		background: #003965 url(../images/footer_bg_blue.gif) repeat-x top;
		text-align: center;
		color: white;
	}
		#footer_left a {
			color:  white;
		}
	#footer_right {
		width: 64.5%;
		height: 105px;
		padding:  0 2%;
		background: #dcdcdc url(../images/footer_bg_grey.gif) repeat-x top;
	}


	#footer_links, #footer_address {
	padding: 1em 0 0 0;
	line-height: 150%;
	}
	
	#footer_links {
		float: left;		
	}
	
	#footer_address {
		float: right;
		text-align: right;
	}


.date_updated {
	font-size:80%;
	color: #333;
	/*font-style: italic;*/
}