.box {
	clear: both;
	margin: 2em auto;
	width: 100%;	
}

.padBottom { margin-bottom: 4em; }

.box-top, .box-top .box-interior, .box-bottom, .box-bottom .box-interior {
	background-repeat: no-repeat;
	height: 2em;
}

.box-top, .box-bottom { background-image: url('/templates/ArtsCouncil/images/box-left.png'); }

.box-top .box-interior, .box-bottom .box-interior { background-image: url('/templates/ArtsCouncil/images/box-right.png'); }

.box-interior { margin-left: 2.4em; }

.box-top { background-position: left top; }

.box-top .box-interior { background-position: right top; }

.box-bottom {
	background-position: left bottom;
	clear: both;
}

.box-middle, .box-middle .box-interior {
	background-repeat: repeat-y;
	float: left;
}

.box-middle {
	background-image: url('/templates/ArtsCouncil/images/box-border-left.png');
	width: 100%;
}

.box-middle .box-interior {
	background-image: url('/templates/ArtsCouncil/images/box-border-right.png');
	background-position: right top;
	width: 60em;
}

.box-basic .box-middle .box-interior {
	padding-right: 2.4em;
	width: 57.6em;
}

.box-bottom .box-interior { background-position: right bottom; }

/* Content Blocks */

.box .blocks { margin: 0 2.4em 0 0; }

.box .block { margin-bottom: 0; }

/* Interior Box */

.interior .box-middle .box-interior {
	padding-right: 1.8em;
	width: 27.8em;
}

/* Secondary Box */

.grid-minor .box {
	clear: both;
	width: 30.4em;
}

.secondary .box { margin: 0 0 2em; }

.secondary .box-middle .box-interior { width: 27.8em; }

/* Special Boxes */

	/* Geo Search */

.box-geo {
	clear:both;
	float:left;
}

.box-geo .box-top, .box-geo .box-bottom { background-image: url('/templates/ArtsCouncil/images/box-geo-left.png'); }

.box-geo .box-top .box-interior, .box-geo .box-bottom .box-interior { background-image: url('/templates/ArtsCouncil/images/box-geo-right.png'); }

.box-geo .box-middle { background-image: url('/templates/ArtsCouncil/images/box-geo-border-left.png'); }

.box-geo .box-middle .box-interior { background-image: url('/templates/ArtsCouncil/images/box-geo-border-right.png'); }

.box-lb .box-top, .box-lb .box-bottom { background-image: url('/templates/ArtsCouncil/images/box_lb_l.png'); }

.box-lb .box-top .box-interior, .box-lb .box-bottom .box-interior { background-image: url('/templates/ArtsCouncil/images/box_lb_r.png'); }

.box-lb .box-middle { background-image: url('/templates/ArtsCouncil/images/box_lb_bl.png'); }

.box-lb .box-middle .box-interior { background-image: url('/templates/ArtsCouncil/images/box_lb_br.png'); }

.box-nav .box-top, .box-nav .box-bottom { background-image: url('/templates/ArtsCouncil/images/box_nav_l.png'); }

.box-nav .box-top .box-interior, .box-nav .box-bottom .box-interior { background-image: url('/templates/ArtsCouncil/images/box_nav_r.png'); }

.box-nav .box-middle { background-image: url('/templates/ArtsCouncil/images/box_nav_bl.png'); }

.box-nav .box-middle .box-interior { background-image: url('/templates/ArtsCouncil/images/box_nav_br.png'); }

.artList .box-top, .artList .box-bottom { background-image:url('/templates/ArtsCouncil/images/box_artListing_green_l.png'); }

.artList .box-top .box-interior, .artList .box-bottom .box-interior { background-image: url('/templates/ArtsCouncil/images/box_artListing_green_r.png')}

.artList .box-middle { background-image:url('/templates/ArtsCouncil/images/box_artListing_green_bl.png')}

.artList .box-middle .box-interior { background-image:url('/templates/ArtsCouncil/images/box_artListing_green_br.png') }

.box-geo h4 {
	border-bottom: none;
	color: white;
	margin: 0 1.333em 1.111em 0;
	padding-bottom: 0;
}

.box-geo .sub-search {
	height: 4em;
	margin: 0 2.4em 2em 0;
}

.box-geo p {
	border-top: 1px solid white;
	color: white;
	line-height: 1.583;
	margin: 0 2.4em 0 0;
}

	/* MAP box */
.box-map .box-top, .box-map .box-top .box-interior, .box-map .box-bottom, .box-map .box-bottom .box-interior {
	height: 0.5em;
	overflow: hidden;
}

.secondary .box-map .box-middle .box-interior, .secondary .box-map .box-middle .box-interiorGrey {
	margin-left: 0.5em;
	width: 29.4em;
}

.secondary .block .box-map .box-middle .box-interior, .secondary .block .box-map .box-middle .box-interiorGrey { width: 24.6em; }

.box-map { margin-top: 0.5em; }

.box-map .map-link {
	background-image: url('/templates/ArtsCouncil/images/box-map.png');
	background-position: center center;
	font-size: 120%;
	height: 8.75em;
	margin: 0;
	text-indent: -9999em;
	width: 100%;
}

	.map-link a {
		display: block;
		height: 100%;
		width: 100%;
	}

.secondary .block .box-map {
	margin: 0 1.1em 2em;
	width: 28em;
}

.secondary .block .box-map .box-middle .box-interior {
	width: auto;
	margin: 0 0.4em;
}

.grid-minor .box-map img {border: none; clear: both; display: block; margin: 0;}
.grid-minor .block .box-map { margin: 0 2.3em; width: auto;}
.grid-minor .block .box-map .box-middle { width: auto; }

.grid-minor .box-map .box-middle .box-interior { padding-right: 0.5em; }
.box-map .box-top, .box-map .box-bottom { background-image: url('/templates/ArtsCouncil/images/box-map-left.png'); }
.box-map .box-top .box-interior, .box-map .box-bottom .box-interior {background-image:url('/templates/ArtsCouncil/images/box-map-right.png')}
.box-map .box-middle {background-color: #dad6d2; background-image: none;}
.box-map .box-middle .box-interior { background-image: none; }

.box-map .box-bottom .box-interior {background-position: right -38px} /* no idea why this is needed, strange IE6 bug */

.box-map form {
	clear: both;
	margin: 0 1.2em;
	padding: 1.2em 0 0.6em;
}

.box-map form input, .box-map form select {
	font-size: 120%;
	margin-bottom: 0.5em;
	vertical-align: middle;
}

.box-map form input { 
	border: none;
	padding: 0.25em 0.5em;
	width: 12em;
}

.box-map form select {
	min-height: 1.4em;
	width: 13em;
}

.box-map form label {
	display: block;
	height: 1px;
	left: -9999px;
	overflow:hidden;
	position: absolute;
	width: 1px;
}

.box-map form button { float: right; }

/* Artforms */

#artforms { margin-top: 2em; }

#artforms .blocks-two .block { width: 28.8em; }

#artforms .blocks-two .item {
	margin-bottom: 0;
	padding: 2em 0 1.9em;
	width: 28.8em;
}

#artforms .blocks-two .first { padding-top: 0; }

#artforms .blocks-two .last { padding-bottom: 0; }

#artforms .blocks-two .first-column { margin-right: 0; }

#artforms .first-column .item {
	border-right: 1px solid rgb(218,214,210);
	padding-right: 1.1em;
	width: 27.6em;
}

#artforms .copy {
	float: left;
	margin-left: 2em;
	width: 13em;
}

#artforms .first-column .copy {
	margin-left: 0;
	width: 14em;
}

#artforms img {
	border: 1px solid rgb(218,214,210);
	float: right;
	margin: 0;
}
