/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* Chiltern Relocation CSS by Ridgeway Studios - www.ridgewaystudios.com*/

body 
{ background:url(../images/main-background.gif) left top repeat-x; background-color: #540000; color: #7c7c7c; font-family: Arial, Helvetica, sans-serif; font-size: 75%; text-align: center; }

a:link { color:#770000; text-decoration: underline; }
a:visited { color:#774000; text-decoration: underline; }
a:hover { color:#FF0000; text-decoration: underline; }
a:active { color:#FF0000; text-decoration: underline; }

a.imagelink:link { text-decoration: none; }
a.imagelink:visited { text-decoration: none; }
a.imagelink:hover { text-decoration: none; }
a.imagelink:active { text-decoration: none; }

a.white:link { color:#FFFFFF; text-decoration: none; }
a.white:visited { color:#FFFFFF; text-decoration: none; }
a.white:hover { color:#E1E1E1; text-decoration: none; }
a.white:active { color:#E1E1E1; text-decoration: none; }

a.yellow:link { color:#EDB535; text-decoration: underline; }
a.yellow:visited { color:#EDB535; text-decoration: underline; }
a.yellow:hover { color:#FFFFFF; text-decoration: underline; }
a.yellow:active { color:#FFFFFF; text-decoration: underline; }

a.grey:link { color:#595959; text-decoration: underline; }
a.grey:visited { color:#595959; text-decoration: underline; }
a.grey:hover { color:#FF0000; text-decoration: underline; }
a.grey:active { color:#FF0000; text-decoration: underline; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h1 { font-size: 1.3em; color: #FFFFFF; line-height: 1.3em; font-weight: bold; margin: 12px 20px 0px 20px; }
h2 { font-size: 1.2em; color: #EDB535; line-height: 1.2em; font-weight: normal; margin: 0px 20px 16px 20px; }
h3 { font-size: 1.2em; color: #595959; line-height: 1.4em; font-weight: bold; margin: 0px 0px 0px 0px; }

p  { margin: 2px 0px 8px 0px; font-weight: normal; line-height: 1.5em; color: #7c7c7c; font-size: 1.1em; }

.loginform { padding: 2px 0px 0px 10px; text-align: left; font-family: Arial, Verdana, Helvetica, serif; font-size: 1.0em; line-height: 1.4em; color: #770000;  }

.spacebelow { padding: 0px 0px 5px 0px; }

.spaceleft { padding: 0px 0px 0px 12px; }

.bigtext { font-size: 1.2em; font-weight: bold; }

.margintop { margin-top: 15px; }

.margintopextra { border-top: 1px dotted #b9b9b9; padding-top: 15px; margin-top: 15px; }

.first { margin-top: 10px; color: #595959; }

.firstlarge { margin-top: 10px; font-size: 1.2em; color: #595959; }

.large { font-size: 1.2em; }

div#forminline { width:100px; float: left; position: relative; text-align: left; padding: 8px 8px 5px 5px; }

div#formendline { text-align: left; padding: 8px 0px 5px 5px; }

.form {	position: relative; left: 12px; padding: 0px 5px 0px 0px; text-align: left; color: #444444; }

div#formcontainer { width: 620px; padding: 12px; border: 1px dotted #9c9c9c; background-color: #E1E1E1; }

.fullpageform { position: relative; }
			  	
				.formlabelnopad { font-size: 1.2em; color: #595959; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; }
				
				.formlabel { font-size: 1.2em; color: #595959; padding-bottom: 0px; margin-top: 10px; padding-left: 0px; }
				
				.formlabelpadleft { font-size: 1.2em; color: #595959; padding-bottom: 0px; margin-top: 0px; padding-left: 10px; }
								
				.formsmall { font-size: 0.9em; color: #717171; padding-bottom: 0px; margin-top: 0px; padding-left: 0px; }
				
				.mandatory { font-size: 1.0em; font-weight: bold; color: #FF0000; padding-left: 5px; padding-right: 5px; }
												
				.formrow { height: 30px; padding-top: 0px; padding-bottom: 0px; }
				
				.formcompact { height: 25px; }
				
				.formexpanded { height: 45px; }
				
				.newformrow { padding-top: 10px; padding-bottom: 3px; }

.floatimage { float: right; padding: 10px 0px 10px 10px; }
				
input.btn { color: #edb535; font-size: 1.2em; font-weight: normal; font-family: Arial; background-color: #760100; border: 1px solid #edb535; padding: 4px; }
input.btnhov { color: #FFFFFF; font-size: 1.2em; font-weight: normal; font-family: Arial; background-color: #760100; border: 1px solid #760100; padding: 4px; }
input.field { color: #414141; font-size: 1.1em; font-weight: normal; font-family: Arial; border: 1px solid #b5b5b5; padding: 1px; }
select.field { color: #414141; font-size: 1.1em; font-weight: normal; font-family: Arial; border: 1px solid #b5b5b5; padding: 1px; }
textarea.field { color: #414141; font-size: 1.1em; font-weight: normal; font-family: Arial; border: 1px solid #b5b5b5; padding: 1px; } 

.bulletlisterror { font-weight : bold; margin: 0 0 0 25pt; color: #ff0000; list-style: disc; }

.normalul { padding: 0px 26px 15px 35px; font-size: 1.1em; font-weight: normal; line-height: 1.5em; color: #7c7c7c; list-style: disc; }
		  .normalul li { padding: 2px 0px; }
		  .highlight { color: #595959; font-weight: bold; }

.ticklist { padding: 0px 10px 12px 30px; font-size: 1.0em; font-weight: normal; line-height: 1.4em; color: #3c3c3c; list-style-image: url(../images/icon-tick.gif); }
		  .ticklist li { padding: 2px 0px; }

.line { border-bottom: 1px dotted #b9b9b9; padding-bottom: 15px; margin-bottom: 15px; }
		  
div#page_container { width: 946px; position: relative; margin: 0 auto 0 auto; padding: 0 0 0 0; border-left: 2px solid #999999; border-right: 2px solid #999999; border-bottom: 2px solid #999999; background-color: #FFFFFF; text-align: left; }

div#page_size { width: 946px; margin: 0 auto 0 auto; padding: 0 0 0 0; text-align: left; }

div#left_column { float: left; position: relative; width: 213px; padding: 0px 21px 0px 18px; }

				div#navigation_column { position: relative; float: left; width: 213px; padding: 0px 0px 20px 0px; background:url(../images/nav-footer.gif) left bottom no-repeat; background-color: #EDB535; }	
							
				#navigation_box { display: block; float: left; position: relative; list-style: none; }
				#navigation_box li a { width: 181px; display: block; font-size: 1.0em; font-weight: normal; border: none; text-decoration: none; color: #760100; background-color: #EDB535; border-top: 1px solid #EDB535; border-bottom: 1px solid #EDB535; padding: 3px 10px 3px 22px; }
				#navigation_box li a:hover { display: block; background: url(../images/nav-icon.gif) left top no-repeat; background-color: #F6C546; border-top: 1px solid #F8D16B; border-bottom: 1px solid #F8D16B; }
				#navigation_box li a:visited { display: block; }
				#navigation_box li a:active { display: block; background: url(../images/nav-icon.gif) left top no-repeat; background-color: #F6C546; border-top: 1px solid #F8D16B; border-bottom: 1px solid #F8D16B; }
				#navigation_box .hidden { visibility: hidden; display: none; }
				#navigation_box a.selected { display: block; background: url(../images/nav-icon.gif) left top no-repeat; background-color: #F6C546; border-top: 1px solid #F8D16B; border-bottom: 1px solid #F8D16B; }
				#navigation_box li a.sub { width: 171px; font-size: 0.9em; display: block; background: none; background-color: #EDB535; border-top: none; border-bottom: none; padding: 2px 10px 2px 32px; }
				#navigation_box li a.sub:hover { display: block; background-color: #F6C546; }
				#navigation_box li a.sub:visited { display: block; }
				#navigation_box li a.sub:active { display: block; background-color: #F6C546; }
				#navigation_box a.subselected { width: 171px; font-size: 0.9em; display: block; background: none; background-color: #F6C546; border-top: none; border-bottom: none; padding: 2px 10px 2px 32px; }
				#navigation_box li a.subselected:hover { display: block; background: none; border: none; background-color: #F6C546;  }
				#navigation_box li a.subselected:visited { display: block; }
				#navigation_box li a.subselected:active { display: block; background: none; border: none; background-color: #F6C546; }

div#left_column_awards { float: left; position: relative; width: 176px; padding: 30px 21px 0px 18px; text-align: center; }

/* Created 12/04/2011 - JTP */
div#left_column_social
{
	background: #760100 url(../images/red-footer-top-left.gif) left top no-repeat;
	float: left; 
	height: 115px;
	position: relative; 
	width: 270px; 
	margin-top: 15px;
	margin-left: 16px;
	padding: 0 0 0px 35px;
}

	div#left_column_social .social_icon, div#contact_container div.social .social_icon { position: relative; top: 4px; }
				 
div#page_content { float: left; position: relative; width: 677px; padding: 0px; margin: 0px; }
				 
				 div#page_image { overflow: hidden; float: left; position: relative; width: 677px; }
				 div#page_title { overflow: hidden; float: left; position: relative; width: 677px; background: url(../images/homepage-main-footer.jpg) left bottom no-repeat; }
				 	div#page_title h1 { font-size: 1.6em; color: #FFFFFF; line-height: 1.5em; font-weight: bold; margin: 4px 20px 0px 20px; }
					div#page_title h2 { font-size: 1.2em; color: #EDB535; line-height: 1.2em; font-weight: normal; margin: 0px 20px 14px 20px; }
				 
				 div#page_title2 { overflow: hidden; float: left; position: relative; width: 677px; background: url(../images/homepage-main-footer2.jpg) left bottom no-repeat; background-color: #030302; }
	 				div#page_title2 h1 { font-size: 1.6em; color: #FFFFFF; line-height: 1.5em; font-weight: bold; margin: 4px 20px 0px 20px; }
					div#page_title2 h2 { font-size: 1.2em; color: #EDB535; line-height: 1.2em; font-weight: normal; margin: 0px 20px 14px 20px; }
					
				 div#page_title3 { float: left; position: relative; width: 677px; background-color: #030302; }
	 				div#page_title3 h1 { font-size: 1.6em; color: #FFFFFF; line-height: 1.5em; font-weight: bold; margin: 4px 20px 0px 20px; }
					div#page_title3 h2 { font-size: 1.2em; color: #EDB535; line-height: 1.2em; font-weight: normal; margin: 0px 20px 14px 20px; }
					.ourservices { background: url(../images/footer-ourservices.jpg) left bottom no-repeat; }
					.personalhomesearch { background: url(../images/footer-personalhomesearch.jpg) left bottom no-repeat; }
					.employeerelocation { background: url(../images/footer-employeerelocation.jpg) left bottom no-repeat; }
					.rentalhomesearch { background: url(../images/footer-rentalhomesearch.jpg) left bottom no-repeat; }
					.casestudies { background: url(../images/footer-casestudies.jpg) left bottom no-repeat; }
					.casestudy01 { background: url(../images/footer-casestudy01.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy02 { background: url(../images/footer-casestudy02.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy03 { background: url(../images/footer-casestudy03.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy04 { background: url(../images/footer-casestudy04.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy05 { background: url(../images/footer-casestudy05.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy06 { background: url(../images/footer-casestudy06.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy07 { background: url(../images/footer-casestudy07.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy08 { background: url(../images/footer-casestudy08.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy09 { background: url(../images/footer-casestudy09.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy10 { background: url(../images/footer-casestudy10.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy11 { background: url(../images/footer-casestudy11.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy12 { background: url(../images/footer-casestudy12.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy13 { background: url(../images/footer-casestudy13.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy14 { background: url(../images/footer-casestudy14.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy15 { background: url(../images/footer-casestudy15.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy16 { background: url(../images/footer-casestudy16.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy17 { background: url(../images/footer-casestudy17.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy18 { background: url(../images/footer-casestudy18.jpg) left bottom no-repeat; padding-top: 5px; }
					.casestudy19 { background: url(../images/footer-casestudy19.jpg) left bottom no-repeat; padding-top: 5px; }
					.contactus { background: url(../images/footer-contactus.jpg) left bottom no-repeat; padding-top: 5px; }
					.faqs { background: url(../images/footer-faqs.jpg) left bottom no-repeat; }
					.awards { background: url(../images/footer-awards.jpg) left bottom no-repeat; }
					.news { background: url(../images/footer-news.jpg) left bottom no-repeat; }
					.areaguide { background: url(../images/footer-areaguide.jpg) left bottom no-repeat; }
					.oxfordshire { background: url(../images/footer-oxfordshire.jpg) left bottom no-repeat; }
					.buckinghamshire { background: url(../images/footer-buckinghamshire.jpg) left bottom no-repeat; }
					.berkshire { background: url(../images/footer-berkshire.jpg) left bottom no-repeat; }
				
				 div#main_background { overflow: hidden; float: left; position: relative; width: 194px; height: 235px; background-color: #030302; padding-left: 463px; padding-right: 20px; }
				 	div#main_background p { font-size: 1.2em; color: #FFFFFF; line-height: 1.5em; font-weight: normal; margin-top: 10px; }
					.quote { color: #f6c546; font-weight: bold; font-family: Georgia; font-size: 1.1em;  }
				 	.main-casestudy01 { background: url(../images/main-casestudy01.jpg) left top no-repeat; }
					.main-casestudy02 { background: url(../images/main-casestudy02.jpg) left top no-repeat; }
					.main-casestudy03 { background: url(../images/main-casestudy03.jpg) left top no-repeat; }
					.main-casestudy04 { background: url(../images/main-casestudy04.jpg) left top no-repeat; }
					.main-casestudy05 { background: url(../images/main-casestudy05.jpg) left top no-repeat; }
					.main-casestudy06 { background: url(../images/main-casestudy06.jpg) left top no-repeat; }
					.main-casestudy07 { background: url(../images/main-casestudy07.jpg) left top no-repeat; }
					.main-casestudy08 { background: url(../images/main-casestudy08.jpg) left top no-repeat; }
					.main-casestudy09 { background: url(../images/main-casestudy09.jpg) left top no-repeat; }
					.main-casestudy10 { background: url(../images/main-casestudy10.jpg) left top no-repeat; }
					.main-casestudy11 { background: url(../images/main-casestudy11.jpg) left top no-repeat; }
					.main-casestudy12 { background: url(../images/main-casestudy12.jpg) left top no-repeat; }
					.main-casestudy13 { background: url(../images/main-casestudy13.jpg) left top no-repeat; }
					.main-casestudy14 { background: url(../images/main-casestudy14.jpg) left top no-repeat; }
					.main-casestudy15 { background: url(../images/main-casestudy15.jpg) left top no-repeat; }
					.main-casestudy16 { background: url(../images/main-casestudy16.jpg) left top no-repeat; }
					.main-casestudy17 { background: url(../images/main-casestudy17.jpg) left top no-repeat; }
					.main-casestudy18 { background: url(../images/main-casestudy18.jpg) left top no-repeat; }
					.main-casestudy19 { background: url(../images/main-casestudy19.jpg) left top no-repeat; }

div#content_row { float: left; position: relative; width: 946px; margin: 5px 0px 0px 0px; } 
										
div#main_content { float: left; position: relative; width: 415px; padding: 0px 20px 0px 20px; }
				 div#main_content h3 { padding-top: 10px; } 

div#main_content_wide { float: left; position: relative; width: 644px; padding: 0px 30px 0px 20px; } 	 		

div#main_content_row { float: left; position: relative; width: 682px; margin: 5px 0px 0px 0px; }

div#image_column { float: left; position: relative; width: 219px; padding: 10px 0px 10px 0px; text-align: center; }

				 div#image_column p { padding: 0px 12px 0px 12px; font-size: 0.9em; font-weight: normal; line-height: 1.5em; color: #770000; }

div#right_column { float: left; position: relative; width: 219px; padding: 10px 0px 0px 0px; }
				 
div#news_box { float: left; position: relative; width: 212px; padding: 10px 0px 10px 0px; background: url(../images/news-box-top.gif) left top no-repeat; background-color: #E1E1E1; } 
				
				div#news_box h4 { padding: 0px 10px 5px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.4em; color: #770000; }
				div#news_box p { padding: 0px 10px 0px 10px; font-size: 0.9em; font-weight: normal; line-height: 1.3em; color: #595959; }
				
div#items_column { float: left; position: relative; width: 329px; } 
				
				.margin { margin-right: 20px; }
				div#items_header { float: left; position: relative; width: 329px; padding: 5px 0px 0px 0px; background: url(../images/box-top.gif) left top no-repeat; background-color: #760100; }
								 div#items_header h4 { padding: 0px 10px 5px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.4em; color: #FFFFFF; }
								 
				div#items_line { float: left; position: relative; width: 329px; margin-top: 3px; }
							   div#items_image { float: left; position: relative; width: 65px; height: 65px; background-color: #E1E1E1; }
							   div#items_content { float: left; position: relative; width: 264px; height: 65px; background: url(../images/box-section-bg.gif) right top no-repeat; background-color: #E1E1E1; }
							   					 div#items_content h3 { padding: 15px 7px 0px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.2em; color: #770000; }
												 div#items_content h4 { padding: 10px 7px 0px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.2em; color: #770000; }
												 div#items_content p { padding: 0px 10px 0px 10px; font-size: 0.9em; font-weight: normal; line-height: 1.1em; color: #595959; }

div#items_column_right { float: left; position: relative; width: 219px; } 
				
				.margin { margin-right: 20px; }
				div#items_header_right { float: left; position: relative; width: 219px; padding: 5px 0px 0px 0px; background: url(../images/box-top-right.gif) left top no-repeat; background-color: #760100; }
								 div#items_header_right h4 { padding: 0px 10px 5px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.4em; color: #FFFFFF; }
								 
				div#items_line_right { float: left; position: relative; width: 219px; margin-top: 3px; }
				
				div#items_line_homepage { float: left; position: relative; width: 219px; margin-top: 3px; }
				
				div#items_content_right { float: left; position: relative; width: 154px; height: 65px; background: url(../images/box-section-bg.gif) right top no-repeat; background-color: #E1E1E1; }
						 	     div#items_content_right h3 { padding: 10px 7px 0px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.2em; color: #770000; }
								 div#items_content_right h4 { padding: 14px 7px 0px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.2em; color: #770000; }
								 div#items_content_right p { padding: 0px 10px 0px 10px; font-size: 0.9em; font-weight: normal; line-height: 1.1em; color: #595959; }

				div#items_content_wide { float: left; position: relative; width: 219px; height: 100px; overflow: hidden; background: url(../images/box-section-bg-wide.gif) right top no-repeat; background-color: #E1E1E1; padding: 10px 0px; }
					 		     div#items_content_wide p { padding: 0px 10px 0px 10px; font-size: 1.0em; font-weight: normal; line-height: 1.4em; color: #595959; }
								 div#items_content_wide .large { font-size: 1.1em; }
								 div#items_content_wide .subtext { color: #797979; }
								 div#items_content_wide ul { list-style: disc; margin-left: 25px; }
								 div#items_content_wide li { margin-bottom: 4px; }
												 
				div#items_content_cta { float: left; position: relative; width: 219px; height: 160px; overflow: hidden; background: url(../images/box-section-bg-cta.gif) right top no-repeat; background-color: #E1E1E1; padding: 10px 0px; }
					 		     div#items_content_cta p { padding: 0px 10px 0px 10px; font-size: 1.0em; font-weight: normal; line-height: 1.4em; color: #595959; }
								 div#items_content_cta .large { font-size: 1.1em; }
								 div#items_content_cta .subtext { color: #797979; }
				
				div#items_content_homepage { float: left; position: relative; width: 219px; height: 204px; overflow: hidden; background: url(../images/box-section-bg-homepage.gif) right top no-repeat; background-color: #E1E1E1; padding: 10px 0px; }
					 		     div#items_content_homepage p { padding: 0px 10px 0px 10px; font-size: 1.0em; font-weight: normal; line-height: 1.4em; color: #595959; }
								 div#items_content_homepage .large { font-size: 1.1em; }
								 div#items_content_homepage .subtext { color: #797979; }
								 												 

div#features_column_right { float: left; position: relative; width: 219px; padding: 0px 0px 0px 0px; border: 1px dotted #b9b9b9; }
				div#features_column_right p { font-size: 1.1em; font-weight: bold; color: #760100; padding: 10px 12px 0px 12px; }
												 
/*div#contact_container { float: left; position: relative; width: 678px; height: 80px; background: url(../images/red-footer-top.gif) left top no-repeat; background-color: #760100; } */
/* Replaced 12/04/2011 - JTP */
div#contact_container 
{ 
	float: left; 
	position: relative; 
	width: 609px; 
	height: 115px; 
	background: #760100 url(../images/red-footer-top-right.gif) right top no-repeat; 
} 

div#contact_column { float: left; position: relative; width: 329px; } 

div#contact_container div.social { background: #760100 url(../images/red-footer-top-left.gif) left top no-repeat; } 
				
				.margintop { margin-top: 15px; }
				div#contact_column h3, div#left_column_social h3 { padding: 15px 10px 0px 10px; font-size: 1.3em; font-weight: normal; line-height: 1.3em; color: #ffffff; }
				div#contact_column p, div#left_column_social p { margin: 0; padding: 3px 10px 0px 10px; font-size: 1.0em; font-weight: normal; line-height: 1.1em; color: #ffffff; }
				div#contact_column .small, div#left_column_social .small { padding: 0px 10px 0px 10px; font-size: 0.8em; font-weight: normal; line-height: 1.1em; color: #ffffff; }												 
				
/* Added 12/04/2011 - JTP */
div#contact_container div.left_column { width: 305px; }
div#contact_container div.social { padding-left: 10px; width: 295px; }
div#contact_container div.clearfix { width: 304px; }
div#contact_column img { padding: 4px 4px 0 0; }
div#contact_container div.social img { padding: 0; }
div#contact_container div.clearfix img { padding: 7px 5px 0 0; }

div#footer_container { width: 946px; position: relative; margin: 0 auto 0 auto; padding: 0 0 0 0; text-align: left; }

div#page_footer { float: left; width: 428px; position: relative; padding: 20px 0px 20px 10px;}

				div#page_footer p { float: left; font-size: 0.9em; font-weight: normal; color: #FFFFFF; }

div#page_credit { float: left; position: relative; width: 478px; padding: 20px 0px 20px 10px; text-align: right; }

				div#page_credit p { float: left; font-size: 0.9em; width: 478px; font-weight: normal; color: #FFFFFF; }

