/* Def1nitive Core stylesheet - strip standard styles */

/* Based on the YUI Reset CSS sheet */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
   font-size:100.01%;
}
p { 
	margin:0 0 0 0;
	padding:0;
	font-size:100.01%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var { /* Removed strong from here */
	font-style:normal;
	font-weight:normal;
}
ol,ul {
}
caption,th {
	text-align:left;
}
li {
	list-style:none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End */



body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background:#e3e3e3;
	font-size:14px;
	color:#484848;
}
.main {
	width: 888px;
	margin: 0px auto 0px auto;
	background: url(images/body-bg.gif) repeat-y;
	padding-left:30px;
	padding-right:30px;
	overflow:auto;
}



#about-us .about-us-subnav-container a#about-us, #our-group .about-us-subnav-container a#our-group, #green-and-giving .about-us-subnav-container a#green-and-giving, #meet-the-team .about-us-subnav-container a#meet-the-team, #testimonials .about-us-subnav-container a#testimonials, #customer-charter .about-us-subnav-container a#customer-charter  {background:#00537a; color:#fff;}

#z1to1-marketing .about-us-subnav-container a#z1to1-marketing, #cross-media-marketing .about-us-subnav-container a#cross-media-marketing, #print-management .about-us-subnav-container a#print-management, #marketing-tips .about-us-subnav-container a#marketing-tips {background:#00537a; color:#fff;}



#graphic-design .about-us-subnav-container a#graphic-design, #lithographic-print .about-us-subnav-container a#lithographic-print, #print-management .about-us-subnav-container a#print-management, #digital-print .about-us-subnav-container a#digital-print, #print-finishing .about-us-subnav-container a#print-finishing, #large-format-print .about-us-subnav-container a#large-format-print, #copywriting .about-us-subnav-container a#copywriting {background:#00537a; color:#fff;}


#supplying-artwork .about-us-subnav-container a#supplying-artwork, #artwork-for-novices .about-us-subnav-container a#artwork-for-novices {background:#00537a; color:#fff;}


#homepage-page .nav-container a#homepage, #solutions-page .nav-container a#solutions, #about-us-page .nav-container a#about-us, #case-studies-page .nav-container a#case-studies, #services-page .nav-container a#services, #support-page .nav-container a#support, #news-page .nav-container a#news, #contact-us-page .nav-container a#contact-us, #environmental-page .nav-container a#environmental, #our-team-page .nav-container a#our-team, #client-login-page .nav-container a#client-login {background:url(images/nav-bg.gif) no-repeat -93px; color:#fff;}


#wright-choice-recruitment a#wright-choice-recruitment, #learning-partnerships a#learning-partnerships, #k-rouse-civil-engineers a#k-rouse-civil-engineers {background:#008AC9; color:#fff;}



#products-and-services-page .subnav-right li a:hover#business-stationery {background:#ac2788; color:#fff; border-bottom:3px solid #8f1871;}
#products-and-services-page .subnav-right li a:hover#promotional-print {background:#adc31a; color:#fff; border-bottom:3px solid #8da107;}
#products-and-services-page .subnav-right li a:hover#corporate-print {background:#008cc1; color:#fff; border-bottom:3px solid #00719c;}

#business-stationery a#business-stationery {background:#ac2788; color:#fff; border-bottom:3px solid #8f1871;}
#promotional-print a#promotional-print {background:#adc31a; color:#fff; border-bottom:3px solid #8da107;}
#corporate-print a#corporate-print {background:#008cc1; color:#fff; border-bottom:3px solid #00719c;}







.header {
	background:#008AC9;
	border-bottom:8px solid #00537A;
	float:left;
	width:888px;
}
.header img {
	display:inline;
	float:left;
	margin-bottom:12px;
	margin-left:35px;
	margin-top:17px;
}		
.header-tel-number {
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:20px;
	font-weight:bold;
	margin-bottom:5px;
	margin-right:18px;
	margin-top:26px;
}

.nav-container {
	float:right;
	margin-top:8px;
	padding-left:0px;
	width:674px;
	font-size:13px;
}
.nav-container ul {
	float:left;
}
.nav-container li {
	float:left;
	margin-right:2px;
	display:inline;
}
.nav-container li a {
	background:url(images/nav-bg.gif) no-repeat;
	width:93px;
	height:28px;
	color:#004464;
	font-weight:bold;
	float:left;
	text-transform:lowercase;
	text-decoration:none;
	text-align:center;
	padding-top:21px;
}
.nav-container li a:hover {
	background:url(images/nav-bg.gif) no-repeat -93px;
	color:#fff;
}




.nav-testimonials a {
	background:url(images/nav-bg-testimonials.gif) no-repeat;
	width:120px;
	height:36px;
	float:right;
	font-size:13px;
	font-weight:bold;
	color:#004464;
	line-height:32px;
	text-transform:lowercase;
	text-decoration:none;
	text-align:center;
	margin-top:20px;
	margin-right:12px;
	display:inline;
}
.nav-testimonials a:hover {
	background:url(images/nav-bg-testimonials.gif) no-repeat -120px;
	color:#fff;
}


#testimonials-page .nav-testimonials a {
	background:url(images/nav-bg-testimonials.gif) no-repeat -120px;
	color:#fff;
}






.home-img-container {
	width:380px;
	float:left;
	margin-bottom:0;
}
.home-img-container img {
	width:380px;
	float:left;
	margin-bottom:0;
}
		
.intro-container {
	width:888px;
	float:left;
	border-bottom:10px solid #008ac9;
}
			
.intro-container-left {
	width:444px;
	float:right;
	margin-top:21px;
	margin-left:25px;
	padding-right:32px;
	display:inline;
}
.intro-container-left h1 {
	float:left;
	margin-bottom:16px;
}
h1 span {
	display:none;
}
.intro-container-left p {
	float:left;
	line-height:21px;
}
			
.intro-container-right {
	background:url(images/guaranteed-delivery.gif) top left no-repeat;
	width:279px;
	float:left;
	padding-top:24px;
	margin-top:26px;
	margin-right:38px;
	display:inline;
}
.intro-container-right div {
	float:left;
	margin-bottom:15px;
}





.special-offer-container {
	width:888px;
	float:left;
}


.special-offer-container .left-just-image {
	width:444px;
	height:350px;
	float:left;
}


.special-offer-container .left {
	background:url(images/special-offer-left-01.jpg) no-repeat;
	width:444px;
	height:350px;
	float:left;
}
.special-offer-container .left ul {
	float:left;
	margin-top:151px;
	margin-left:163px;
	dislpay:inline;
}
.special-offer-container .left li {
	float:left;
	clear:left;
	font-size:12px;
	font-weight:bold;
	color:#286a88;
	list-style:none;
}
.special-offer-container .right {
	width:444px;
	height:350px;
	float:right;
}








.home-links-container {
	background:url(images/home-links-body-bg.gif) repeat;
	width:888px;
	float:left;
	padding-bottom:12px;
	border-bottom:2px solid #b6b6b6;
	margin-bottom:25px;
}
			
.home-links-header {
	background:url(images/home-links-header-bg.gif) no-repeat;
	width:888px;
	height:38px;
	float:left;
}
.home-links-header span {
	display:none;
}

.home-links-quote {
	width:220px;
	float:left;
	padding-top:8px;
	padding-left:28px;
	padding-right:28px;
}
.home-links-quote p {
	float:left;
	line-height:21px;
	margin-bottom:0px;
}
.home-links-quote p a {
	background: url(images/blue-button-bg.gif) bottom repeat-x #0089c8;
	width:210px;
	float:left;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	border:1px solid #084764;
	text-decoration:none;
	padding:2px 0px 4px 0px;
	text-align:center;
}
.home-links-quote p a:hover {
	text-decoration:underline;
}
				
.home-links-market {
	width:311px;
	float:left;
	padding-top:8px;
	padding-left:26px;
	padding-right:26px;
}
.home-links-market p {
	height:48px;
	line-height:21px;
	margin-bottom:8px;
}
.home-links-market form {
	float:left;
}
.home-links-market dl {
	width:300px;
	height:70px;
	float:left;
}
.home-links-market dt {
	width:75px;
	float:left;
	font-size:12px;
	color:#000;
	padding-top:2px;
	margin-bottom:10px;
}
.home-links-market dd {
	width:225px;
	float:left;
	margin-bottom:10px;
}
.home-links-market input {
	background:#ececec;
	width:210px;
	border:1px solid #b5b5b5;
	padding:2px;
}



#home-links-market-submit {
	background:#0089C8 url(images/blue-button-bg.gif) repeat-x scroll center bottom;
	border:1px solid #084764;
	color:#FFFFFF;
	float:left;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	margin-top:3px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	width:291px;
	height:28px;
}





.home-links-special {
	width:197px;
	float:left;
	padding-top:10px;
	padding-left:26px;
	padding-right:26px;
}
.home-links-special p {
	margin-bottom:10px;
	line-height:18px;
}
.home-links-special p a {
	color:#484848;
	font-weight:bold;
	text-decoration:underline;
}
				
.home-products-container {
	width:830px;
	float:left;
	padding-left:45px;
	padding-bottom:9px;
}
.home-products-container img {
	background:url(images/vert-dots.gif) right repeat-y;
	float:left;
	padding-right:40px;
	margin-right:40px;
}











.two-column-left-container {
	width:535px;
	float:left;
	margin-top:17px;
	margin-left:37px;
	display:inline;
	padding-bottom:20px;
}

.two-column-left-container h1 {
	width:545px;
	float:left;
	margin-bottom:16px;
}
.two-column-left-container h2 {
	width:530px;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}
.two-column-left-container h3 {
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:13px;
}
.two-column-left-container p {
	font-size:12px;
	line-height:21px;
	margin-bottom:11px;
}
.two-column-left-container strong {
	background:#008AC9;
	color:#fff;
	padding:4px 7px 4px 7px;
	margin:0px 3px 0px 3px;
	font-size:14px;
}
.two-column-left-container a {
	background:#008AC9;
	color:#fff;
	padding:4px 7px 4px 7px;
	margin:0px 3px 0px 3px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.two-column-left-container a:hover {
	background:#222;
}

.two-column-right-container {
	width:268px;
	float:right;
	margin-top:10px;
	margin-right:10px;
	display:inline;
}

			
.subnav-right {
	background:url(images/nav-right-in-this-section.gif) no-repeat top left;
	width:268px;
	float:left;
	padding-top:36px;
	margin-bottom:15px;
}
.subnav-right li {
	float:left;
}
.subnav-right li a {
	background:#006898;
	width:253px;
	float:left;
	color:#c6e4f1;
	text-decoration:none;
	border-bottom:3px solid #00537a;
	padding-top:10px;
	padding-left:15px;
	padding-bottom:10px;
}
.subnav-right li a:hover {
	background:#008AC9;
	color:#00537A;
	border-bottom:3px solid #006898;
}

















.img-container-right {
	width:268px;
	float:left;
	padding-bottom:10px;
}
.img-container-right img {
	float:left;
	margin-bottom:15px;
}












.news-container {
	background:#fff;
	width:888px;
	float:left;
	border-bottom:20px solid #e3e3e3;
}
.news-left {
	width:444px;
	float:left;
}
.news-left img {
	float:left;
}
.news-left h2 {
	width:366px;
	background:#006898;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	padding-top:10px;
	padding-left:37px;
	padding-right:41px;
	float:left;
}
.news-left h3 {
	width:366px;
	background:#006898;
	font-size:18px;
	font-weight:bold;
	color:#aeddf3;
	padding-top:5px;
	padding-left:37px;
	padding-right:41px;
	padding-bottom:19px;
	margin-bottom:15px;
	float:left;
	line-height:23px;
}
.news-left p {
	font-size:14px;
	line-height:24px;
	color:#484848;
	padding-left:37px;
	padding-right:41px;
	padding-bottom:15px;
	float:left;
}
.news-left p a {
	font-weight:bold;
	color:#006898;
	text-decoration:none;
}
.news-left p a:hover {
	text-decoration:underline;
}
.news-left ul {
	float:left;
	clear:left;
	margin-left:52px;
	display:inline;
}
.news-left li {
	width:341px;
	background:url(images/bullet-white-on-blue.gif) no-repeat;
	list-style: none;
	padding-left:27px;
	font-size: 14px;
	line-height:22px;
	color: #bbd1e8;
	float:left;
}
.news-left strong {
	color:#006898;
}
.news-right {
	background:#35689C;
	float:right;
	width:444px;
}
.news-right img {
	float:right;
}















.list-products-and-services {
	float:left;
}
.list-products-and-services ul {
	float:left;
	margin-top:18px;
	margin-left:26px;
	display:inline;
}
.list-products-and-services li {
	float:left;
	font-size:17px;
	font-weight:bold;
	line-height:25px;
	color:#92117E;
}


#business-stationery .list-products-and-services {background:url(images/note-bg-business-stationery.png) no-repeat; width:345px; height:264px;}
#business-stationery .list-products-and-services li {width:319px;}

#promotional-print .list-products-and-services {background:url(images/note-bg-promotional-print.png) no-repeat; width:345px; height:370px;}
#promotional-print .list-products-and-services li {width:319px;}

#corporate-print .list-products-and-services {background:url(images/note-bg-corporate-print.png) no-repeat; width:345px; height:266px;}
#corporate-print .list-products-and-services li {width:319px;}



















.client-login-right {
	background:url(images/client-login-right.gif) no-repeat top left #006898;
	width:268px;
	float:left;
	padding-top:36px;
	margin-bottom:15px;
	border-bottom:3px solid #00537a;
}


.client-login-right form {
	float:left;
}
.client-login-right dl {
	width:252px;
	float:left;
	padding-left:16px;
}
.client-login-right dt {
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding-top:10px;
	margin-bottom:7px;
}
.client-login-right dd {
	width:225px;
	float:left;
}
.client-login-right input {
	background:#fff;
	width:227px;
	border:1px solid #00537A;
	padding:4px;
}






.footer {
	background:#111;
	width:888px;
	height:53px;
	float:left;
}
			
.subnav-container {
	float:left;
	margin-top:15px;
	margin-left:52px;
	display:inline;
	font-size:12px;
}
.subnav-container ul {
	float:left;
}
.subnav-container li {
	list-style: none;
	padding-right: 17px;
	float: left;	
}
.subnav-container li a {
	color:#ddd;
	text-decoration:underline;
}
.subnav-container li a:hover {
	color:#fff;
	text-decoration:none;
}
				
.f1-group-bottom {
	float:right;
}
.f1-group-bottom img {
	float:left;
}








/*

.footer {
	background:#222;
	width:888px;
	float:left;
	padding-top:11px;
	padding-bottom:15px;
	text-align:center;
}
.footer a {
	color:#fff;
	font-size:12px;
	text-transform:lowercase;
	text-decoration:none;
	margin-right:13px;
}
.footer a:hover {
	text-decoration:underline;
}

*/






















.our-group-logos-container {
	background:url(images/our-group-logos-bg.gif) no-repeat #00699a;
	width:849px;
	float:left;
	display:inline;
	padding-left:39px;
	padding-bottom:30px;
}
.our-group-logos-container div {
	width:212px;
	float:left;
	margin-right:86px;
	display:inline;
}
#our-group-logos-link {
	width:212px;
	height:69px;
	float:left;
	display:block;
	margin-top:39px;
	margin-bottom:6px;
}
.our-group-logos-container p {
	font-size:14px;
	line-height:22px;
	color:#fff;
	float:left;
}
.our-group-logos-container a {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.our-group-logos-container a:hover {
	text-decoration:underline;
}

#our-group-logos-urls {
	background:#00537a;
	width:847px;
	float:left;
	margin-bottom:19px;
	font-weight:bold;
	padding-top:9px;
	padding-left:41px;
	padding-bottom:10px;
}
#our-group-logos-urls a {
	float:left;
	color:#fff;
	text-decoration:none;
}
#our-group-logos-urls a:hover {
	text-decoration:underline;
}



.columns-container {
	float:left;
	margin-left:40px;
	display:inline;
	margin-bottom:15px;
}
.columns-container h4 {
	font-size:14px;
	font-weight:bold;
	color:#00537a;
	line-height:23px;
	margin-bottom:12px;
}
.columns-container p {
	color:#ccc;
	float:left;
	font-size:14px;
	line-height:22px;
}
.columns-container ul {
	float:left;
	display:inline;
}
.columns-container li {
	background:url(images/bullet-blue-on-black.gif) no-repeat;
	width:155px;
	list-style: none;
	padding-left:27px;
	float:left;
	color:#fff;
	font-size:14px;
	line-height:22px;
}
.columns-container li a {
	height:26px;
	list-style: none;
	float:left;
	margin-right:25px;
	display:inline;
	color:#ccc;
}


.columns-two {
	width:370px;
	float:left;
	margin-right:50px;
}
.columns-one {
	width:780px;
	float:left;
}








.about-us-subnav-container {
	background:#dfdfdf;
	float:left;
	margin-top:8px;
	padding-left:25px;
	width:863px;
	border-bottom:8px solid #00537a;
}
.about-us-subnav-container ul {
	float:left;
}
.about-us-subnav-container li {
	float:left;
	display:inline;
}
.about-us-subnav-container li a {
	color:#000;
	float:left;
	padding-top:7px;
	padding-left:13px;
	padding-right:13px;
	padding-bottom:10px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
.about-us-subnav-container li a:hover {
	background:#00537a;
	color:#fff;
}







.customer-charter-container {
	width:888px;
	float:left;
}
.customer-charter-container ul {
	float:left;
}
.customer-charter-container li {
	width:698px;
	height:57px;
	float:left;
	font-size:12px;
	color:#fff;
	line-height:19px;
	padding-top:35px;
	padding-left:190px;
}
.customer-charter-container li span {
	display:none;
}

.customer-charter-bg-01 {background:url(images/customer-charter-bg-01.gif) no-repeat;}
.customer-charter-bg-02 {background:url(images/customer-charter-bg-02.gif) no-repeat;}
.customer-charter-bg-03 {background:url(images/customer-charter-bg-03.gif) no-repeat;}
.customer-charter-bg-04 {background:url(images/customer-charter-bg-04.gif) no-repeat;}
.customer-charter-bg-05 {background:url(images/customer-charter-bg-05.gif) no-repeat;}











#solutions-page h1 {
	float:left;
}




.solutions-page-container {
	background:#00537a;
	width:838px;
	float:left;
	color:#fff;
	padding-top:18px;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:18px;
}
.solutions-page-container h2 {
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:8px;
}
.solutions-page-container h2 a {
	color:#BBD1E8;
	text-decoration:underline;
}
.solutions-page-container h2 a:hover {
	color:#fff;
	text-decoration:none;
}
.solutions-page-container h3 {
	background:#004565;
	padding:4px 12px 9px 12px;
	border:1px solid #002c41;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	float:left;
	width:812px;
	margin-bottom:18px;
}
.solutions-page-container h4 {
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	margin-bottom:8px;
}
.solutions-page-container h4 a {
	color:#BBD1E8;
}
.solutions-page-container h5 {
	background:#004565;
	padding:4px 9px 6px 8px;
	border:1px solid #002c41;
	font-size:15px;
	font-weight:bold;
	float:left;
}
.solutions-page-container h6 {
	background:#004565;
	width:806px;
	padding:15px;
	border:1px solid #002c41;
	float:left;
}
.solutions-page-container h6 p strong {
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	color:#fff;
}
.solutions-page-container h6 p strong a {
	color:#BBD1E8;
}
.solutions-page-container h6 p strong span {
	color:#BBD1E8;
	padding:0;
}
.solutions-page-container h6 p {
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color:#BBD1E8;
}
.solutions-page-container ul {
	padding-top:5px;
	padding-bottom:14px;
	float:left;
}
.solutions-page-container li {
	background:url(images/bullet-white-on-blue.gif) no-repeat;
	color:#BBD1E8;
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:27px;
}
.solutions-page-container p {
	color:#fff;
	font-size:14px;
	line-height:22px;
	padding-right:20px;
	margin-bottom:10px;
}
.solutions-page-container p strong {
	/*color:#BBD1E8;*/
}
.solutions-page-container p a {
	/*background:#004565;
	padding:1px 8px 3px 8px;
	border:1px solid #002c41;
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;*/
	display:inline;
	font-weight:bold;
	color:#fff;
}
.solutions-page-container p span {
	background:#004565;
	padding:2px 7px 4px 6px;
	font-weight:bold;
	display:inline;
}


.solutions-page-container #full-width {
	background:#005f8c;
	width:806px;
	float:left;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	margin-bottom:20px;
	border:1px solid #00415f;
}
.solutions-page-container #full-width img {
	margin-bottom:0;
	border:4px solid #004769;
}

.solutions-page-container #full-width li {
	background:url(images/bullet-white-on-lighter-blue.gif) no-repeat;
	font-size:13px;
}
.solutions-page-container #full-width li strong {
	font-size:14px;
	color:#fff;
}

.full-width-img-container {
	width:252px;
	float:left;
}

#img-float-left {
	background:#fff;
	float:left;
	margin-right:20px;
	display:inline;
	border:4px solid #003650;
	padding:2px;
	margin-bottom:12px;
}
#img-float-right {
	background:#fff;
	float:right;
	margin-left:20px;
	display:inline;
	border:4px solid #003650;
	padding:2px;
	margin-bottom:12px;
}




.sister-companies-container {
	float:left;
	padding-left:25px;
	margin-top:13px;
}
.sister-companies-container ul {
	float:left;
}
.sister-companies-container li {
	background:none;
	float:left;
	list-style:none;
	padding:0;
	margin-right:20px;
	display:inline;
}
.sister-companies-container li a {
	float:left;
}





#support-page .resources-container h2 {
	font-size:45px;
	letter-spacing:-1px;
}
#support-page .resources-container h3 {
	font-size:15px;
}
#support-page .resources-container h4 {
	font-size:18px;
}




.resources-container {
	background:#00537A;
	width:888px;
	float:left;
	padding-bottom:15px;
}

.resources-container h2 {
	width:816px;
	background:#006B9D;
	font-size:89px;
	font-weight:bold;
	color:#fff;
	padding-top:10px;
	padding-left:31px;
	padding-right:41px;
	float:left;
}
.resources-container h3 {
	width:811px;
	background:#006B9D;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top:5px;
	padding-left:36px;
	padding-right:41px;
	padding-bottom:19px;
	margin-bottom:15px;
	float:left;
	line-height:23px;
}
.resources-container h4 {
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#fff;
	padding-left:37px;
	padding-right:41px;
	padding-bottom:15px;
	line-height:24px;
	/*float:left;
	width:747px;*/
}
.resources-container p {
	font-size:14px;
	line-height:22px;
	color:#fff;
	padding-left:36px;
	padding-right:41px;
	padding-bottom:15px;
	/*float:left;
	width:805px;*/
}
.resources-container p strong {
	background:#004565;
	color:#FFFFFF;
	font-size:14px;
	padding:2px 6px 3px 5px;
}
.resources-container p a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.resources-container p a:hover {
	text-decoration:underline;
}
.resources-container ul {
	float:left;
	clear:left;
	margin-left:52px;
	display:inline;
	margin-bottom:10px;
}
.resources-container li {
	background:transparent url(images/bullet-white-on-blue.gif) no-repeat;
	width:740px;
	color:#BBD1E8;
	float:left;
	font-size:14px;
	line-height:22px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:27px;
	padding-right:27px;
	margin-bottom:7px;
}
.resources-container li strong {
	background:#004565;
	color:#FFFFFF;
	font-size:14px;
	padding:2px 6px 3px 5px;
}
.resources-container img {
	border:4px solid #003650;
	display:inline;
	float:left;
	margin-left:30px;
	margin-top:3px;
	padding:2px;
	margin-right:25px;
	margin-bottom:15px;
}


#resources-main-page {
	background:none;
	margin-top:15px;
	margin-bottom:0;
}
#resources-main-page a {
	width:816px;
	background:#006b9d;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top:6px;
	padding-left:31px;
	padding-right:41px;
	padding-bottom:7px;
	float:left;
	text-decoration:none;
	border-bottom:8px solid #00537A;
}
#resources-main-page a:hover {
	background:#00537A;
	color:#fff;
}
#resources-main-page a strong {
	color:#cbeeff;
	float:left;
	margin-right:20px;
	display:inline;
}

#resources-sub-page {
	background:none;
	margin-top:15px;
	margin-bottom:0;
}
#resources-sub-page a {
	width:810px;
	background:#006b9d;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top:6px;
	padding-left:37px;
	padding-right:41px;
	padding-bottom:7px;
	float:left;
	text-decoration:none;
	border-bottom:8px solid #00537A;
}
#resources-sub-page a:hover {
	background:#00537A;
	color:#fff;
}
#resources-sub-page a strong {
	color:#cbeeff;
	float:left;
	margin-right:20px;
	display:inline;
}


#resources-ten-tips li {
	width:auto;
	margin-left:32px;
	display:inline;
}











#dont-compete-on-price a#dont-compete-on-price, #is-your-brand-losing-you-business a#is-your-brand-losing-you-business, #ten-tips-on-branding a#ten-tips-on-branding, #how-to-write-a-design-brief a#how-to-write-a-design-brief, #managing-and-reviewing-your-brand a#managing-and-reviewing-your-brand, #recession-busting-marketing-tips a#recession-busting-marketing-tips, #the-seven-ps-to-a-successful-marketing-mix a#the-seven-ps-to-a-successful-marketing-mix {background:#00537A; border-bottom:8px solid #00537A;}
















.solutions-services-container {
	background:#00537A;
	width:888px;
	float:left;
	margin-bottom:30px;
	border-bottom:15px solid #004768;
}
.solutions-services-left {
	width:444px;
	float:left;
}
.solutions-services-left img {
	float:left;
}
.solutions-services-left p {
	font-size:14px;
	line-height:22px;
	color:#BBD1E8;
	padding-top:14px;
	padding-left:32px;
	padding-right:41px;
	float:left;
}
.solutions-services-left p a {
	font-weight:bold;
	color:#fff;
}
.solutions-services-left ul {
	float:left;
	clear:left;
	padding-top:10px;
	margin-left:33px;
	display:inline;
}
.solutions-services-left li {
	width:341px;
	background:url(images/bullet-white-on-blue.gif) no-repeat;
	list-style: none;
	padding-left:27px;
	font-size: 14px;
	line-height:22px;
	color: #BBD1E8;
	float:left;
	padding-bottom:3px;
}
.solutions-services-left strong {
	color:#fff;
}
.solutions-services-right {
	float:right;
	width:444px;
}
.solutions-services-right img {
	float:right;
}











.testimonials-container {
	background:#008AC9;
	width:842px;
	float:left;
	margin-top:15px;
	margin-bottom:0px;
	padding-top:15px;
	padding-left:31px;
	padding-bottom:15px;
	padding-right:15px;
	border-bottom:10px solid #00537A;
}
.testimonials-img {
	width:161px;
	float:left;
}
.testimonials-container img {
	background:#FFFFFF;
	border:1px solid #000000;
	display:inline;
	float:left;
}
.testimonials-container-text {
	width:655px;
	float:left;
}
.testimonials-container div {
	float:left;
}
.testimonials-container h2 {
	width:580px;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
	float:left;
}
.testimonials-container h2 a {
	color:#fff;
	text-decoration:none;
}
.testimonials-container h2 a:hover {
	text-decoration:underline;
}
.testimonials-container h3 {
	width:580px;
	font-size:14px;
	font-weight:bold;
	color:#00537A;
	padding-top:5px;
	padding-right:41px;
	float:left;
	line-height:23px;
	margin-left:20px;
	display:inline;
}
.testimonials-container h3 a {
	color:#00537A;
	text-decoration:none;
}
.testimonials-container h3 a:hover {
	text-decoration:underline;
}







.contact-us-container {
	background:url(images/contact-us-mixer.jpg) no-repeat;
	width:888px;
	float:left;
}
.contact-us-container img {
	float:left;
}

.contact-us-right-container {
	width:508px;
	float:right;
}

.contact-us-intro {
	width:508px;
	float:left;
}
.contact-us-intro img {
	float:left;
}
.contact-us-intro p {
	width:435px;
	font-size:14px;
	line-height:22px;
	color:#BBD1E8;
	padding-top:14px;
	padding-left:32px;
	padding-right:41px;
	padding-bottom:20px;
	float:left;
	background:#00537A;
}
.contact-us-intro ul {
	float:left;
	clear:left;
	padding-top:10px;
	margin-left:33px;
	display:inline;
}
.contact-us-intro li {
	width:341px;
	background:url(images/bullet-white-on-blue.gif) no-repeat;
	list-style: none;
	padding-left:27px;
	font-size: 14px;
	line-height:22px;
	color: #BBD1E8;
	float:left;
	padding-bottom:3px;
}
.contact-us-intro strong {
	color:#fff;
}



.contact-us-form-container {
	width:468px;
	float:left;
	margin-top:17px;
	margin-left:20px;
	display:inline;
}
.contact-us-form-container h2 {
	background:#008ac9;
	width:454px;
	float:left;
	font-size:18px;
	font-weight:bold;
	padding-top:7px;
	padding-left:14px;
	padding-bottom:8px;
	color:#fff;
	border-bottom:8px solid #006898;
}
.contact-us-form-container form {
	background:url(images/contact-us-meeting.jpg) no-repeat top left;
	width:466px;
	float:left;
	padding-top:15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.contact-us-form-container input, textarea {
	width:153px;
	float:left;
	font-size:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}
.contact-us-form-container span {
	width:251px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#2f373b;
	padding-left:215px;
	margin-bottom:10px;
}
.contact-us-form-container span p {
	width:75px;
	float:left;
}
#contact-us-form-margin-right {
	
}
#contact-us-form-margin-right-wide {
	width:353px;
	height:40px;
	float:left;
}
#contact-us-form-submit {
	background:url(images/contact-us-button-bg.gif) repeat-x bottom #008ac9;
	width:461px;
	float:left;
	color:#fff;
	margin-top:10px;
	padding-top:4px;
	padding-bottom:7px;
	font-weight:bold;
	border:1px solid #033e59;
	margin-left:2px;
	display:inline;
}


.contact-us-left {
	float:left;
	width:380px;
}
.contact-us-left img {
	float:left;
}








.contact-top-container {
	float:left;
	margin-bottom:20px;
}
.contact-top-container-map {
	border:1px solid #000000;
	display:inline;
	float:left;
	height:223px;
	margin-left:20px;
	margin-top:20px;
	width:466px;
}
.contact-top-container img {
	float:left;
	margin-right:20px;
	display:inline;
}
.contact-top-container-left {
	background:#006B9D;
	width:360px;
	height:225px;
	float:left;
	margin-top:20px;
	margin-left:20px;
	display:inline;
}
.contact-top-container h3 {
	background:#00537A;
	width:342px;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top:5px;
	padding-left:18px;
	padding-bottom:7px;
}
.contact-top-container span {
	float:left;
	padding-left:20px;
	padding-top:16px;
	width:340px;
}
.contact-top-container p {
	width:160px;
	float:left;
	font-weight:bold;
	font-size:13px;
	color:#BBD1E8;
	line-height:19px;
	margin-bottom:20px;
}
.contact-top-container strong {
	font-size:15px;
	color:#fff;
}
.contact-top-container a {
	color:#fff;
}








.green-and-giving-container {
	background:url(images/img-green-giving.jpg) no-repeat;
	width:888px;
	height:618px;
	float:left;
}
.green-and-giving-container span {
	float:left;
	padding-top:279px;
	padding-left:703px;
}
.green-and-giving-container img {
	float:left;
}








.get-a-quote-form-container {
	background:url(images/get-a-quote-bg.gif) repeat-y;
	clear:left;
	padding-top:13px;
	overflow:auto;
}








.holding-page {
	width: 888px;
	margin: 0px auto 0px auto;
}





.recession-proof-recipe-book {
	float:left;
	padding-bottom:12px;
}
.recession-proof-recipe-book img {
	float:left;
}

.get-adobe-reader {
	float:left;
	margin-top:-31px;
	margin-left:156px;
	display:inline;
	margin-bottom:5px;
}







.credit-cards {
	width:888px;
	float:left;
	text-align:center;
	font-size:10px;
	color:#666;
	margin-top:5px;
	padding-bottom:5px;
}






.vat-number {
	background:#e3e3e3;
	width: 888px;
	margin: 0px auto 0px auto;
	font-size:11px; 
	text-align:center;
	padding-top:3px;
}



.follow-twitter {
	width:888px;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#333;
	text-align:center;
	padding-top:12px;
	padding-bottom:4px;	
}
.follow-twitter a {
	color:#333;
	text-decoration:none;
}
.follow-twitter a:hover {
	color:#ccc;
	text-decoration:underline;
}





a.header-999-deal {
	float:left;
	border-bottom:10px solid #fff;
}
a:hover.header-999-deal {
	border-bottom:10px solid #fff;
}
a.header-999-deal img {
	float:left;
}
        
   
.img-999-deal {
	float:left;
}
.img-999-deal {
	float:left;
}




#nav-999-deal {margin-top:0; margin-bottom:15px;}
#nav-999-deal li a {font-size:18px;}

#light-saver-energy-uk-page .about-us-subnav-container li a#light-saver-energy-uk, #harrington-norman-page .about-us-subnav-container li a#harrington-norman, #inlife-motion-page .about-us-subnav-container li a#inlife-motion, #bars-on-demand-page .about-us-subnav-container li a#bars-on-demand {background:#00537A; color:#fff;}








