/*
Stylesheet Name: www.visitmima.com
Stylesheet URI: http://www.visitmima.com/css/mima-default-styles.css
Description: Default layout and styles for www.visitmima.com 
Version: 1
Author: Ciaran Donnelly (ciaran@mnmldesign.co.uk)
Author URI: http://www.mnmldesign.co.uk
*/


* {
	margin: 0;
	padding: 0;
}

body {
	font-family: arial, helvetica, sans-serif;
	background-image: url(../images/layout/body.png);
	background-repeat: repeat-x;
}

#container {
	float: left;
	padding: 0 0 0 0;
	width: 930px;
	height: 860px;
}



/* @group #logo */

#logo {
	float: left;
	width: 930px;
	height: 115px;
}

#logo a {
	display: block;
	width: 930px;
	height: 115px;
	background-image: url(../images/layout/mima-logo.png);
}

/* @end */



/* @group NAVIGATION */

#navigation {
	float: left;
	width: 930px;
	height: 54px;
	font-size: 12px;
	background-image: url(../images/layout/navigation-background.png);
	background-repeat: no-repeat;
	border-bottom: 1px dotted #dddbd1;
}

#main_menu ul, #sub_menu ul {
	list-style: none;
	margin: 0 0 0 35px;
}

#main_menu ul li , #sub_menu ul li {
	float: left;
	margin: 0 10px 0 0;
}

#main_menu ul li a, #sub_menu ul li a {
	padding: 12px 0 0 0;
	height: 10px;
	line-height: 0;
	text-decoration: none;
	color:#666666;
}

#sub_menu ul li a {
	padding: 8px 0 0 0;
}

#main_menu a:hover, #sub_menu a:hover, #main_menu a.active, #sub_menu a.active {
	color: #c43330;
}

#main_menu {
	float: left;
	margin: 11px 0 0 0;
	width: 930px;
	height: 22px;
}

#sub_menu {
	float: left;
	width: 930px;
	height: 20px;
}



/* @end */


#main_content {
	float: left;
	width: 930px;
	height: 650px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
}

#main_text {
	float: left;
	padding: 15px 0 0 0;
	width: 425px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
	font-family: arial, helvetica, sans-serif;
}

h1 {
	margin: 0 0 20px 35px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 35px;
	color: #c43330;
}

h1 span {
	font-size: 25px;
	color: #c43330;
}

#main_content h2 {
	margin: 0 0 5px 35px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 20px;
	color: #c43330;
}

#main_text p, #sub_content p, #sub_content2 p, .latest p, .latest2 p {
	margin: 0 0 20px 35px;
	width: 360px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#666666;
}

#main_text ul, #sub_content ul {
	margin: 5px 0 0 35px;
	list-style: none;
}

#sub_content ul.staff {
	list-style: none;
	margin: 0 0 0 35px;
	padding: 0 0 10px 0;
}


#main_text ul li, #sub_content ul li {
	margin: 0 0 8px 0;	
}

#main_text a, #sub_content a, #sub_content2 a {
	font-size: 11px;
	color: #c43330;
}

#main_content_wrapper {
	float: left;
	margin: 0 0 0 35px;
	width: 590px;
	height: 650px;
	border-right: 1px dotted #dddbd1;
}

#sub_content {
	float: left;
	margin: 0;
	padding: 65px 0 0 0;
	width: 420px;
	height: 650px;
}

#sub_content p {
	margin: 0 0 20px 35px;
	width: 330px;
}

#sub_content h2 {
	margin: 0 0 5px 35px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 18px;
	line-height: 20px;
	color: #c43330;
}

#sub_content_wrapper {
	float: right;
	margin: 0 0 0 10px;
	width: 284px;
	height: 650px;
	background-color: #fff;
}

#sub_content2 {
	float: left;
	margin: 0 0 0 0;
	padding: 70px 0 0 0;
	width: 420px;
	font-family: arial, helvetica, sans-serif;
}

#sub_content2 h1 {
	margin: 0 0 5px 35px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 18px;
	line-height: 20px;
	color: #c43330;
}

#sub_content2 h3, #sub_content h3 {
	margin: 0 0 3px 35px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 17px;
	line-height: 19px;
	color: #c43330;
}

#sub_content2 cite {
	display: block;
	margin: 15px 0 0 35px;
	padding: 0;
	width: 299px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 12px;
	color: #c43330;
}

#sub_content2 span {
	display: block;
	margin: 0 0 20px 40px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 12px;
	color:#666666;
} 


/* @group #homepage_featured */

#homepage_featured_wrapper {
	float: left;
	margin: 15px 0 25px 0;
	width: 305px;
	height: 470px;
}

#homepage_featured img{
	float: left;
	width: 305px;
	height: 470px;
	background-color: #c43330;
}

#homepage_featured_text {
	clear: both;
	width: 305px;
	height: 80px;
	background-color: #c43330;
}

#homepage_featured_text h1 {
	float: left;
	margin: 10px 10px 0 11px;
	width: 285px;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: 100;
	color: #fff;
}

#homepage_featured_text p {
	float: left;
	margin: 5px 0 0 11px;
	font-size: 12px;
	line-height: 14px;
	color:#666666;
}

/* @end */

/* @group #homepage_latest_list */

#homepage_latest_wrapper {
	float: left;
	margin: 15px 0 0 30px;
	width: 223px;
	height: 470px;
}

#homepage_latest_header {
	float: left;
	padding: 0 0 11px 0;
	width: 223px;
}

#homepage_latest_header h1 {
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 15px;
	width: 223px;
	line-height: 17px;
	color: #c43330;	
}

#homepage_latest_header p {
	font-size: 12px;
	line-height: 14px;
	color:#666666;
}

#homepage_latest_list {
	float: left;
	width: 220px;
}

#homepage_latest_list ul {
	list-style: none;
}

#homepage_latest_list ul li {
	float: left;
	margin: 0 0 30px 0;
}

#homepage_latest_list ul li div {
	float: left;
	width: 220px;
	height: 95px;
	overflow: visible;
}

#homepage_latest_list ul li div img {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
}

#homepage_latest_list ul li div h1 {
	margin: 0 0 3px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #c43330;
}

#homepage_latest_list ul li div p {
	margin: 0 0 0 5px;
	font-size: 11px;
	line-height: 12px;
	color:#666666;
}

#homepage_latest_list ul li a {
	padding: 0 5px 0 5px;
	text-decoration: none;
	color: #c43330;
}



/* @end */

/* @group #homepage_events */

#homepage_events_text h1 {
	margin: 0;
	font-weight: 100;
	font-size: 15px;
	line-height: 17px;
	color: #c43330;	
}

#homepage_events_text p {
	font-size: 15px;
	line-height: 17px;
}

#homepage_events_list {
	float: left;
}

#homepage_events_list ul {
	list-style: none;
	margin: 15px 0 0 0;
}

#homepage_events_list ul li {
	float: left;
	margin: 0 8px 0 0;
}

#homepage_events_list div {
	float: left;
	width: 120px;
}

#homepage_events_list ul li div img {
	float: left;
	display: block;
	width: 120px;
	height: 75px;
}

#homepage_events_list ul li div a {
	float: left;
	padding: 7px 0 0 0;
	font-size: 11px;
	text-decoration: none;
	color:#666666;
}

#homepage_events_list ul li div a span {
	color: #c43330;
}



/* @end */

/* @group #form */

#question {
	float: left;
	margin: 0;
}

#form {
	float: left;
	margin: 15px 0 20px 15px;
	width: 284px;
}

#form span {
	display: block;
	margin: 0 0 10px 0;
	width: 110px;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #c43330;
}

#form div {
	color:#666666;
}

#sub_content_wrapper #form form {
	float: left;
	width: 284px;
	margin: 0;
	padding: 0;
}

#form fieldset {
	border: 0;
}

#sub_content_wrapper #form fieldset div {
	display: block;
	margin: 0;
	width: 200px;
	height: 15px;	
}

#form fieldset input {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
}


#form fieldset input.radio {
	display: inline;
	float: right;
	width: 10px;
	border: 0;
}

#sub_content_wrapper #form #button {
	float: left;
	padding: 5px 0 0 0;
	width: 60px;
	height: 40px;
}

#sub_content_wrapper #form fieldset #button button {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 60px;
	height: 20px;
}

#sub_content_wrapper #form_results {
	float: left;
	margin: 10px 0 0 0;
	width: 250px;
	height: 100px;
}

#form_results div {
	display: block;
	margin: 0 0 9px 0;
	padding: 2px 0 0 10px;
	font-family: sans-serif;
	font-size: 9px;
	height: 11px;
	border-left: 1px solid;
	border-color: #dddbd1;
}

#sub_content_wrapper #results_link {
	float: left;
	margin: 0;
}


/* @end */

#results_link {
	float: left;
	margin: 15px 0 40px 15px;
}

#results_link span {
	display: block;
	margin: 0 0 0 0;
	width: 110px;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	color: #c43330;
}

#results_link p {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
}

#e-newsletter_link {
	float: left;
	margin: 70px 0 10px 15px;
	width: 130px;
}

#e-newsletter_link span {
	display: block;
	margin: 0 0 0 0;
	width: 200px;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #c43330;
}

#e-newsletter_link p {
	font-family: arial, helvetica, sans-serif;
	width: 200px;
	font-size: 15px;
	line-height: 17px;
	color:#666666;
}

#e-newsletter_link a {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #c43330;
}

#brochure_download {
	clear: both;
	margin: 0 0 0 15px;
	width: 150px;
	height: 225px;
}

#brochure_download a {
	display: block;
	font-size: 11px;
	color: #c43330;
} 



.latest, .latest2 {
	float: left;
	padding: 15px 0 0 0;
	width: 395px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
}

.latest2 {
	float: left;
	padding: 74px 0 0 0;
	margin: 0;
	height: 555px;
	border: 0;
}

.latest h2, .latest2 h2 {
	width: 250px;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 15px;
	line-height: 17px;
	color: #c43330;
}

.latest h3, .latest2 h3 {
	margin: 0 0 5px 35px;
	width: 305px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 900;
	font-size: 12px;
	line-height: 14px;
	color:#666666;
}

.latest img, .latest2 img {
	float: left;
	margin: 0 0 20px 35px;
	width: 325px;
	/*height: 305px;*/
	height:auto;
}

#main_content .latest2 h2 {
	width: 250px;
	margin: 0 0 5px 35px;
	padding: 0;
}

.latest2 h3 {
	margin: 0 0 5px 35px;
}

.latest p, .latest2 p {
	margin: 0 0 20px 35px;
	width: 325px;
}

.latest2 img {
	margin: 0 0 20px 35px;
}

#gallery {
	float: left;
	padding: 15px 0 0 0;
	width: 475px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
}

#gallery .credit {
	float: right;
	display: block;
	margin: -20px 40px 1px 0;
	font-size: 9px;
	color: #aaa;
}

#gallery img {
	float: left;
	margin: -7px 0 15px 35px;
	width: 401px;
}

#gallery ul {
	list-style: none;
	margin: 0 0 0 35px;
}

#gallery ul li {
	float: left;
	margin: 0 15px 0 0;
}

#gallery ul li.last {
	margin: 0;
}

#gallery ul li a {
	text-decoration: none;
}

#gallery ul li a img {
	margin: 0;
	width: 89px;
	height: 95px;
	border: 0;
}

#sub_content2 p.friends {
	width: 300px;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #c43330;
}

#sub_content2 ul.redpoint {
	padding: 0;
	margin: 0 0 15px 50px;
}

#sub_content2 ul.redpoint li {
	padding: 0;
	margin: 0;
	color: #c43330;
}

#sub_content2 ul.redpoint li p {
	padding: 0;
	margin: 0;
	color:#666666;
}


#sub_content2 h2.collection {
	margin: 0 0 20px 35px;
	width: 320px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 18px;
	line-height: 20px;
	color: #c43330;
}

#sub_content2 h2.date {
	display: block;
	margin: 0 0 20px 35px;
	width: 305px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 900;
	font-size: 13px;
	color:#666666;
}


h2.staff {
	margin: 0 0 0 35px;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color:#666666;
}

span.staff {
	display: block;
	margin: 0 0 20px 35px;
	width: 320px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 15px;
	line-height: 17px;
	color:#666666;
}

#main_text ul.staff {
	list-style: none;
	margin: 0 0 0 35px;
	padding: 0 0 10px 0;
	font-family: arial, helvetica, sans-serif;
}

ul.staff li {
	font-size: 13px;
	color:#666666;
	font-family: arial, helvetica, sans-serif;
}

#main_text ul.staff li a {
	margin: 0;
	color: #c34440;
}


#sub_content span.gallery_assistants {
	display: block;
	margin: 0 0 5px 35px;
	font-weight: 100;
	font-size: 13px;
	color: #c43330;
}

#map_wrapper {
	float: left;
	padding: 15px 0 0 0;
	margin: 0 0 0 0;
	width: 480px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
	font-family: arial, helvetica, sans-serif;
}

#map_wrapper h1 {
	margin: 0 0 15px 35px;
}

#map_wrapper img {
	margin: 0 0 0 40px;
}

#map_sub_content {
	float: left;
	margin: 0;
	padding: 65px 0 0 0;
	width: 315px;
	height: 650px;
	font-family: arial, helvetica, sans-serif;
}

#map_sub_content h2.visit {
	margin: 0 0 3px 40px;
	font-size: 17px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
}

#map_sub_content p {
	margin: 0 0 20px 40px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
}

#map_sub_content a {
	color: #c43330;
}

#map_links {
	float: left;
	margin: 5px 0 5px 40px;
}

#map_links a {
	float: left;
	color: #c43330;
}

#map_wrapper a.download_map {
	display: block;
	width: 350px;
}

#map_wrapper a.multimap {
	text-align: right;
}

#address {
	float: left;
	margin: 0 0 0 40px;
	width: 200px;
	font-family: arial, helvetica, sans-serif;
}

#address address {
	font-size: 11px;
	font-style: normal;
	font-family: arial, helvetica, sans-serif;
	color:#666666;
}

#opening_times {
	float: left;
	margin: 0 0 0 20px;
	width: 200px;
}


#main_shop_list, #exhibitions_list, #exhibitions_sub_list, #past_project_list {
	float: left;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	width: 460px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
	font-family: arial, helvetica, sans-serif;
}

#exhibitions_list p {
	color:#666666;
}

#exhibitions_sub_list p {
	color:#666666;
}

#main_shop_list h1, #exhibitions_list h1, #exhibitions_sub_list h1, #whats_on_list h1, #past_project_list h1, #past_project_sub_list h1 {
	margin: 0 0 0 35px;
}

#main_shop_list ul, #exhibitions_list ul, #exhibitions_sub_list ul, #past_project_list ul, #past_project_sub_list ul {
	margin: 0 0 0 35px;
	padding: 20px 0 0 0;
	list-style: none;
}

#main_shop_list ul li, #sub_shop_list ul li, #exhibitions_list ul li, #exhibitions_sub_list ul li, #past_project_list ul li, #past_project_sub_list ul li {
	margin: 0 0 30px 0;
}

#main_shop_list ul li div, #sub_shop_list ul li div, #exhibitions_list ul li div, #exhibitions_sub_list ul li div, #past_project_list ul li div, #past_project_sub_list ul li div {
	width: 395px;
	height: 150px;
	text-align: left;
}

#main_shop_list ul li div img, #sub_shop_list ul li div img, #exhibitions_list ul li div img, #exhibitions_sub_list ul li div img, #past_project_list ul li div img, #past_project_sub_list ul li div img {
	float: left;
	margin: 0 30px 0 0;
	width: 150px;
	height: 150px;
	border: 0;
}

#main_shop_list ul li div h2, #sub_shop_list ul li div h2, #past_project_list ul li div h2 {
}

#main_shop_list ul li div h3, #sub_shop_list ul li div h3, #past_project_list h3, #past_project_sub_list h3, #exhibitions_list ul li div h3, #exhibitions_sub_list ul li div h3 {
	font-size: 12px;
	color:#666666;
}

#main_shop_list ul li div p, #sub_shop_list ul li div p, #past_project_list ul li div p, #past_project_sub_list ul li div p {
	color:#666666;
}

#sub_shop_list {
	float: left;
	padding: 30px 0 0 0;
	width: 435px;
	height: 535px;
}

#sub_shop_list ul {
	margin: 0 0 0 35px;
	list-style: none;
}

#shop_home {
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
	width: 495px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
}

#shop_home img {
	float: left;
	margin: 0 0 15px 60px;
	width: 400px;
	height: 290px;
}

#shop_home ul {
	list-style: none;
}

#shop_home ul li {
	margin: 0 0 15px 0;
}

#shop_home ul li div, #shop_home_sub ul li div {
	float: left;
	margin: 0 0 15px 60px;
	width: 400px;
	height: 120px;
}


#shop_home ul li div img, #shop_home_sub ul li div img {
	float: left;
	margin: 0 15px 0 0;
	width: 160px;
	height: 120px;
}

#shop_home ul li div h1, #shop_home_sub ul li div h1 {
	margin: 5px 0 0 0;
	font-size: 15px;
	line-height: 17px;
	color: #c43330;
}

#shop_home ul li div h2, #shop_home_sub ul li div h2 {
	margin: 0 0 5px 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: 900;
	font-size: 12px;
	color:#666666;
}
#shop_home ul li div p {
	
}

#shop_home_sub {
	float: left;
	margin: 0;
	padding: 70px 0 0 0;
	width: 434px;
	height: 650px;
}

#shop_home_sub span.shop_intro {
	display: block;
	margin: 0 0 20px 35px;
	width: 300px;
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	color:#666666;
}

#shop_home_sub ul {
	list-style: none;
	
}

#shop_home_sub form select#id {
	float: left;
	display: block;
	margin: 25px 0 0 0;
	padding: 0;
	width: 300px;
}

#times {
	float: left;
	margin: 40px 0 0 0;
	width: 400px;
}

#times h2 {
	margin: 0 0 10px 35px;
	font-size: 17px;
	line-height: 19px;
	color: #c43330;
}

#times p {
	margin: 0 0 0 35px;
	line-height: 14px;
}

#shop_home_sub ul {
	list-style: none;
}

#shop_home_sub ul li {
	margin: 0 0 15px 0;
}

#shop_home_sub ul li div {
	margin: 0 0 15px 35px;
}

select {
	float: right;
	margin: 25px 284px 0 0;
	width: 150px;
}


#exhibitions_sub_list {
	border: 0;
}

#exhibitions_sub_list ul {
	margin: 0 0 0 35px;
}


#search_box {
	float: right;
	margin: 25px 194px 0 0;
}

#search_box form fieldset {
	border: 0;
}


#search_box form fielset input {
	float: right;
	margin: 26px 0 0 0;
	width: 150px;
	height: 20px;
	border: 1px solid #dddbd1;
}

#search_box form fieldset button {
	float: right;
	margin: -20px 0 0 25px;
}

#whats_on_list {
	float: left;
	padding: 15px 0 0 0;
	width: 460px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
}

#whats_on_list h1 {
	margin: 0 20px 0 35px;
	padding: 0 0 20px 0;
}

#whats_on_list h2 {
	font-size: 16px;
	line-height: 15px;
	font-family: arial, helvetica, sans-serif;
}

#whats_on_list #exhibitionsList h3 {
	font-weight: 900;
	font-size: 12px;
	line-height: 14px;
	font-family: arial, helvetica, sans-serif;
	color:#666666;
}

#whats_on_list ul {
	list-style: none;
	margin: 0 0 0 35px;
}

#whats_on_list ul li {
	margin: 0 0 15px 0;
}

#whats_on_list ul li div {
	margin: 0;
	/*width: 365px;*/
	width: 375px;
	height: 100px;
}

#whats_on_list ul li div p {
	font-size: 12px;
	line-height: 14px;
	font-family: arial, helvetica, sans-serif;
	color:#666666;
}

#whats_on_list ul li div img {
	float: left;
	margin: 0 30px 0 0;
	width: 100px;
	height: 100px;
}

#whats_on_list ul li div a {
	color: #c43330;
}

#whats_on_list ul li div h2 {
	font-size: 14px;
	line-height: 14px;
}

#calendar {
	float: left;
	margin: 0 10px 0 35px;
	width: 155px;
	height: 165px;
	background-color: #dddbd1;
}


#events_list, kids_and_families_events_list {
	float: left;
	width: 230px;
	margin: 10px 0 0 0;
	font-family: arial, helvetica, sans-serif;
}

#events_list{
	margin: 10px 0 0 35px;
}

#events_list h2 {
	width: 150px;
	font-size: 15px;
	line-height: 17px;
}

#events_list dl, #kids_and_families_events_list dl {
	margin: 10px 0 0 0;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color:#666666;
}

#events_list dl dt, #kids_and_families_events_list dl dt {
	margin: 10px 0 0 0;
	font-weight: 900;
	color: #c43330;
	font-family: arial, helvetica, sans-serif;
}

#events_list dl dd {
	margin: 0 0 5px 0;
	width: 300px;
	color:#666666;
	font-family: arial, helvetica, sans-serif;
}

#events_list span.date {
	display: block;
	margin: 10px 0 0 35px;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	color: #c43330;
}

#events_list span {
	margin: 0 15px 0 35px;
	font-size: 12px;
}

#events_list ul {
	list-style: none;
	margin: 15px 0 0 35px;		
}

#events_list ul li {
	margin: 0 0 15px 0;
}

#events_list ul li div {
	width: 350px;
	height: 60px;
}

#events_list ul li div img {
	float: left;
	margin: 0 15px 0 0;
	width: 60px;
	height: 60px;
}

#events_list ul li div p {
	font-size: 11px;
}


#main_education_text {
	float: left;
	margin: 0 0 0 35px;
	padding: 0;
	width: 330px;
}

#main_education_text p {
	margin: 0 0 20px 0;
	width: 330px;
}

#competition_box {
	float: left;
	margin: 30px 0 0 35px;
	padding: 0;
	width: 330px;
	background-color: #dddbd1;
}

#competition_box img {
	float: right;
	margin: 10px 10px 10px 0;
	width: 120px;
	height: 130px;
}

#competition_box h1 {
	margin: 10px;
	width: 180px;
	font-size: 15px;
	line-height: 17px;
	color: #c34440;
}

#competition_box p {
	margin: 0 0 10px 10px;
	width: 180px;
}

#competition_box a {
	margin: 0 0 10px 10px;
}

#past_project_list h1 {
	margin: 0 0 0 35px;
	padding: 0;
}

#past_project_sub_list {
	float: left;
	padding: 50px 0 0 0;
	margin: 0 0 0 0;
	width: 460px;
	height: 570px;
}

#past_project_sub_list ul {
	margin: 0 0 0 35px;
}

#past_project_list h3, #past_project_sub_list h3 {
	margin: 0 0 30px 0;
}

#past_project_sub_list p {
	height: 77px;
}

#past_project_list a, #past_project_sub_list a {
	color: #c34000;
}

p.comissions {
	margin: 0 0 17px 35px;
	padding: 0;
	width: 365px;
	height: 154px;
	font-size: 18px;
	line-height: 19px;
	overflow: hidden;
}

/* KIDS AND FAMILIES SUB LIST */


#kids_and_families_list, #kids_and_families_sub_list, #kids_and_families_text {
	float: left;
	padding: 15px 0 0 0;
	margin: 0 15px 0 0;
	width: 340px;
	height: 635px;
	color:#666666;
}

#kids_and_families_list.narrow {
	width: 315px;
}
	
#kids_and_families_sub_list {
	margin: 0 0 0 0;
	padding: 0 25px 0 0;
	width: 280px;
	height: 650px;
	border-right: 1px dotted #dddbd1;
}

#kids_and_families_text {
	margin: 0;
	padding: 0 35px 0 0;
	width: 295px;
	height: 650px;
	border-right: 1px dotted #dddbd1;
}

#kids_and_families_text p {
	margin: 0 0 10px;
	/* Commented out by Sean Barry - 18/09/08 - to fix problem with squashed public event /*
	/*height: 50px;*/
}

#kids_and_families_list ul {
	list-style: none;
	margin: 0 0 0 35px;
}

#kids_and_families_sub_list ul, #kids_and_families_text ul {
	margin: 75px 0 0 0;
	list-style: none;
}

#kids_and_families_list ul li, #kids_and_families_sub_list ul li, #kids_and_families_text ul li {
	margin:0 0 15px 0;
}

#kids_and_families_list ul li div.inner, #kids_and_families_sub_list ul li div.inner {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 260px;
	height: 100px;
	font-family: arial, helvetica, sans-serif;
	color:#666666;
}

#kids_and_families_list img, #kids_and_families_sub_list img {
	float: left;
	margin: 0 10px 0 0;
	width: 125px;
	height: 100px;
}

#kids_and_families_list h2, #kids_and_families_sub_list h2 {
	font-size: 15px;
	line-height: 17px;
	width: 200px;
}

#kids_and_families_list img {
	float: left;
	margin: 0 10px 0 0;
}

div.event_block {
	float: left;
	padding: 0 0 5px 0;
	width: 280px;
}

div.event_block p {
	float: left;
	margin: 0 0 15px 0;
	color:#666666;
	font-family: arial, helvetica, sans-serif;
}

#kids_and_families_weekly {
	float: left;
	margin: 0 0 0 35px;
	padding: 70px 0 0 0;
	width: 210px;
	height: 600px;
}

#kids_and_families_weekly h2.weekly {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	color:#666666;
}

#kids_and_families_weekly h3 {
	margin: 20px 0 0 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 17px;
	line-height: 19px;
	color: #c34440;
}

#downloads_list {
	float: left;
	padding: 15px 0 0 0;
	width: 460px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
}

#downloads_list h1 {
	margin: 0 20px 0 60px;
	padding: 0 0 20px 0;
}

#downloads_list ul {
	list-style: none;
	margin: 0 0 0 60px;
}

#downloads_list ul li {
	margin: 0 0 20px 0;
}

#downloads_list ul li div {
	margin: 0;
	width: 365px;
	height: 120px;
}

#downloads_list ul li div img {
	float: left;
	margin: 0 15px 0 0;
	width: 100px;
	height: 120px;
}

#downloads_list ul li div h3 {
	margin: 0 0 5px 0;
}

#downloads_list ul li div a {
	color: #c43330;
}

#podcasts {
	float: left;
	width: 460px;
}

#podcasts h2 {
	margin: 0 0 20px 0;
}

#podcasts ul {
	list-style: none;
	margin: 25px 0 0 35px;
}

#podcasts ul li {
	float: left;
	margin: 0 10px 20px 0;
}

#podcasts ul li div {
	width: 200px;
	height: 80px;
}

#podcasts ul li div img {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
	height: 80px;
}

#podcasts ul li div p {
	float: left;
	margin: 0;
	padding: 0;
	width: 90px;
	font-size: 11px;
}

#podcasts ul li div a {
	
}

#contact_info {
	float: left;
	
}

#contact_info h2 {
	margin: 70px 0 25px 35px;
}

#contact_info h3 {
	margin: 0 0 0 35px;
	color: #c43330;
}

#contact_info p {
	margin: 0 0 20px 35px;
}

#contact_info p.newsletter {
	margin: 40px 0 0 35px;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
}

#contact_info p.newsletter span {
	color: #c43330;
}

#contact_info a {
	margin: 10px 0 0 35px;
}

#contact_info p a {
	margin: 0;
	font-size: 11px;
	color:#666666;
}

#artist_submissions {
	margin: 35px 0 0 25px;
	padding: 5px 0 22px 0;
	width: 275px;
	height: 30px;
	background-color: #dddbd1;
}

#artist_submissions span {
	margin: 0 0 0 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 25px;
	color: #c34440;
}

#artist_submissions p {
	margin: 0 0 0 10px;
	font-size: 12px;
}

#artist_submissions p a {
	margin: 0;
	color: #c34440;
}

.links {
	float: left;
	padding: 15px 0 0 0;
	margin: 0;
	width: 420px;
	border-right: 1px dotted #dddbd1;
}

.links ul {
	margin: 0 0 30px 35px;
	list-style: none;
}

.links ul li {
	font-size: 12px;
}

.links ul li strong {
	
}

.links ul li a {
	color: #c34440;
}

#sub_content .links {
	margin: 0;
	padding: 0;
	border: 0;
}

#next_link {
	float: right;
	margin: 351px 75px 0 0;
	width: 70px;
	height: 15px;
}

#next_link a {
	font-size: 11px;
	color: #c34440;
}

#prev_next_links a, #downloads_prev_next a, #press_prev_next a {
	font-size: 12px;
	text-decoration: none;
	color: #c34440;
}

#press_prev_next {
	clear: both;
	position: absolute;
	top: 800px;
	left: 325px;
}

.funders {
	margin: 20px 0 30px 30px;
}

#sub_content2 h3.funders {
	padding-bottom: 10px;
	font-size: 15px;
	line-height: 17px;
	font-family: arial, helvetica, sans-serif;
}

#sub_content2 span.funder {
	margin: 0 0 5px 35px;
	font-size: 14px;
	color:#666666;
	font-family: arial, helvetica, sans-serif;
}


#main_content form {
	margin: 0 0 0 35px;
}

#main_content form fieldset {
	border: 0;
}

#main_content form fieldset div {
	margin: 0 0 15px 0;
	width: 350px;
	height: 22px;
}

#main_content form fieldset div label {
	float: left;
	margin: 5px 0 0 0;
	font-size: 12px;
}

#main_content form select {
	margin: 0 90px 0 0;
	width: 60px;
	height: 22px;
}

#main_content form fieldset div input {
	float: right;
	margin: 0;
	padding: 3px 0 0 1px;
	width: 230px;
	height: 16px;
	border: 1px solid #555;
}

#main_content form fieldset div input:focus, #main_content form fieldset div textarea:focus {
	background-color: #fdfded;
}

#main_content form fieldset div textarea {
	float: right;
	padding: 3px 0 0 1px;
	width: 229px;
	height: 150px;
	border: 1px solid #555;
}

#main_content form button {
	float: left;
	margin: 15px 0 0 118px;
	height: 20px;
	width: 60px;
}

/* @group #footer */

#footer {
	clear: both;
	width: 930px;
	height: 32px;
	border-top: 1px dotted #dddbd1;
	background-image: url(../images/layout/footer-background.png);
	background-repeat: no-repeat;
}

#footer ul {
	margin: 0 0 0 30px;
	list-style: none;
}

#footer ul li {
	float: left;
}

#footer ul li a, #footer ul li {
	margin: 10px 2px 0 1px;
	font-size: 11px;
	color:#666666;
	text-decoration: none;
}

#footer ul li a:hover, #footer ul li a.active {
	color: #c43330;
}

/* @end */

/*
Stylesheet Name: www.visitmima.com
Stylesheet URI: http://www.visitmima.com/css/mima-default-styles.css
Description: Default layout and styles for www.visitmima.com 
Version: 1
Author: Ciaran Donnelly (ciaran@mnmldesign.co.uk)
Author URI: http://www.mnmldesign.co.uk
*/


* {
	margin: 0;
	padding: 0;
}

body {
	font-family: arial, helvetica, sans-serif;
	background-image: url(../images/layout/body.png);
	background-repeat: repeat-x;
}

#container {
	float: left;
	padding: 0 0 0 0;
	width: 930px;
	height: 860px;
}



/* @group #logo */

#logo {
	float: left;
	width: 930px;
	height: 115px;
}

#logo a {
	display: block;
	width: 930px;
	height: 115px;
	background-image: url(../images/layout/mima-logo.png);
}

/* @end */



/* @group NAVIGATION */

#main_menu ul, #sub_menu ul {
	list-style: none;
	margin: 0 0 0 35px;
}

#main_menu ul li , #sub_menu ul li {
	float: left;
	margin: 0 10px 0 0;
}

#main_menu ul li a, #sub_menu ul li a {
	padding: 12px 0 0 0;
	height: 10px;
	line-height: 0;
	text-decoration: none;
	color:#666666;
}

#sub_menu ul li a {
	padding: 8px 0 0 0;
}

#main_menu a:hover, #sub_menu a:hover, #main_menu a.active, #sub_menu a.active {
	color: #c43330;
}

#main_menu {
	float: left;
	margin: 11px 0 0 0;
	width: 930px;
	height: 22px;
}

#sub_menu {
	float: left;
	width: 930px;
	height: 20px;
}



/* @end */


#main_content {
	float: left;
	width: 930px;
	height: 650px;
	font-size: 11px;
}

#main_text {
	float: left;
	padding: 15px 0 0 0;
	width: 425px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
	font-family: arial, helvetica, sans-serif;
}

#main_text p {
	font-family: arial, helvetica, sans-serif;
	color:#666666;
}

#main_content h2 {
	margin: 0 0 5px 35px;
	color: #c43330;
	font: 100 18px/20px arial, helvetica, sans-serif;
}

#main_content_wrapper {
	float: left;
	margin: 0 0 0 35px;
	width: 590px;
	height: 650px;
	border-right: 1px dotted #dddbd1;
} 


/* @group #homepage_featured */

#homepage_featured_wrapper {
	float: left;
	margin: 15px 0 25px 0;
	width: 305px;
	height: 470px;
}

#homepage_featured img{
	float: left;
	width: 305px;
	height: 470px;
	background-color: #c43330;
}

#homepage_featured_text {
	clear: both;
	width: 305px;
	height: 80px;
	background-color: #c43330;
}

#homepage_featured_text p {
	float: left;
	margin: 5px 0 0 11px;
	font-size: 12px;
	color:#666666;
}

/* @end */

/* @group #homepage_latest_list */



/* @end */

/* @group #homepage_events */

#homepage_events {
	float: left;
	width: 555px;
	height: 125px;
	background-color: #dad8ce;
}

#homepage_events_text {
	float: left;
	margin: 15px 0 0 11px;
	width: 155px;
	ffont-family: arial, helvetica, sans-serif;
}

#homepage_events_text p {
	font-size: 15px;
	line-height: 17px;
}



/* @end */

/* @group #form */

#question {
	float: left;
	margin: 0;
}


/* @end */

#results_link {
	float: left;
	margin: 15px 0 40px 15px;
}

#results_link span {
	display: block;
	margin: 0 0 0 0;
	width: 110px;
	color: #c43330;
	font: 15px/17px arial, helvetica, sans-serif;
}

#results_link p {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
}

#brochure_download {
	clear: both;
	margin: 0 0 0 15px;
	width: 150px;
	height: 225px;
}

#brochure_download a {
	display: block;
	font-size: 11px;
	color: #c43330;
}

#gallery {
	float: left;
	padding: 15px 0 0 0;
	width: 475px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
}

#gallery .credit {
	float: right;
	display: block;
	margin: -20px 40px 1px 0;
	font-size: 9px;
	color: #aaa;
}

#gallery img {
	float: left;
	margin: -7px 0 15px 35px;
	width: 401px;
}

#gallery ul {
	list-style: none;
	margin: 0 0 0 35px;
}

#gallery ul li {
	float: left;
	margin: 0 15px 0 0;
}

#gallery ul li.last {
	margin: 0;
}

#gallery ul li a {
	text-decoration: none;
}

#gallery ul li a img {
	margin: 0;
	width: 89px;
	height: 95px;
	border: 0;
}

#map_wrapper img {
	margin: 0 0 0 40px;
}

#address {
	float: left;
	margin: 0 0 0 40px;
	width: 200px;
}

#address h3, #opening_times h3 {
	margin: 10px 0 0 0;
	font-weight: 900;
	font-size: 12px;
	color: #c43330;
	line-height: 14px;
}

#address address {
	font-size: 11px;
	font-style: normal;
}

select {
	float: right;
	margin: 25px 284px 0 0;
	width: 150px;
}


#exhibitions_sub_list {
	padding: 45px 0 0 0;
	border: 0;
}

#exhibitions_sub_list ul {
	margin: 0 0 0 35px;
}


#search_box {
	float: right;
	margin: 25px 194px 0 0;
}

#calendar {
	float: left;
	margin: 0 10px 0 35px;
	width: 155px;
	height: 165px;
	background-color: #dddbd1;
}


#main_education_text {
	float: left;
	margin: 0 0 0 35px;
	padding: 0;
	width: 330px;
}

#main_education_text p {
	margin: 0 0 20px 0;
	width: 330px;
}

#competition_box {
	float: left;
	margin: 30px 0 0 35px;
	padding: 0;
	width: 330px;
	background-color: #dddbd1;
}

#competition_box img {
	float: right;
	margin: 10px 10px 10px 0;
	width: 120px;
	height: 130px;
}

#competition_box p {
	margin: 0 0 10px 10px;
	width: 180px;
}

#competition_box a {
	margin: 0 0 10px 10px;
}

#past_project_sub_list {
	float: left;
	padding: 50px 0 0 0;
	margin: 0 0 0 0;
	width: 460px;
	height: 570px;
}

#past_project_sub_list ul {
	margin: 0 0 0 35px;
}

#past_project_list h3, #past_project_sub_list h3 {
	margin: 0 0 30px 0;
}

#past_project_sub_list p {
	height: 77px;
}

#past_project_list a, #past_project_sub_list a {
	color: #c34000;
}

p.comissions {
	margin: 0 0 17px 35px;
	padding: 0;
	width: 365px;
	height: 154px;
	font-size: 18px;
	line-height: 19px;
	overflow: hidden;
}

div.event_block {
	float: left;
	padding: 0 0 5px 0;
	width: 280px;
}

div.event_block p {
	float: left;
	margin: 0 0 15px 0;
}

#downloads_list {
	float: left;
	padding: 15px 0 0 0;
	width: 460px;
	height: 635px;
	border-right: 1px dotted #dddbd1;
}

#downloads_list ul {
	list-style: none;
	margin: 0 0 0 60px;
}

#downloads_list ul li {
	margin: 0 0 20px 0;
}

#downloads_list ul li div {
	margin: 0;
	width: 365px;
	height: 120px;
}

#downloads_list ul li div img {
	float: left;
	margin: 0 15px 0 0;
	width: 100px;
	height: 120px;
}

#downloads_list ul li div h3 {
	margin: 0 0 5px 0;
}

#downloads_list ul li div a {
	color: #c43330;
}

#podcasts {
	float: left;
	width: 460px;
}

#podcasts h2 {
	margin: 0 0 20px 0;
}

#podcasts ul {
	list-style: none;
	margin: 25px 0 0 35px;
}

#podcasts ul li {
	float: left;
	margin: 0 10px 20px 0;
}

#podcasts ul li div {
	width: 200px;
	height: 80px;
}

#podcasts ul li div img {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
	height: 80px;
}

#podcasts ul li div p {
	float: left;
	margin: 0;
	padding: 0;
	width: 90px;
	font-size: 11px;
}

#podcasts ul li div a {
	
}

#contact_info {
	float: left;
	
}

#contact_info h2 {
	margin: 70px 0 25px 35px;
}

#contact_info h3 {
	margin: 0 0 0 35px;
	color: #c43330;
	font-size: 13px;
	line-height: 15px;
}

#contact_info p {
	margin: 0 0 20px 35px;
}

#contact_info p.newsletter {
	margin: 40px 0 0 35px;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
}

#contact_info p.newsletter span {
	color: #c43330;
}

#contact_info a {
	margin: 10px 0 0 35px;
	font-size: 12px;
	color: #c34440;
}

#contact_info p a {
	margin: 0;
}

#artist_submissions {
	margin: 35px 0 0 25px;
	padding: 5px 0 22px 0;
	width: 275px;
	height: 30px;
	background-color: #dddbd1;
}

#artist_submissions span {
	margin: 0 0 0 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 25px;
	color: #c34440;
}

#artist_submissions p {
	margin: 0 0 0 10px;
	font-size: 12px;
}

#artist_submissions p a {
	margin: 0;
	color: #c34440;
}

.links {
	float: left;
	padding: 15px 0 0 0;
	margin: 0;
	width: 420px;
	border-right: 1px dotted #dddbd1;
}

.links ul {
	margin: 0 0 30px 35px;
	list-style: none;
}

.links ul li {
	font-size: 12px;
}

.links ul li strong {
	
}

.links ul li a {
	color: #c34440;
}

#next_link {
	float: right;
	margin: 351px 75px 0 0;
	width: 70px;
	height: 15px;
}

#next_link a {
	font-size: 11px;
	color: #c34440;
}


#prev_next_links {
	clear: both;
	position: absolute;
	top: 199px;
	left: 427px;
	text-align: right;
	width: 200px;
}

#prev_next_links.with_search {
	clear: both;
	position: absolute;
	top: 199px;
	left: 730px;
}

/*#prev_next_links {
	clear: both;
	position: absolute;
	top: 800px;
	left: 835px;
}*/

#prev_next_links a, #downloads_prev_next a, #press_prev_next a {
	font-size: 12px;
	text-decoration: none;
	color: #c34440;
}

#downloads_prev_next {
	clear: both;
	position: absolute;
	top: 199px;
	left: 360px;
}

#press_prev_next {
	clear: both;
	position: absolute;
	top: 199px;
	left: 325px;
}

.funders {
	margin: 20px 0 30px 30px;
}

/* @group #footer */

#footer {
	clear: both;
	width: 930px;
	height: 32px;
	border-top: 1px dotted #dddbd1;
	background-image: url(../images/layout/footer-background.png);
	background-repeat: no-repeat;
}

#footer ul {
	margin: 0 0 0 30px;
	list-style: none;
}

#footer ul li {
	float: left;
}

#footer ul li a, #footer ul li {
	margin: 10px 2px 0 1px;
	font-size: 11px;
	color:#666666;
	text-decoration: none;
}

#footer ul li a:hover, #footer ul li a.active {
	color: #c43330;
}

/* @end */


* a {
	color: #c43330;
}

/* FORM FIELDS */

.form_block {
	width: 300px;
	padding: 0;
	padding: 0 0 30px 0;
	margin: 0 0 0 35px;
	overflow: hidden;
	position: relative;
}

.form_block label {
	float: left;
	clear: left;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	font-size: 12px;
	color: #c43330;
	width: 100px;
	margin: 0 0 5px 0;
	line-height: 24px;
	vertical-align: middle;
	height: 24px;
	text-transform: lowercase;
	overflow: visible;
	display: block;
}

.form_block label.radio {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	line-height: 1em;
}

#main_content .form_block h2 {
	float: none;
	clear: both;
	width: 300px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 0 0 10px 0;
}

.form_block input {
	padding: 0;
	margin: 0 130px 0 0;
	float: right;
	height: 22px;
	clear: right;
}

.form_block input.submit {
	position: absolute;
	bottom: 0;
	padding: 0;
	margin: 0;
	right: 90px;
	width: 60px;
}

/* 2px margin comes from input border...*/

.form_block input.text, .form_block select {
	float: right;
	clear: right;
	width: 146px;
	margin: 0 0 5px 0;
	padding: 0;
	height: 20px;
}

.form_block .break {
	clear: both;
	width: 300px;
	height: 20px;
}


.form_block select {
	width: 150px;
	height: 24px;
}

.form_block p {
	margin: 0 0 10px 0;
	clear: both;
}

















