#header {
	height: 76px;
}
#header p {
	margin: 0px;
	padding: 0px;
}
#site_header {
  position: relative;
  background: #FFFFFF url(http://www.theperfectwedding.nl/images/header_bg.png) repeat-y;
  border-bottom: 1px solid #93ADD9;
  width: 937px;
  height: 115px;
  z-index:80;
}
#site_header ul {
  margin-bottom:0px;
  padding-bottom:0px;
}

#navigation {
  background: #FFFFFF url(binaries/pw-header_14.gif) repeat-x;
  width: 937px;
  height: 42px;
}
.headerTagline {
color:#5275b7;
font-weight:bold;
padding:0px;
margin:0px;
padding-left:17px;
font-size:12px;
}
.headerLogo {
padding:0px;
margin:0px;
}
#topSearch {
position:absolute;
right:5px;
top:72px;
}
#topSearch .FSF_input {
margin:0px;
padding:0px;
border:1px solid #5072ad;
padding:4px;
font-size:11px;
width:124px;
height:13px;
line-height:13px;
float:left;
}
#topSearch .FSF_submit {
display:block;
margin:0px;
padding:0px;
background:#5173ae;
border:1px solid #fff;
color:#fff;
margin-left:2px;
padding:1px;
padding-bottom:3px;
margin-top:1px;
height:21px;
line-height:12px;
font-size:12px;
font-family:arial;
float:left;
}
#topSearch .FSF_intro {
display:none;
}
#site_header ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	clear:both;
	list-style: none;
	font-size: 1.1em;
	display:block;
	top:93px;
	left:0px;
	position:absolute;
	left:10px;
	z-index:34;
}
#site_header ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*–Important–*/
	z-index: 99999;
}
#site_header #topnav li a {
	float: left; 
	height: 14px;
        background:#5072ad;
        color:#fff;
        text-transform:uppercase;
		text-decoration:none;
        font-weight:bold;
        font-family:arial;
        font-size:10px;
        margin-right:1px;
        padding:5px 6px 4px 6px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-topright: 2px;
	-khtml-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-topleft: 2px;
	-khtml-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
}
#site_header ul#topnav li:hover a, #site_header ul#topnav li a:hover { background:#a0b9e2; text-decoration:none;
 }

 
#site_header ul#topnav li .sub {
	position: absolute;	
	top: 22px; left: 0;
	background: #a0b9e2;
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index: 99999;
}
.drop1 {
width:190px;
}
.drop2 {
width:700px;
}
.drop3 {
width:200px;
}
.drop4 {
width:200px;
}
.drop5 {
width:200px;
}
#site_header ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
body #site_header ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 220px;
	float: left;
}
#site_header ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
margin-bottom:3px;
}
#site_header .menu-line {
border-bottom:1px solid #b8cee1;
margin-top:3px;
padding-bottom:3px;
margin-right:5px;
width:200px;
}
#site_header ul#topnav .sub .head-link a ,ul#topnav .sub .head-link a:hover {
color:#226baf;
text-decoration:underline;
}
#site_header ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 3px 5px 3px 15px;
	display: block;
	text-decoration: none;
        text-transform:none;
	color: #fff;
        font-weight:bold;
        font-size:12px;
        border:none;
	background: #a0b9e2;

}
#site_header ul#topnav .sub ul li a:hover {color: #fff; text-decoration:underline;}

#site_header ul#topnav li .menuimg img {
float:left;
width:140px;
height:140px;
}
body #site_header ul#topnav li img {
float:left;
width:45px;
height:45px;
padding-right:5px;
}
#site_header ul#topnav li p {
float:left;
display:block;
font-size:11px;
padding:0px;
margin:0px;
width:140px;
color:#5072ad;
}
html #site_header ul#topnav .menu-heading,html #site_header ul#topnav .menu-heading a {
font-weight:bold;
padding: 3px 5px 3px 0px;
color:#ffaece;
}
#site_header #banner {
height:70px;
width:470px;
position:absolute;
left:233px;
top:10px;
z-index:0;
}
/* float right */
#site_header ul#topnav{
width:915px;
}
#site_header ul#topnav li.topnav_right {
float:right;

}

/* top login */

#hiddenLogin {
position:absolute;
width:585px;
z-index:1;
top:5px;
background:#5072ad;
padding:5px;
right:180px;
display:none;
overflow:hidden;
z-index:99999;
layerid:1;
}
#hiddenLogin label {
float:left;
color:#fff;
padding:4px 5px 5px 5px;
font-size:8px;
font-family:Arial, Helvetica, sans-serif;
}
#hiddenLogin input {
float:left;
border:1px solid blue;
}
#hiddenLogin .submit {
background:#96b1dc;
border:1px solid #fff;
color:#fff;
margin-left:5px;
font-size:9px;
}
#topLogin {
position:absolute;
right:0px;
height:20px;
background:url(http://www.theperfectwedding.nl/binaries/loginbg.png) 255px 7px no-repeat;
width:428px;
height:45px;
top:0px;
font-size:13px;
z-index:2;
layerid:2;
}
#topLogin .loginBtn {
color:#fdf92a;
position:absolute;
left:264px;
top:7px;
display:block;
padding:5px;
text-shadow: 0 1px 0 #30343f;
} 
#topLogin .register {
color:#fff;
position:absolute;
left:339px;
top:7px;
display:block;
padding:5px;
text-shadow: 0 1px 0 #30343f;
}
#topLogin .register:hover,#topLogin .login:hover  {
text-decoration:underline;
}
.headerTagline {
color:#5275b7;
font-weight:bold;
padding:0px;
margin:0px;
padding-left:17px;
}
.headerLogo {
padding:0px;
margin:0px;
}
#topSearch {
position:absolute;
right:5px;
top:72px;
}
#topSearch .FSF_input {
margin:0px;
padding:0px;
border:1px solid #5072ad;
padding:4px;
font-size:11px;
width:124px;
height:13px;
line-height:13px;
float:left;
}
#topSearch .FSF_submit {
display:block;
margin:0px;
padding:0px;
background:#5173ae;
border:1px solid #fff;
color:#fff;
margin-left:2px;
padding:1px;
padding-bottom:3px;
margin-top:1px;
height:21px;
line-height:12px;
font-size:12px;
font-family:arial;
float:right;
}
#topSearch .FSF_intro {
display:none;
}
#ad_box {
position:relative;
}
#ad_box #med_banner {
position:absolute;
top:140px;
display:none;
}
#hp_ad_block {
width:600px;
}
#hp_ad_ad {
position:absolute;
left:0px;
top:150px;
}
