#video {
	float: right;
}

#header h2 {
	background: url("logoBack.png") no-repeat;
}

#header ul li {
	float: left;
}

#content {
	background: url("contentBack.png") repeat-y 690px 0;
}

#breadcrum, #breadcrum li {
	float: left;
}

#breadcrum li {
	padding-right: 1em;
}

#leftCol {
	float: left;
}

#leftCol h1 {
	padding: 0 0 0 .2em;
	border-left: 4px solid #a9c4e1;
	border-right: 2px solid #a9c4e1;
}

#leftCol .nextPages li a {
	float: left;
	padding: 4px 8px 4px 16px;
	background: url("nextBack.png") no-repeat 4px center;
}

#rightCol {
	float: right;
}

#rightCol .nextPages li a {
	padding: 4px 16px 4px 8px;
	background: #eee url("nextBack.png") no-repeat 190px center;
}

#rightCol .prevPages li a{
	text-align: right;
	padding: 4px 8px 4px 16px;
	background: #eee url("backBack.png") no-repeat 4px center;
}

#rightCol dl dd li {
	background: url("nextBack.png") no-repeat left center;
}

#footer dl {
	float: left;
}

#footer dt {
	float: left;
}

#footer dd {
	float: left;
}

#footer dd a {
	float: left;
}

#leftCol #sitemap li.root > a{
	background: url("folder.png") no-repeat 3px 0;
}

#leftCol #sitemap li{
	background: url("node.png") no-repeat 10px 0;
	padding:0 0 0 16px;
}

#leftCol #sitemap li a, #leftCol #sitemap li span {
	background: url("folder.png") no-repeat 2px -32px;
	padding: 4px 0 4px 22px;
}

#leftCol #sitemap li.last {
	background-position: 10px -1580px;
}

#leftCol #sitemap ul li.branch > a, #leftCol #sitemap ul li.branch > span {
	background-position: 3px 0;
}

#leftCol #sitemap ul li.collection > a, #leftCol #sitemap ul li.collection > span {
	background-position: 2px -64px;
}

#leftCol .half {
	float: left;
}

#leftCol .fieldset li label {
	text-align: right;
	float: left;
	margin-right: 8px;
}

#leftCol div.radio ul {
	font-size: 1em;
}

#leftCol div.radio li {
	float: left;
}

#leftCol div.radio legend span {
	margin: 0 0 0 6px;
}

#leftCol div.radio label, #leftCol div.date select {
	margin: 0 4px 0 0;
}

div.date legend span {
	text-align: right;
	left: 0;
}

div.date ol {
	margin: 0 0 0 158px;
}

div.date li {
	clear: none;
}

#leftCol .fieldset li label.confirm {
	margin:0 0 0 158px;
	text-align: left;
	text-indent: -22px;
}

#leftCol .half li label.confirm {
	margin:0 0 0 16px;
}

fieldset label abbr {
	left: 480px;
}

#leftCol .half fieldset label abbr {
	left: 324px;
}

#leftCol li.error label strong.err, #leftCol li.error legend strong.err{
	text-align: left;
	padding: 5px 4px 7px 10px;
}

#leftCol li.error label strong.err {
	left: 330px;
}

#leftCol li.error legend strong.err {
	left: -158px;
}

#leftCol li.error label.confirm strong.err {
	left: -156px;
}

#leftCol strong.err span, #leftCol li.error legend strong.err span {
	background: url("errorarrow.png") no-repeat;
	right: 144px;
}

#leftCol li.error legend strong.err span {
	left: 138px;
}

#form_errors {
	background: #ffdfdf url("exclamation.png") no-repeat .4em .6em;
	padding: .5em .5em .5em 2em;
}

#form_errors ol {
	margin: 0 0 0 1.2em;
}
