body {
	text-align: center;
}

#container {

}

/** LAYOUT DIVS **/
#container {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}

#headerBar, #menuBar, #main, #footer { 
  float: left;
  width: 1000px;
	margin: 0 auto;
}

#footer_content {
  width: 794px;
  margin: 0 auto;
  }
	
/** END LAYOUT DIVS **/

/** HEADER CONTENT **/
	#headerBar { 
		height: 67px; 
	}
	
		#headerContent {
		  height: 67px;
			width: 794px;
			margin: 0 auto 0 auto;
		  text-align: left;
	  }
		
			.sitelogo {
			  float: left;
			  margin: 4px 0 0 25px;
			  height: 58px;
				padding: 0;
			  width: 240px;
			  text-indent: -9999px;
			  background: url(/images/interface/logo.gif) no-repeat;
		  }
		
		#headerContact {
		  float: left;
		  margin-top: 13px;
		  height: 45px;
		  width: 240px;
		  font-size: 1.1em;
		  font-family: arial;
		  font-weight: bold;
		  color: #b7b7b7;
	  }
	
	
	#headerFlags {
	  float: left;
	  margin: 18px 0 0 60px;
	}
	
		#headerFlags p {
		  color: #B7B7B7;
		  font-weight: bold;
			clear: left;
	  }	
		
		#headerFlags ul {
		  list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
			#headerFlags ul li {
				float: left;
				width: 15px;
				display: inline;
				padding: 0 10px 0 0;
			}
			
				#headerFlags ul li a {
					display: block;
					text-indent: -9999px;
					height: 15px;
					width: 15px;
					background-repeat: no-repeat;
				}
			  
				#headerFlags ul li a:hover, .selected_flag { 
				  background-position: 0 -15px;
				}
				
				.flag_us{ background-image: url("/images/interface/flag_us_small.gif"); }
				.flag_uk{ background-image: url("/images/interface/flag_uk_small.gif"); }
				.flag_jp{ background-image: url("/images/interface/flag_jp_small.gif"); }
				.flag_fr{ background-image: url("/images/interface/flag_fr_small.gif"); }
				.flag_de{ background-image: url("/images/interface/flag_de_small.gif"); }
/** HEADER CONTENT **/




/** MENU CONTENT **/
#menuBar {
  width: 1000px;
  height: 45px;
  background: url(/images/interface/bg_menu.gif) repeat-x;
}

#menuWrapper {
  width: 793px;
	color: #fff;
  font-size: 1em;
	margin: 0 auto 0 auto;
  }

#menuContent { 
	float: left; 
	width: 550px; 
	height: 45px; 
}

	#menuContent li {
	  float: left;
	  height: 45px;
	  background: url(/images/interface/menu_divide.gif) no-repeat right top;
  }

	#menuContent li a {
	  display: block;
	  padding: 16px 0;
	  color: #fff;
  }
		
	.menu_home { width: 76px; }
	.menu_casestudies { width: 98px; }
	.menu_products { width: 78px; }
	.menu_partners{ width: 78px; }
	.menu_contact { width: 72px; }
	.menu_news { width: 66px; }
	.menu_aboutus { width: 82px; }
	
	.selected {
	  background: url(/images/interface/menu_on.gif) no-repeat center top;
  }
/** END MENU CONTENT **/




/** MENU SEARCH BOX **/
	#menuSearch {
	  float: right;
	  width: 240px;
	  height: 45px;
	}
	
		#menuSearch form {
			margin: 0;
			padding: 0;
		}
		
		#menuSearch label {
			float: left;
			margin: 16px 0 0 15px;
		}
		
		#menuSearch input {
			float: left;
			margin: 13px 0 0 10px;
		  color: #999;
		}
		
/** END MENU SEARCH BOX **/



/** NEW BANNER CODE **/

	#banner_content {
		float: left;
		width: 1000px;
		height: 154px;
	}
	
	.banner_menu {
		float: left;
		width: 300px;
		height: 154px;
		margin: 0;
		padding: 0;		
	  background: url(/images/interface/bg_banner_menu.gif) repeat-x;
	}
		
		.banner_menu ul {
			margin: 0;
			padding: 0 15px 0 125px;
			float: left;
		}
		
		#ukSite .banner_menu ul {
			margin: 20px 0 0 0;
		}
		
		#usSite .banner_menu ul {
			margin: 30px 0 0 0;
		}
	
			.banner_menu li {
				text-align: left;
			  font-family: Tahoma;
			  font-size: 1.1em;
			  margin-bottom: 10px;
				text-indent: 12px;
			  background: url(/images/interface/banner_menu_arrow.gif) no-repeat left;
		  }	
	
	.banner_menu_ad {
		float: left;
		text-align: left;
		width: 700px;
		height: 154px;
		margin: 0;
		padding: 0;
		background: url(/images/interface/bg_banner_product.jpg) no-repeat;
	}
	
		.banner_menu_ad h3, .banner_menu_ad p{
			width: 320px;
		}
		
		.banner_menu_ad h3{
			color: #474747;
			padding: 18px 10px 5px 20px;
			font-size: 160%;
		}
		
		.banner_menu_ad p{
			padding: 0px 10px 5px 20px;
			font-size: 120%;
		}	
		

			a.banner_menu_on{
			  color: #00529A;
			  font-weight: bold;
			  }			
			.banner_bg_intercom{
			  background: url(/images/interface/bg_banner_globalintercom.jpg);
			}
			.banner_bg_managed{
			  background: url(/images/interface/bg_banner_managedservices.jpg);
			}
			.banner_bg_hootnholler{
			  background: url(/images/interface/bg_banner_hootnholler.jpg);
			}
			.banner_bg_turret{
			  background: url(/images/interface/bg_banner_turretsolutions.jpg);
			}		

/** **/



/******************************* ORIGINAL CSS BELOW ***********************************/

			/** SEARCH RESULTS **/
			input#searchagain_button{
			  border: 1px solid #00529b;
			  color: #00529b;
			  padding: 0 5px;
			  }
			ul#search_results_list, ul#search_results_list li {
			  padding: 9px 0 0;
			  }
			/** END SEARCH RESULTS **/
			
			

			
			
			/** MAIN CONTENT **/
			div#main_content {
			  background: url(/images/interface/bg_page.gif) repeat-y top left;
			  background-color: #fbfbfb;
				margin: 0;
				padding: 0;
				width: 1000px;
				text-align: left;
			  }
			div#main_content_bg {
			  position: relative;
			  margin: 0 0 0 109px;
			  width: 793px;
			  min-height: 360px;
			  height: auto !important;
			  height: 360px;
			  background: url(/images/interface/bg_page_area.gif) repeat-x bottom left;
			  }
			/** END MAIN CONTENT **/
			
			
			/** PAGE CONTENT **/
			div#page_content {
			  position: relative;
			  padding: 5px 0 15px;
			  width: 753px;
				margin: 0 20px;
			  text-align: left;
			  overflow: hidden;
			  }
			/** END PAGE CONTENT **/
			
			
			/** ABOUT US CONTENT **/
			div#about_content {
			  width: 90%;
			  margin: 0 5%;
			  }
			/** END ABOUT US CONTENT **/
			
			
			/** PRODUCTS SECTION **/
			.cat_container {
			  float: left;
			  position: relative;
			  width: 48%;
			  padding: 10px 1%;
			}
			.cat_img_holder{
			  float: left;
			  width: 163px;
			  height: 105px;
			  padding-bottom: 7px;
			  background: url(/images/interface/bg_cat_shadow.gif) bottom repeat-x;
			  }
			.cat_img {
			  border: 1px solid #D3D3D3;
			  border-bottom: none;
			  }
			.cat_text{
			  float: left;
			  padding: 10px 15px;
			  width: 168px;
			}
			.cat_title, .case_title, .list_title, .list_subcat{
			  font-size: 130%;
			  font-family: Tahoma;
			  font-weight: bold;
			  top: 10px;
			}
			.cat_link{
			  position: absolute;
			  bottom: 20px;
			  right: 25px;
			  height: 17px;
			  padding: 1px 22px 0 0;
			  font-weight: bold;
		  background: url(/images/interface/icon_plus.gif) no-repeat top right;
		}
		
		.list_subcat{
		  padding: 10px 0 0 75px;
		  color: #474747;
		}
		
		.list_container, .case_container{
		  float: left;
		  margin: 0 10%; 
		  width: 80%;
		  border-bottom: 1px solid #ddd;
		  padding: 12px 0;
		  }
		.case_container{
		  width: 85%;
		  margin: 0 7%;
		  }
		.list_container img{
		  width: 95px;
		  float: left;
		  padding: 2px;
		  border: 5px solid #ddd;
		  }
		.list_text, .case_text{
		  float: left;
		  padding: 7px 0 7px 15px;
		  width: 350px;
		}
		#list_links{
		  float: right;
		  padding: 2px 0;
		  width: 125px;
		  margin-top: 20px;
		}
		.case_text{
		  padding: 0 15px;
		  width: 98%;
		}
		.list_text p, .case_text p{
		  padding: 0;
		  }
		.case_link{
		  float: right;
		  margin-right: 15px;
		}
		.case_detail{
		  float: left;
		  width: 100%;
		  }
		.case_detail_content{
		  width: 85%;
		  margin: 0 7%;
		  }
		.case_detail h4 {
		  font-family:arial;
		  padding:1em 0pt;
		  }
		.case_detail h5 {
		  font-family:arial;
		  }
		.product_detail{
		  float: left;
		  width: 485px;
		  }
		.product_detail_img{
		  float: right;
		  padding: 10px;
		  margin: 35px 20px 0;
		  background: #fff;
		  border: 1px solid #aeaeae;
		  }
		.product_links{
		  float: left;
		  width: 190px;
		  margin: 25px;
		  padding:10px;
		  }
		a.pdflink {
		  background: url(/images/interface/pdficon_small.gif) no-repeat;
		  display:block;
		  height:20px;
		  padding:2px 0pt 2px 22px;
		  margin-left: 15px;
		  }
		
		.backlink{
		  position: absolute;
		  bottom: 21px;
		  right: 0;
		  }
		.backlink_diagram{
		  position: absolute;
		  bottom: 21px;
		  right: 270px !important;
		  }
		/** END PRODUCTS SECTION **/
		
		#managed_services_bullets, #managed_services_text{
		  margin-bottom: 1em;
		  }
		#managed_services_bullets li{
		  line-height: 1.5em;
		  list-style-type: disc;
		  list-style-position: inside;
		  }
		
		/** NEWS SECTION **/
		.newscontent{
		  margin: 8px auto 25px;
		  width: 600px;
		  min-height: 100px;
		  clear: left;
		  }
		
		.newscontent_left{
		  float: left;
		  width: 90px;
		  }
		.newscontent_right{
		  float: right;
		  width: 500px;
		  }
		.newsthumb{
		  float: left;
		  }
		.news_detail{
		  margin: 0pt auto;
		  width:90%;
		  }
		.news_detail h3{
		  font-family: Arial;
		  }
		.news_detail img{
		  float: left;
		  margin: 0 10px 10px 0;
		  }
		/** END NEWS SECTION **/
		
		
		/** PARTNERS SECTION **/
		.partnerscontent{
		  margin: 8px auto;
		  width: 650px;
		  min-height: 100px;
		  clear: left;
		  }
		.partners_detail{
		  margin: 0pt auto;
		  width:90%;
		  }
		.partners_detail img{
		  float: right;
		  margin: 0 0 5px 5px;
		  padding: 5px;
		  border: 5px solid #ddd;
		  background: #fff;
		  }
		.partners_detail h3{
		  font-family: Arial;
		  }
		.partnersthumb{
		  padding: 3px;
		  background: #fff;
		  border: 5px solid #ddd;
		  }
		.partnerscontent_left{
		  float: left;
		  width: 110px;
		  }
		.partnerscontent_right{
		  float: right;
		  width: 530px;
		  }
		/** END PARTNERS SECTION **/
		
		
		/** CONTACT SECTION **/
		.contact_form{
		  float: right;
		  width: 52%;
		  }
		.contact_form label{
		  float: left;
		  margin: 3px 0;
		  }
		.contact_form label.sendbutton{
		  float: right;
		  }
		.contact_form label span{
		  float: left;
		  margin: 2px 4px 0 0;
		  width: 176px;
		  text-align: right;
		  }
		.contact_form textarea{
		  width: 195px;
		  height: 100px;
		  }
		.contact_form input{
		  float: left;
		  width: 145px;
		  padding-top: 1px;
		  padding-left: 1px;
		  }
		input#email{
		  width: 170px;
		  }
		input#phone, input#fax{
		  width: 110px;
		  }
		input#postcode{
		  width: 70px;
		  }
		input#submit{
		  float: right;
		  width: 70px;
		  margin-right: 18px;
		  }
		
		.contact_details{
		  float: left;
		  width: 47%;
		  text-align: left;
		  border-right: 1px solid #d3d3d3;
		  }
		.contact_fulldetails{
		  float: left;
		  width: 40%;
		  text-align: left;
		  }
		.contact_map{
		  float: right;
		  width: 446px;
		  }
			.contact_details table{
		  margin: 0 0 0 5px;
		  width: 100%;
		  }
		.contact_details td, .contact_details th{
		  padding: 2px 0;
		  vertical-align: top;
		  }
		.contactnums_left{ width: 60%; }
		.contactnums_right{ width: 40%; }
		
		/** END CONTACT SECTION **/
		
		
		/** FOOTER CONTENT **/
		div#footer {
		  background: url(/images/interface/bg_footer.gif) repeat-x;
		  height: 73px;
		  }
		div#footer_left, div#footer_mid, div#footer_right { float: left; margin-top: 26px; }
		div#footer_left, div#footer_right { width: 20%; }
		div#footer_mid, div#footer_right {
		  font-size: 0.9em;
		  color: #dadfe7;
		  }
		div#footer_mid {
		  width: 60%;
		  text-align: center;
		  }
		div#footer_mid a, div#footer_right a {
		  color: #dadfe7;
		  }
		div#footer_mid a:hover, div#footer_right a:hover {
		  text-decoration: underline;
		  }
		div#footer_right {
		  text-align: right;
		  }
		/** END FOOTER CONTENT **/
/**************************************************************************************/
.sitemap_block {
  float:left;
  margin:1em;
  width:45%;
}

.sitemap_block h2 a {
	margin: 0 0 0 10px;
	text-decoration: none;
	font-size: 85%;
	font-weight-bold;
}



.sitemap_block ul li {
	margin: 10px 0 0 25px;
	list-style:disc;
}

#sitemap_wrapper {
width:793px;
float: left;
}

#column1 {
float:left;
width:396px;
}
