


/**********************   Structure   **************************/

#main_hold {
	top: 0px;
	width: auto;
    margin: auto;
}
  
#outter_wrapper {
	position: relative;
	width: 963px;
	margin: auto;
	padding: 0;
	z-index: 0;
}

#inner_wrapper {
	position: relative;
	top: 0px;
	width: 963px;
	margin: auto;
}

/**********    HEADER    ***************/

#logo { 
	float: left;
	display: inline;
	width: 180px;
	height: 171px;
	margin: 0;
	padding: 0;
}

#top_row { 
	float: right;
	display: inline;
	width: 783px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: none;
}

	ul.top_nav {
		float: left;
		display: inline;
		position: relative;
		width: 783px;
		height: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		background: none;
	}
	
		ul.top_nav li {
			float: left;
			display: inline;
			clear: none;
			list-style: none;
			margin: 0;
			padding: 16px 0 0 0;
		}
		
		ul.top_nav li.tel { float: right; padding: 13px 0 0 0;}
		ul.top_nav li a span { display: none; }
	
			ul.top_nav li a:link, ul.top_nav li a:visited, ul.top_nav li a:active,  ul.top_nav li span {
				float: left;
				height: 11px;
				margin: 0; 
				padding: 0;
				text-decoration: none;
				background-color: #FFFF00;
			}
			
				ul.top_nav li a:hover { text-decoration:underline;}
				
				ul.top_nav li.pipe{ color:#acb7bf; margin: 0 23px 0 23px; }
	
			ul.top_nav li.about a:link, ul.top_nav li.about a:visited, ul.top_nav li.about a:active {width: 67px; background:url(../assets/images/page/top_nav_about_us_off.gif) top left no-repeat;}
				ul.top_nav li.about a:hover, ul.top_nav li.about a.active { background:url(../assets/images/page/top_nav_about_us_on.gif) top left no-repeat;}
			
			ul.top_nav li.clients a:link, ul.top_nav li.clients a:visited, ul.top_nav li.clients a:active {width: 53px; background:url(../assets/images/page/top_nav_clients_off.gif) top left no-repeat;}
				ul.top_nav li.clients a:hover, ul.top_nav li.clients a.active { background:url(../assets/images/page/top_nav_clients_on.gif) top left no-repeat;}
	
			ul.top_nav li.contact a:link, ul.top_nav li.contact a:visited, ul.top_nav li.contact a:active {width: 63px; background:url(../assets/images/page/top_nav_contact_off.gif) top left no-repeat;}
				ul.top_nav li.contact a:hover, ul.top_nav li.contact a.active { background:url(../assets/images/page/top_nav_contact_on.gif) top left no-repeat;}
			
			ul.top_nav li.news a:link, ul.top_nav li.news a:visited, ul.top_nav li.news a:active {width: 39px; background:url(../assets/images/page/top_nav_news_off.gif) top left no-repeat;}
				ul.top_nav li.news a:hover, ul.top_nav li.news a.active { background:url(../assets/images/page/top_nav_news_on.gif) top left no-repeat;}

#header_search { 
	float: right;
	display: inline;
	width: 232px;
	height: 45px;
	margin: 0;
	padding: 0;
	background: url(../assets/images/page/bkgd_search.gif) bottom left no-repeat;
}

#header_search label { float:left; margin: 0; padding:0; }
/*#header_search label input{ padding:2px; }*/
#header_search input.search { float: left; width: 170px; height: 17px; font-size:1.1em; line-height:16px; color:#000; border: none; margin: 9px 0 0 12px; padding: 3px 2px 2px 6px; background: none; }
#header_search input.search:focus { color:#2533e8; background: url(../assets/images/page/bkgd_search_input_focus.gif) top left no-repeat;}
#header_search input.search_go { float: left; width:28px; height:23px; cursor:pointer; line-height:18px; text-align:center; color:#fff; padding:0; margin: 9px 0 0 4px; background: none; border: none; }


/**********    FOOTER    ***************/

	#footer ul {
		float: left;
		display: inline;
		position: relative;
		width: 943px;
		height: auto;
		list-style: none;
		margin: 17px 10px 0 10px;
		padding: 0;
	}
	
		#footer ul li {
			float: left;	
			display: inline;
			clear: none;
			color: #000000;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
			#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {
				float: left;
				display: inline;
				color: #000000;
				font-size: 1.0em;	
				margin: 0; 
				padding: 0;
				text-decoration:none;
			}
			
				#footer ul li a:hover { text-decoration:underline;}
				#footer ul li.dnd { float: right; margin: 0; }
				#footer ul li.dnd a span.id { color: #2533e8; }
				#footer ul li.pipe{ margin: 0 10px 0 10px; cursor:default; }

				#logo_att, #logo_rbs { float: left; margin: 17px 0 0 0; }
				#logo_rbs { float: right; }
