#header {
	width: 990px;
	height: auto;
	min-height: 87px;
	padding: 4px 0px 1px 0px;
	margin: 0px auto 0px auto;
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	background-color: #3a3e68;
	background-image: url(http://www.findtheneedle.co.uk/ftn-images/common/header-background.jpg);
	background-repeat: repeat x;
	overflow: hidden;
	border-bottom: 1px solid #ffffff;
}
#header ul {padding: 3px 10px 4px 0px; margin: 0px;}
#header li {list-style-type: none; margin: 0px; padding: 0px; display: inline;}
#header li A {font-weight: normal; color: #FFFFFF; text-decoration: none; background-color: transparent; padding: 0px; margin: 0px;}
#header li A:hover {font-weight: normal; color: #FFFFFF; text-decoration: none; background-color: #b2b6d7; padding: 0px; margin: 0px;}
#header .ftn-logo {float: left; padding: 0px 0px 0px 0px; margin: 0px; width: 375px; height: 77px;}
#header .ftn-header-boxes {float: right; padding: 0px; margin: 0px; width: 615px; height: 79px;}

#menu_parent1 {float: left; width: 117px; height: 29px; padding: 5px 0px 0px 13px; margin: 0px; z-index: 9;}
#menu_child1 {position: relative; width: 215px; height: 316px; padding: 0px; margin: -1px 0px 0px 14px; z-index: 10;}
#menu_child1 ul {padding: 0px; margin: 0px; width: 155px; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
#menu_child1 li {height: 14px; list-style-type: none; margin: 0px; padding: 0px;}
#menu_child1 li A {color: #FFFFFF; text-decoration: none; background-color: #272b50; padding: 2px 0px 3px 10px; margin: 0px; display: block;}
#menu_child1 li A:hover {color: #ffffff; text-decoration: none; background-color: #762333; padding: 2px 0px 3px 10px; margin: 0px; display: block;}

#menu_parent2 {float: left; width: 116px; height: 29px; padding: 5px 0px 0px 0px; margin: 0px 7px 0px 6px; z-index: 9;}
#menu_child2 {position: relative; width: 215px; height: 316px; padding: 0px; margin: -1px 0px 0px 6px; z-index: 12;}
#menu_child2 ul {padding: 0px; margin: 0px; width: 165px; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
#menu_child2 li {width: 163px; height: 14px; list-style-type: none; margin: 0px; padding: 0px;}
#menu_child2 li A {color: #FFFFFF; text-decoration: none; background-color: #272b50; padding: 2px 0px 3px 10px; margin: 0px; display: block;}
#menu_child2 li A:hover {color: #ffffff; text-decoration: none; background-color: #762333; padding: 2px 0px 3px 10px; margin: 0px; display: block;}

#advertiser-login {float: left; width: 116px; height: 50px; padding: 5px 0px 0px 0px; margin: 0px; z-index: 9;}
#advertiser-login p {font-size:0.9em;}

.searchrowleft {float: left; padding: 0px; margin: 0px; width: 500px;}
.searchrowright {float: right; padding: 0px; margin: 0px; width: 390px;}

#search {
	width: 990px;
	height: auto;
	min-height: 50px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 0px auto 0px auto;
	padding: 0px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	background-color: #272b50;
	z-index: 1;
}
#search ul {padding: 6px 0px 2px 10px; margin: 0px;}
#search li {list-style-type: none; margin: 0px; padding: 0px; display: inline;}
#search .header {width: 70px; background-color: transparent; float: left; padding: 6px 0px 2px 10px; margin: 0px;}
#search li A {color: #FFFFFF; text-decoration: none; background-color: transparent; padding: 2px 3px 2px 3px; margin: 0px;}
#search li A:hover {color: #FFFFFF; text-decoration: none; background-color: #b2b6d7; padding: 2px 3px 2px 3px; margin: 0px;}

#footerboxcontainer {
	height: auto;
	min-height: auto;
	max-height: auto;
	width: 990px;
	margin: 10px auto 0px auto;
	padding: 0px;
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	color: #393d67;
	text-align: left;
	border: 1px solid #8d90a7;
}
#footerboxheader {float: left; height: 40px; max-height: 40px; width: 990px; margin: 0px; padding: 0px; font-family: Verdana, arial, sans-serif; font-size: 11px; color: #ffffff; text-align: left; background-color: #8d90a7;}
#footerbox {
	float: left;
	padding: 0px;
	margin: 14px 0px 14px 8px;
	width: 970px;
	min-height: auto;
	max-height: auto;
	height: auto;
}
#footerbox .menulink {float: left; width: 150px; color: #FFFFFF; background-color: transparent; padding: 2px; margin: 0px; display: block;}
#footerbox A {color: #393d67; text-decoration: none; background-color: #ffffff; padding: 2px; margin: 0px; display: block;}
#footerbox A:hover {color: #b2b6d7; text-decoration: none; background-color: #ffffff; padding: 2px; margin: 0px; display: block;}
#footercopyright {color: #ffffff; padding: 5px 0px 5px 0px; margin: 0px; width: 990px; background-color: #393d67; text-align: center;}

#credit {height: 25px; min-height: 25px; max-height: 25px; width: 600px; margin: 20px auto 0px auto; padding: 0px; font-family: Verdana, arial, sans-serif; font-size: 10px; color: #393d67; text-align: center;}
#credit A {color: #393d67; text-decoration: none; background-color: #ffffff; padding: 0px; margin: 0px;}
#credit A:hover {color: #b2b6d7; text-decoration: none; background-color: #ffffff; padding: 0px; margin: 0px;}

#content {
	width: 990px;
	margin: 10px auto 0px auto;
	padding: 0px;
	height: auto;
	min-height: auto;
	max-height: auto;
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color: #ffffff;
}

h1 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #996600; text-align: left; background-color: #FFFFFF; margin: 0px; padding: 0px;}
h2 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #996600; text-align: left; background-color: #FFFFFF; margin: 0px; padding: 0px;}
h3 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #996600; text-align: left; background-color: #FFFFFF; margin: 0px; padding: 0px;}
h4 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #996600; text-align: left; background-color: #FFFFFF; margin: 0px; padding: 0px;}
h5 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #996600; text-align: left; background-color: #FFFFFF; margin: 0px; padding: 0px;}
h6 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #996600; text-align: left; background-color: #FFFFFF; margin: 0px; padding: 0px;}

.clear {clear: both; height: 0px; min-height: 0px; padding: 0px; margin: 0px; line-height: 0px;}

body {margin: 0px 0px 10px 0px; padding: 0px; background-color: #FFFFFF; color: black;}

#companylogo {
	float: left;
	height: auto;
	max-height: auto;
	width: 990px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#companydetailscontainer {
	float: left;
	height: auto;
	max-height: auto;
	width: 990px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	color: #393d67;
	text-align: left;
	border: 1px solid #383c6b;
}

#companydetailsheader {
	float: left;
	height: 40px;
	max-height: 40px;
	width: 990px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	background-color: #383c6b;
}

#companydetailsheader a{	
	float: left;
	width:auto;
	color: #ffffff;
	font-family: Verdana, arial, sans-serif;
	text-align: left;
	background-color: #383c6b;
	text-decoration: none;
}

#companydetailsheader a:hover{	
	float: left;
	width:auto;
	color: #ffffff;
	font-family: Verdana, arial, sans-serif;
	text-align: left;
	background-color: #383c6b;
	text-decoration: underline;
}

#companydetails {
	float: left;
	padding: 0px 14px 0px 14px;
	margin: 0px;
	width: 945px;
}
#companydetails img {float: left; padding: 0px 14px 0px 0px; margin: 0px;}
#companydetails p {padding: 10px 0px 0px 0px; margin: 0px;}

A {font-weight: normal; color: #393d67; text-decoration: none; background-color: transparent;}
A:hover {font-weight: normal; color: #b2b6d7; text-decoration: underline; background-color: transparent;}
* {
	padding: 0px;
	margin: 0px;
}
