body
{
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Verdana, Arial;
	font-size: 12px;
	/*text-align: center;*/
}

a img
{
	border: none;
}

br
{
	clear: both;
}

p
{
	color: #58585a;
}

.reWrapper iframe body
{
	text-align: left;
}

/**************************************** Structure ****************************************/
.Container
{
	width: 865px;
	margin: 0 auto;
	background: #dfe1e2;
	text-align: left;
}

.RightColumn
{
	position: relative;
	float: right;
	width: 190px;
	margin: 0 12px 0 0;
}

.LeftColumn
{
	position: relative;
	float: left;
	width: 640px;
	margin: 0 0 0 13px;
}

.ContentWideLeftColumn
{
	float: left;
	width: 420px;
	margin: 0 13px 0 0;
}

.ContentThinLeftColumn
{
	float: left;
	width: 206px;
	margin: 0 13px 0 0;
}

.ContentWideRightColumn
{
	float: left;
	width: 407px;
}

.ContentThinRightColumn
{
	float: left;
	width: 206px;
}

/**************************************** Masthead ****************************************/
.Masthead
{
	position: relative;
	width: 865px;
	height: 88px;
	background: #504e53;
}

.Masthead .Logo
{
	position: absolute;
	top: 32px;
	left: 35px;
}

.Masthead .Telephone
{
	position: absolute;
	top: 35px;
	right: 13px;	
}

.Masthead .LeedsLondon
{
	position: absolute;
	top: 55px;
	right: 13px;
	margin: 0;
	font-size: 0.7em;
	letter-spacing: 1px;
	color: #fff;
}

/**************************************** Menu ****************************************/

.Menu
{
	width: 865px;
	height: 29px;
	margin: 0 0 13px 0;
}

.Menu ul
{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.Menu li
{
	float: left;
	width: 96px;
	list-style: none;
	font-size: 1em;
	text-align: center;
}

.Menu li a
{
	display: block;
	width: 96px;
	height: 28px;
	background: no-repeat url(../Images/Menu/Menu.png);
	text-decoration: none;
	text-indent: -500px;
	color: #504e53;
	overflow: hidden;
}

.Menu li a:hover
{
	color: #fff;
}

.Menu li.Home a
{
	background-position: 0 0;
}

.Menu li.Home a:hover
{
	background-position: 0 -28px;
}

.Menu li.Home a.Selected,
.Menu li.Home .MenuBarItemSubmenuHover
{
	background-position: 0 -28px;
}

.Menu li.SEO a
{
	background-position: -96px 0;
}

.Menu li.SEO a:hover
{
	background-position: -96px -28px;
}

.Menu li.SEO a.Selected,
.Menu li.SEO .MenuBarItemSubmenuHover
{
	background-position: -96px -28px;
}

.Menu li.PPC a
{
	background-position: -192px 0;
}

.Menu li.PPC a:hover
{
	background-position: -192px -28px;
}

.Menu li.PPC a.Selected,
.Menu li.PPC .MenuBarItemSubmenuHover
{
	background-position: -192px -28px;
}

.Menu li.SocialMedia a
{
	background-position: -288px 0;
}

.Menu li.SocialMedia a:hover
{
	background-position: -288px -28px;
}

.Menu li.SocialMedia a.Selected,
.Menu li.SocialMedia .MenuBarItemSubmenuHover
{
	background-position: -288px -28px;
}

.Menu li.Analytics a
{
	background-position: -384px 0;
}

.Menu li.Analytics a:hover
{
	background-position: -384px -28px;
}

.Menu li.Analytics a.Selected,
.Menu li.Analytics .MenuBarItemSubmenuHover
{
	background-position: -384px -28px;
}

.Menu li.AboutUs a
{
	background-position: -480px 0;
}

.Menu li.AboutUs a:hover
{
	background-position: -480px -28px;
}

.Menu li.AboutUs a.Selected,
.Menu li.AboutUs .MenuBarItemSubmenuHover
{
	background-position: -480px -28px;
}

.Menu li.Blog a
{
	background-position: -576px 0;
}

.Menu li.Blog a:hover
{
	background-position: -576px -28px;
}

.Menu li.Blog a.Selected,
.Menu li.Blog .MenuBarItemSubmenuHover
{
	background-position: -576px -28px;
}

.Menu li.ContactUs a
{
	background-position: -672px 0;
}

.Menu li.ContactUs a:hover
{
	background-position: -672px -28px;
}

.Menu li.ContactUs a.Selected,
.Menu li.ContactUs .MenuBarItemSubmenuHover
{
	background-position: -672px -28px;
}

.Menu li.ClientLogin a
{
	background-position: -768px 0;
}

.Menu li.ClientLogin a:hover
{
	background-position: -768px -28px;
}

.Menu li.ClientLogin a.Selected,
.Menu li.ClientLogin .MenuBarItemSubmenuHover
{
	background-position: -768px -28px;
}

/*Menu Bar styling classes*/

ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
}

ul.MenuBarActive
{
	z-index: 1000;
}

ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 96px;
	float: left;
}

ul.MenuBarHorizontal ul
{
	position: absolute;
	left: -1000em;
	width: 163px;
	margin: 0;
	padding: 17px 0 0 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	z-index: 1020;
}

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
	width: 163px;
	background: transparent no-repeat url(../Images/Menu/DropDownTop.png);
}

ul.MenuBarHorizontal ul li
{
	width: 163px;
	background: transparent repeat-y url(../Images/Menu/DropDownMid.png);
}

ul.MenuBarHorizontal ul li.End
{
	width: 163px;
	height: 20px;
	background: no-repeat bottom url(../Images/Menu/DropDownBottom.png);
}

ul.MenuBarHorizontal ul li a
{
	display: block;
	width: 146px;
	height: 18px;
	margin: 0 12px 0 7px;
	background: none;
	border-bottom: solid 1px #e8e9ea;
	font-size: 0.8em;
	line-height: 18px;
	text-indent: 2px;
}

ul.MenuBarHorizontal ul li.End a
{
	border-bottom: none;
}

ul.MenuBarHorizontal ul li a:hover
{
	background: repeat-x url(../Images/Menu/DropDownSubmenuHover.png)!important;
}

ul.MenuBarHorizontal ul li.End a:hover
{
	background: none!important;
}

ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

ul.MenuBarHorizontal ul
{
	
}

ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	color: #333;
	text-decoration: none;
}

ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	color: #fff;
}

ul.MenuBarHorizontal a.MenuBarItemHover
{
	color: #fff;
}

ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	
}

ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	
}

ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	
}

ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	
}

ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	
}

ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}

@media screen, projection{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
}

/**************************************** Left Sub Menu ****************************************/
.SubMenu
{
	
}

.SubMenu h2
{
	margin: 10px 0 20px 15px;
	font-family: Rockwell;
	font-size: 1.2em;
	color: #58585a;
}

.SubMenu ul
{
	margin: 20px 0;
	padding: 0 0 0 35px;
}

.SubMenu li
{
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	list-style: url(../Images/OrangeArrow.gif);
	font-size: 0.9em;
	color: #58585a;
}

.SubMenu li a
{
	text-decoration: none;
	color: #58585a;
}

.SubMenu li a.Selected
{
	color: #f58220;
}

.SubMenu li a:hover
{
	text-decoration: underline;
}

.SubMenu ul ul
{
	margin: 5px 0 0 0;
	padding: 0;
}

.SubMenu ul ul li
{
	list-style: none;
}

.SubMenu ul ul li a
{
	display: block;
	margin: 0 10px 0 0;
	padding: 1px 3px;
	color: #f58220;
}

.SubMenu ul ul li a.Selected
{
	background: #f58220;
	color: #fff;
}

/**************************************** Boxes ****************************************/
.ContentWidthBoxTop
{
	width: 639px;
	padding: 7px 0 0 0;
	background: no-repeat top url(../Images/Box/ContentWidthTop.png);
}

.ContentWidthBox
{
	width: 639px;
	margin: 0 0 13px 0;
	background: no-repeat bottom url(../Images/Box/ContentWidthBottom.gif) #fff;
}

.SidebarWidthBox
{
	width: 187px;
	background: no-repeat bottom url(../Images/Box/SidebarWidthBottom.png) #fff;
}

.SidebarWidthBoxGrey
{
	width: 187px;
	margin: 0 0 13px 0;
	text-align: center;
}

.WideBox
{
	width: 419px;
	margin: 0 0 13px 0;
	background: no-repeat bottom url(../Images/Box/WideWidthBottom.png) #fff;
}

.ThinBox
{
	width: 206px;
	margin: 0 0 13px 0;
	background: no-repeat bottom url(../Images/Box/ThinWidthBottom.png) #fff;
}

.ThinBoxGrey
{
	width: 206px;
	margin: 0 0 13px 0;
	background: no-repeat bottom left url(../Images/Box/ThinWidthBottomGrey.png) #58585a;
}

.ContentColumnBottomGrey
{
	width: 441px;
	margin: 0 0 13px 0;
	background: no-repeat bottom url(../Images/Box/ContentColumnBottomGrey.png) #e7e7e8;
}

/**************************************** Call to action ****************************************/
.ButtonBox
{
	position: relative;
	width: 187px;
	height: 89px;
	margin: 0 0 13px 0;
	overflow: hidden;
}

.ButtonBox h5
{
	margin: 0 0 0 200px;
}

.ButtonBox p
{
	margin: 0 0 0 200px;
}

.SeoHealthcheck
{
	background: no-repeat url(../Images/SideBar/SeoHealthcheck.png);
}

.FreeAdwordsAudit
{
	background: no-repeat url(../Images/SideBar/FreeAdwordsAudit.png);
}

.CallBackRequest
{
	background: no-repeat url(../Images/SideBar/CallBackRequest.png);
}

.FindOutMore
{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 187px;
	height: 89px;
	z-index: 1000;
}

/**************************************** Side Bar ****************************************/
.Accredited
{
	height: 180px;
	padding: 20px 0 0 0;
}

.GoogleQualified
{
	width: 82px;
	margin: 0 auto 26px auto;
	border: solid 3px #fff;
}

.GoogleQualified img
{
	border: solid 1px #bdc2c3;
}

.Specialist
{
	font-size: 0.8em;
	margin: 0!important;
}

.LatestPost
{
	height: 227px;
}

.LatestPost .Thumbnail
{
	
}

.LatestPost .Thumbnail img
{
	margin: 15px 15px 5px 15px;
}

.LatestPost .LatestPostTitle
{
	margin: 0 15px 5px 15px;
	font-size: 1.2em;
	font-weight: bold;
}

.LatestPost a
{
	text-decoration: none;
	color: #58585a;
}

.LatestPost a:hover
{
	text-decoration: underline;
}

.LatestPost p
{
	margin: 0 15px;
	font-size: 0.9em;
}

.LatestPost .ReadMore
{
	margin: 0 15px;
	text-align: right;
	color: #b5111b;
}

.LatestPost .ReadMore a
{
	color: #b5111b;
}

/**************************************** Home Page ****************************************/
.ClientNews
{
	height: 200px;
}

.FlashHeader
{
	margin: 0 0 13px 0;
}

.Client
{
	float: left;
	width: 194px;
	margin: 13px 0 0 14px;
}

.Client p
{
	margin: 5px 0;
	font-size: 0.8em;
	line-height: 12px;
}

.Client p a
{
	font-weight: bold;
	text-decoration: none;
	color: #f58220;
}

.Client p a:hover
{
	text-decoration: underline;
}

.Client .GreyClient
{
	position: relative;
	height: 77px;
	background: #58585a;
}

.Client .RedClient
{
	position: relative;
	height: 77px;
	background: #b5121b;
}

.Client .OrangeClient
{
	position: relative;
	height: 77px;
	background: #f58220;
}

.Client .GreyClient img,
.Client .RedClient img,
.Client .OrangeClient img
{
	float: right;
}

.Client .GreyClient h3,
.Client .RedClient h3,
.Client .OrangeClient h3
{
	width: 100px;
	padding: 6px 0 0 0;
	margin: 0 0 0 8px;
	font-family: Rockwell;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #fff;
}

.Client .GreyClient .BlockLink,
.Client .RedClient .BlockLink,
.Client .OrangeClient .BlockLink
{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 195px;
	height: 77px;
	text-decoration: none;
	z-index: 1000;
}

.Client .GreyClient br,
.Client .RedClient br,
.Client .OrangeClient br
{
	clear: none;	
}

.Service
{
	margin: 10px 15px 0 15px;
	height: 160px;
	border-bottom: solid 1px #ddd;
}

.Bottom
{
	border: none;
}

.Service .Image
{
	float: left;
	width: 75px;
	text-align: center;
}

.Service img
{
	margin: auto;
}

.Service .Text
{
	float: left;
	width: 314px;
	margin: auto;
}

.Service .Text h2
{
	margin: 0 0 5px 0;
	font-family: Rockwell;
	font-size: 1.3em;
}

.Service .Text h2 a
{
	text-decoration: none;
	color: #b5121b;
}

.Service .Text h2 a:hover
{
	text-decoration: underline;
	color: #820d13;
}

.Service .Text p
{
	margin: 0 0 10px 0;
	font-size: 0.9em;
	line-height: 1.2em;
}

.Service .Text p a
{
	text-decoration: none;
	color: #f58220;
}

.Service .Text p a:hover
{
	text-decoration: underline;
}

.Comments
{
	height: 710px;
	margin: 0 0 13px 0;
	overflow: hidden;
}

.Comments .MichaelWard
{
	margin: 13px 80px 13px 13px;
}

.Comments .QuoteImage
{
	margin: 0 0 10px 13px;
}

.Comments p
{
	margin: 0 13px;
	font-size: 0.8em;
	color: #fff;
}

.Quote1
{
	height: 172px;
	margin: 0 13px;
	background: no-repeat url(../Images/HomePage/Quote1.gif);
	overflow: hidden;
}

.Quote2
{
	height: 127px;
	margin: 0 13px;
	background: no-repeat url(../Images/HomePage/Quote2.gif);
	overflow: hidden;
}

.Quote3
{
	height: 144px;
	margin: 0 13px;
	background: no-repeat url(../Images/HomePage/Quote3.gif);
	overflow: hidden;
}

.Comments .Quote
{
	margin: 0 0 0 300px;
}

.Comments .Orange
{
	color: #F58220;
}

.Comments p .Grey
{
	color: #939598;
}

.Comments p.Email
{
	margin: 10px 0 0 13px;
}

.Comments p.Email a
{
	text-decoration: none;
	color: #939598;
}

.Comments p.Email a:hover
{
	text-decoration: underline;
	color: #939598;
}

.SearchLogos
{
	margin: 0 0 13px 12px;
}

/**************************************** Content ****************************************/
.ContentPageLeftColumn
{
	float: left;
	width: 169px;
}

.ContentPageRightColumn
{
	float: left;
	width: 457px;
	margin: 5px 0 35px 0;
	border-bottom: solid 1px #d1d2d4;
}

.ContentPageRightColumn h1
{
	margin: 10px 140px 13px 13px;
	font-family: Rockwell;
	font-size: 1.6em;
	color: #b5121b;
}

.ContentPageRightColumn h2,
.ContentPageRightColumn .orangequote
{
	margin: 0 140px 13px 13px;
	font-family: Rockwell;
	font-size: 1.2em;
	line-height: 18px;
	color: #f58220;
}

.ContentPageRightColumn .OrangeHeader
{
	width: 441px;
	padding: 5px 0;
	background: no-repeat top url(../Images/Content/OrangeHeader.png) #f58220;
}

.ContentPageRightColumn .OrangeHeader h2
{
	margin: 0 0 0 13px;
	padding: 4px 0;
	color: #fff;
}

.ContentPageRightColumn .GreyHeader
{
	width: 441px;
	padding: 4px 0;
	background: no-repeat top url(../Images/Content/GreyHeader.png);
}

.ContentPageRightColumn .GreyHeader h2
{
	margin: 0;
	padding: 4px 0 4px 13px;
	color: #fff;
}

.ContentPageRightColumn .RedHeader
{
	width: 441px;
	padding: 4px 0;
	background: no-repeat top url(../Images/Content/RedHeader.png);
}

.ContentPageRightColumn .RedHeader h2
{
	margin: 0 0 0 13px;
	padding: 4px 0;
	color: #fff;
}

h2.Healthcheck
{
	margin: 0 15px;
	padding: 15px 0;
	line-height: 1.6em;
	color: #b5121b;
}

h2.AdwordsAudit
{
	margin: 0 15px;
	padding: 15px 0;
	line-height: 1.6em;
	color: #58585A;
}

h2.CallbackRequest
{
	margin: 0 15px;
	padding: 15px 0;
	line-height: 1.6em;
	color: #F58220;
}

.ContentPageRightColumn p a
{
	margin: 0;
}

.ContentPageRightColumn .GreyGradientBox
{
	width: 441px;
	padding: 13px 0;
	background: repeat-x top url(../Images/Content/GreyGradient.png);
	border-bottom: solid 1px #ddd;
}

.ContentPageRightColumn .GreyGradientBox p
{
	font-weight: bold;
}

.ContentPageRightColumn .casestudiesheader
{
	margin: 0 13px 13px 13px;
}

.ContentPageRightColumn .CaseStudy
{
	float: left;
	width: 441px;
	padding: 13px 0;
	border-bottom: solid 1px #ddd;
}

.ContentPageRightColumn .CaseStudy .Thumb
{
	float: left;
	width: 120px;
}

.ContentPageRightColumn .CaseStudy .Text
{
	float: left;
	width: 320px;
}

.ContentPageRightColumn .CaseStudy h2
{
	margin: 0 0 10px 0;
	font-size: 1.4em;
}

.ContentPageRightColumn .CaseStudy h2.Grey
{
	color: #58585a;
}

.ContentPageRightColumn .CaseStudy h2.Red
{
	color: #b5121b;
}

.ContentPageRightColumn .CaseStudy h2.Orange
{
	color: #f58220;
}

.ContentPageRightColumn .CaseStudy p
{
	margin: 0 0 5px 0;
}

.ContentPageRightColumn .CaseStudy p a
{
	margin: 0 0 5px 0;
}

.ContentPageRightColumn .CaseStudy p a:hover
{
}

.ContentPageRightColumn .CaseStudy .Logo
{
	float: right;
}

.ContentPageRightColumn .CaseStudy:hover
{
	background: #e7e7e7;
}

.ContentPageRightColumnWider
{
	margin: 0 60px 13px 13px!IMPORTANT;
}

.ContentPageRightColumn p
{
	margin: 0 140px 13px 13px;
	font-size: 0.9em;
	line-height: 1.3em;
}


.ContentPageRightColumn a
{
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	color: #f58220;
}

.ContentPageRightColumn a:hover
{
	text-decoration: underline;
}

p.ContentPageRightColumn
{
	margin: 0 140px 13px 13px;
	font-family: Rockwell;
	font-size: 1.1em;
	line-height: 18px;
	color: #f58220;
}

.ContentPageRightColumn ul
{
	margin: 0 140px 13px 13px;
	padding: 0 0 0 20px;
}

.ContentPageRightColumn li
{
	list-style: outside url(../Images/OrangeDot.gif);
	font-size: 0.8em;
	font-weight: bold;
	color: #58585a;
}

.Example
{
	width: 457px;
	margin: 0 0 13px 0;
	background: no-repeat bottom url(../Images/Box/ExampleBoxBottom.png) #d1d2d4;
}

.ExampleTop
{
	position: relative;
	width: 457px;
	padding: 7px 0 0 0;
	background: no-repeat top url(../Images/Box/ExampleBoxTop.png);
}

.ExampleTop .Diagram
{
	/*
	position: absolute;
	top: 11px;
	right: 10px;
	*/
	float: right;
	width: 120px;
	margin: 0 10px 10px 0;
}

.ExampleTop p
{
	padding: 4px 0 10px 0;
}

.ExampleTop a
{
	margin: 0 0 0 5px;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	color: #58585a;
}

.ExampleTop a:hover
{
	text-decoration: underline;
}

/**************************************** Forms ****************************************/
.TextBox,
.FullTextBox
{
	background: no-repeat url(../Images/Content/TextBoxBackground.png);
	border: none;
}

.TextArea
{
	background: no-repeat url(../Images/Content/TextAreaBackground.png);
	border: none;
}

.ContentPageRightColumn .Label
{
	float: left;
	display: block;
	width: 100px;
	text-indent: 15px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 2em;
	color: #58585a;
}

.CollapsiblePanelContent .Label
{
	float: left;
	display: block;
	width: 200px;
	text-indent: 15px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 2em;
	color: #58585a;
}

.ContentPageRightColumn .FullLabel
{
	float: left;
	display: block;
	width: 457px;
	text-indent: 15px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 2em;
	color: #58585a;
}

.ContentPageRightColumn .TextBox
{
	float: left;
	width: 200px;
	margin: 0 0 8px 0;
	padding: 1px;
}

.ContentPageRightColumn .FullTextBox
{
	float: left;
	width: 400px;
	margin: 0 0 8px 15px;
	padding: 1px;
}

.ContentPageRightColumn .TextArea
{
	float: left;
	width: 200px;
	margin: 0 0 8px 0;
	padding: 1px;
	font-family: Verdana;
	font-size: 1em;
}

.ContentPageRightColumn .CheckBox
{
	float: left;
	margin: 0 0 5px 0;
}

.ContentPageRightColumn .FileUpload
{
	float: left;
	margin: 0 0 8px 0;
	padding: 1px;
	font-size: 0.8em;
}

.ContentPageRightColumn .Thumbnail
{
	float: left;
	margin: 0 0 5px 15px;
}

.ContentPageRightColumn .ChangeButton
{
	float: left;
	margin: 0 0 5px 15px;
	font-size: 0.8em;
}

.ContentPageRightColumn .ErrorText
{
	margin: 0 0 0 10px;
	font-weight: bold;
	color: #b5121b;
}

.ContentPageRightColumn .FileUploadError
{
	margin: 0 0 5px 15px;
	font-weight: bold;
	color: #b5121b;
}

.ContentPageRightColumn .Submit
{
	float: right;
	margin: 0 15px 15px 0;
}

.ContentPageRightColumn .Messages
{
	font-weight: bold;
	color: #b5121b;
}
.Footer
{
	margin: 0 13px;
}

.Footer .Header
{
	padding: 4px 0;
	border-bottom: solid 1px #98989b;
}

.Footer .FooterBox
{
	float: left;
	width: 165px;
	margin: 0 0 20px 0;
}

.FooterBox ul
{
	padding: 0;
	margin: 0 0 0 0;
}

.FooterBox li
{
	list-style: none;
}

.FooterBox .Blog li
{
	margin: 0 0 7px 0;
}

.FooterBox li a
{
	text-decoration: none;
	font-size: 0.8em;
	color: #58585a;
}

.FooterBox li a:hover
{
	text-decoration: underline;
}

.FooterBox h3
{
	margin: 15px 0 10px 0;
	font-family: Rockwell;
	font-size: 1.1em;
	color:#444444;
}

.FooterBox h3 a
{
	text-decoration: none;
	color: #58585a;	
}

.FooterBox h3 a:hover
{
	text-decoration: none;
	color: #000;	
}

.CallToActionField
{
	float: left;
	display: block;
	width: 441px;
	margin: 0 0 7px 0;
}

.CallToActionField .Label
{
	width: 150px;
}

.CallToActionField .TextBox
{
	margin: 0!important;
}

.CallToActionField .Validation
{
	margin: 0 0 0 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #b5121b;
}

.ContentColumnBottomGrey .ValidationImage
{
	margin: 10px 0 5px 15px;
}

/**************************************** Blog ****************************************/
.ArchiveList li.Header
{
	margin: 0 0 5px 5px;
	font-family: Rockwell;
	font-size: 1.2em;
	font-weight: bold;
	color: #f58220;
}

.ArchiveList ul
{
	margin: 20px 0;
	padding: 0 0 0 30px;
}

.ArchiveList li
{
	margin: 0 0 5px 0;
	list-style: none;
	list-style-image: none;
	font-size: 0.9em;
	color: #58585a;
}

.ArchiveList li a
{
	text-decoration: none;
	color: #58585a;
}

.ArchiveList li a.Selected
{
	color: #f58220;
}

.ArchiveList li a:hover
{
	text-decoration: underline;
}

.ArchiveList ul ul
{
	margin: 5px 0 0 0!important;
	padding: 0;
}

.ArchiveList ul ul li
{
	list-style: url(../Images/OrangeArrow.gif);
	font-size: 1em;
}

.ArchiveList ul ul li a
{
	display: block;
	margin: 0 10px 0 0;
	padding: 1px 0;
	color: #58585a;
}

.ArchiveList ul ul li a.Selected
{
	background: #f58220;
	color: #fff;
}

.Rss
{
	padding: 0 13px;
}

.Rss img
{
	float: left;
	margin: 0 13px 0 0;
}

.Rss p
{
	margin: 0;
	padding: 5px 0 0 0;
}

.Rss a
{
	font-size: 0.8em;
	text-decoration: none;
	color: #58585a;
}

.Rss a:hover
{
	text-decoration: underline;
}

.HeaderRss
{
	float: right;
	width: 70px;
	padding: 0 13px;
	text-align: center;
}

.HeaderRss img
{
	margin: 0 13px 0 0;
}

.HeaderRss p
{
	margin: 0;
	padding: 5px 0 0 0;
}

.HeaderRss a
{
	font-size: 0.8em;
	text-decoration: none;
	color: #58585a;
}

.HeaderRss a:hover
{
	text-decoration: underline;
}

.Post
{
	position: relative;
	display: block;
	width: 441px;
	padding: 13px 0 0 0;
}

.Article
{
	padding: 213px 0 0 0;
}

.Post h1
{
	margin: 0 0 0 63px;
	padding: 0 0 3px 0;
	color: #B5121B;
}

.Post h1 a
{
	color: #B5121B;
}

.Post p
{
	margin: 0;
}

.Post div
{
	margin: 0 0 5px 63px;
}

.Post .Date
{
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
	width: 50px;
	height: 70px;
	margin: 0 13px 0 0;
	background: no-repeat url(../Images/Blog/DateDisplay.png);
}

.Article .Date
{
	top: 210px;
}

.Post .Date .Day
{
	position: absolute;
	top: 28px;
	display: block;
	width: 50px;
	margin: 0;
	font-size: 2em;
	text-align: center;
}

.Post .Date .Month
{
	position: absolute;
	top: 6px;
	display: block;
	width: 50px;
	margin: 0;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.Post .Date .Year
{
	position: absolute;
	bottom: 1px;
	display: block;
	width: 50px;
	margin: 0;
	text-align: center;
	color: #888;
}

.Post .Categories,
.Post .AuthorAndTime
{
	float: left;
	width: 378px;
}

.Post .CategoriesLabel
{
	float: left;
	margin:  0 5px 0 0;
	font-size: 0.9em;
	color: #888;
}

.Post .Categories ul
{
	float: left;
	margin:  0 5px 0 0;
	padding: 0;
}

.Post .Categories ul li
{
	float: left;
	margin:  0 5px 0 0;
	list-style: none;
}

.Post .AuthorLabel
{
	float: left;
	margin:  0 5px 0 0;
	font-size: 0.9em;
	color: #888;
}

.Post .Author
{
	float: left;
	margin:  0 5px 0 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #58585A;
}

.Post .Time
{
	float: left;
	margin:  0 5px 0 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #58585A;
}

.Post .PostImage
{
	position: absolute;
	top: 0;
	left: 0;
}

.Post p
{
	margin: 0 0 13px 0;
}

.PostReadMore
{
	margin: 10px 0 5px 63px!important;
}

.SocialBookmark
{
	margin: 0 0 10px 60px;
}

.SocialBookmark a
{
	margin: 0;
}

.CommentsHeader
{
	float: left;
	margin: 0;
	font-size: 1.6em;
	font-family: Rockwell;
	color: #B5121B;
}

.CommentsCollapsiblePanel
{
	margin: 0 0 20px 60px;
}

.CommentsCollapsiblePanel .CollapsiblePanelTab
{
	width: 361px;
	padding: 5px 20px 10px 0;
	text-align: right;
	cursor: pointer;
}

.CollapsiblePanelOpen .CollapsiblePanelTab
{
	background: no-repeat right url(../Images/Blog/Open.gif);
	font-size: 0.8em;
	font-weight: bold;
	color: #f58220;
}

.CollapsiblePanelClosed .CollapsiblePanelTab
{
	background: no-repeat right url(../Images/Blog/Closed.gif);
	font-size: 0.8em;
	font-weight: bold;
	color: #f58220;	
}

.CommentList
{
	float: left;
	display: block;
}

.CommentList .Comment
{
	float: left;
	display: block;
	width: 381px;
	margin: 0 0 10px 0;
	background: no-repeat url(../Images/Blog/CommentHeaderGrey.jpg);
}

.CommentList .AltComment
{
	float: left;
	display: block;
	width: 381px;
	margin: 0 0 10px 0;
	background: no-repeat url(../Images/Blog/CommentHeaderLightGrey.jpg);
}

.CommentList p
{
	margin: 0;
}

.CommentList .Name
{
	float: left;
	display: block;
	width: 371px;
	margin: 5px 10px 10px 10px;
	font-weight: bold;
	color: #fff;
}

.CommentList .Location
{
	float: left;
	margin: 0 0 10px 10px;
	color: #f58220;
}

.CommentList .Date
{
	float: right;
	margin: 0 10px 10px 0;
	color: #777;
}

.CommentList .Text
{
	float: left;
	display: block;
	width: 371px;
	padding: 0 10px 10px 10px;
}

.CommentBox
{
	width: 457px;
	margin: 0 0 13px 0;
	background: no-repeat bottom url(../Images/Box/CommentBoxBottom.png) #d1d2d4;
}

.CommentBoxTop
{
	position: relative;
	width: 457px;
	padding: 13px 0 0 0;
	background: no-repeat top url(../Images/Box/CommentBoxTop.png);
}

.CommentBox .Field
{
	float: left;
	display: block;
	width: 378px;
}

.CommentBox .Label
{
	text-indent: 0;
}

.CommentBox .CommentForm
{
	display: block;
	margin: 0 0 0 63px;
}

.CommentForm .Messages
{
	margin: 0 0 13px 0;
}

.CommentForm .TextBox
{
	margin: 0 0 8px 0;
}

.CommentForm .Field
{
	margin: 0 0 8px 0;
}

.CommentForm p
{
	margin: 0 0 13px 0!important;
	color: #B5121B;
}

.CommentBox .Validation
{
	float: right;
	margin: 3px 10px 0 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #B5121B;
}

.CommentBox .AddComment
{
	float: left;
	margin: 0 0 13px 100px;
	font-family: Rockwell;
	font-size: 1.2em;
}

.BlogHeader
{
	margin: 10px 15px 0 0!important;
	padding: 0 0 10px 0;
	border-bottom:1px solid #ddd;
	font-size: 2em!important;
}

/**************************************** Admin ****************************************/
.MakeMenuButton
{
	margin: 10px 0 40px 13px;
	padding: 30px;
}

.Login
{
	margin: 10px 0 15px 100px;
}

.DataGrid
{
	width: 596px;
	margin: 0 0 20px 0;
}

.HeaderRow
{
	background: #B5121B;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
}

.Row
{
	font-size: 0.8em;
}

.AltRow
{
	background: #eee;
	font-size: 0.8em;
}

.FooterRow
{
}

.AddButon,
.EditButton,
.DeleteButton,
.SubmitButton
{
	font-size: 10px;
}

.Requests
{
	float: left;
	width: 385px;
	margin: 0 0 20px 0;
	border: solid 1px #DFE1E2;
	text-align: center;
}

.Requests p
{
	margin: 0;
	padding: 10px 0;
	font-weight: bold;
}

.Requests .Day
{
	float: right;
	width: 55px;
}

.Requests .Name
{
	width: 54px;
	border-right: solid 1px #DFE1E2;
}

.Requests .Red
{
	background: #B5121B;
}

.Requests .Grey
{
	background: #4F4D52;
}

.Requests .Orange
{
	background: #EE7900;
}

.Requests .Name p
{
	color: #fff;
}
.Summary
{
	float: left;
	width: 385px;
	margin: 0 0 0 13px!important;
}

.Summary h2
{
	margin: 0 0 5px 0!important;
}

.Report
{
	float: left;
	width: 385px;
	margin: 0 0 13px 13px!important;
}

.Report .Label
{
	width: 150px;
}

.Report .DropDownList
{
	margin: 0 0 5px 0;
	font-size: 0.9em;
}

.Report .Day,
.Report .Month,
.Report .Year
{
	margin: 0 5px 5px 0;
	font-size: 0.9em;
}

.ViewText
{
	color: #B5121B;
	cursor: pointer;
}

.ViewComment
{
	position: absolute;
	top: 50px;
	left: 150px;
	display: none;
	width: 280px;
	padding: 10px;
	background: #fff;
	border: solid 1px #999;
}

.ViewComment p
{
	margin: 0 0 10px 0!important;
}

.ViewCommentClose
{
	color: #B5121B;
	cursor: pointer;
}

.MakeReport
{
	margin: 0 0 13px 13px;
	font-size: 11px;
}

.DownloadReport
{
	margin: 0 0 13px 13px!important;
	font-size: 11px;
}

.DataGrid
{
}

.DataGrid .Header
{
	background: #B5121B;
	color: #fff;
}

.DataGrid .Item
{
	font-size: 0.8em;
}

.DataGrid .AltItem
{
	background: #eee;
	font-size: 0.8em;
}

/****************************** CollapsiblePanel ******************************/
.AdminColumn .CollapsiblePanel
{
	margin: 0px;
	padding: 0px;
}

.AdminColumn .CollapsiblePanelTab
{
	margin: 0px;
	padding: 2px;
	background: #fff;
	font-size: 11px;
	cursor: pointer;
}

.AdminColumn .CollapsiblePanelTab a
{
	text-decoration: none;
	color: black;
}

.AdminColumn .CollapsiblePanelTab a:hover
{
	text-decoration: none;
	color: black;
}

.AdminColumn .CollapsiblePanelOpen .CollapsiblePanelTab
{
	padding: 5px;
	background-color: #eee;
	border: solid 1px #ccc;
	border-width: 0 0 1px 0;
}

.AdminColumn .CollapsiblePanelClosed .CollapsiblePanelTab
{
	padding: 5px;
	background-color: #eee;
	border: solid 1px #ccc;
	border-width: 0 0 1px 0;
}

.AdminColumn .CollapsiblePanelTabHover, .AdminColumn .CollapsiblePanelTabHover
{
	background: #ddd!important;
}

.AdminColumn .CollapsiblePanelFocused .CollapsiblePanelTab
{
	background-color: #3399FF;
}

.AdminColumn .CollapsiblePanelContent
{
	margin: 0px;
	padding: 0 0 0 0;
}

.AdminColumn .CollapsiblePanelOpen
{
}

.AdminColumn .CollapsiblePanelClosed
{
}

/****************************** Error Pages ******************************/
.ErrorContainer
{
	width: 865px;
	margin: 0 auto 0 auto;
	background: #DFE1E2;
	text-align: left;
}

.ErrorContent
{
	margin: 10px 20px;
	padding: 20px 20px;
	background: #fff;
}

.ErrorContent a
{
	text-decoration: none;
	color: #EE7900;
}

.ErrorContent a:hover
{
	text-decoration: underline;
	color: #EE7900;
}

.ErrorContent h1
{
	margin: 0 0 10px 0;
	font-family: Rockwell;
	font-size: 2.5em;
	color: #b5121b;
}

.ErrorContent h2
{
	margin: 0 0 10px 0;
	font-family: Rockwell;
	font-size: 1.5em;
	line-height: 18px;
	color: #f58220;
}

.ErrorContent ul
{
	
}

.ErrorContent li
{
	color: #58585A;
}

/****************************** Content - Quotation highlight box ******************************/
.quote-box
{
	float:right;
	margin: 0 140px 10px 10px;
	padding: 0 0 30px 0;
	background: url(../Images/Box/QuoteBoxBottom.png) no-repeat scroll center bottom #D1D2D4;
	position:relative;
	width:120px;
}

.quote-box-top 
{
	margin: 0;
	background:transparent url(../Images/Box/QuoteBoxTop.png) no-repeat scroll center top;
	padding: 30px 0 0 0;
	position:relative;
}

.quote-box-top p
{
	margin:0;
	width:100px;
}

.quote-text
{
	padding:5px 10px 5px 10px;
}
.quote-text-sml
{
	font-size: 0.79em;
}
.casestudiesheader {
	margin: 0 13px;
}

#sitemap {

font-size:12px;
width:350px;
}
#sitemap ul ul {
font-size: 12px;
width:350px;
}

#sitemap h2 {
margin-left: 10px;
}

#sitemap a {
color: #58585a;
font-weight: normal;
}

/***** New Contact Us Page *****/

.address-container {width:390px}
.address-container p {margin:0;}
.address-container h2 {margin:0;}

.leeds-address {

float:left;
height:auto;
width:185px; }

.leeds-address p {margin:10px 0px 10px 12px}
.leeds-address h2 {margin:10px 0px 10px 12px}

.london-address {

float:right;
height:auto;
min-height:165px;
width:185px; }

.london-address p {margin:10px 0px 10px 0px}
.london-address h2 {margin:10px 0px 10px 0px}

.address-phone {margin-left:12px; width:378px; margin-bottom:10px}


#shadowbox_title { 
  border: 0px solid; 
} 

#shadowbox_info { 
  border: 0px solid; 
}