		/**********FONTS*****************/
@font-face {
	font-family: 'BebasRegular';
	src: url('/fonts/BEBAS___-webfont.eot');
	src: local(':'), 
		url('/fonts/BEBAS___-webfont.woff') format('woff'), 
		url('/fonts/BEBAS___-webfont.ttf') format('truetype'), 
		url('/fonts/BEBAS___-webfont.svg#webfontSRj8j0PE') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'EBGaramondRegular';
    src: url('/fonts/EBGaramond-webfont.eot');
    src: url('/fonts/EBGaramond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/EBGaramond-webfont.woff') format('woff'),
         url('/fonts/EBGaramond-webfont.ttf') format('truetype'),
         url('/fonts/EBGaramond-webfont.svg#EBGaramondRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzLight';
    src: url('/fonts/YanoneKaffeesatz-Light-webfont.eot');
    src: url('/fonts/YanoneKaffeesatz-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/YanoneKaffeesatz-Light-webfont.woff') format('woff'),
         url('/fonts/YanoneKaffeesatz-Light-webfont.ttf') format('truetype'),
         url('/fonts/YanoneKaffeesatz-Light-webfont.svg#YanoneKaffeesatzLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('/fonts/YanoneKaffeesatz-Regular-webfont.eot');
    src: url('/fonts/YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/YanoneKaffeesatz-Regular-webfont.woff') format('woff'),
         url('/fonts/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'),
         url('/fonts/YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***********GENERAL**************/

.clearfix:after 
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0; 
}

.clearfix 
{
	display: inline-block; 
}

html[xmlns] .clearfix 
{
	display: block; 
}

* html .clearfix 
{
	height: 1%; 
}

html
{

}

body
{
	font-size: 100%;
	line-height: 1em;
	margin: 0;
	color: #4c4c4c;
	text-align: center;
	font-family: 'EBGaramondRegular', Georgia, Serif;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
	border: 0;
    padding: 0;
}


h1,h2,h3
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: 'BebasRegular', Arial, Helvetica, sans-serif;
	word-spacing: 0.2em;
}

a
{
	text-decoration: none;
	outline: none!important;
}

img
{
	border: none;
}

#main-nav ul,
#main-nav li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.bebus
{
	font-family: 'BebasRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#wrapper
{
	width: 987px;
	text-align: left;
	margin: 0 auto 0 auto;
	font-size: 0.9em;
}

/***************HEADER************/

#header
{
	padding: 36px 47px 33px 49px;
	border-left: 2px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	display: block;
	margin-left: 10px;
}

	#header #logo-container
	{
		float: left;
	}
	
	#header #main-nav
	{
		float: right;
		padding: 22px 0 0 0;
		position: relative;
		z-index: 100;
	}
	
		#header #main-nav ul
		{
		
		}
		
			#header #main-nav ul li
			{
				float: left;
				display: inline;
				padding: 0 0 15px 25px;
				background: #fff;
			}
			
				#header #main-nav ul li a
				{
					color: #4c4c4c;
					font-family: 'BebasRegular', Arial, Helvetica, sans-serif;
					position: relative;
				}
				
				#header #main-nav ul li a:hover,
				#header #main-nav ul li.hi a,
				#header #main-nav ul li a.hi,
				#header #main-nav ul li a.on
				{
					color: #b20c00;
				}
				
				#header #main-nav ul li a.hover
				{
					background: #fff;
					padding-bottom: 4px;
					z-index: 1000;
				}
				
/***************DROP NAV**********/

#header #main-nav ul li .drop
{
	position: absolute;
	top: 35px;
	right: -47px;
	border-bottom: 3px solid #4d4d4d;
	background: #fff;
	display: none;
}

	#header #main-nav ul li #nav-profile.drop
	{
		margin-right: 50px;
	}

	#header #main-nav ul li .drop .inner
	{	
		margin-top: 10px;
		border-top: 1px solid #ececec;
		border-left: 1px solid #ececec;
	}

	#header #main-nav ul li #nav-profile.drop .inner
	{	
		border-right: 1px solid #ececec;
	}

#header #main-nav ul li .wide
{
	width: 973px!important;
	border-left: none;
}

#header #main-nav ul li .cols-1
{
	width: 194px;
}

#header #main-nav ul li .cols-2 
{
	padding-bottom: 10px!important;
	width: 392px!important;
}

	#header #main-nav ul li .drop ul
	{
		float: left;
		font-size: 0.8em;
		width: 190px;
		background: url('/images/2011/drop_list_border.gif') no-repeat 0 28px;
		padding: 20px 0 20px 0;
		margin: 0!important;
	}
	
	#header #main-nav ul li .drop ul.parent-hi
	{
		background: #4d4d4d!important;
	}
	
	#header #main-nav ul li .drop ul.first
	{
		background: none;
	}
	
		#header #main-nav ul li .drop ul li
		{
			display: block!important;
			float: none!important;
			padding: 0;
			background: transparent!important;
			font-family: 'BebasRegular', Arial, Helvetica, sans-serif;
		}
		
		#header #main-nav ul li .ancestor-hi ul li
		{
			color: #a6a6a6;
		}
		
		#header #main-nav ul li .ancestor-hi ul.parent-hover li
		{
			color: #4c4c4c;
		}
		
		#header #main-nav ul li .drop ul li.first
		{
			padding-bottom: 10px;
		}
		
			#header #main-nav ul li .drop ul li.first span
			{
				background: #fff;
				padding-left: 16px;
				padding-right: 8px;
			}
			
			#header #main-nav ul li .drop ul.parent-hi li span
			{
				color: #b20c00;
			}
		
			#header #main-nav ul li .drop ul li a
			{
				font-family: 'YanoneKaffeesatzRegular', Arial, Helvetica, sans-serif;
				font-size: 1.29em;
				padding-left: 15px;
			}
			
			#header #main-nav ul li .drop ul.parent-hi li,
			#header #main-nav ul li .drop ul.parent-hi li a
			{
				color: #fff!important;
			}
			
			#header #main-nav ul li .drop ul li a:hover
			{
				background: url('/images/2011/drop_a_hover.png') no-repeat 5px 5px;
			}
			
			#header #main-nav ul li .drop ul.parent-hi li a:hover
			{
				background: url('/images/2011/drop_a_hi_hover.png') no-repeat 5px 5px;
			}
			
			#header #main-nav ul li .drop ul.parent-hi li.hi a
			{
				background: url('/images/2011/drop_a_hi.png') no-repeat 5px 5px;
			}
			
			#header #main-nav ul li .cols-2 ul li a.hi
			{
				color: #4c4c4c!important;
				background: url('/images/2011/drop_a_on.png') no-repeat 5px 5px;
			}
			
			#header #main-nav ul li .ancestor-hi ul li a
			{
				color: #a6a6a6;
			}
			
			#header #main-nav ul li .ancestor-hi ul.parent-hover li a
			{
				color: #4c4c4c;
			}
			
				#header #main-nav ul li .cols-2 ul
				{
					width: 392px;
				}
			
				#header #main-nav ul li .cols-2 ul li
				{
					float: left!important;
					width: 185px;
				}

/***************CONTENT***********/

#content
{
	position: relative;
	border-left: 2px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	margin-left: 10px;
}

#content a
{
	color: #b30b00;
}

#content a:hover
{
	text-decoration: underline;
}

	#content .content-upper .title
	{
		float: left;
		padding: 0 50px;
		width: 265px;
	}

	#content .content-upper .title h1
	{
		float: none !important;
		font-size: 1.45em !important;
		padding: 0 0 15px !important;
	}
	
	#content #thumbs
	{
		text-align: center;
	}

	#content .top-corner
	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 98;
	}	
	
		#content #slideshow
		{
			position: relative;
			height: 536px;
			width: 973px;
			overflow: hidden;
		}
		
		#content ul#home-slides
		{
			height: 596px;
			width: 973px;
			margin: 0;
			padding: 0;
		}
	
			#content ul#home-slides li
			{
				position: absolute;
				top: 0;
				left: 0;
				height: 596px;
				width: 973px;
			}
	
				#content ul#home-slides li img
				{
					display: block;
				}
				
				#content ul#home-slides li span.info
				{
						position: absolute;
						bottom: 0px;
						left: 163px;
						width: 296px;
						height: 256px;
						background: url('/images/2011/home-circle.png') no-repeat 0 0;
						padding: 51px 40px 0 40px;
						color: #fff;
						display: none;
						text-align: center;
						font-weight: bold;
				}
				
					#content ul#home-slides li span.info span.title
					{
						font-family: 'BebasRegular',Arial,Helvetica,sans-serif;
						font-weight: normal;
						font-size: 1.5em;
						display: block;
						line-height: 1.5;
						padding: 7px 7px 3px 7px;
						margin: 0 60px 0 60px;
						background: url("/images/2011/quote_bg.gif") repeat scroll 0 0 transparent;
					}
					
						#content ul#home-slides li span.info span.title a
						{
							color: #fff;
						}
		
			#content #slideshow a.prev
			{
				position: absolute;
				left: 0;
				top: 248px;
				z-index: 99;
			}
			
			#content #slideshow a.next
			{
				position: absolute;
				right: 0;
				top: 248px;
				z-index: 100;
			}
			
		#content .content-upper
		{
			background: url('/images/2011/content_upper_bg.png') no-repeat 0 100%;
			padding-bottom: 100px;
		}
		
			#content .content-upper h2
			{
				font-size: 1.1em; 
				padding-top: 10px;
				line-height: 1.2;
				padding-top: 10px;
			}
		
		.services .content-upper
		{
				background: url('/images/2011/content_upper_bg_half.png') no-repeat 0 100%!important;
		}

		#content #slide-pager-bg
		{
			background: url('/images/2011/circles_top_half.png') no-repeat 0 100%;
			padding-top: 20px;
			height: 40px;
		}		

	
		#content #slide-pager
		{
			text-align: left;
			position: relative;
			float: right;
			text-align: left;
			left: -50%;
		}
		
		.main-content #slide-pager
		{
			width: 400px!important;
			background: none!important;
			height: 15px!important;

		}
			
			#content #slide-pager ul
			{
				height: 18px;
				background: url('/images/2011/pager_bg.gif') repeat-x 0 8px;
				left: 50%;
				position: relative;
				float: left;
				padding: 0;
				margin: 0;
			}
			
			.main-content #slide-pager ul
			{
				width: auto!important;
				float: left;
				padding: 0;
				margin: 0;
			}
		
				#content #slide-pager ul li
				{
					display: inline;
					float: left;
					padding: 0 0 0 60px;

				}
				
				.main-content #slide-pager ul li
				{
					padding-left: 30px!important;
				}
			
				#content #slide-pager ul li.first
				{
					padding-left: 0!important;
				}
			
					#content #slide-pager ul li a
					{
						display: block;
						float: left;
						width: 18px;
						height: 18px;
						background: #fff url('/images/2011/pager_off.png') no-repeat 0 0;
					}
					
					.main-content #slide-pager ul li a
					{
						background: #fff url('/images/2011/folio_pager_off.gif') no-repeat 0 2px!important;
						color: #fff;
						width: 12px!important;
						height: 15px!important;
						padding: 0 1px 0 0!important;
						line-height: 1em;
						font-size: 1em;
					}
				
					#content #slide-pager ul li.activeSlide a,
					#content #slide-pager ul li a:hover
					{
						background: #fff url('/images/2011/pager_on.png') no-repeat 0 0;
					}	
					
					.main-content #slide-pager ul li.activeSlide a,
					.main-content #slide-pager ul li a:hover
					{
						background: #fff url('/images/2011/folio_pager_on.gif') no-repeat 0 2px!important;
					}				
				
	#content #home-features,
	#content .content-lower
	{
		background: #f2f2f2 url('/images/2011/feature_bg.png') repeat-x 0 100%;
		height: 300px;
		clear: both;
		font-size: 0.95em;
	}
	
		#content #home-features .feature
		{
			width: 169px;
			float: left;
			padding: 0 2px 0 2px;
			border-right: 1px solid #d9d9d9;
		}
		
		#content #home-features #active-feature
		{
			width: 275px;
		}
		
		#content #home-features .last
		{
			border-right: none;
			padding-right: 0;
			float: right;
		}
		
			#content #home-features .feature img
			{
				width: 100%;
			}
			
			#content #home-features .feature h3
			{
				padding: 3px 0 0 3px;
				font-size: 1.1em;
			}
			
				#content #home-features .feature h3 a
				{
					color: #4C4C4C;
				}
			
			#content #home-features .feature p
			{
				display: none;
				padding: 0 0 0 3px;
				margin: 5px 0 0 0;
			}
			
				#content #home-features #active-feature h3,
				#content #home-features #active-feature h3 a
				{
					color: #b20c00;
				}
			
				#content #home-features #active-feature p
				{
					/*display: block;*/
				}
				
.main-content
{
	padding-top: 52px;
	font-size: 1.05em;
}

	#content #flash-news
	{
		margin-left: 15px;
	}
				
	#content .col-1
	{
		clear: both;
		width: 265px;
		float: left;
		padding: 0 50px 0 50px;
	}
	
	#content .col-1 p.feat-launch
	{
		margin: 0 0 10px 0;
	}
	
	#content h1
	{
		font-family: 'BebasRegular', Arial, Helvetica, sans-serif;
		color: #b20c00;
		line-height: 1.1em;
		padding: 50px 0 25px 50px;
		font-size: 3.3em;
		float: left;
	}
	
		#content .col-1 h1
		{
			font-size: 1.45em!important;
			padding: 0!important;
			float: none!important;
		}
		
		#content .col-1 p.caption
		{
			color: #8c8c8c;
			margin: 7px 0 0 0;
			padding: 0 0 13px 0;
			clear: both;
		}
		
		#content .col-1 p
		{
			margin: 5px 0 10px 0;
		}
	
		#content .col-1 .feat-launch p
		{
			margin: 0 0 15px;
		}
		
		#content #profile-no-script h1
		{
			font-size: 1.45em!important;
			padding: 0!important;
			float: none!important;
		}

		#content #profile-no-script p
		{
			font-size: 0.9em;
		}

			#content #profile-no-script p strong
			{
				display: block;
				margin: 5px 0 0 0;
			}

	div.portfolio-dividers
	{
		margin: 0 0 40px -10px;
	}

		div.portfolio-dividers .last
		{
			border-right: none !important;
		}

		div.portfolio-dividers .portfolio
		{
			float: left;
			border-right: 1px solid #EBEBEB;
			padding: 0 4px 2px 4px;
			width: 180px;
		}


			div.portfolio-dividers .portfolio ul
			{
				list-style: none;
				padding: 0;
				margin: 0;
			}

	#content .col-2
	{
		float: left;
		width: 590px;
		position: relative;
	}
	
		/* Temp fix until all new portfolio images are uploaded */
		#content .col-2 .img-right
		{
			display: none;
			float: right;
			padding: 0 38px 0 0;
		}
		
		#content .col-2 .profile-pic
		{
			float: right;
			padding: 0 38px 0 0;
		}
		
		#content .col-2 #gallery
		{
			width: 580px;
			position: relative;
			height: 460px;
		}
		
			#content .col-2 #gallery ul#slides
			{
				width: 580px;
				height: 460px;
				margin: 0;
				padding: 0;
				list-style: none;
			}
		
			#content .col-2 #gallery a.prev
			{
				position: absolute;
				z-index: 998;
				left: 0;
				top: 210px;
			}
			
			#content .col-2 #gallery a.next
			{
				position: absolute;
				right: 0;
				z-index: 999;
				top: 210px;
			}
			
		#content .col-2 #quote-box
		{
			width: 388px;
			height: 388px;
			background: url('/images/2011/quote.png') no-repeat 0 0;
			color: #fff;
			position: absolute;
			right: 30px;
			bottom: -280px;
			z-index: 10;
		}
		
			#content .col-2 #quote-box .inner
			{
				margin: 118px 40px 0 45px;
				float: left;
				height: 158px;
				display: inline;
				background: url('/images/2011/quote_bg.gif');
			}
			
				#content .col-2 #quote-box .inner a
				{
					color: #9a9a9a;
				}
				#content .col-2 #quote-box .inner q
				{
					padding: 0;
					margin: 0;
					line-height: 1.15em;
				}
				
					#content .col-2 #quote-box .inner img
					{
						float: left;
						padding: 0 5px 0 0;
					}
					
				#content .col-2 #quote-box .inner cite
				{
					text-align: center;
					font-style: italic;
					color: #cbcbcb;
					clear: left;
				}
				
		#content .col-2 p.big-links
		{
			width: 505px;
			padding-left: 58px;
			line-height: 1em;
			text-align: justify;
		}
		
			#content .col-2 p.big-links a
			{
				font-family: 'BebasRegular', Arial, Helvetica, sans-serif;
				color: #4c4c4c;
				line-height: 1.3em;
				font-size: 1.4em;				
			}
			
			#content .col-2 p.big-links a:hover
			{
				text-decoration: none;
				color: #fff;
				background: url('/images/2011/big_links_bg.png');
			}
	
	#content .content-lower
	{
		font-size: 1em!important;
		padding: 0 0 0 50px;
		min-height: 200px;
		height: auto !important;
		height: 200px;
	}
	
		#content .content-lower h3
		{
		
		}
		
		#content .content-lower ul.services
		{
			color: #575757;
			width: 350px;
			font-size: 0.9em;
			padding-top: 10px;
		}
		
			#content .content-lower ul.services li
			{
				width: 175px;
				float: left;
			}
			
				#content .content-lower ul.services li a
				{
					color: #575757;
				}
				
				#content .content-lower ul.services li a:hover
				{
					color: #B30B00;
				}
			
	#content #contact-map
	{
		background: url('/images/2011/map.png') no-repeat 0 0;
		height: 671px;
		position: relative;
	}
	
		#content #contact-map a.google
		{
			display: block;
			width: 75px;
			height: 75px;
			color: #fff;
			position: absolute;
			right: 25px;
			top: 382px;
			text-align: center;
			font-weight: 600;
			font-size: 1.2em;
		}
		
		#content #contact-map img.animation
		{
			position: absolute;
			top: 279px;
			left: 277px;
		}
	
	
		#content #contact-map .contact-details
		{
			width: 303px;
			padding: 0 15px 0 15px;
			height: 145px;
			position: absolute;
			top: 386px;
			right: 60px;
			font-size: 1em;
		}
		
			#content #contact-map .contact-details h1
			{
				font-size: 1.4em;
				margin: 0;
				float: none!important;
				padding: 0;
				margin: 6px 0 6px 0;
				color: #fff;
				text-align: center;
			}
			
			#content #contact-map .contact-details h2
			{
				font-size: 1.3em;
				color: #b3b3b3;
			}
			
				#content #contact-map .contact-details .left,
				#content #contact-map .contact-details .right
				{
					width: 47%;
					float: left;
					padding-top: 15px;
				}	
				
		#content #contact-map .landmark
		{
			position: absolute;
		}
		
		#content #contact-map .london-bridge {top: 119px; left: 115px;}
		#content #contact-map .guys {top: 292px; left: 49px;}
		#content #contact-map .shard {bottom: 224px; left: 206px;}
		#content #contact-map .town-hall {top: 258px; left: 397px;}
		#content #contact-map .tower-bridge {top: 244px; right: 288px;}
		#content #contact-map .tower-of-london {top: 140px; right: 280px;}
				
				
/**** ALIEN PIC *****/
	#profile-alien
	{
		position: relative;
		padding: 0 0 20px 0px;
	}
	
		#profile-alien #profile-overlay
		{
			position: absolute;
			top: 250px;
			right: 15px;
			background: url('/images/profile/bg_profile.png') no-repeat;
			width: 245px;
			height: 279px;
		}

			#profile-alien #profile-overlay #profile-passport
			{
				position: absolute;
				top: 9px;
				right: 13px;
				background: url('/images/profile/bg_passport.png') no-repeat;
				padding: 7px 5px 5px 7px;
			}
			
			#profile-passport-title
			{
				position: absolute;
				top: 154px;
				left: 18px;
			}
			
				#profile-passport-title h3
				{
					color: #393836;
					text-transform: uppercase;
					letter-spacing: 0.3em;
					font-family: Courier New;
					font-weight: bold;
					font-size: 1.4em;
				}
			
			#profile-passport-desc
			{
				position: absolute;
				top: 185px;
				left: 18px;
				color: #393836;
				font-size: 0.9em;
				line-height: 1.5em;
			}
			
				#profile-passport-desc p
				{
					color: #393836;
					line-height: 1.7em;
					margin-bottom: 10px;
					margin-top: 0;
				}
				
				#profile-passport-desc a
				{
					color: #7f7749;
				}


	#profile-no-script
	{
		padding: 20px;
	}
	
		#profile-no-script .profile-no-script-container
		{
			float: left;
			padding-right: 10px;
			width: 118px;
		}
	
		.profile-no-script-container img
		{
			border: 1px solid #e8e8e8;
		}
		
		.profile-no-script-container a
		{
			color: #A89F5E;
		}
				
				
/***************FOOTER************/
#footer
{
	/*background: url('../images/footer_bg.gif');*/
	background: url('/images/2011/footer.jpg') no-repeat 0 0;
	min-height: 420px;
	height: auto !important;
	height: 420px;
	position: relative;
	width: 995px;
	margin: 0 auto 0 auto;
	text-align: left;
	border-top: 2px solid #838383;
	font-size: 0.85em;
	float: left;
}
	#footer h2.whats-new,
	#footer img.bottom,
	#footer img.left,
	#footer img.right
	{
		position: absolute;
	}
	
	#footer h2.whats-new
	{
		top: -83px;
		right: 30px;
		line-height: 1.1em;
		font-size: 2.3em;
		height:34px;
		width: 205px;
		text-align: right;
		background: url('/images/2011/whats_new_arrow.png') left top no-repeat;
		padding: 53px 0 0 0;
	}

	#footer img.bottom
	{
		bottom: 0;
		left: 0;
	}
	
	#footer img.left
	{
		top: -10px;
		left: 0;
	}
	
	#footer img.right
	{
		top: -10px;
		right: 0;
	}
	
	#footer #latest-blogs
	{
		width: 585px;
		padding: 0 0 0 40px;
		float: left;
	}
	
		#footer #latest-blogs h2
		{
			color: #e2e2e2;
			font-size: 2.3em;
			line-height: 1em;
			margin: 0px 0 0 0;
		}
		
			#footer #latest-blogs h2 a
			{
				color: #e2e2e2;
			}
		
		#footer #latest-blogs .col
		{
			border-right: 1px solid #7a7a7a;
			float: left;
			margin: 7px 10px 0 0;
		}
	
		#footer #latest-blogs .blog-snippet
		{
			color: #fff;
			width: 265px;
			margin: 10px 10px 10px 0;
			border-bottom: 1px solid #7a7a7a;
		}
		
		#footer #latest-blogs .lower
		{
			border-bottom: none!important;
		}
		
			#footer #latest-blogs .blog-snippet p
			{
				margin: 0;
				padding: 0;
			}
		
			#footer #latest-blogs .blog-snippet p.snippet
			{
				width: 220px;
				float: left;
				height: 55px;
				padding-top: 0px;
				padding-right: 5px;
				font-weight: 600;
			}
			
				#footer #latest-blogs .blog-snippet p.snippet a
				{
					color: #fff;
				}
				
				#footer #latest-blogs .blog-snippet p.snippet a:hover
				{
					text-decoration: underline;
				}
			
			#footer #latest-blogs .blog-snippet p.comment-count
			{
				width: 33px;
				padding: 10px 3px 0 0;
				float: left;
				margin-top: 2px;
				height: 25px;
				font-size: 1em;
				background: url('/images/2011/comment_bg.gif') no-repeat 0 0;
				font-family: 'BebasRegular', Arial, Helvetica, sans-serif;
				text-align: center;
			}

			#footer #latest-blogs .blog-snippet p.comment-count a
			{
				color: #fff;
			}

			
			#footer #latest-blogs .blog-snippet p.date,
			#footer #latest-blogs .blog-snippet a.more
			{
				color: #9a9a9a;
				width: 132px;
				float: left;
				padding-bottom: 5px;
			}
			
			#footer #latest-blogs .blog-snippet a.more:hover
			{
				text-decoration: underline;
			}
			
	#footer #contact
	{
		color: #fff;
		padding: 6px 0 0 0;
		font-weight: 600;
		float: right;
		margin: 0 70px 0 0;
		display: inline;
	}

		#footer #contact p
		{
			padding: 5px 0 5px 0;
		}
		
		#footer #contact p.disclaimer
		{
			font-weight: normal;
		}
	
		#footer #contact p a
		{
			color: #fff;
			font-weight: 600!important;
		}
	
		#footer #contact p a:hover
		{
			text-decoration: underline;
		}
	
		#footer #contact h2
		{
			font-size: 2.3em;
			padding: 0 0 6px 0;
		}
		
		#footer #contact h2 a
		{
			color: #e2e2e2;
		}

.alignright
{
	float:right; padding: 0 10px 0 10px;
}

.alignleft
{
	float:left; padding: 0 10px 0 10px;
}

.form-allowed-tags { display: none; }
		
#social
{
	position:absolute;
	top:255px;
	left:342px;
}

	.social_lines
	{
		float:left;
		vertical-align:top;
		border-bottom:solid 1px #848484;
		width:50px;
		height:26px;
	}
	
	.social_buttons
	{
		background-image:url(/images/social-buttons.png);
		background-repeat:no-repeat;
		width:53px;
		height:55px;
		float:left;
		cursor:pointer;
	}

	#social_fb
	{
		background-position:0px 0px;
	}
				
	#social_fb:hover
	{
		background-position:-64px 0px;
	}
		
	#social_gplus
	{
		background-position:-128px 0px;
	}
			
	#social_gplus:hover
	{
		background-position:-192px 0px;
	}
				
	#social_linkedin
	{
		background-position:-256px 0px;
	}
				
	#social_linkedin:hover
	{
		background-position:-320px 0px;
	}
				
	#social_twitter
	{
		background-position:-384px 0px;
	}
				
	#social_twitter:hover
	{
		background-position:-448px 0px;
	}

