* {
	margin: 0;
	padding: 0;
}
.hidden {
	display: none;
}
.correct {
	clear: both;
	width: 1px;
	height: 1px;
	visibility: hidden;
}
a img {
	border: none;
}
body {
	font-family: 'Gill Sans MT', sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
	background: url(../img/body_bg.gif) repeat-x #5B5B5C;
}
/*********************************************/
#page {
	width: 977px;
}
#logo {
	display: block;
	margin: 29px 0 0 709px;
	width: 188px;
}
#menu {
	margin-top: 74px;
	left: 0;
	height: 29px;
}
#menu li {
	line-height: 12px;
	width: 89px;
	display: block;
	float: left;
	position: relative;
	height: 29px;
}
#menu li a {
	bottom: 0;
	position: absolute;
	width: 89px;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	height: 29px;
}
#menu li#n1 a, #menu li#n3 a, #menu li#n10 a, #menu li#n11 a {
	height: 16px;
}
#menu li a span {
	position: relative;
	z-index: 100;
	vertical-align: middle;
	display: block;
	margin: 2px 0 0 0;
}
#menu li a.sel, #menu li a:hover {
	height: 95px !important;
}
#menu li a.sel span, #menu li a:hover span {
	padding: 45% 0 0 0 !important;
	display: block !important;
}
#menu li#n11 , #menu li#n11 a {
	width: 87px;
}
#menu li#n1 a {
	background: url(../img/menu_n1_bg.gif) repeat-x;
}
#menu li#n1 a.sel, #menu li#n1 a:hover {
	background: #006B85;
}
#menu li#n2 a {
	background: url(../img/menu_n2_bg.gif) repeat-x;
}
#menu li#n2 a.sel, #menu li#n2 a:hover {
	background: #00A3BE;
}
#menu li#n3 a {
	background: url(../img/menu_n3_bg.gif) repeat-x;
}
#menu li#n3 a.sel, #menu li#n3 a:hover {
	background: #66AFC2;
}
#menu li#n4 a {
	background: url(../img/menu_n4_bg.gif) repeat-x;
}
#menu li#n4 a.sel, #menu li#n4 a:hover {
	background: #587532;
}
#menu li#n5 a {
	background: url(../img/menu_n5_bg.gif) repeat-x;
}
#menu li#n5 a.sel, #menu li#n5 a:hover {
	background: #648336;
}
#menu li#n6 a {
	background: url(../img/menu_n6_bg.gif) repeat-x;
}
#menu li#n6 a.sel, #menu li#n6 a:hover {
	background: #B6C034;
}
#menu li#n7 a {
	background: url(../img/menu_n7_bg.gif) repeat-x;
}
#menu li#n7 a.sel, #menu li#n7 a:hover {
	background: #E0D020;
}
#menu li#n8 a {
	background: url(../img/menu_n8_bg.gif) repeat-x;
}
#menu li#n8 a.sel, #menu li#n8 a:hover {
	background: #B94827;
}
#menu li#n9 a {
	background: url(../img/menu_n9_bg.gif) repeat-x;
}
#menu li#n9 a.sel, #menu li#n9 a:hover {
	background: #EE6C22;
}
#menu li#n10 a {
	background: url(../img/menu_n10_bg.gif) repeat-x;
}
#menu li#n10 a.sel, #menu li#n10 a:hover {
	background: #A41D4B;
}
#menu li#n11 a {
	background: url(../img/menu_n11_bg.gif) repeat-x;
}
#menu li#n11 a.sel, #menu li#n11 a:hover {
	background: #922169;
}
#shell {
	background: url(../img/shell_bg.gif) #B9B9B9 repeat-y;
}
#content {
	background: url(../img/content_bg.gif)  no-repeat bottom;
}
.content_in {
	background: url(../img/content_in_bg.gif)  no-repeat top;
	padding: 50px 0 0 60px;
	position: relative;
}
.swap {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.swap span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}
/** Partnership */
#content_in_partnership {
	height: 330px;
}
.swap.partnership, .swap.partnership span {
	width: 520px;
	height: 31px;
}
.swap.partnership span {
	background: url(../img/h1_partnership.jpg) top left no-repeat;
}
#content_in_partnership .flash {
	position: absolute;
	left: 644px;
	top: 49px;
}
#content_in_partnership p {
	width: 230px;
	color: #333333;
	font-size: 12px;
	position: absolute;
	line-height: 16px;
}
#content_in_partnership p.n1 {
	left: 70px;
	top: 94px;
}
#content_in_partnership p.n2 {
	left: 70px;
	top: 230px;
}
#content_in_partnership p.n3 {
	left: 319px;
	top: 94px;
}
#content_in_partnership p.n4 {
	left: 319px;
	top: 199px;
}
/** CLIENTS **/
#content_in_clients {
	height: 960px;
}
#content_in_clients.n2 {
	height: 960px;
}
.swap.clients, .swap.clients span {
	width: 520px;
	height: 32px;
}
.swap.clients span {
	background: url(../img/h1_clients.jpg) top left no-repeat;
}
#content_in_clients .flash {
	position: absolute;
	left: 447px;
	top: 110px;
}
#content_in_clients h2 {
	font-weight: normal;
	color: #333333;
	font-size: 17px;
	margin: 15px 0 0 23px;
}
#content_in_clients h2 a {
	text-decoration: none;
	color: #858688;
}
#content_in_clients h2 a.sel, #content_in_clients h2 a:hover {
	color: #333333;
}
#content_in_clients h2 span {
	color: #858688;
}
#content_in_clients .photo_link_10 {
	position: absolute;
	left: 73px;
	top: 142px;
}
#content_in_clients .photo_link_11 {
	position: absolute;
	left: 73px;
	top: 215px;
}
#content_in_clients .photo_link_12 {
	position: absolute;
	left: 73px;
	top: 306px;
}
#content_in_clients .photo_link_13 {
	position: absolute;
	left: 73px;
	top: 363px;
}
#content_in_clients .photo_link_14 {
	position: absolute;
	left: 73px;
	top: 437px;
}
#content_in_clients .photo_link_15 {
	position: absolute;
	left: 73px;
	top: 527px;
}
#content_in_clients .photo_link_20 {
	position: absolute;
	left: 73px;
	top: 142px;
}
#content_in_clients .photo_link_21 {
	position: absolute;
	left: 73px;
	top: 184px;
}
#content_in_clients .photo_link_22 {
	position: absolute;
	left: 73px;
	top: 225px;
}
#content_in_clients .photo_link_23 {
	position: absolute;
	left: 73px;
	top: 282px;
}
#content_in_clients .photo_link_24 {
	position: absolute;
	left: 73px;
	top: 325px;
}
#content_in_clients .photo_link_25 {
	position: absolute;
	left: 73px;
	top: 382px;
}
#content_in_clients .photo_link_26 {
	position: absolute;
	left: 73px;
	top: 425px;
}
#content_in_clients .photo_link_27 {
	position: absolute;
	left: 73px;
	top: 142px;
}
#content_in_clients .photo_link_28 {
	position: absolute;
	left: 73px;
	top: 262px;
}
#content_in_clients .photo_link_29 {
	position: absolute;
	left: 73px;
	top: 337px;
}
#content_in_clients .photo_link_30 {
	position: absolute;
	left: 73px;
	top: 410px;
}
#content_in_clients .photo_link_31 {
	position: absolute;
	left: 73px;
	top: 600px;
}
#content_in_clients ul {
	width: 290px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	position: absolute;
}
#content_in_clients ul.n1 {
	top: 143px;
	left: 95px;
}
#content_in_clients ul.n2 {
	top: 451px;
	left: 456px;
}
#content_in_clients ul li {
	margin: 0 0 10px 20px;
	overflow: visible;
	padding: 0 10px 0 0px;
}
#content_in_clients ul li.sel {
	border-right: 3px solid #838486;
}
#content_in_clients ul li a {
	color: #242424;
	text-decoration: none;
	font-weight: bold;
}
#content_in_clients ul li a:hover {
	text-decoration: underline;
}
#content_in_clients p#client_text {
	font-size: 12px;
	color: #494949;
	width: 325px;
	top: 850px;
	left: 476px;
	position: absolute;
}
/**** PROFESSIONAL PROFILES ***/
#professional_profiles {
	height: 450px;
}
#professional_profiles.n2 {
	height: 960px;
}
.swap.professional_profiles, .swap.professional_profiles span {
	width: 520px;
	height: 32px;
}
.swap.professional_profiles span {
	background: url(../img/h1_professional_profiles.jpg) top left no-repeat;
}
#profiles_home_left {
	width: 200px;
	float: left;
	margin: 7px 0 0 30px;
	display: inline;
}
#profiles_home_left p {
	font-size: 12px;
	color: #333333;
	line-height: 17px;
}
#profiles_home_right {
	margin: 7px 0 0 10px;
	width: 640px;
	float: left;
	display: inline;
}
#profiles_home_right .profile_item {
	float: left;
	width: 120px;
	text-align: center;
	margin: 0 20px 20px 20px;
	position: relative;
	z-index: 10;
	display: inline;
}
#profiles_home_right .profile_item h2, #profiles_home_right .profile_item h2 a {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	position: relative;
	z-index: 10;
}
.profile_tooltip_image {
	bottom: 0px;
	left: 5%;
	background: url(../img/profile_onmouse.png) top left no-repeat;
	width: 114px;
	height: 143px;
	position: absolute;
	z-index: 1;
	display: none;
}
.special .profile_tooltip_image {
	bottom: 20px;
}
.profile_tooltip_image img {
	left: 18px;
	top: 19px;
	position: absolute;
}
.special_top {
	width: 895px;
	height: 21px;
	background: url(../img/specialbox_top.png) top left no-repeat;
}
.special_bottom {
	width: 895px;
	height: 28px;
	background: url(../img/specialbox_bottom.png) top left no-repeat;
}
.special_center {
	width: 895px;
	background: url(../img/specialbox_center.png) top left repeat-y;
}
/*** PROFILES / DOMINIC */
#professional_profiles_dominic {
	height: 1028px;
}
#detail_dominic {
	background: url(../img/profile_hr.gif) 38px top no-repeat;
	clear: both;
}
#detail_dominic div.left {
	width: 325px;
	margin: 30px 0 0 45px;
}
#detail_dominic div.left img.left {
	margin: 0 18px 0 0;
}
#detail_dominic div.left h3 {
	font-size: 17px;
	color: #333333;
}
#detail_dominic div.left h3 span {
	font-size: 9px;
}
#detail_dominic div.left span.position {
	font-size: 12px;
	color: #242424;
}
#detail_dominic div.left p, #detail_dominic div.left em {
	font-size: 12px;
	color: #242424;
	line-height: 17px;
}
#detail_dominic div.left em {
	margin: 5px 0 0 0;
	font-size: 12px;
	color: #242424;
	line-height: 16px;
	display: block;
}
#detail_dominic div.right {
	width: 330px;
	margin: 30px 120px 30px 0;
	display: inline;
}
#detail_dominic div.right p {
	padding: 0 0 0 28px;
	font-size: 12px;
	color: #333333;
}
#detail_dominic div.right p.style {
	background: url(../img/list_style_blue.gif) left 6px no-repeat;
}
#detail_dominic div.right ul {
	padding: 0 0 0 42px;
	margin: 13px 0;
	font-size: 12px;
	color: #494949;
}
#detail_dominic div.right ul a {
	text-decoration: none;
	font-size: 12px;
	color: #242424;
}
#professional_profiles_mcdonald {
	padding-bottom: 15px;
}
#professional_profiles_other {
	height: 580px;
}
#detail_other {
	background: url(../img/profile_hr.gif) 38px top no-repeat;
	clear: both;
	position: relative;
	margin: 30px 0 0 0;
	height: 340px;
}
#detail_other h3 {
	position: absolute;
	left: 101px;
	top: 22px;
	font-size: 17px;
	color: #333333;
}
#detail_other h3.n3 {
	left: 91px;
}
#detail_other h3.n5 {
	left: 21px;
}
#detail_other .position {
	position: absolute;
	left: 105px;
	top: 42px;
	font-size: 12px;
	color: #242424;
}
#detail_other .position.n3 {
	left: 115px;
}
#detail_other img {
	position: absolute;
	left: 226px;
	top: 22px;
}
#detail_other p {
	width: 200px;
	position: absolute;
	left: 396px;
	top: 22px;
	font-size: 12px;
	color: #333333;
}
/****  FOOD & WINE, RESTAURANTS */
#content_in_food_and_wine_restaurants {
	height: 1300px;
	line-height: 17px;
}
.swap.food_and_wine_restaurants, .swap.food_and_wine_restaurants span {
	width: 520px;
	height: 32px;
}
.swap.food_and_wine_restaurants span {
	background: url(../img/h1_food_wine_rest.jpg) top left no-repeat;
}
#food_and_wine_restaurants_box {
	background: url(../img/specialbox_center.png) top left repeat-y;
	padding: 20px 101px 0 73px;
	width: 721px;
}
#food_and_wine_restaurants_box p.first, #content_in_concept_and_design p {
	width: 295px;
	color: #333333;
}
#food_and_wine_restaurants_box h2, .food_and_wine_retail h2, #recruitment_and_training_text h2, #content_in_concept_and_design h2, #content_in_property_and_finance h2 {
	font-weight: normal;
	color: #333333;
	font-size: 20px;
	margin: 15px 0 0 0;
}
.food_and_wine_restaurants, .food_and_wine_retail {
	width: 310px;
}
.food_and_wine_restaurants.left, .food_and_wine_restaurants.right {
	display: inline;
}
.food_and_wine_restaurants img.left {
	margin: 0 14px 14px 0;
}
.food_and_wine_restaurants p.first {
	margin: 0 0 20px 0;
}
.food_and_wine_restaurants p, .food_and_wine_retail p  , #recruitment_and_training_text p {
	color: #494949;
}
.food_and_wine_restaurants ul, .food_and_wine_retail ul , #recruitment_and_training_text ul {
	color: #333333;
}
.food_and_wine_restaurants ul li, .food_and_wine_retail ul li, #recruitment_and_training_text ul li {
	list-style-type: none;
	background: url(../img/list_style_green.gif) no-repeat left 2px;
	padding: 0 0 0 28px;
	margin: 0 0 24px 0;
}
.food_and_wine_restaurants.right ul li li {
	list-style-type: disc;
	margin: 0 0 0 24px;
	background: none;
	padding: 0;
	color: #6A6A6A;
}
.food_and_wine_restaurants ul strong, .food_and_wine_retail ul strong , #recruitment_and_training_text ul strong {
	font-weight: normal;
}
.food_and_wine_restaurants ul p , .food_and_wine_retail ul p , #recruitment_and_training_text ul p {
	color: #6A6A6A;
	margin: 0 0 0 10px;
}
/****  FOOD & WINE, REATIL */
#content_in_food_and_wine_retail {
	height: 1100px;
	line-height: 17px;
}
#content_in_food_and_wine_retail .flash {
	margin: 21px 0 20px 0;
}
.swap.food_and_wine_retail, .swap.food_and_wine_retail span {
	width: 520px;
	height: 32px;
}
.swap.food_and_wine_retail span {
	background: url(../img/h1_food_wine_retail.jpg) top left no-repeat;
}
#content_in_food_and_wine_retail .food_and_wine_retail.left {
	margin: 0 0 0 12px;
	display: inline;
	width: 310px;
}
#content_in_food_and_wine_retail .food_and_wine_retail.right {
	margin: 0 155px 0 0;
	display: inline;
	width: 310px;
}
.food_and_wine_retail p.first {
	margin: 10px 0 15px 0;
}
/*** RECRUITMENT & TRAINING ***/
#content_in_recruitment_and_training {
	height: 950px;
	line-height: 17px;
}
.swap.recruitment_and_training, .swap.recruitment_and_training span {
	width: 520px;
	height: 32px;
}
.swap.recruitment_and_training span {
	background: url(../img/h1_recruitment_training.jpg) top left no-repeat;
}
#recruitment_and_training_text {
	width: 315px;
	position: absolute;
	left: 470px;
	top: 90px;
}
#recruitment_and_training_text p.first {
	margin: 5px 0 25px 0;
}
#recruitment_and_training_text ul li {
	background: url(../img/list_style_yellow.gif) no-repeat left 2px;
}
/*** CONCEPT DESIGN ***/
#content_in_concept_and_design {
	height: 550px;
	line-height: 17px;
}
#content_in_concept_and_design .flash {
	position: absolute;
	left: 450px;
	top: 65px;
}
.swap.concept_and_design, .swap.concept_and_design span {
	width: 520px;
	height: 32px;
}
.swap.concept_and_design span {
	background: url(../img/h1_concept_design.jpg) top left no-repeat;
}
#concept_design_text p.first {
	margin: 10px 0 15px 0;
}
#concept_design_text {
	margin: 20px 0 0 10px;
	width: 340px;
}
#concept_design_text ul li {
	color: #6A6A6A;
	margin: 0 0 10px 14px;
}
/*** PROPERTY FINANCE **/
#content_in_property_and_finance {
	height: 400px;
	line-height: 17px;
}
.swap.property_and_finance, .swap.property_and_finance span {
	width: 520px;
	height: 32px;
}
.swap.property_and_finance span {
	background: url(../img/h1_property_finance.jpg) top left no-repeat;
}
#property_and_finance_left {
	width: 400px;
	float: left;
	margin: 10px 0 0 10px;
	display: inline;
}
#property_and_finance_left p {
	color: #494949;
	margin: 16px 0;
}
#property_and_finance_left ul {
	width: 185px;
}
#property_and_finance_left ul li {
	color: #616161;
	margin: 0 0 14px 15px;
}
#property_and_finance_right {
	width: 355px;
	float: right;
	margin: 10px 50px 0 0;
	display: inline;
}
#property_and_finance_right p {
	color: #494949;
	margin: 16px 0;
}
#property_and_finance_right ul {
	width: 160px;
}
#property_and_finance_right ul li {
	color: #616161;
	margin: 0 0 14px 15px;
}
/*** ASSOCIATED PARTNERS **/
#content_in_associated_partners {
	height: 260px;
	line-height: 17px;
}
.swap.associated_partners, .swap.associated_partners span {
	width: 520px;
	height: 32px;
}
.swap.associated_partners span {
	background: url(../img/h1_associated_companies.jpg) top left no-repeat;
}
#associated_partners li {
	margin: 26px 5px 0 5px;
	float: left;
	list-style-type: none;
}
/*** PRESS  **/
#content_in_press {
	height: 550px;
	line-height: 17px;
}
.swap.press, .swap.press span {
	width: 520px;
	height: 32px;
}
.swap.press span {
	background: url(../img/h1_press.jpg) top left no-repeat;
}
.press_box {
	background: url(../img/flash_press.jpg) top left no-repeat;
	width: 870px;
	height: 238px;
}
.press_item {
	width: 251px;
	height: 192px;
	float: left;
	position: relative;
	margin: 16px 18px 0 18px;
}
.press_item.one {
	background: url(../img/press_item_1.jpg) top left no-repeat;
}
.press_item.two {
	background: url(../img/press_item_2.jpg) top left no-repeat;
}
.press_item.three {
	background: url(../img/press_item_3.jpg) top left no-repeat;
}
.press_item.four {
	background: url(../img/press_item_4.jpg) top left no-repeat;
}
.press_item.five {
	background: url(../img/press_item_5.jpg) top left no-repeat;
}
.press_item.six {
	background: url(../img/press_item_6.jpg) top left no-repeat;
}
.press_item a {
	display: block;
	width: 251px;
	height: 167px;
}
.press_item a img {
	display: none;
}
.press_item h2 {
	font-size: 12px;
	color: #5B5B5B;
	font-weight: normal;
	position: absolute;
	left: 0;
	bottom: 0;
}
/*** CONTACT  **/
#content_in_contact {
	height: 310px;
	line-height: 17px;
	background:transparent url(../img/ford_mcdonald_logo2.gif) no-repeat 60px 230px;
}
.swap.contact, .swap.contact span {
	width: 520px;
	height: 32px;
}
.swap.contact span {
	background: url(../img/h1_contact.jpg) top left no-repeat;
}
#content_in_contact,#content_in_contact h2{
	font-size:12px;
	color: #494949;
}
#content_in_contact h2{
	color:#242424;
	margin:20px 0 5px;
}
#content_in_contact #desc p{
	margin:0 0 20px;
	padding:0;
}
#content_in_contact p.note{
	font-size:11px;
	font-style:italic;
}
#content_in_contact #address,
#content_in_contact #email,
#content_in_contact #form,
#content_in_contact #desc{
	float:left;
}
#content_in_contact #address {
	width:160px;
}
#content_in_contact #email {
	width:250px;
}
#content_in_contact #form {
	width:450px;
}
#content_in_contact #desc {
	width:185px;
}
#content_in_contact form {
	float:right;
	width:230px;
}
#content_in_contact #form label{
	float:left;
	width:90px;
	text-align:right;
	padding-right:10px;
}
#content_in_contact #form input, #content_in_contact #form textarea{
	float:left;
	width:125px;
	margin:0 0 7px 0;
	padding:1px;
	border:0;
	font-size:11px;
}
#content_in_contact #form input#submit{
	float:right;
	width:auto;
	padding:5px 1px;
	background:none;
	font-size:12px;
	color:#242424;
}
#content_in_contact #form textarea{
	height:35px;
}
#content_in_contact address {
	font-style: normal;
}
#content_in_contact address strong {
	font-weight: bolder;
}
#content_in_contact address.n1 {
	left: 440px;
}
#content_in_contact address.n1 a {
	color: #FFF;
	text-decoration: none;
}
#content_in_contact #email a {
	text-decoration: none;
	color: #902169;
}
#content_in_contact #email a:hover {
	text-decoration: underline;
}
/*** FOOTER ***/
#footer {
	margin: 14px 0 0 13px;
}
#footer a {
	font-size: 11px;
	color: #ABABAB;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/*********************************************/
.correct {
	clear: both;
	width: 1px;
	height: 1px;
	visibility: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}

p.message-box { text-align:center;float:right;padding:2px;color:#545454;width:230px;margin:0 0 5px;}  
.clean { background-color: #efefef; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; } 
.info  { background-color: #f7fafd; border-top: 1px solid #b5d3ff; border-bottom: 1px solid #b5d3ff; } 
.ok    { background-color: #d7f7c4; border-top: 1px solid #82cb2f; border-bottom: 1px solid #82cb2f; } 
.alert { background-color: #fef5be; border-top: 1px solid #fdd425; border-bottom: 1px solid #fdd425; } 
.error { background-color: #ffcdd1; border-top: 1px solid #e10c0c; border-bottom: 1px solid #e10c0c; }
form .error { border: 1px solid #e10c0c; } /* js error class */