#wrap {
	position: relative;
	margin: 0 auto;
	width: 1022px;
	min-height: 100%;
	height: 100%;
	height: auto !important;
	background: #333;
}

#inner {
	position: relative;
	border-top: 1px solid #999;
	background: #FFF url(../images/inches.png) 87px top repeat-y;
	padding: 0 30px 0 195px;
}

#logo {
	position: absolute;
	top: 48px;
	left: 55px;
	width: 106px;
	height: 28px;
	background: url(../images/logo.png) left top no-repeat;
}

#logo a {
	display: block;
	height: 28px;
	width: 106px;
}

/*============================================= top ==*/

#top {
	position: relative;
	margin: 0 0 31px 0;
	z-index: 2;
}

#topright {
	position: absolute;
	right: 35px;
	min-width: 192px;
	top: 10px;
}

#menu {
	margin: 0 0 0 -11px;
	padding: 43px 0 29px 0;
}

#toolbar {
	width: 752px;
}

#pathway {
	float: left;
	width: 470px;
	height: 32px;
	line-height: 32px;
}
	
#search {
	float: right;
	width: 192px;
	height: 32px;
}

/*============================================= main ==*/

#main {
	padding: 0 0 20px 0;
	z-index: 1;
}

#main > .content {
	float: left;
	border-top: 2px solid #3366cc;
	border-bottom: 2px solid #3366cc;
	padding: 10px 0;
	width: 470px;
}

#main.noborder > .content {
	border: none;
	padding: 0;
}

#main.reverse > .content {
	float: right;
	width: 510px;
}

#main.width > .content {
	width: 797px;
}

#main > .sidebar {
	float: right;
	width: 245px;
}

#main.reverse > .sidebar {
	float: left;
}

#main .modules .module-news {
	background: #339999 url(../images/news-bg.png) left top repeat-x;
}

/*============================================= footer ==*/

#footer {
	background: #FFF url(../images/footer.png) left top repeat-x;
	padding: 22px 50px 30px 50px;
	border-bottom: 20px solid #333;
}