/* *** Column formatting *** */

body {
	text-align:center;
	background: #fff url(../images/html-bg.png) center repeat-y;
}

div#page {
	width: 704px;
	margin: 0 auto;
	text-align: left;
}
div#header {
	width: 704px;
	height:64px;
	margin: 0 auto;
	text-align: left;
}
div#header #logo {
	position:absolute;
	margin-left:16px;
	top:8px;
}
div#header #partners {
	float:right;
	text-align:right;
	margin-right:16px;
	margin-top:4px;
	font-size:10px;
}
div.column {
	width: 352px;
}
div#column-left {
	position:absolute;
	left:50%;
	margin-left:-352px;
}
div#column-right {
	position:absolute;
	right:50%;
	margin-right:-352px;
}
div.column * {
}



/* *** Toolbar borders *** */

#panel-map .menu,
#panel-info .menu {
		background: transparent url(../images/toolbar.png) 0 -28px no-repeat; /* Left border */
}
#panel-info .menu ul {
		background: transparent url(../images/toolbar.png) 100% -112px no-repeat; /* Right border */
}
#panel-search .menu ul,
#panel-rss .menu ul {
		background: transparent url(../images/toolbar.png) 100% -56px no-repeat; /* Right border */
}
#panel-rss .menu {
	background: transparent url(../images/toolbar.png) 0 -84px no-repeat; /* Left border */
}



/* *** Tabs on 800px *** */

.tabs-container {
	width: 328px;
}


/* *** Form elements *** */

input.wide {
	width:324px;
	margin-bottom:1px;
}
select.wide {
	width:328px;
	margin-bottom:1px;
}
.error input.wide,
.note input.wide {
		width:282px;
}