body {
	margin: 0 0 0 0;
	font-family: Calibri, sans-serif; /* BF - added Calibri */
	/*font-size:14px;*/ /* BF - commented, see below */
	font-size: 62.5%; /* BF - Sets default size to 10px (default browser size is 16px, 62.5% of that is 10px) so 1em = 10px, 1.2em = 12px etc */
	background-color: #f5f0f0;
	height:100%;
}
#top a {
  	color:#00a0b4;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;

}

html {
	height:100%;
	overflow-y: scroll;
 }
#title_bar {
	background-color:#FFF;
	height:120px;
	width: 100%;
	min-width: 100%;	
}
#title_bar_container {
	margin-left:auto;
	margin-right:auto;
	/*left: 150px;*/
	width:960px;
	background-color:#FFF;
}
#burrows {
	float:left;
	position:relative;
	/*margin-left:170px;*/
	width:240px;
	height:120px;
	margin-right:20px;
}
#burrows img {
	margin-left:20px;
	width: 220px;
	height: 120px;
	border:none;
}
#menu_links  {
	position:relative;
	float:left;
	/*margin: 3.5em 0 0 0;*/
	width:680px;
	height:120px;
	font-weight:bold;
	line-height:20px;
	margin-right:20px;
}
#home {
	position:absolute;
	bottom:15px;
}

#work {
	position:absolute;
	bottom:15px;
	float:left;
	left:70px;
}
#contact {
	position:absolute;
	bottom:15px;
	left:140px;
}
#careers {
	position:absolute;
	bottom:15px;
	left:220px;
}

#about {
	position:absolute;
	bottom:15px;
	left:300px;
}


a.home_btn {
 display:block;
 float:left;
 width:37px; /* width of each button */
 height:20px; /* height of each button */
 background-repeat:no-repeat;
}

a.work_btn {
 display:block;
 float:left;
 width:34px; /* width of each button */
 height:20px; /* height of each button */
 background-repeat:no-repeat;
}

a.contact_btn {
 display:block;
 float:left;
 width:47px; /* width of each button */
 height:20px; /* height of each button */
 background-repeat:no-repeat;
}

a.careers_btn {
 display:block;
 float:left;
 width:45px; /* width of each button */
 height:20px; /* height of each button */
 background-repeat:no-repeat;
}

a.about_btn {
 display:block;
 float:left;
 width:38px; /* width of each button */
 height:20px; /* height of each button */
 background-repeat:no-repeat;
}



/*************** BUTTON ACTIVE/VISITED/LINK STATES***************/

a.home_btn {
 background: url("delta/titlemenu_home.gif");
}
a.work_btn {
 background: url("delta/titlemenu_work.gif");
}
a.contact_btn {
 background: url("delta/titlemenu_contact.gif");
}
a.careers_btn {
 background: url("delta/titlemenu_careers.gif");
}
a.about_btn {
 background: url("delta/titlemenu_about.gif");
}

/*************** BUTTON ROLLOVER STATES ***************/

a.home_btn:hover {
 background: url("delta/titlemenu_home.gif") 0 20px;
}
a.work_btn:hover {
 background: url("delta/titlemenu_work.gif") 0 20px;
}
a.contact_btn:hover {
 background: url("delta/titlemenu_contact.gif") 0 20px;
}
a.careers_btn:hover {
 background: url("delta/titlemenu_careers.gif") 0 20px;
}
a.about_btn:hover {
 background: url("delta/titlemenu_about.gif") 0 20px;
}


#search {
	float:left;
	position:relative;
	/*left: 740px;*/
	/*float:right;*/
	/*margin-left:740px;*/
	width:220px;
	height:120px;
	
}
#searchbox {
	margin-top:80px;
    background:url(images/Searchbox.jpg) no-repeat scroll 0 0;
    display:block;
    height:20px;
    width:220px;
}
#searchbox .textfield {
    background:transparent none repeat scroll 0 0;
    border:none;
    float:left;
    width:170px;
    height:14px;
	margin-top:2px;
	margin-left:5px;
	margin-right:2px;
}
#searchbox .button {
    background:url(images/btn_search.gif) repeat scroll 0 0;
	margin-left:20px;
    border:none;
    cursor:pointer;
    float:left;
    height:20px;
    width:20px;
}
	
#main_container {
	margin-left:auto;
	margin-right:auto;
	max-width:960px;
	clear:both;

}
.clearfloat:after {
 content: ".";
 display: block; 
 height: 0;
 clear: both;
 visibility: hidden; 
}
#site_map_image {
	float:left;
	width:220px;
	margin-top:20px;


}
#site_map {
	float:right;
	min-height:100%;
	width:700px;
}
#site_map_title {
	float:left;
	margin-left:20px;
	margin-top:28px;
	width:220px;


}
#site_map_menu {
	float:left;
	margin-top:9px;
	margin-bottom:30px;
	width:460px;		   /* BF - added */
	/*max-width:200px;*/   /* BF - commented */
}
#site_map_menu ol {
	list-style-type:none;
	padding-left:5px;
	margin-left:20px;
	line-height:20px;
}
#site_map_menu ul {
	line-height:20px;
}


#column_1 {
	width:220px;
}
#side_menu {
	width:240px;		   /* BF - added */
	/*max-width:200px;*/   /* BF - commented */
  	background-color:#00a0b4;
	position:absolute;
}
#side_menu ul {	
	list-style-type:none;
	margin-top:25px;
	margin-left:20px;
	padding-left:0px;
	margin-right:20px;
	margin-bottom:20px;
}
#side_menu a:link, #side_menu a:visited  {
	font-size:1.2em;
	line-height: 20px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px;
	font-weight:bold;
}
#side_menu a:hover, #side_menu a:active {
	color:#2d2d37;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
	font-size:1.2em;

}
#time_container  {
	float:left;
	width:960px;
	max-width:960px;
	clear:both;
}
#time_1 {
	float:left;
	width:220px;
	margin-right:20px;


}
#shenfield_time {
	width:220px;
	height:120px;
	margin-top:40px;
	margin-bottom:27px;
}
#shenfield_heading {
	margin-left:20px;
	width:220px;
	margin-bottom:20px;
}
#shenfield_link {
	margin-left:20px;
	width:220px;
	margin-bottom:34px;
}
#time_2 {
	float:left;
	width:220px;
	margin-right:20px;
}
#norwich_time {
	width:220px;
	height:120px;
	margin-top:40px;
	margin-bottom:27px;
}
#norwich_heading {
	margin-left:20px;
	width:220px;
	margin-bottom:20px;
}
#norwich_link {
	margin-left:20px;
	width:220px;
	margin-bottom:34px;
}
#time_3 {
	float:left;
	width:220px;
	margin-right:20px;
}
#dusseldorf_time {
	width:220px;
	height:120px;
	margin-top:40px;
	margin-bottom:27px;
}
#dusseldorf_heading {
	margin-left:20px;
	width:220px;
	margin-bottom:20px;
}
#dusseldorf_link {
	margin-left:20px;
	width:220px;
	margin-bottom:34px;
}
#time_4 {
	float:left;
	width:220px;
}
#detroit_time {
	width:220px;
	height:120px;
	margin-top:40px;
	margin-bottom:27px;
}
#detroit_heading {
	margin-left:20px;
	width:220px;
	margin-bottom:20px;
}
#detroit_link {
	margin-left:20px;
	width:220px;
	margin-bottom:34px;
}


#work_content_container {
	width:700px;
	min-height:100%;

}
#home_content_container_1 {
	position:relative;
	float:left;
	width:960px;
	min-height:100%;
	margin-left:20px;


}
#who_we_are {
	position:relative;
	width:220px;
	margin-right:20px;
}
#who_we_are_heading_1 {
	width:220px;
	height:auto;
	margin: 24px 20px 24px 0;
}
#who_we_are_textbox_1 p {
	position:absolute;
	width:220px;
}
#careers_story_1 {
	float:left;
	width:220px;
	margin-right:20px;
}

#careers_small_picture_1 {
	width:220px;
	height:100px;
	margin:0 20px 0 0;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#careers_heading_1 {
	border:none;
	width:220px;
	height:auto;
	margin: 25px 20px 15px 0;
}
#careers_textbox_1 {
	width:220px;
	height:auto;
	margin-bottom:14px;
}
#careers_link_1{
	width:220px;
	margin:0 20px 13px 0;
}
#home_story_1 {
	float:left;
	width:220px;
}

#home_small_picture_1 {
	width:220px;
	height:100px;
	margin:0 20px 0 0;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#home_heading_1 {
	border:none;
	width:220px;
	height:auto;
	margin: 25px 20px 24px 0;
}
#home_textbox_1 {
	width:220px;
	height:auto;
	margin-bottom:14px;
}
#home_link_1, #job_adobe_reader {
	width:220px;
	margin:0 20px 13px 0;
}
#job_application_cv {
	width:220px;
	margin:0 20px 0 0;
}


#home_story_2 {
	float:left;
	width:220px;
	margin-left:20px;
}

#home_small_picture_2 {
	width:220px;
	height:100px;
	margin:0 20px 0 0;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#home_heading_2 {
	border:none;
	width:220px;
	height:auto;
	margin: 25px 20px 23px 0;
}
#home_textbox_2 {
	width:220px;
	height:auto;
	margin-bottom:14px;
}
#home_link_2 {
	width:220px;
	margin:0 20px 13px 0;
}



#home_story_3 {
	float:left;
	width:220px;
	margin-left:20px;
	clear:right;
}

#home_small_picture_3 {
	width:220px;
	height:100px;
	margin:0 20px 0 0;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#home_heading_3 {
	border:none;
	width:220px;
	height:auto;
	margin: 25px 20px 23px 0;
}
#home_textbox_3 {
	width:220px;
	height:auto;
	margin-bottom:14px;
}
#home_link_3 {
	width:220px;
	margin:0 20px 11px 0;
}

#content_container_1 {
	float:left;
	width:700px;
	min-height:100%;
	margin-left:260px;
	margin-top:20px;


}
#story_1 {
	float:left;
	width:220px;
	margin-right:20px;
}

#small_picture_1 {
	width:220px;
	height:100px;
	margin:0 20px 0 0;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#heading_1 {
	border:none;
	width:220px;
	height:auto;
	margin: 26px 20px 22px 0;
}
#textbox_1 {
	width:220px;
	height:auto;
	margin-bottom:14px;
}
#link_1 {
	width:220px;
	margin:0 20px 14px 0;
}

#story_2 {
	float:left;
	width:220px;
}

#small_picture_2 {
	width:220px;
	height:100px;
	margin:0 20px 0 0;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#heading_2 {
	border:none;
	width:220px;
	height:auto;
	margin: 26px 20px 22px 0;
}
#textbox_2 {
	width:220px;
	height:auto;
	margin-bottom:14px;
}
#link_2 {
	width:220px;
	margin:0 20px 14px 0;
}



#story_3 {
	float:left;
	width:220px;
	margin-left:20px;
	clear:right;
}

#small_picture_3 {
	width:220px;
	height:100px;
	margin:0 20px 0 0;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#heading_3 {
	border:none;
	width:220px;
	height:auto;
	margin: 26px 20px 19px 0;
}
#textbox_3 {
	width:220px;
	height:auto;
	margin-bottom:14px;
}
#link_3 {
	width:220px;
	margin:0 20px 14px 0;
}
#content_container_2 {
	float:left;
	width:700px;
	min-height:100%;
	margin-left:260px;

}
#story_4 {
	width:220px;
	float:left;
	margin-right:20px;
}

#small_picture_4 {
	width:220px;
	height:100px;
	margin:0 20px 0 0;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#heading_4 {	
	border:none;
	width:220px;
	margin: 26px 20px 22px 0;
}
#textbox_4 {
	width:220px;
	height:auto;
	margin-bottom:14px;
}
#link_4 {
	width:220px;
	margin:14px 20px 13px 0;
}
#story_5 {
	float:left;
	width:220px;
	margin-right:20px;
}
#small_picture_5 {
	width:220px;
	height:100px;
	margin:0 20px 0 0;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#heading_5 {
	border:none;
	width:220px;
	height:auto;
	margin: 26px 20px 22px 0;
}
#textbox_5 {
	width:220px;
	height:auto;
	margin-bottom:14px;
}
#link_5 {
	width:220px;
	margin:14px 20px 13px 0;
}


#story_6 {
	width:220px;
	float:left;
}

#small_picture_6 {
	width:220px;
	height:100px;
	margin:0 20px 0 0;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#heading_6 {	
	border:none;
	width:220px;
	height:auto;
	margin: 26px 20px 19px 0;
}
#textbox_6 {
	width:220px;
	height:auto;
	margin-bottom:14px;
}
#link_6 {
	width:220px;
	margin:14px 20px 13px 0;
}



	
.arrowBtns {
	margin-right:10px;
}

.imagespace {
	margin-right:10px;
}
#side_menu a.activeLink, #contact_footer_links a.activeLink {
	color:#2d2d37;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;	
}

#page_links a.activeLink {
	color:#2d2d37;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;	
}

#careers_link_1 a:link, #home_link_1 a:link, #home_link_2 a:link, #home_link_3 a:link, #link_1 a:link, #link_2 a:link, #link_3 a:link, #link_4 a:link, #link_5 a:link, #link_6 a:link, #page_links a:link, #innerFooter a:link, #footer_links a:link, #contact_page_links a:link, #contact_innerFooter a:link, #contact_footer_links a:link, #shenfield_link a:link, #norwich_link a:link, #dusseldorf_link a:link, #detroit_link a:link, #contact_bookmark a:link, #thanks_keywords a:link, #legal_bookmark a:link, #job_application_cv a:link, #job_adobe_reader a:link, #job_link a:link, #contact_bookmark a:visited, #shenfield_link a:visited, #norwich_link a:visited, #dusseldorf_link a:visited, #detroit_link a:visited, #page_links a:visited, #footer_links a:visited, #innerFooter a:visited, #contact_page_links a:visited, #contact_footer_links a:visited, #contact_innerFooter a:visited, #link_1 a:visited,#link_2 a:visited, #link_3 a:visited, #link_4 a:visited, #link_5 a:visited, #link_6 a:visited, #careers_link_1 a:visited, #home_link_1 a:visited, #home_link_2 a:visited, #home_link_3 a:visited, #thanks_keywords a:visited, #legal_bookmark a:visited, #job_application_cv a:visited, #job_adobe_reader a:visited, #job_link a:visited, #site_map_menu a:link, #site_map_menu a:visited     {
	font-size:1.2em;
  	color:#00a0b4;
	text-decoration:none;
	line-height:20px;
	font-weight:bold;
	list-style-type:none;
}
#contact_bookmark a:hover, #contact_bookmark a:active,
#shenfield_link a:hover, #shenfield_link a:active,
#norwich_link a:hover, #norwich_link a:active,
#dusseldorf_link a:hover, #dusseldorf_link a:active,
#detroit_link a:hover, #detroit_link a:active,
#page_links a:hover, #page_links a:active,
#footer_links a:hover, #footer_links a:active,
#innerFooter a:hover, #innerFooter a:active,
#contact_page_links a:hover, #contact_page_links a:active,
#contact_footer_links a:hover, #contact_footer_links a:active,
#contact_innerFooter a:hover, #contact_innerFooter a:active,
#link_1 a:hover, #link_1 a:active,
#link_2 a:hover, #link_2 a:active,
#link_3 a:hover, #link_3 a:active,
#link_4 a:hover, #link_4 a:active,
#link_5 a:hover, #link_5 a:active,
#link_6 a:hover, #link_6 a:active,
#careers_link_1 a:hover, #careers_link_1 a:active,
#home_link_1 a:hover, #home_link_1 a:active,
#home_link_2 a:hover, #home_link_2 a:active,
#home_link_3 a:hover, #home_link_3 a:active,
#thanks_keywords a:hover, #thanks_keywords a:active,
#legal_bookmark a:hover, #legal_bookmark a:active,
#job_application_cv a:hover, #job_application_cv a:active, #job_adobe_reader a:hover, #job_adobe_reader a:active, #job_link a:hover, #job_link a:active, #site_map_menu a:hover, #site_map_menu a:active   
{
	color:#2d2d37;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;
	list-style-type:none;
}

#home_textbox_1 p, #home_textbox_2 p, #home_textbox_3 p, #textbox_1 p, #textbox_2 p, #textbox_3 p, #textbox_4 p, #textbox_5 p, #textbox_6 p, #copyright, #contact_copyright, #company_textbox, #business_textbox p, #contact_textbox, #contact_numbers, #company_tags, #contact_textbox_upper, #input_title_1, #input_title_2, #input_title_3, #commentsbox_title, #legal_textbox p, #thanks_textbox p, #job_application_numbers, #job_application_textbox_upper, #job_benefits_textbox_upper, #job_opportunities_textbox, #business_textbox, #no_vacancies, #who_we_are_textbox_1 p, #award_text {
	font-size:1.2em;
	line-height:20px;
	color:#2d2d37;
}
#legal_story_1 p {
	font-size:1.2em;
	line-height:20px;
	color:#2d2d37;
	margin: 20px;
}
#company_tags a, #company_tags a:visited {
	color:#00a0b4;
	text-decoration:none;
	font-weight:bold;
}
#company_tags a:hover  {
	color:#2d2d37;
}
#page_links a {
	color:#00a0b4;
	text-decoration:none;
	font-weight:bold;
}
#company_keywords a, #company_keywords a:visited {
	font-size:1.2em;
	color:#00a0b4;
	text-decoration:none;
	font-weight:bold;
	list-style-type:none;

}
#company_keywords a:hover  {
	color:#2d2d37;
}
#company_tags a:hover  {
	color:#2d2d37;
}


#main_thumbnail_container  {
	float:left;
	width:700px;
	margin-left:260px;
}
#thumbnail_container_1 {
	float:left;
	width:700px;
	max-width:100%;
	margin-top:20px;
}
#thumbnail_1, #thumbnail_2, #thumbnail_3, #thumbnail_4, #thumbnail_5   {
	float:left;
	width:110;
	height:110;
	padding-right:8px;
}
#thumbnail_6 {
	float:left;
	width:110;
	height:110;
}
#thumbnail_container_2 {
	float:left;
	width:700px;
	max-width:100%;
	padding:8px 0 0 0;
}
#thumbnail_7, #thumbnail_8, #thumbnail_9, #thumbnail_10, #thumbnail_11   {
	float:left;
	width:110;
	height:110;
	padding-right:8px;
	margin-bottom:8px;
}
#thumbnail_12 {
	float:left;
	width:110;
	height:110;
}
#thumbnail_container_3 {
	float:left;
	width:700px;
	max-width:100%;
}
#thumbnail_13, #thumbnail_14, #thumbnail_15, #thumbnail_16, #thumbnail_17   {
	float:left;
	width:110;
	height:110;
	padding-right:8px;
	margin-bottom:8px;
}
#thumbnail_18 {
	float:left;
	width:110;
	height:110;
}
#full_screen_picture {
	margin-bottom:18px;
	margin-left:20px;
	width:940px;
	height:300px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x280{
	float:right;
	width:700px;
	height:280px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x340{
	float:right;
	width:700px;
	height:340px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x500{
	float:right;
	width:700px;
	height:500px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x560{
	float:right;
	width:700px;
	height:560px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x520{
	float:right;
	width:700px;
	height:520px;
	margin-bottom:26px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#award_panoramic_picture_700x520{
	float:right;
	width:700px;
	height:520px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x400{
	float:right;
	width:700px;
	height:400px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x420{
	float:right;
	width:700px;
	height:420px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x460{
	float:right;
	width:700px;
	height:460px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x390{
	float:right;
	width:700px;
	height:390px;
	margin-bottom:20px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#award_panoramic_picture_700x380 {
	float:right;
	width:700px;
	height:380px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}

#award_panoramic_picture_700x400{
	float:right;
	width:700px;
	height:400px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}


#award_panoramic_picture_700x350{
	float:right;
	width:700px;
	height:350px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x360{
	float:right;
	width:700px;
	height:360px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x380{
	float:right;
	width:700px;
	height:380px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#panoramic_picture_700x700{
	float:right;
	width:700px;
	height:700px;
	margin-bottom:18px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#normal_picture {
	width:460px;
	height:400px;
	margin-top:20px;
}
#full_screen_video {
	float:left;
	margin-left:20px;
	background-color:#0066FF;
	width:940px;
	height:400px;
}
#panoramic_video {
	float:left;
	background-color:#0066FF;
	width:700px;
	height:280px;
	margin: 20px 0 5px 260px;
}
#normal_video {
	background-color:#0066FF;
	width:460px;
	height:400px;
	margin-left:480px;
	margin-top:20px;
}
#company_body {
	margin-left:260px;
	width:700px;
}
#article_containers {
	float:right;
	width:460px;

}
#company_award {
	float:left;
	width:85px;
	height:85px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;


}
#award_text {
	width:85px;

}
#company_heading  {
	float:right;
	width:460px;
	height:20px;
	margin-top:7px;
}
#company_title {
	width:460px;
	line-height:40px;
	font-size:48px;
	font-family:Arial, Helvetica, sans-serif;
}	
#company_textbox  {
	float:right;
	width:460px;
	margin-bottom:20px;
}
#company_textbox p  {
	width:460px;
	line-height:20px;
	margin:0px;
}

#company_links {
	float:left;
	position:relative;
	width:700px;
}
#thanks_body {
	position:relative;
	float:left;
	margin-left:220px;
	width:700px;
}
#thanks_heading  {
	float:right;
	clear:both;
	width:460px;
	height:20px;
	margin-top:27px;
	margin-bottom:19px;
}	
#thanks_title {
	float:right;
	width:460px;
	margin-bottom:20px;
	line-height:40px;
	font-size:40px;
	font-family:Arial, Helvetica, sans-serif;
}

#thanks_textbox  {
	float:right;
	width:460px;
	margin-bottom:14px;
}
#thanks_textbox p  {
	width:460px;
	line-height:20px;
	margin:0px;
}

#thanks_links {
	bottom:4px;
	position:absolute;
	float:left;
	
}



#thanks_keywords ul {
	list-style-type:none;

}


#company_tags {

	bottom:0px;
	float:right;
	width:460px;
	margin-bottom:13px;


}

#company_keywords  {
	position:absolute;
	float:left;
	width:220px;
	bottom:0;
	margin-bottom:12px;
}
#company_keywords ul  {
	margin:0px;
	list-style-type:none;
	line-height:20px;
	padding:0px;
	margin:0px;
	min-height:100%;

}
#company_body {
	margin-left:260px;
	width:700px;
}
#company_heading  {
	float:right;
	clear:both;
	width:460px;
	height:20px;
	margin-bottom:19px;
}
#company_title {
	width:460px;
	line-height:40px;
	font-size:48px;
	font-family:Arial, Helvetica, sans-serif;
}	
#company_textbox  {
	float:right;
	width:460px;
	margin-bottom:20px;
}
#company_textbox p  {
	width:460px;
	line-height:20px;
	margin:0px;
}

#company_links {
	float:left;
	position:relative;
	width:700px;
}


#company_tags {

	bottom:0px;
	float:right;
	width:460px;
	margin-bottom:13px;


}

#company_keywords  {
	position:absolute;
	float:left;
	width:220px;
	bottom:0;
	margin-bottom:12px;
}
#company_keywords ul  {
	margin:0px;
	list-style-type:none;
	line-height:20px;
	padding:0px;
	margin:0px;
	min-height:100%;

}


#business_heading  {
	float:right;
	clear:both;
	width:460px;
	margin-top:26px;
	margin-bottom:22px;
}
#legal_heading  {
	float:right;
	clear:both;
	width:460px;
	margin-top:27px;
	margin-bottom:20px;
}
#legal_textbox  {
	float:right;
	margin-bottom:34px;
	width:460px;
}
#legal_textbox p  {
	width:460px;
	line-height:20px;
	margin:0px;
}
#legal_footer {
	border-top: 1px solid #000;
	clear:both;	
	width:700px;
	margin-bottom:46px;
	margin-left:260px;
}

#legal_container {
	width:960px;
	position:relative;
}
#legal_header_1, #legal_header_2 {
	width:700px;
	margin-left:260px;
}
#legal_story_1 {
	width:700px;
	margin-left:240px;
	margin-bottom:33px;
}






#business_title {
	float:right;
	width:460px;
	line-height:40px;
	font-size:40px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	color:#2d2d37;
}	
#business_textbox  {
	float:right;
	width:460px;
	margin-bottom:20px;
}
#business_textbox p  {
	width:460px;
	line-height:20px;
	margin:0px;
}

#business_links {
	float:left;
	position:relative;
	width:700px;



}
#business_tags {

	bottom:0px;
	float:right;
	width:460px;
	margin-bottom:13px;


}

#contact_image_container {
	width:460px;
	height:420px;
	margin-left:500px;

}

#google_maps {
	width:460px;
	margin-top:20px;
	height:400px;
	float:right;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;

}
#contact_details  {
	position:relative;
	width:700px;
	margin-left:260px;
}

#contact_heading_container  {
	float:right;
	width:460px;
	clear:both;
}

#contact_heading  {
	margin-top:25px;
	margin-bottom:22px;
	clear:both;
	
}
#contact_details_container  {
	float:right;
	width:700px;
	position:relative;
	margin-bottom:14px;
}
#contact_bookmark  {
	float:left;
	position:absolute;
	bottom:0px;
	left:0px;
	width:220px;
}
#legal_bookmark  {
	float:left;
	position:absolute;
	left:0px;
	bottom:0px;
	width:220px;
	margin-left:20px;
}
#contact_textbox_upper  {
	float:left;
	margin-left:240px;
	margin-right:20px;
	position:relative;
	width:220px;
	
}
#contact_numbers {
	float:right;
	position:relative;
	width:220px;	
	line-height:20px;
}
#input_title_container {
	position:relative;
	margin-bottom:14px;
	width:700px;
	height:20px;
	margin-left:260px;
	clear:both;

	


}
#input_title_1 {
	float:left;
	position:relative;
	margin-right:20px;
	width:220px;
	height:20px;
	
}
#input_title_2 {
	float:left;
	position:relative;
	margin-right:20px;
	width:220px;
	height:20px;
	
}
#input_title_3 {
	float:left;
	position:relative;
	width:220px;
	height:20px;
	
}
#input_container {
	float:left;
	width:700px;
	margin-left:260px;
	margin-bottom:26px;
	clear:both;


}
#contact_input_1 {
	float:left;
	position:relative;
	margin-right:20px;
	width:220px;
	height:20px;
	
}
#contact_input_2 {
	float:left;
	position:relative;
	margin-right:20px;
	width:220px;
	height:20px;
	
}
#contact_input_3 {
	float:left;
	position:relative;
	width:220px;
	height:20px;
}
#commentsbox_title_container {
	width:700px;
	height:20px;
	margin-left:260px;
	margin-bottom:14px;
	clear:both;


}
#commentsbox_title {
	float:left;
	position:relative;
	margin-right:20px;
	width:220px;
	height:20px;
	
}
#commentsbox_container {
	margin-left:260px;
	margin-bottom:40px;
	position:relative;
	width:700px;
	height:120px;
}
#commentsbox {
	position:relative;
	float:left;
    background:url(searchbox/commentsbox.png) no-repeat scroll 0 0;
    display:block;
    height:120px;
    width:460px;
}
#contact_input_box_1 .textfield, #contact_input_box_2 .textfield, #contact_input_box_3 .textfield {
    background:transparent none repeat scroll 0 0;
    border:none;
    float:left;
    width:210px;
    height:14px;
	margin-top:2px;
	margin-left:5px;
	margin-right:2px;
}

#contact_input_box_1, #contact_input_box_2, #contact_input_box_3  {
    background:url(searchbox/inputbox.png) no-repeat scroll 0 0;
	float:left;
    display:block;
    height:20px;
    width:220px;
}
#contact_input_box_err_1, #contact_input_box_err_2, #contact_input_box_err_3  {
    background:url(searchbox/inputbox_error.png) no-repeat scroll 0 0;
	float:left;
    display:block;
    height:20px;
    width:220px;
	visibility: hidden;
}
#commentsbox .textfield {
    background:transparent none repeat scroll 0 0;
    border:none;
	line-height:20px;
    float:left;
    width:447px;
    height:120px;
	margin-top:2px;
	margin-left:5px;
	margin-right:2px;
}
#comment_error {
	visibility:hidden;
	margin-top:5px;
	float:right;
	width:220px;
	height:95px;
	color:#FF0000;
	font-size:12px;
	line-height:20px;
	font-family: Calibri, sans-serif;
}
#comment_submit_container {
	margin-left:20px;
	float:left;
	position:relative;
	width:220px;


}
#comment_submit .button {
	position:relative;
    border:none;
    cursor:pointer;
    height:20px;
    width:220px;
}



				
.marginFix:after { /* BF added - for non IE browsers to give margin for floated elements */
	content: "."; 
	display: block; 
	height: 14px; 
	clear: both; 
	visibility: hidden; 
}
#upper_footer {
	border-top: 2px solid #2d2d37;
	clear:both;	
	width:700px;
	margin-left:260px;
}
#innerFooter {
	float:left;
	padding-top:5px;
	margin: 0 0 12px 0; /* BF added - only IE picks up top margin declaration here */
	line-height:20px;
}
#page_container {
	float:right;
	width:220px;
}
#previous_page {
	float:right;
	margin: 0 0 13px 0;
	padding-top:5px;

}
#previous_page a:link, #previous_page a:visited, #previous_page a:hover, #previous_page a:active  {
 	color:#00a0b4;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	line-height:20px;
}
#next_page {
	float:right;
	margin: 0 0 13px 4px;
	padding-top:5px;

}
#next_page a:link, #next_page a:visited, #next_page a:hover, #next_page a:active  {
 	color:#00a0b4;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	line-height:20px;
}
#page_links {
	float:right;
	margin: 0 0 13px 4px;
	padding-top:5px;
}
#lower_footer {
	clear: both;
	position: relative;
	width: 940px;
	margin: 10px 0 0 20px;
	padding: 0 0 0 0;
	border-top: 2px solid #2d2d37;
 
}

#footer_links {
	float:left;
	width:220px;
	padding-bottom:13px;
	padding-top:6px;

}

#copyright {
	margin-left:20px;
	float:left;
	font-weight:bold;
	padding-bottom:13px;
	padding-top:6px;
}
.marginFix:after { /* BF added - for non IE browsers to give margin for floated elements */
	content: "."; 
	display: block; 
	height: 14px; 
	clear: both; 
	visibility: hidden; 
}
#contact_upper_footer {
	border-top: 2px solid #2d2d37;
	clear:both;	
	width:940px;
	margin-left:20px;
}
#contact_innerFooter {
	float:left;
	padding-top:6px;
	margin: 0 0 12px 0; /* BF added - only IE picks up top margin declaration here */
	line-height:20px;
}
#contact_page_links {
	float:right;
	margin: 0 0 12px 0;
	padding-top:6px;
}
#contact_lower_footer 
{
	clear: both;
	position: relative;
	width: 940px;
	margin: 10px 0 0 20px;
	padding: 0 0 0 0;
	border-top: 2px solid #2d2d37;
}

#contact_footer_links {
	float:left;
	width:220px;
	padding-top:6px;
}

#contact_copyright {
	margin-left:20px;
	float:left;
	font-weight:bold;
	padding-top:6px;
}
#IIP  {
	float:right;


}

#ISO  {
	float:right;


}




















#search_menu {
	float:left;
	position:absolute;
	margin-top:5px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#000000;
	width: 200px; 
	min-height:100%;		   /* BF - added */
	/*max-width:200px;*/   /* BF - commented */
}
#search_menu h2 {
	font-size: 1.1em;
	line-height: 20px;
	font-weight: bold;
	list-style-type:none;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	font-weight:bold;
}
#search_menu p {
	font-size: 0.9em;
	line-height: 20px;
	font-weight: bold;
	list-style-type:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	font-weight:bold;
	color:#00a0b4;
}
#search_menu ul {	
	font-size: 1.2em;
	line-height: 20px;
	font-weight: bold;
	list-style-type:none;
	margin-top:20px;
	margin-left:0px;
	padding-left:0px;
	font-weight:bold;
}
#search_menu a:link {
	color:#00a0b4;
	text-decoration:none;
	padding:0px;
}
#search_menu a:visited, #side_menu a:hover, #side_menu a:active {
	color:#2D2D37;
	font-size:1.2em;
	line-height:20px;
	text-decoration:none;
}
#voice_video {
	float:left;
	margin-top:5px;
	width:460px;
	height:360px;
	background-color:#336600;
	margin-left:240px;
}
#voice_body_upper {
	float:left;
	width:460px;
	margin-left:240px;
}
#voice_textbox_upper {
	width:460px;
	height:auto;
	margin:21px 20px 0 0;
}
#voice_body_lower {
	float:right;
	width:700px;
}
#voice_textbox_lower {
	width:700px;
	height:auto;
	margin:36px 20px 0 0;
	border-bottom: 1px solid #000;
}
#voice_tags {
	width:460px;
	height:auto;
	margin:10px 20px 0 0;
	border-bottom: 1px solid #000;
}
#voice_textbox_upper p {
	font-size:1.2em;
	font-weight:100;
	margin: -1px 0 0 0;
	line-height:20px
}
#voice_tags p {
	font-size:1.2em;
	font-weight:100;
	font-weight:bold;
	padding-top:9px;
	padding-bottom:20px;
	line-height:20px
}
#heading_5 h2 {	
	border:none;
	height:auto;
	font-size:1.2em;
	font-weight:100;
	margin-top:0px;
	margin-bottom:0;
	color:#808080;
}
#voice_body_lower h2 {	
	border:none;
	height:auto;
	background-color:#DCEAED;
	font-size:1.2em;
	font-weight:100;
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px;
}
#voice_body_lower p {	
	border:none;
	height:auto;
	font-size:1.2em;
	font-weight:100;
	padding-top:0px;
	padding-bottom:8px;
	margin-bottom:20px;
	line-height:20px;
}
















/* Added by Lavender */
#panoramic_picture_700x200{
	float:right;
	width:700px;
	height:200px;
	margin-bottom:26px;
	margin-top:20px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
}
#no_vacancies {
	color:#FF0000;
	float:right;
	width:460px;
	margin-bottom:32px;

}
#job_opportunities_heading  {
	float:right;
	clear:both;
	width:460px;
	height:20px;
	margin-bottom:19px;
}
#job_opportunities_textbox  { /* Add to #home_textbox_1 p */
	float:right;
	width:460px;
	margin-bottom:20px;
}
#job_opportunities_textbox p  {
	width:460px;
	line-height:20px;
	margin:0px;
}
#job_title { /* Add to #home_textbox_1 p */
	float:right;
	width:460px;
	margin-bottom:10px;
}
#job_title p {
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
	margin:0px;
}
#job_link  { /* Add to #home_link_1 and link list */
	float:right;
	width:460px;
	margin-bottom:10px;
	line-height:40px;
}
#job_adobe_reader  { /* Add to #home_link_1 and link list */
	float:left;
	width:220px;
	line-height:40px;
	margin-bottom:13px;
}
#job_border_3_cols {
	float:left;
	border-top: 1px solid #000;
	clear:both;	
	width:700px;
	margin-top:10px;
}
#job_border_2_cols {
	border-bottom: 1px solid #000;
	clear:both;	
	width:460px;
	line-height:0px;
	margin-top:20px;
}
#job_border_2_cols p {
	position:relative;
	left:240px;
	bottom:30px;
}
#job_benefits_heading_container  {
	float:right;
	width:460px;
	clear:both;
}
#job_benefits_heading  {
	margin-top:27px;
	margin-bottom:20px;
	clear:both;
}
#job_benefits_details_container  {
	float:right;
	width:700px;
	position:relative;
	margin-bottom:14px;
}
#job_benefits_textbox_upper  { /* Add to #home_textbox_1 p */
	float:left;
	margin-left:240px;
	margin-right:20px;
	position:relative;
	width:460px;
}
#job_application_heading_container  {
	float:right;
	width:460px;
	clear:both;
}
#job_application_heading  {
	margin-top:15px;
	margin-bottom:20px;
	clear:both;
}
#job_application_details_container  {
	float:right;
	width:700px;
	position:relative;
	margin-bottom:20px;
}
#job_application_cv  { /* Add to #home_link_1 and link list */
	float:left;
	position:absolute;
	bottom:0px;
	left:0px;
	width:220px;
}
#job_application_textbox_upper  { /* Add to #home_textbox_1 p */
	float:left;
	margin-left:240px;
	margin-right:20px;
	position:relative;
	width:220px;
}
#job_application_numbers { /* Add to #home_textbox_1 p */
	float:right;
	position:relative;
	width:220px;	
	line-height:20px;
}


#copy_link a:link{
	font-size:1.1em;
  	color:#00a0b4;
	text-decoration:none;
	line-height:20px;
	font-weight:bold;
	list-style-type:none;
}

#copy_link a:hover, #copy_link a:active, #copy_link a:visited
{
	color:#2d2d37;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	line-height:20px;
	list-style-type:none;
}







	