﻿/* layout.css - Size, positioning, background-images of blocks */

/* Import standard core.css file */
@import url(core.css);


#wrapper {
	width: 970px;
	margin: 0 auto;
}
.cbr { clear: both; }
	#header {
		height: 85px;
		background-color: #939598;
		position: relative;
	}
		#logo {
			background: url('../../images/logo.png') no-repeat top left;
			width: 173px;
			height: 47px;
			display: block;
			position: absolute;
			left: 33px; top: 22px;
		}
		#searchbar {
			position: absolute;
			right: 35px;
			top: 14px;
			width: 230px;
			height: 23px;
		}
			#searchtext {
				background: transparent url(../../images/textbox.png) no-repeat;
				width: 195px;
				height: 18px;
				position: absolute;
				left: 0; top: 0;
				border: 0; 
				padding: 5px 0 0 12px;
			}
			#searchbutton {
				background: transparent url(../../images/go.png) no-repeat;
				width: 34px;
				padding-top: 23px;
				height: 0;
				overflow: hidden;
				position: absolute;
				top: 0; right: 0;
			}
		#utilities {
			position: absolute;
			top: 20px;
			right: 265px;
		}
		#mainnav {
			position: absolute;
			top: 56px;
			right: 0;
			width: 730px;
			text-align: right;
		}
		#mainnav li { display: inline; }

	#mainsection {
		background: transparent url(../../images/section-bg.gif) repeat-y top left;
		overflow: hidden;
	}
		#sidebar {
			width: 130px;
			padding: 8px 35px 25px;
			float: left;
		}
			#subnav {
			
			}
		#content {
			margin-left: 200px;
			padding: 0px;
			/*background: url('../../images/header.jpg') no-repeat;*/
			position: relative;
			/* margin-left: 1px;
			overflow: hidden;
			width: 769px; */
		}
		
		#flashdiv {
			display: none;
		}
		
		#content-body {
			padding: 181px 165px 35px 35px;
		}
	#footer {
		height: 38px;
		padding-top: 10px;
		background-color: #141414;
	}
		#site-info { float: left; }
		#site-links { float: right;	}
