﻿/* layout.css - Size, positioning, background-images of blocks */

/* Import standard core.css file */
@import url(core.css);


#wrapper {
	width: 896px;
	margin: 38px auto 0;
	border:2px solid #000;
}
.cbr { clear: both; }
	#header {
		position: relative;
		background-image:url(../../images/banner.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		height:228px;
	}
		#logo {
			width: 328px;
			height: 134px;
			display: block;
			position: absolute;
			left: 8px; top: 34px;
		}
		#searchbar {
			position: absolute;
			right: 0;
			top: -28px;
			width: 251px;
			height: 20px;
		}
			#searchtext {
				background-color:#fff;
				width: 214px;
				height: 18px;
				position: absolute;
				left: 0; top: 0;
				border: 0; 
				padding: 2px 0 0 5px;
				margin-right:4px;
			}
			#searchbutton {
				background: transparent url(../../images/go.gif) no-repeat;
				width: 28px;
				padding-top: 20px;
				height: 0;
				overflow: hidden;
				position: absolute;
				top: 0; right: 0;
			}
		#utilities {
			position: absolute;
			top: -28px;
			right: 253px;
		}
		
		#hidemenu {
			display:none;
		}
		
		#mainnav {
			position: absolute;
			top: 198px;
			left: 0;
			width: 896px;
			overflow:hidden;
		}
		#mainnav li { display: inline; float:left; }

	#mainsection {
		background: url(../../images/section-bg.gif) repeat-y top left #fff;
		overflow: hidden;
	}
		#sidebar {
			background-image: url(../../images/menu-bg.gif);
			background-position:top left;
			background-repeat:repeat-x;		
			width: 200px;
			padding-bottom: 42px;
			float: left;
		}
			#subnav {
			
			}
		#content {
			margin-left: 200px;
			padding: 0px;
			background-image: url(../../images/content-bg-shadow.gif);
			background-position:top left;
			background-repeat:repeat-x;
			position: relative;
		}
		
		#flashdiv {
			display: none;
		}
		
		#content-body {
			padding: 15px 25px 35px 20px;
		}
	#footer {
		background-image:url(../../images/footer-bg.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding:97px 0 6px;
		background-color: #4e6f16;
		overflow:hidden;
	}
		#site-info { float: right; padding-right:20px;  }
		#site-links { float: left; padding-left:20px; }


.contenttable .bannerPhoto {
	float:right;
	display:inline;
	margin:0 0 10px 10px;
	text-align:center;
	width:270px;
}

.bannerPhoto img {
	border:1px solid #000;	
}

.homeText {
	float:left;
	width:345px;
}