/* Import the page layout styles */
@import url(blocks/sake.css);

/* ============== BASIC RESETS ============== */
html, body, div, span, applet, object, iframe
/*,h1, h2, h3, h4, h5, h6, p, blockquote, pre*/
,a, abbr, acronym, address, big, cite, code
,del, dfn, em, font, img, ins, kbd, q, s, samp
,small, strike, strong, sub, sup, tt, var
,b, u, i, center
,dl, dt, dd, ol, ul, li
,fieldset, form, label, legend
/*, table, caption, tbody, tfoot, thead, tr, th, td */ {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	background: transparent;
}
table, thead, tbody, tfoot, tr, th, td {
	vertical-align: middle;	
}
html, body {
	height: 100%;
	width: 100%;
}
ol, ul {
	list-style: none;
}
address {
	font-style: normal;
}

/* ============== BASIC STYLES ============== */
.clear {
	clear: both;
}
.onepx {
	display: block;
	height: 1px;
	width: 1px;
}
.invisible {
	visibility: hidden;
}
.webOnly {
	display: inherit;
}
.printOnly {
	display: none;
}

/* ============== PAGE STYLES ============== */

body {
	background: #DFD9CB;
	font: normal 14px/120% Verdana, Arial, Helvetica, sans-serif;
	color: #2B0404;
	text-align: center;
}

#container {
	margin: 0 auto;
	width: 1016px;
	text-align: left;
}

#header {
	float: left;
	clear: both;
	width: 100%;
	padding: 5px 0 30px;
	background: transparent url(image/reslice/bgSprites.jpg) no-repeat left bottom;
}
	h1.site {
		float: left;
		margin: 0;
		padding: 0 0 0 30px;
		font-size: 100%;
		font-weight: normal;
		font-family: Garamond, Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	#topNav {
		float: right;
		margin: 0;
		padding: 0 30px 0 0;
		list-style: none;
	}
		#topNav li {
			display: inline;			
			font-family: Garamond, Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		#topNav a {
			text-decoration: none;
		}

#pageWrapper {
	clear: both;
	background: transparent url(image/reslice/bgTileDown.jpg) repeat-y center top;
	position: relative;
	min-height: 536px;
}
	
	#pageContent {
		padding: 20px 60px 20px 286px;
		position: relative;
	}
	
	/* ===== HOME CONTENT BLOCK ===== */
	
		#homeRIM {
			position: relative;
			float: right;
			margin-top: -45px;
			margin-right: -60px;
			width: 427px;
			height: 364px;
		}
			#homeRIM img {
				padding-top: 74px;
				padding-left: 55px;
				border: none;
			}
			#homeRIM span {
				display: block;
				width: 100%;
				height: 100%;
				position: absolute;
				left: 0;
				top: 0;
				background: transparent url(image/reslice/HomeRimFrame.png) no-repeat left top;
			}
			#homeRIM a,
			#homeRIM p {
				margin: 0;
				padding: 0;
				display: block;
				width: 100%;
				height: 100%;
				position: absolute;
				left: 0;
				top: 0;
				text-align: center;
				text-decoration: none;
				outline: none;
			}
				#homeRIM a em,
				#homeRIM p em {
					display: block;
					padding-top: 290px;
					font: normal 18px/100% "Comic Sans MS", Arial, Helvetica, sans-serif;
					color: #444;
				}
		
		#homeSearch {
			float: left;
			position: relative;
			display: block;
			height: 245px;
			width: 150px;
			padding: 72px 50px 0;
			margin: 0.5em 0.5em 0.5em 0;
			background: transparent url(image/reslice/PlantSearch.png) no-repeat left top;
		}
			#searchTitle {
				display: none;
			}
			#homeSearch legend {
				padding: 0.1em 0;
				font: normal 100%/120% Garamond, Georgia, Verdana, serif;
				color: white;
			}
			#homeSearch select {
				width: 134px;
				height: 74px;
			}
			#homeSearch label {
				display: block;
				line-height: 120%;
				color: white;
				font-size: 90%;
			}
			#homeSearchSubmit {
				display: block;
				background: transparent;
				border: none;
				text-indent: -999em;
				width: 110px;
				height: 90px;
				position: absolute;
				bottom: 10px;
				left: 30px;
				cursor: pointer;
				cursor: hand;
			}
			#homeSearch a {
				float: right;
				width: 40%;
				color: #B98677;
				font-size: 70%;
				line-height: 110%;
				text-decoration: underline;
			}
	
	/* ===== END HOME CONTENT BLOCK =====*/

	#sidebar {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 200px;
		padding: 0 30px;
		background: transparent url(image/reslice/sidebar.png) no-repeat center top;
	}
		#logo {
			margin: 40px auto 0;
			/* Replaced with <img> 11/15/2010 as IE7 wasn't displaying properly
			background: transparent url(image/reslice/logo.png) no-repeat center top;
			*/
		}
			#logo a {
				display: block;
				/*padding-top: 86px;*/
				font: normal 135%/110% Georgia,Garamond,"Times New Roman",Times,serif;
				color: black;
				text-align: center;
			}
			#logo a:hover,
			#logo a:focus {
				color: #600;
			}
				#logo a span {
					text-transform: uppercase;
					letter-spacing: 0.18em;
					font-size: 65%;
				}
			
		#sideNav {
			display: block;
			list-style: none;
			padding: 10px 20px 20px 20px;
		}
			#sideNav li a {
				display: block;
				font: normal 75%/270% Georgia,Garamond,"Times New Roman",Times,serif;
				color: black;
			}
			#sideNav li {
				margin-left: 30px;
			}
			#sideNav li:hover,
			#sideNav li:focus {
				list-style: disc outside url(image/reslice/sidebarBulletSm.png);
			}
			#sideNav li:hover a,
			#sideNav li:focus a {
				color: #600;
			}
		
		#sideFooter {
			position: absolute;
			left: 30px;
			bottom: -17px;
			color: white;
		}

#footer {
	padding: 30px 30px 5px;
	background: transparent url(image/reslice/bgSprites.jpg) no-repeat right top;
	text-align: right;
	color: #756A4A;
	font-size: smaller;
}
	#printFooter {
		display: none;
	}

