body {
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: #f0f0ef url('/assets/images/design/museumstad-body-bg.png') repeat-x;
}
  .clearer {
    clear: both;
  }
  #mc {
    position: relative;
    width: 1024px;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
  }
    #header {
      height: 151px;
    }
      #header img {
        display: block;
        float: left;
        border: none;
      }
      #menu {
        float: left;
        width: 730px;
        margin: 0 0 0 0;
        padding: 15px 0 0 76px;
      }
        #menu ul {
          list-style: none;
          margin: 0 0 0 0;
          padding: 0 0 0 0;
        }
          #menu ul li {
            display: block;
            float: left;
            width: 220px;
            margin: 0 20px 0 0;
          }
            #menu ul li a {
              display: block;
              color: #8994b1;
              text-decoration: none;
              margin: 0 0 0 0;
              padding: 5px 0 5px 0;
              border-bottom: solid 1px #424f72;
            }
            #menu ul li.active a, #menu ul li a:hover {
              color: #ffffff;
              font-weight: bold;
              text-decoration: none;
            }
      #content {
        clear: both;
        color: #2a3956;
        margin: 0 0 0 0;
        padding: 23px 22px 21px 17px;
      }
        #content .col_1 {
          float: left;
          width: 492px;
          margin: 0 0 0 0;
          padding: 0 0 0 0;
        }
          #content .col_1 .section {
            float: left;
            width: 473px;
            margin: 0 0 4px 0;
            padding: 7px 7px 7px 7px;
            background-color: #ffffff;
          }
        #content .col_2 {
          float: left;
          width: 249px;
          margin: 0 0 0 0;
          padding: 0 0 0 0;
        }
          #content .col_2 .section {
            float: left;
            width: 216px;
            margin: 0 0 4px 0;
            padding: 7px 14px 7px 14px;
            background-color: #ffffff;
          }
        #content .col_3 {
          float: left;
          width: 244px;
          margin: 0 0 0 0;
          padding: 0 0 0 0;
        }
          #content .col_3 .section {
            float: left;
            width: 206px;
            margin: 0 0 0 0;
            padding: 16px 19px 22px 19px;
            background-color: #ffffff;
            border-top: dotted 1px #2a3956;
          }
            #content .col_1 .section img {
              display: block;
              float: left;
              margin: 0 0 0 0;
              padding: 0 18px 0 0;
              border: none;
            }
            #content .col_2 .section img {
              display: block;
              margin: 0 0 0 0;
              padding: 0 0 0 0;
              border: none;
            }
            #content .col_1 .section .header {
              color: #9b0000;
              font-family: "Georgia", "Times", serif;
              font-size: 26px;
            }
            #content .col_2 .section .header {
              color: #9b0000;
              font-family: "Georgia", "Times", serif;
              font-size: 26px;
              margin: 0 0 6px 0;
            }
            #content .col_3 .header {
              color: #9b0000;
              font-family: "Georgia", "Times", serif;
              font-size: 26px;
              margin: 0 0 0 0;
              padding: 7px 10px 7px 10px;
              background-color: #ffffff;
            }
            #content .col_3 .section .subheader {
              font-weight: bold;
            }
            #content .col_1 .section p,
            #content .col_2 .section p {
              line-height: normal;
              margin: 6px 0 6px 0;
              padding: 0 0 0 0;
            }
            #content .col_3 .section p {
              line-height: normal;
              margin: 0 0 6px 0;
              padding: 0 0 0 0;
            }
            #content .col_1 .section .continued,
            #content .col_2 .section .continued,
            #content .col_3 .section .continued {
              font-weight: bold;
              margin: 12px 0 0 0;
            }
              #content .col_1 .section .continued a,
              #content .col_2 .section .continued a,
              #content .col_3 .section .continued a {
                color: #2a3956;
                text-decoration: none;
              }
              #content .col_1 .section .continued a:hover,
              #content .col_2 .section .continued a:hover,
              #content .col_3 .section .continued a:hover {
                color: #4f5e88;
              }
              #content .col_1 .section .continued img,
              #content .col_2 .section .continued img,
              #content .col_3 .section .continued img {
                display: inline;
                float: none;
                border: none;
                margin: 0 0 0 0;
                padding: 0 0 0 0;
              }
    #fc {
      clear: both;
      height: 116px;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      border-top: solid 1px #a99e9e;
      background-color: #e3d9d9;
    }
      #footer {
        width: 985px;
        font-size: 12px;
        line-height: 18px;
        margin: 0 auto 0 auto;
        padding: 0 0 0 39px;
      }
        #footer img {
          display: block;
          float: left;
          padding: 16px 0 0 0;
        }
        #footer .section {
          float: left;
          width: 199px;
          color: #8d8282;
          margin: 0 47px 0 0;
        }
          #footer .section a {
            color: #8d8282;
            text-decoration: none;
          }
          #footer .section a:hover {
            color: #615757;
          }
          #footer .section .header {
            color: #615757;
            padding: 12px 0 4px 0;
            border-bottom: solid 1px #d5cbcb;
          }
        #footer .last {
          width: 129px;
          margin: 0 18px 0 0;
        }
          #footer .last .header {
            color: #8d8282;
          }
          #footer .last .subheader {
            color: #8d8282;
            padding: 4px 0 4px 0;
            border-bottom: solid 1px #d5cbcb;
          }

/** contact form **/
/** contact formulier **/
.contact_form div {
	clear: both;
	padding: 3px 0;
}

.contact_form h2 { clear: both; padding-top: 10px; }

.contact_form label {
	float: left;
	width: 100px;
	font-weight: normal;
        color: #2c2323;
        font-size: 13px;
        line-height: 20px;
}

.contact_form input, .contact_form textarea {
	float: left;
	width: 250px;
}

.contact_form textarea {
width: 254px;
}

.contact_form input.cta, .contact_form input.cta:hover {
	width: auto;
	background: #6e6e6e;
	color: #fff;
	border: 0;
	padding: 2px 5px;
	margin: 2px 100px;
	cursor: pointer;
	text-align: center !important;
	text-decoration: none;
}
.contact_form input.cta:hover { background-color: #000000;}

.contact_form .error {
	clear: both;
	margin: 0 0 0 100px;
	padding: 5px 0 5px 20px;
	color: #F08337;
	background: url(/images/error.png) no-repeat 0 4px;
	_padding-top: 3px;
	_background-position: 0 6px;
}

.contact_form .notice {
	clear: both;
	font-style: italic;
	font-size: 0.8em;
	padding: 10px 0;
}

.contact_form .star {
	height: 16px;
	width: 30px;
	margin: 0;
	overflow: hidden;
	display: block;
	text-indent: 35px;
	background: url(/images/star.png) no-repeat 3px 0;
}

fieldset { border: 0; }

/*.thumbscontainer { margin-left: 50px; }*/
.thumbs li p { display: none; }
#content ul.thumbs li { margin: 5px 3px 0 !important; }
#content .thumbs li img { padding: 0; }
#lbCaption { font-weight: normal !important; }

/** maps popup **/
#mp {
	display: none;
	margin: -250px 0 0 -380px;
	border: 10px solid #fff;
	width: 760px;
	height: 500px;
	position: absolute;
	z-index: 999;
	left: 50%;
	top: 50%;
	background-color: #ffffff;
}

	#mp_map {
		width: 400px;
		height: 450px;
		margin: 5px;
		float: left;
	}

	#directions {
		float: right;
		width: 330px;
		height: 450px;
		overflow-y: scroll;
		overflow-x: hidden;
		margin: 5px;
		_width: 325px;
	}
		
	.googledir {
		margin: -10px 5px 0 0;
	}
	
	#map_search {
		clear: both;
		width: 760px;
		height: 34px;
		background-color: #dddddd;
		position: absolute;
		top: 470px;
	}
	
		#map_search input, #map_search select, .vrij_bottom input, #map_search span {
			border: 0;
			background-color: #fff;
			margin: 5px 0 0 5px;
			float: left;
			border: 3px solid #fff;
			/* ie border 1px */
		}
		
		#map_search span { line-height: 18px; }
		#map_search_submit, #map_search_close { height: 24px; }
		
		#map_search_address { border: 4px solid #fff !important; }
		#map_search_close { float: right !important; margin-right: 5px !important; }
		#map_search_close, #map_search_submit {
			font-weight: normal;
		}
		
		#map_search_close:hover, #map_search_submit:hover, .vrij_bottom input:hover {
			background-color: #ccc;
			border-color: #ccc;
			cursor: pointer;
			color: #ffffff;
		}

p.error { text-indent: 10px;; color: #f00; }

/** overlay **/
#overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 998;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}


.LSM_0 a, .LSM_0 a:link, .LSM_0 a:visited { text-decoration: none; color: #333; }
.LSM_0 a:hover { text-decoration: underline; }