body {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: #100408 url('../images/design/tattoo-body-bg.jpg') top left repeat-x;
}
  #preloader {
    width: 100%;
    height: 1024px;
    text-align: center;
font-family: "Arial", "Helvetica", sans-serif;
font-size: 13px;
color: #ffffff;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background:url('../images/design/tattoo-body-bg.jpg') no-repeat;
   }
    #preloader img {
      position: relative;
      display: block;
      margin: 0 auto 0 auto;
      padding: 100px 0 0 0;
    }
  .clearer {
    clear: both;
  }
  #bi_left { /* body inner left */
    min-height: 966px;
    height: auto !important;
    height: 966px;
    background: url('../images/design/tattoo-bi-left-bg.jpg') top left no-repeat;
  }
    #bi_right { /* body inner right */
      min-height: 966px;
      height: auto !important;
      height: 966px;
      background: url('../images/design/tattoo-bi-right-bg.jpg') top right no-repeat;
    }

  #mc { /* main container */
    position: relative;
    width: 880px;
    font-family: "Arial", "Helvetica", sans-serif;
    font-size: 13px;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
  }
    .enlarged {
      font-size: 24px;
    }
    #menu {
      width: 880px;
      height: 70px;
      background: url('../images/design/tattoo-menu-bg.png') no-repeat;
    }
      #menu img {
        display: block;
        float: left;
        border: none;
      }
      #menu ul {
        list-style: none;
        margin: 0 0 0 40px;
        padding: 0 0 0 0;
      }

        #menu ul li {
          display: block;
          float: left;
          margin: 0 0 0 0;
        }
    #content {
      position: absolute;
      top: 50px;
      left: 0px;
    }
      #content img {
        display: block;
        border: none;
      }
    #footer {
      position: absolute;
      width: 855px;
      height: 150px;
      color: #eeeec5;
      top: 840px;
      left: 0px;
      padding: 0 0 0 25px;
      font-size: 11px;
    }
      #footer img {
        display: inline;
        border: none;
      }
      #footer a {
        color: #eeeec5;
        text-decoration: none;
      }
      #footer a:hover {
        color: #ffffff;
      }
      #footer #col1 {
        float: left;
        width: 176px;
        padding: 0 0 0 27px;
        border-left: solid 1px #3a1d23;
      }
      #footer #col2 {
        float: left;
        width: 69px;
        padding: 0 0 0 27px;
        border-left: solid 1px #3a1d23;
      }
      #footer #col3 {
        float: left;
        width: 107px;
      }
      #footer #col4 {
        float: left;
        width: 176px;
        padding: 0 0 0 27px;
        border-left: solid 1px #3a1d23;
      }
      #footer #col5 {
        float: left;
        width: 205px;
        border-left: solid 1px #3a1d23;
      }
/** 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;
}

.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; }

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

	#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: #3f3028;
		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: bold;
		}

		#map_search_close:hover, #map_search_submit:hover, .vrij_bottom input:hover {
			background-color: #ccc;
			border-color: #ccc;
			cursor: pointer;
		}

#melding {
	position: absolute;
	left: 50%;
	top: 162px;
	z-index: 10;
	width: 200px;
	margin-left: -118px;
	font-size: 13px;
	color: #fff;
	font-family: arial, sans-serif;
	line-height: 18px;
	font-weight: bold;
}