*
{
	border: 0 none;
	margin: 0;
	padding: 0;
}

body
{
	background-color: #191919;
	color: #444444;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
}

#header
{
	background-color: transparent;
	background-image: url(images/header-bg.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 64px;
	padding: 0 0 16px;
	width: 100%;
}

#header #header-inner
{
	background: transparent;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 10px;
	width: 940px;
}

#header-inner #pelican-press-logo
{
	background: transparent;
	float: left;
	height: 48px;
	margin-top: 16px;
	width: 226px;
}

#header-inner #membership-panel
{
	background-color: transparent;
	background-image: url(images/membership-panel-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	margin-left: 51px;
	overflow: hidden;
	padding: 12px;
	width: 344px;
}

#header-inner #membership-panel p
{
	cursor: default;
	float: left;
	text-shadow: #000000 1px 1px 0;
}

#membership-panel p.membership-offer
{
	line-height: 15px;
	width: 117px;
}

#membership-panel p.membership-value
{
	font-size: 30px;
	line-height: 30px;
	margin-left: 11px;
	width: 52px;
}

#header-inner #membership-panel a
{
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	float: left;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	width: 76px;
}

#membership-panel a.membership-register
{
	background-image: url(images/register-button-bg.png);
	margin-left: 12px;
	text-shadow: #7B0000 1px 1px 0;
}

#membership-panel a.membership-login
{
	background-image: url(images/login-button-bg.png);
	text-shadow: #006079 1px 1px 0;
}

/*#header-inner #login-status-container
{
	background-color: #383838;
	float: left;
	margin: 9px 100px;
	overflow: hidden;
}

#login-status-container #login-status--left
{
	background-color: transparent;
	background-image: url(images/header-log-left-bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 4px;
}

#login-status-container #login-status-centre
{
	background-color: transparent;
	background-image: url(images/header-log-padlock.png);
	background-position: 6px 7px;
	background-repeat: no-repeat;
	float: left;
	height: 22px;
	max-width: 237px;
	padding: 4px 4px 4px 30px;
}

#login-status-container #login-status-centre p
{
	font-size: 18px;
	text-shadow: #000000 1px 1px 0;
	text-transform: uppercase;
}

#login-status-container #login-status-centre a
{
	color: #ffffff;
	text-decoration: none;
}

#login-status-container #login-status-right
{
	background-color: transparent;
	background-image: url(images/header-log-right-bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 4px;
}*/

#header-inner #contacts-panel
{
	background: transparent;
	float: right;
	overflow: hidden;
	position: relative;
	width: 244px;
	z-index: 2;
}

#contacts-panel #contact-methods
{
	overflow: hidden;
	width: 244px;
}

#contact-methods .contact-method
{
	background-color: #383838;
	height: auto;
	overflow: hidden;
	padding: 0 10px 10px;
	width: 224px;
}

#contacts-panel #contact-method-static
{
	background-color: #383838;
	height: auto;
	overflow: hidden;
	padding: 11px 10px 10px;
	width: 224px;
}

#contacts-panel .contact-info
{
	float: left;
	text-align: center;
	width: 224px;
}

#contacts-panel .contact-info p
{
	cursor: default;
	font-size: 16px;
	font-weight: bold;
	text-shadow: #000000 1px 1px 0;
}

#contacts-panel .contact-info p img
{
	margin-right: 8px;
	vertical-align: middle;
}

#contacts-panel .contact-info a
{
	color: #ffffff;
	text-decoration: none;
}

#contacts-panel #contacts-tab
{
	background: transparent;
	height: 14px;
	width: 244px;
}

#contacts-panel #contacts-tab img
{
	cursor: pointer;
}

#top-navigation
{
	background-color: #2baaca;
	background-image: url(images/top-nav-bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	border-bottom: 1px solid #2b9ab5;
	border-top: 1px solid #50bbd5;
	height: 36px;
	width: 100%;
}

#top-navigation #top-nav-inner
{
	background: transparent;
	height: 36px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 10px;
	width: 940px;
}

#top-nav-inner ul
{
	list-style: none;
	list-style-position: inside;
	margin-top: 3px;
	overflow: hidden;
	width: 940px;
}

#top-nav-inner ul li
{
	float: left;
	margin-left: 20px;
	text-align: center;
}

#top-nav-inner ul li.first
{
	margin-left: 0;
}

#top-nav-inner ul li a
{
	background: transparent;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	padding: 7px 20px 6px;
	text-decoration: none;
	text-shadow: #006079 1px 1px 0;
	text-transform: uppercase;
}

#top-nav-inner ul li a.home:hover
{
	background-image: url(images/top-nav-home-hover.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.home.selected
{
	background-image: url(images/top-nav-home-selected.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.who-we-are:hover
{
	background-image: url(images/top-nav-whowe-hover.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.who-we-are.selected
{
	background-image: url(images/top-nav-whowe-selected.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.what-we-do:hover
{
	background-image: url(images/top-nav-whatwe-hover.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.what-we-do.selected
{
	background-image: url(images/top-nav-whatwe-selected.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.who-we-work-for:hover
{
	background-image: url(images/top-nav-whowework-hover.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.who-we-work-for.selected
{
	background-image: url(images/top-nav-whowework-selected.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.eCommerce-solutions:hover
{
	background-image: url(images/top-nav-eCommerce-hover.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.order-online:hover
{
	background-image: url(images/top-nav-order-hover.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.order-online.selected
{
	background-image: url(images/top-nav-order-selected.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.get-in-touch
{
	padding: 7px 20px 6px 19px;
}

#top-nav-inner ul li a.get-in-touch:hover
{
	background-image: url(images/top-nav-getin-hover.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#top-nav-inner ul li a.get-in-touch.selected
{
	background-image: url(images/top-nav-getin-selected.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#splash
{
	background-color: #02c7f9;
	background-image: url(images/splash-bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	border-top: 1px solid #7ccce9;
	color: #FFFFFF;
	height: 314px;
	width: 100%;
}

.full-width-content .splash-21-mistakes
{
	background: transparent url(images/21-mistakes-bg.jpg) no-repeat scroll center center;
	float: right;
	height: 250px;
	position: relative;
	width: 316px;
}

.splash-21-mistakes .splash-21-mistakes-form
{
	height: 80px;
	left: 18px;
	overflow: hidden;
	position: absolute;
	top: 160px;
	width: 280px;
}

.splash-21-mistakes-form .splash-21-mistakes-form-controls
{
	float: left;
	height: 80px;
	width: 182px;
}

.splash-21-mistakes-form-controls input.textbox
{
	background: #ffffff;
	border: 1px solid #113c64;
	color: #000000;
	display: block;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0;
	padding: 2px;
	width: 176px;
}

.splash-21-mistakes-form .splash-21-mistakes-form-button
{
	float: right;
	height: 80px;
	width: 80px;
}

.splash-21-mistakes-form-button input.button
{
	background: #ee3224 url(images/21-mistakes-button-bg.gif) repeat-x scroll center center;
	border: 1px solid #113c64;
	color: #FFFFFF;
	display: block;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	margin: 5px 0;
	text-align: center;
	}

#splash-alternate
{
	background-color: #02c7f9;
	background-image: url(images/splash-bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	border-top: 1px solid #7ccce9;
	color: #FFFFFF;
	height: 100px;
	width: 100%;
}

#splash-inner
{
	background: transparent;
	margin: 0 auto;
	position: relative;
	padding: 0 10px;
	width: 940px;
}

div#splash-inner div#splash-featured-message
{
	background: transparent;
	float: left;
	height: 34px;
	margin: 10px 0;
	width: 940px;
}

#splash #sidebar-outline-wrapper
{
	float: left;
	height: 231px;
	width: 232px;
}

#splash-alternate #sidebar-outline-wrapper
{
	float: left;
	height: 61px;
	margin-top: 39px;
	width: 232px;
}

#sidebar-outline-wrapper #sidebar-outline-header
{
	background-color: transparent;
	background-image: url(images/sidebar-outline-header-bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 6px;
	width: 232px;
}

#splash #sidebar-outline-wrapper #sidebar-outline-body
{
	background-color: #7ccce9;
	height: 254px;
	width: 232px;
}

#splash-alternate #sidebar-outline-wrapper #sidebar-outline-body
{
	background-color: #7ccce9;
	height: 55px;
	width: 232px;
}

#splash-inner #sidebar-content-wrapper
{
	background: transparent;
	left: 10px;
	overflow: hidden;
	padding: 1px;
	position: absolute;
	top: 54px;
	width: 230px;
	z-index: 999;
}

#splash-alternate #sidebar-content-wrapper
{
	top: 39px;
}

#sidebar-content-wrapper .sidebar-tab-header
{
	background: transparent;
	height: 40px;
	width: 230px;
}

.sidebar-tab-header .sidebar-tab-header-left
{
	background-color: transparent;
	background-image: url(images/sidebar-tab-header-left.png);
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 6px;
}

#sidebar-tab1-header .sidebar-tab-header-left
{
	background-image: url(images/sidebar-tab1-header-left.png);
}

#sidebar-tab2-header .sidebar-tab-header-left
{
	background-image: url(images/sidebar-tab2-header-left.png);
}

#sidebar-tab3-header .sidebar-tab-header-left
{
	background-image: url(images/sidebar-tab3-header-left.png);
}

#sidebar-tab4-header .sidebar-tab-header-left
{
	background-image: url(images/sidebar-tab4-header-left.png);
}

.sidebar-tab-header .sidebar-tab-header-centre
{
	background-color: transparent;
	background-image: url(images/sidebar-tab-header-centre.png);
	background-position: center top;
	background-repeat: repeat-x;
	float: left;
	height: 40px;
	width: 218px;
}

#sidebar-tab1-header .sidebar-tab-header-centre
{
	background-image: url(images/sidebar-tab1-header-centre.png);
}

#sidebar-tab2-header .sidebar-tab-header-centre
{
	background-image: url(images/sidebar-tab2-header-centre.png);
}

#sidebar-tab3-header .sidebar-tab-header-centre
{
	background-image: url(images/sidebar-tab3-header-centre.png);
}

#sidebar-tab4-header .sidebar-tab-header-centre
{
	background-image: url(images/sidebar-tab4-header-centre.png);
}

.sidebar-tab-header-centre .sidebar-tab-header-text
{
	float: left;
	height: 22px;
	padding: 9px 0 9px 5px;
	width: 189px;
}

.sidebar-tab-header-text p
{
	font-size: 16px;
	font-weight: bold;
	text-shadow: #000000 1px 1px 0;
	text-transform: uppercase;
}

#sidebar-tab1-header .sidebar-tab-header-text p
{
	text-shadow: #006079 1px 1px 0;
}

#sidebar-tab2-header .sidebar-tab-header-text p
{
	text-shadow: #7b0000 1px 1px 0;
}

#sidebar-tab3-header .sidebar-tab-header-text p
{
	text-shadow: #374f0e 1px 1px 0;
}

#sidebar-tab4-header .sidebar-tab-header-text p
{
	text-shadow: #716d00 1px 1px 0;
}

.sidebar-tab-header-centre .sidebar-tab-header-logo
{
	background: transparent;
	float: left;
	height: 14px;
	margin: 0 5px;
	padding: 13px 0;
	width: 14px;
}

#sidebar-tab1-header .sidebar-tab-header-logo img, 
#sidebar-tab2-header .sidebar-tab-header-logo img, 
#sidebar-tab3-header .sidebar-tab-header-logo img, 
#sidebar-tab4-header .sidebar-tab-header-logo img
{
	cursor: pointer;
}

.sidebar-tab-header .sidebar-tab-header-right
{
	background-color: transparent;
	background-image: url(images/sidebar-tab-header-right.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 6px;
}

#sidebar-tab1-header .sidebar-tab-header-right
{
	background-image: url(images/sidebar-tab1-header-right.png);
}

#sidebar-tab2-header .sidebar-tab-header-right
{
	background-image: url(images/sidebar-tab2-header-right.png);
}

#sidebar-tab3-header .sidebar-tab-header-right
{
	background-image: url(images/sidebar-tab3-header-right.png);
}

#sidebar-tab4-header .sidebar-tab-header-right
{
	background-image: url(images/sidebar-tab4-header-right.png);
}

#sidebar-content-wrapper .sidebar-tab-content
{
	background-color: #e9e9e9;
	width: 230px;
}

.sidebar-tab-content .sidebar-tab-content-top
{
	background-color: transparent;
	background-image: url(images/sidebar-tab-content-top-bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 61px;
	width: 230px
}

#sidebar-tab1-content .sidebar-tab-content-top
{
	background-image: url(images/sidebar-tab1-content-top-bg.png);
}

#sidebar-tab2-content .sidebar-tab-content-top
{
	background-image: url(images/sidebar-tab2-content-top-bg.png);
}

#sidebar-tab3-content .sidebar-tab-content-top
{
	background-image: url(images/sidebar-tab3-content-top-bg.png);
}

#sidebar-tab4-content .sidebar-tab-content-top
{
	background-image: url(images/sidebar-tab4-content-top-bg.png);
}

.sidebar-tab-content .sidebar-tab-content-bottom
{
	background-color: transparent;
	background-image: url(images/sidebar-tab-content-bottom-bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 61px;
	width: 230px
}

#sidebar-tab1-content .sidebar-tab-content-bottom
{
	background-image: url(images/sidebar-tab1-content-bottom-bg.png);
}

#sidebar-tab2-content .sidebar-tab-content-bottom
{
	background-image: url(images/sidebar-tab2-content-bottom-bg.png);
}

#sidebar-tab3-content .sidebar-tab-content-bottom
{
	background-image: url(images/sidebar-tab3-content-bottom-bg.png);
}

#sidebar-tab4-content .sidebar-tab-content-bottom
{
	background-image: url(images/sidebar-tab4-content-bottom-bg.png);
}

.sidebar-tab-content .sidebar-tab-content-services
{
	background-color: transparent;
	background-position: left top;
	background-repeat: repeat-x;
	padding: 10px 11px;
	width: 208px
}

#sidebar-tab1-content .sidebar-tab-content-services
{
	background-color: #badbe3;
}

#sidebar-tab2-content .sidebar-tab-content-services
{
	background-color: #e3baba;
}

#sidebar-tab3-content .sidebar-tab-content-services
{
	background-color: #d1e6bb;
}

#sidebar-tab4-content .sidebar-tab-content-services
{
	background-color: #e6e4bb;
}

.sidebar-tab-content-services ul
{
	list-style: none;
	list-style-position: inside;
	overflow: hidden;
	width: 208px;
}

.sidebar-tab-content-services ul li
{
	overflow: hidden;
	width: 208px;
}

.sidebar-tab-content-services ul li a
{
	color: #444444;
	display: block;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
}

.sidebar-tab-content-services ul li a:hover
{
	background-color: #292929;
	color: #ffffff;
	text-shadow: #000000 1px 1px 0;
}

#sidebar-tab1-content .sidebar-tab-content-services ul li a:hover
{
	background-color: #2b9ab5;
	text-shadow: #004152 1px 1px 0;
}

#sidebar-tab2-content .sidebar-tab-content-services ul li a:hover
{
	background-color: #b52b2b;
	text-shadow: #590000 1px 1px 0;
}

#sidebar-tab3-content .sidebar-tab-content-services ul li a:hover
{
	background-color: #7ac12e;
	text-shadow: #253a00 1px 1px 0;
}

#sidebar-tab4-content .sidebar-tab-content-services ul li a:hover
{
	background-color: #c1bc2e;
	text-shadow: #4f4c00 1px 1px 0;
}

#sidebar-content-wrapper .sidebar-fixed-content
{
	background-color: #383838;
	padding: 10px 11px;
	width: 208px;
}

.sidebar-fixed-content h1.news-title, 
.sidebar-fixed-content h1.blog-title
{
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.sidebar-fixed-content p
{
	display: block;
	line-height: 18px;
	margin-bottom: 10px;
}

.sidebar-fixed-content p.news-date, 
.sidebar-fixed-content p.blog-date
{
	color: #02c7f9;
	font-size: 12px;
}

.sidebar-fixed-content p.news-link, 
.sidebar-fixed-content p.blog-link, 
.sidebar-fixed-content p.leave-feedback-link
{
	margin-bottom: 0;
}

.sidebar-fixed-content a
{
	color: #02c7f9;
	font-weight: bold;
}

#sidebar-content-wrapper #sidebar-fixed-content-end
{
	background-color: transparent;
	background-image: url(images/sidebar-fixed-content-end.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 6px;
	width: 230px;
}

#splash #splash-content
{
	background: transparent;
	float: right;
	height: 250px;
	margin-left: 10px;
	overflow: hidden;
	width: 660px;
}

#splash-alternate #splash-content
{
	background: transparent;
	height: 80px;
	margin-left: 10px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 660px;
}

#splash-content #page-title
{
	background: transparent;
	overflow: hidden;
	padding: 21px 0 19px;
	width: 660px;
}

#page-title h1
{
	font-size: 30px;
	text-shadow: #006079 2px 2px 0;
}

#splash-content .slide-content
{
	background-color: transparent;
	background-position: right top;
	background-repeat: no-repeat;
	height: 250px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	width: 660px;
}

.slide-content .full-width-content
{
	height: 250px;
	overflow: hidden;
	width: 660px;
}

.full-width-content .splash-top-feature
{
	float: right;
	height: 120px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 316px;
}

.full-width-content .splash-bottom-feature
{
	clear: right;
	float: right;
	height: 120px;
	overflow: hidden;
	width: 316px;
}

.full-width-content .splash-news-feature
{
	float: left;
	height: 250px;
	margin-right: 28px;
	overflow: hidden;
	width: 316px;
}

.slide-content .service-preview-content
{
	background-color: transparent;
	background-position: right top;
	background-repeat: no-repeat;
	height: 250px;
	overflow: hidden;
	padding-right: 190px;
	width: 470px;
}

.service-preview-content.business-cards
{
	background-image: url(images/splash-img-business-cards.png);
}

#splash-content .splash-content-header
{
	background: transparent;
	padding: 21px 0 19px;
}

#splash-content .splash-content-header h1
{
	font-size: 30px;
	text-shadow: #006079 2px 2px 0;
}

#splash-content .splash-content-paragraph
{
	background: transparent;
}

#splash-content .splash-content-paragraph p
{
	color: #004152;
	font-size: 24px;
	line-height: 28px;
}

#splash-content .splash-content-button
{
	background: transparent;
	padding-bottom: 10px;
	padding-top: 28px;
}

#splash-content-button .splash-content-button-wrapper
{
	height: 60px;
	overflow: hidden;
}

.splash-content-button-wrapper .splash-content-button-left
{
	background-color: transparent;
	background-image: url(images/splash-more-left-bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	height: 60px;
	width: 7px;
}

.splash-content-button-wrapper .splash-content-button-centre
{
	background-color: transparent;
	background-image: url(images/splash-more-centre-bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	float: left;
	height: 34px;
	padding: 13px;
	text-align: center;
}

.splash-content-button-wrapper .splash-content-button-centre a
{
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: #004152 2px 2px 0;
}

.splash-content-button-wrapper .splash-content-button-right
{
	background-color: transparent;
	background-image: url(images/splash-more-right-bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 60px;
	width: 7px;
}

#content
{
	border-top: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(images/content-bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	width: 100%;
}

#content-inner
{
	background: transparent;
	margin: 0 auto;
	min-height: 760px;
	overflow: hidden;
	padding: 0 10px;
	width: 940px;
}

#content-inner #main-content-wrapper, 
#content-inner #main-content-wrapper-alternate
{
	float: right;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-top: 26px;
	overflow: hidden;
	width: 660px;
}

#main-content-wrapper-alternate .main-content-single-column
{
	margin-bottom: 18px;
	overflow: hidden;
	padding-bottom: 18px;
	width: 660px;
}

#main-content-wrapper h2, 
.main-content-single-column h2,
.home-accreditations-wrapper h2
{
	color: #646464;
	display: block;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 24px;
}

#main-content-wrapper h3, 
.main-content-single-column h3
{
	color: #127091;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 14px;
}

.main-content-single-column p
{
	display: block;
	line-height: 18px;
	margin-bottom: 15px;
}

.main-content-single-column a
{
	color: #127091;
}

.main-content-single-column ul
{
	display: block;
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 15px;
	padding: 0 30px;
}

.main-content-single-column li
{
	line-height: 18px;
}

.main-content-single-column blockquote
{
	background-color: #e0eff4;
	background-image: url(images/quote.png);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #2b9ab5;
	border-top: 1px solid #2b9ab5;
	display: block;
	margin: 30px 10px;
	padding: 10px 10px 1px 38px;
	quotes: none;
}

div.staff-directory-display
{
	background: transparent;
	overflow: hidden;
	margin: 30px 0;
	width: 660px;
}

.staff-directory-display .staff-directory-wrapper
{
	margin-bottom: 30px;
	overflow: hidden;
	width: 660px;
}

.staff-directory-display .staff-directory-grid
{
	border-top: 1px solid #EEEEEE;
	margin-top: 30px;
	overflow: hidden;
	padding-top: 30px;
	width: 660px;
}

.staff-directory-wrapper h4.staff-info-title
{
	color: #127091;
	display: block;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase;
	width: 440px;
}

.staff-directory-wrapper span.staff-info-role
{
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	margin-left: 8px;
	vertical-align: baseline;
}

.staff-directory-wrapper span.staff-info-heading
{
	color: #127091;
	display: inline-block;
	font-weight: bold;
	margin-right: 8px;
}

.staff-directory-display a.staff-small
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	display: block;
	margin: 5px 8px;
	padding: 4px;
}

.staff-directory-display a.staff-small:hover
{
	background: #127091;
}

.staff-directory-wrapper p.staff-info-description
{
	display: block;
	float: right;
	margin-bottom: 0;
	margin-top: 15px;
	width: 440px;
}

.staff-directory-wrapper img.staff-preview
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	display: block;
	float: left;
	margin-right: 20px;
	padding: 4px;
}

#main-content-wrapper #main-content-left-column
{
	float: left;
	margin-right: 14px;
	width: 316px;
}

#main-content-wrapper #main-content-right-column
{
	float: right;
	margin-left: 14px;
	width: 316px;
}

#main-content-wrapper .main-content-feature
{
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 38px;
	padding-bottom: 20px;
	width: 316px;
}

#main-content-wrapper .main-content-feature.bottom-row
{
	border-bottom: 0 none;
	margin-bottom: 0;
}

.main-content-feature h2.feature-header
{
	color: #646464;
	display: block;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 24px;
}

.main-content-feature img.feature-image
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	display: block;
	margin-bottom: 15px;
	padding: 4px;
}

.main-content-feature img.feature-image:hover
{
	background: #127091;
}

.main-content-feature p.feature-description
{
	display: block;
	line-height: 30px;
	margin-bottom: 15px;
}

div.feature-more-button-wrapper
{
	height: 30px;
	margin-top: 30px;
	min-width: 116px;
}

.feature-more-button-wrapper .feature-more-button-left
{
	background-color: transparent;
	background-image: url(images/content-more-button-left.png);
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 6px;
}

.feature-more-button-wrapper .feature-more-button-centre
{
	background-color: transparent;
	background-image: url(images/content-more-button-centre.png);
	background-position: center top;
	background-repeat: repeat-x;
	float: left;
	height: 24px;
	min-width: 104px;
	padding-top: 6px;
	text-align: center;
}

.feature-more-button-centre p
{
	line-height: normal;
	padding: 0;
	margin: 0;
}

.feature-more-button-centre a
{
	color: #127091;
	font-weight: bold;
	text-decoration: none;
	text-shadow: #ffffff 1px 1px 0;
	text-transform: uppercase;
}

.feature-more-button-wrapper .feature-more-button-right
{
	background-color: transparent;
	background-image: url(images/content-more-button-right.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 6px;
}

#footer
{
	background: transparent;
	width: 100%;
}

#footer-inner
{
	background: transparent;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 10px;
	width: 940px;
}

#footer-inner #site-links-wrapper
{
	margin-bottom: 41px;
	margin-top: 28px;
	overflow: hidden;
}

#site-links-wrapper .site-links-list
{
	float: left;
	margin-right: 10px;
	width: 225px;
}

.site-links-list .last-link
{
	margin-right: 0;
}

.site-links-list h3
{
	color: #127091;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 21px;
}

.site-links-list ul
{
	list-style: none;
	list-style-position: inside;
}

.site-links-list ul li
{
	margin-top: 3px;
}

.site-links-list a
{
	color: #828282;
	text-decoration: none;
}

#footer-inner #footer-information
{
	border-top: 1px solid #333333;
	overflow: hidden;
	padding: 24px 0 22px;
}

#footer-information p.copyright-info
{
	float: left;
	margin-right: 10px;
	text-align: left;
	width: 280px;
}

#footer-information p.copyright-contacts
{
	float: right;
	margin-left: 10px;
	text-align: right;
	width: 540px;
}

#footer-information strong
{
	color: #646464;
}

#footer-information a
{
	color: #646464;
	font-weight: bold;
	text-decoration: none;
}

img.case-study-large
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	display: block;
	margin-bottom: 30px;
	padding: 4px;
}

a.case-study-thumbs
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	display: inline-block;
	margin: 15px 5px;
	padding: 4px;
}

a.case-study-thumbs:hover
{
	background: #127091;
}

.bottom-nav
{
	margin-top: 40px;
	overflow: hidden;
	padding: 5px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

div#case-study-display
{
	margin: 30px 0;
	padding: 5px;
}

div.case-study
{
	clear: left;
	overflow: hidden;
	margin-bottom: 15px;
}

div.case-study-preview
{
	float: left;
	width: 100px;
}

div.case-study-description
{
	float: right;
	margin-left: 20px;
	width: 530px;
}

div.case-study-description h4
{
	color: #127091;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
}

div.case-study-description h4 a
{
	text-decoration: none;
}

div.case-study-preview a
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	display: inline-block;
	padding: 4px;
}

div.case-study-preview a:hover
{
	background: #127091;
}

div.case-study-description p.case-study-meta
{
	background: #eff5f9;
	font-size: 12px;
	padding: 4px 10px;
}

div.case-study-description p.case-study-meta a
{
	text-decoration: none;
}

div.case-study-description p.case-study-meta a:hover
{
	text-decoration: none;
}

div.case-study-description span.meta
{
	color: #127091;
}

div.video-tutorial-display
{
	border-top: 1px solid #EEEEEE;
	margin-top: 15px;
	overflow: hidden;
	padding-top: 30px;
	width: 660px;
}

div.video-tutorial-wrapper
{
	float: left;
	margin: 15px 20px 15px 0;
	width: 200px;
}

a.tutorial-preview
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	display: inline-block;
	padding: 4px;
}

a.tutorial-preview:hover
{
	background: #127091;
}

div.video-tutorial-wrapper h4
{
	color: #127091;
	font-size: 16px;
	margin: 10px 0 5px;
}

div.video-tutorial-wrapper h4 a
{
	text-decoration: none;
}

div.video-tutorial-display div.feature-more-button-wrapper
{
	margin-top: 0;
}

div.news-item-wrapper, div.blog-entry-wrapper
{
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 10px;
	padding-bottom: 15px;
	overflow: hidden;
}

div.news-item-wrapper h2, div.blog-entry-wrapper h2
{
	margin-bottom: 0;
}

div.news-item-wrapper p.news-date, div.blog-entry-wrapper p.blog-date
{
	color: #888888;
	font-size: 12px;
}

div.news-item-wrapper span.meta, div.blog-entry-wrapper span.meta
{
	color: #127091;
}

div.blog-entry-wrapper p.blog-meta
{
	background: #eff5f9;
	clear: both;
	font-size: 12px;
	padding: 4px 10px;
}

a.news-thumb, a.blog-thumb
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	float: right;
	margin: 0 0 15px 15px;
	padding: 4px;
}

a.news-thumb:hover, a.blog-thumb:hover
{
	background: #127091;
}

div.contact-form-wrapper
{
	border-top: 1px solid #EEEEEE;
	margin-top: 30px;
	overflow: hidden;
	padding: 30px 0 0;
	width: 660px;
}

div.contact-form-wrapper div.contact-columns
{
	clear: left;
	margin-bottom: 10px;
	overflow: hidden;
}

div.contact-columns div.contact-column
{
	float: left;
	width: 200px;
}

div.contact-columns div#ccName.contact-column {}

div.contact-columns div#ccCompany.contact-column
{
	padding: 0 20px;
}

div.contact-columns div#ccEmail.contact-column {}

div.contact-columns div#ccTel.contact-column {}

div.contact-columns div#ccSubject.contact-column
{
	padding: 0 20px;
}

div.contact-column label, div.contact-box label
{
	clear: both;
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
}

div.contact-column span.required, 
div.contact-box span.required
{
	clear: both;
	color: #CCCCCC;
	display: block;
	font-size: 12px;
	font-style: italic;
	margin-top: 4px;
}

div.contact-form-wrapper div.contact-heading
{
	clear: left;
	margin-bottom: 25px;
}

div.contact-form-wrapper div.contact-box
{
	clear: left;
	margin-bottom: 10px;
}

div.contact-form-wrapper div.contact-buttons
{
	clear: left;
	margin-top: 20px;
}

div.contact-form-wrapper .textbox
{
	background-color: #FFFFFF;
	background-image: url(images/contact-box-bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	border: 1px solid #BBBBBB;
	color: #444444;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
	padding: 6px 4px;
}

div.contact-form-wrapper .textbox:focus
{
	background: #a4d6e8;
}

input.submit-button
{
	background-color: transparent;
	background-image: url(images/contact-submit-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	color: #127091;
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	height: 30px;
	letter-spacing: normal;
	line-height: normal;
	text-align: center;
	text-shadow: 1px 1px 0 #FFFFFF;
	text-transform: uppercase;
	width: 70px;
}

div.visit-us-wrapper
{
	border-top: 1px solid #EEEEEE;
	margin-top: 15px;
	overflow: hidden;
	padding: 30px 0 0;
	width: 660px;
}

div.visit-us-wrapper div.visit-us-heading
{
	clear: left;
	margin-bottom: 25px;
}

div.visit-us-wrapper div.visit-us-map
{
	clear: left;
	overflow: hidden;
}

div.visit-us-map div.visit-us-gmap
{
	float: left;
	width: 425px;
}

div.visit-us-map div.visit-us-directions
{
	float: right;
	margin-left: 30px;
	width: 205px;
}

div.visit-us-directions h4
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 14px;
}

div.feedback-phone-wrapper
{
	border-top: 1px solid #EEEEEE;
	margin-top: 30px;
	overflow: hidden;
	padding: 30px 0 0;
	width: 660px;
}

div.feedback-phone-wrapper div.leave-feedback
{
	float: left;
	width: 315px;
}

div.feedback-phone-wrapper div.phone-us
{
	/*float: right;
	margin-left: 30px;
	width: 315px;*/
	float: left;
	width: 315px;
}

div.phone-us span.tel-number
{
	color:	#127091;
}

div.essential-info-wrapper
{
	margin: 30px 0;
	padding: 5px;
}

div.essential-info-row
{
	clear: both;
	margin-bottom: 30px;
	overflow: hidden;
}

div.essential-info
{
	float: left;
	overflow: hidden;
	width: 315px;
}

div.essential-info.right
{
	margin-left: 20px;
}

div.essential-info div.essential-icon
{
	float: left;
	width: 65px;
}

div.essential-icon a
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	display: inline-block;
	padding: 4px;
}

div.essential-icon a:hover
{
	background: #127091;
}

div.essential-info div.essential-description
{
	float: right;
	margin-left: 20px;
	width: 230px;
}

div.essential-description h4
{
	color: #127091;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
}

div.essential-description h4 a
{
	text-decoration: none;
}

div.essential-description span.file-size
{
	color: #888888;
	font-size: 12px;
	margin-left: 5px;
}

div.testimonials-wrapper
{
	margin: 30px 0;
	padding: 0 5px;
	width: 650px
}

div.testimonials-wrapper, div.testimonial
{
	clear: left;
	margin-bottom: 2px;
	overflow: hidden;
}

div.testimonial h4
{
	color: #127091;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
}

div.testimonial p.testimonial-meta
{
	background: #eff5f9;
	clear: both;
	font-size: 12px;
	padding: 4px 10px;
}

div.testimonial span.meta
{
	color: #127091;
}

div.testimonial div.testimonial-image
{
	float: right;
	overflow: hidden;
	width: 90px;
}

img.testimonial-image
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	display: inline-block;
	padding: 4px;
}

div.testimonial div.testimonial-info
{
	float: left;
	margin-right: 20px;
	width: 540px;
}

div.order-links-wrapper
{
	border-top: 1px solid #EEEEEE;
	margin-top: 30px;
	overflow: hidden;
	padding-top: 30px;
	width: 660px;
}

div.order-links-reglog
{
	float: left;
	width: 315px;
}

div.order-links-essentials
{
	float: right;
	margin-left: 30px;
	width: 315px;
}

div.accreditations-wrapper
{
	border-top: 1px solid #EEEEEE;
	margin-top: 30px;
	overflow: hidden;
	padding-top: 30px;
	width: 660px;
}

div.home-accreditations-wrapper
{
    width:240px; float:left;
	margin-top: 480px;
	overflow: hidden;
}



div.accreditations-wrapper div.accreditations-logos
{
	overflow: hidden;
}

div.accreditations-logos a.acc-link
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	float: left;
	margin: 5px;
	padding: 4px;
}

div.accreditations-logos a.acc-link:hover
{
	background: #127091;
}

div.wwa-links-wrapper
{
	border-top: 1px solid #EEEEEE;
	margin-top: 30px;
	overflow: hidden;
	padding-top: 30px;
	width: 660px;
}

div.wwa-links-wrapper div.wwa-link-box
{
	float: left;
	margin-right: 30px;
	width: 200px;
}

div#wwa-latest-blogs.wwa-link-box
{
	margin-right: 0;
}

div.wwa-link-box div.montage
{
	background: #eff5f9;
	border: 1px solid #127091;
	height: 90px;
	padding: 4px;
	width: 190px;
}

div.wwa-link-box div.montage:hover
{
	background: #127091;
}

div.customers-wrapper
{
	border-top: 1px solid #EEEEEE;
	margin-top: 15px;
	overflow: hidden;
	padding-top: 30px;
	width: 660px;
}

div.customers-wrapper div.customers-logos
{
	overflow: hidden;
}

div.customers-logos a.cus-link
{
	background-color: #eff5f9;
	border: 1px solid #127091;
	float: left;
	margin: 5px;
	padding: 4px;
}

div.customers-logos a.cus-link:hover
{
	background-color: #127091;
}

div.wwwf-links-wrapper
{
	border-top: 1px solid #EEEEEE;
	margin-top: 30px;
	overflow: hidden;
	padding-top: 30px;
	width: 660px;
}

div.wwwf-links-wrapper div.wwwf-link-box
{
	float: left;
	margin-right: 30px;
	width: 315px;
}

div#wwwf-our-work.wwwf-link-box
{
	margin-right: 0;
}

table.delivery-times
{
	border-collapse: collapse;
	margin: 30px 0;
	width: 100%;
}

table.delivery-times tr:hover td
{
	background: #b5d9e7;
}

table.delivery-times th
{
	color: #127091;
	font-weight: bold;
}

table.delivery-times th, table.delivery-times td
{
	border-bottom: 1px solid #EEEEEE;
	padding: 8px;
	text-align: left;
}

table.delivery-times th.highlight, table.delivery-times td.highlight
{
	border-bottom: 1px solid #FFFFFF;
	background: #d3e2e8;
	font-weight: bold;
}

div.service-row
{
	margin: 25px 0;
	overflow: hidden;
}

div.service-row h3
{
	float: left;
	margin: 4px 0 0 0;
}

div.service-row div.feature-more-button-wrapper
{
	float: right;
	margin: 0 0 0 20px;
}

div.order-step-indicator
{
	background: none;
	height: 52px;
	margin: 10px 0 24px;
	width: 509px;
}

table.order-table
{
	border-collapse: collapse;
	margin: 20px 0 0;
	width: 99%;
}

table.order-table tr.thead
{
	background: #127091;
	color: #FFFFFF;
}

table.order-table tr.tbody
{
	background: #a1becf;
	color: #000000;
}

table.order-table tr.tbody-alt
{
	background: #b7cfdc;
	color: #000000;
}

table.order-table th, table.order-table td
{
	border: 1px solid #FFFFFF;
	padding: 8px 5px;
	text-align: center;
}

table.order-table th
{
	cursor: default;
}

table.order-table td
{
	cursor: pointer;
}

table.order-table tr.tbody th, table.order-table tr.tbody-alt th
{
	background: #527d97;
	color: #ffffff;
	cursor: default;
	font-weight: bold;
}

table.order-table td.active-trail
{
	background: #d2f5ad;
}

table.order-table td.active-cell
{
	background: #9ce053;
	color: #FFFFFF;
	font-weight: bold;
}

table.order-table td.active-index
{
	background: #7ac12e;
	color: #FFFFFF;
	font-weight: bold;
}

table.order-table a
{
	color: #000000;
	text-decoration: none;
}

table.order-table td.active-cell a
{
	color: #FFFFFF;
}

ul.order-controls
{
	list-style: none none outside;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

ul.order-controls li
{
	display: block;
	float: left;
	padding-right: 10px;
}

ul.order-controls div.feature-more-button-wrapper
{
	margin: 0;
}

div.order-option
{
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	margin: 30px 0 30px;
	overflow: hidden;
	padding: 30px 0 30px;
}

div.dispatch-form-wrapper
{
	overflow: hidden;
	width: 100%;
}

div.dispatch-form-wrapper div.dispatch-row
{
	clear: left;
	margin-bottom: 10px;
	overflow: hidden;
}

div.dispatch-form-wrapper div.dispatch-row-spacer
{
	clear: left;
	height: 10px;
	width: 100%;
}

div.dispatch-row label
{
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	width: 100px;
}

div.dispatch-row span.required
{
	color: #CCCCCC;
	display: block;
	float: left;
	font-size: 12px;
	font-style: italic;
	padding-left: 20px;
	width: 100px;
}

div.dispatch-form-wrapper .textbox
{
	background-color: #FFFFFF;
	background-image: url(images/contact-box-bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	border: 1px solid #BBBBBB;
	color: #444444;
	display: block;
	float: left;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
	padding: 6px 4px;
	width: 250px;
}

div.dispatch-form-wrapper .dropdown
{
	background-color: #FFFFFF;
	background-image: url(images/contact-box-bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	border: 1px solid #BBBBBB;
	color: #444444;
	display: block;
	float: left;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
	padding: 6px 4px;
	width: 80px;
}

div.dispatch-form-wrapper .textbox:focus
{
	background: #a4d6e8;
}

span.order-summary-heading
{
	display: inline-block;
	font-weight: bold;
	padding-right: 20px;
	width: 100px;
}

div.order-item-summary
{
	float: left;
	width: 45%;
}

div.order-dispatch-summary
{
	float: right;
	margin-right: 20px;
	width: 45%;
}

div.order-item-summary p, div.order-dispatch-summary p
{
	border-bottom: 1px dashed #EEEEEE;
	margin-bottom: 4px;
	padding-bottom: 2px;
}