/* @override http://www.huiszwaluw.com/core_25012010.css */

/* @override http://www.huiszwaluw.com/core_10122009.css */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,object,iframe,img,ins,kbd,q,a,abbr,acronym,address,big, cite,code,tt,var,del,dfn,samp,sub,em,small,strike {
	margin:0;
	padding:0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent; }
 
table {
	border-collapse:collapse;
	border-spacing:0;}
 
/* tables still need 'cellspacing="0"' in the markup */
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal; }
 
ol,ul { list-style:none; }
 
caption,th { text-align:left; }
 
blockquote, q { quotes: none; }
 
:focus { outline: 0; }
 
/* remember to define focus styles! */
ins { text-decoration: none; }
 
/* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
 
sup {
	margin:0;
	padding:0;
	border: 0;
	outline: 0;
	background: transparent; }
 
body {
	background: #71666a url(zwaluw_bg.jpg) top left repeat-x;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:100%; /* defaults to 1em=16px -- 0.875em=14px -- 0.75em=12px -- 1.125=18px etc... */
	line-height:1.125em; /* default 18px vertical rhythm */
	text-align:center; }
 
div#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	background-color: #fff;
	/* height: 1600px; */ }
 
h1 {
	width: 960px;
	height: 217px;
	text-indent: -6000px;
	background: #fff url(header.gif) top left no-repeat; 
	}
	
#announcement {
	padding-top:10px;
	padding-bottom:10px;
	width: 922px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#b7dbe3;
	border-bottom:2px solid #d2262a;
	color:#000;
	font-size:90%;
	}	
 
#content {
	width: 960px;
	height: 760px;
	background: #fff url(rest66.jpg) top left no-repeat;
	position: relative; }
 
#balloon {
	width:434px;
	height: 357px;
	background: transparent url(textballon.png) top left no-repeat;
	position: absolute;
	top: 25px;
	right:12px;
	z-index: 20000;
	text-align: center; }
 
	#balloon h3 {
		font: 1.5em/1.5em "Palatino Linotype", Georgia, serif;
		margin: 25px 0 0 90px;
		color: #d2262a;
		background-color: transparent; }
 
	#balloon p {
		color: #525252;
		margin: 20px 40px 0 110px;
		font-size: 1em;
		line-height: 2em;
		background-color: transparent; }
 
	#balloon div.content { text-align: left; }
 
		#balloon div.content p {
			color: #525252;
			margin: 0 40px 0 110px;
			font-size: 1em;
			line-height: 1.5em;
			background-color: transparent; }
 
		#balloon div.content h4 {
			font: 1.2em/1.5em "Palatino Linotype", Georgia, serif;
			margin: 20px 0 0 110px;
			color: #d2262a;
			background-color: transparent; }
 
		#balloon div.content p a:link, #balloon div.content p a:visited { color: #d2262a; }
 
		#balloon div.content p a:hover { color:  #000; }
 
#form {
	position: absolute;
	bottom: 220px;
	right: 22px;
	color: #fff;
	font-size: 0.75em; }
 
	#form h3 {
		font: 1.5em/1.5em "Palatino Linotype", Georgia, serif;
		margin: 0 0 10px 0;
		color: #f2f6d8;
		background-color: transparent; }
 
	#form input {
		display: block;
		margin: 0 10px 20px 0;
		width: 130px; }
 
	#form form #submit {
		margin: 5px 0 0 0;
		width: 100px; }
 
#gallery {
	width: 367px;
	height: 357px;
	position: absolute;
	top: 25px;
	left: 200px;
	z-index: 100; }
 
	#gallery ul {
		width: 367px;
		height: 357px; }
 
#contact {
	width: 170px;
	height: 170px;
	display: block;
	position: absolute;
	bottom: 190px;
	left: 10px; }
 
	#contact a:link, #contact a:visited {
		width: 170px;
		height: 170px;
		display: block;
		text-indent: -6000px; }
 
#balloon #contactcontent.content p {font-size:0.9em;} 
 
#websiteby {
	width: 170px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 150px;
	left: 20px; } 

#facebook {
	width: 600px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 150px;
	left: 200px;
	font-size:13px;
	 }  
 
 #facebook a {
	text-decoration:none;
	color:#333;
 	}

 #facebook a:hover {
	text-decoration:none;
	color:darkblue;
 	}

 #facebook img {
	text-decoration:none;
	color:#333;
	vertical-align:middle;
	line-height:20px;
 	margin-top:0px;
 	margin-right:4px;
 	}
	
#brands {
	position: absolute;
	top: 5px;
	left: 20px; }
 
	#brands li { border-top: 1px dotted #525252; }
 
	#brands li {
		text-decoration: none;
		color: #191919;
		display:  block;
		padding: 5px 0 6px 12px;
		font-size: 1em;
		line-height: 1.5em; }
 
	#brands #first { border: 0; }
 
#confirm, #confirmed, #unsubscribed  {
	width:741px;
	height:357px;
	background-color:#b7dbe3;
	position:absolute;
	z-index:100000;
	top:242px;
	left:200px;
	text-align:center;
	color:#fff; }
  
#confirm p, #confirmed p, #unsubscribed p {
	padding-top:120px;
	color:#333;
	line-height:1.4em;
	}
 
#confirm p strong, #confirmed p strong, #unsubscribed p strong {
	font-weight:bold;
	font: 1.2em/1.2em "Palatino Linotype", Georgia, serif;
	color: #d2262a; }
	
	
	