/* header page */

html {
	font-family:arial,sans-serif;
}

p {
	margin:0;
}

img {
	border:none;
}

.clearing {
	clear:both;
}

#background_wrapper {
	min-width:	1024px;
	width:	1145px;
}

#navigation_wrapper {
	width:		200px;
	height:		709px;
	float: 		left;
	position:	relative;
}

#navigation {
	padding-left:36px;
	padding-top:20px;
	font-size:0px;
}

#navigation #top_links{
	padding:0;
	margin:0;
	margin-top:29px;
	font-size:0px;
}

#navigation #top_links div{
	padding:0;
	margin:0;
}

#navigation #top_links a{
	font-size:0px;
	padding:0;
	margin:0;
}

#navigation #top_links a img{
	font-size:0px;
	line-height:0px;
	padding:0;
	margin:0;
}

#navigation #top_links #sub_links{
	padding:0;
	margin:0;
}

#navigation #top_links #sub_links div{
	padding:0;
	margin:0;
	margin-left:10px;
	list-style:none;
	margin-bottom:1px;
	margin-top:1px;
}

#navigation #top_links #sub_links a {
	font-size:0px;
	padding:0;
	margin:0;
}

#navigation #top_links #sub_links a img {
	font-size:0px;
	line-height:0px;
	padding:0;
	margin:0;
}


#logo {
	left: 40px;
	position: absolute;
	bottom: 0px;
}

#logo h1 {
	margin:0;
}

/* end header */

/* content */

#content {
	padding-top: 53px;
	min-height:	560px;
}

#text {
	height:	420px;
	width:	195px;
	position: absolute;
	left:40px;
	top: 400px;
	overflow: hidden;
}

#text p {
	padding:0;
	margin:0;
	font-size:	11px;
	color:#878787;
}

/* end content */

/* home */

#content #home_wrapper{
	text-align:center;
	margin-left:200px;
}

#content #home_pane{
	text-align:left;
	width:800px;
	min-height:557px;
	margin:auto;
	background-color:#ffffff;
}

/* end home */

/* about */

#about #content #about_us_wrapper{
	text-align:center;
	margin-left:200px;
}

#about #content #about_us_pane{
	text-align:left;
	width:800px;
	min-height:557px;
	margin:auto;
}

#about #content #about_us_pane #about_us_text {
	width:800px;
	height:317px;
}

#about #content #about_us_pane #about_us_text h2{
	margin:0;
	padding:0;
	padding-top:30px;
	font-size:32px;
	font-weight:bold;
	color:#c0d47f;
	text-align:center;
}

#about #content #about_us_pane #about_us_text p{
	margin:0;
	padding:0;
	padding-left:120px;
	padding-right:120px;
	font-size:12px;
	color:#c0d47f;
	margin-bottom:15px;
}

#about #content #about_us_pane #about_us_text .thinking {
	margin:0;
	padding:0;
	padding-top:15px;
	font-size:12px;
	color:#c0d47f;
	text-align:center;
}

#about #content #about_us_pane #about_us_nav {
	width:800px;
	height:240px;
}

#about #content #about_us_pane #nav {
	height:50px;
	padding-left:15px;
}

#about #content #about_us_pane #nav .nav_item {
	padding-left:35px;
	padding-right:35px;
	float:left;
	border-right:1px solid #bcbcbc;
	font-size:0px;
}

#about #content #about_us_pane #nav .nav_item_on {
	padding-left:35px;
	padding-right:35px;
	float:left;
	border-right:1px solid #bcbcbc;
	font-size:0px;
}

#about #content #about_us_pane #nav .nav_item_last {
	padding-left:35px;
	padding-right:35px;
	float:left;
	font-size:0px;
}

#about #content #about_us_pane #nav .nav_item_last_on {
	padding-left:35px;
	padding-right:35px;
	float:left;
	font-size:0px;
}

#about #content #about_us_pane #nav .nav_item a,
#about #content #about_us_pane #nav .nav_item_last a {
	color:#1d71ad;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

#about #content #about_us_pane #nav .nav_item a:hover,
#about #content #about_us_pane #nav .nav_item_last a:hover {
	color:#0a488a;
}

#about #content #about_us_pane #nav .nav_item_on a,
#about #content #about_us_pane #nav .nav_item_last_on a {
	color:#c8c8c8;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}


/* end about */

/* services */

#services #content #services_wrapper{
	text-align:center;
	margin-left:200px;
}

#services #content #services_pane{
	text-align:left;
	width:800px;
	min-height:557px;
	margin:auto;
}

#services #content #services_pane .service_pane {
	height:557px;
	float:left;
	text-align:left;
}

#services #content #services_pane .service_pane .pad{
	padding-left:10px;
	padding-right:10px;
}

#services #content #services_pane .service_pane .pad .image_container{
	height:180px;
}

#services #content #services_pane .service_pane .pad .details{
	height:255px;
}

#services #content #services_pane .service_pane .pad .details .pad{
	padding-top:20px;
	padding-bottom:40px;
	padding-left:60px;
}

#services #content #services_pane .service_pane .pad .details p{
	color:#b2cc6e;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}

#services #content #services_pane .service_pane .pad .details ul{
	color:#b2cc6e;
	margin:0;
	padding:0;
	padding-left:15px;
}

#services #content #services_pane .service_pane .pad .details li{
	color:#b2cc6e;
	margin:0;
	font-size:12px;
	width:150px;
}

/* end services */

/* work */

#content #work_wrapper {
	text-align:center;
	margin-left:200px;
}

#content #work_pane {
	text-align:center;
	background-image: url('images/general/background.jpg');
	width:800px;
	height:557px;
	margin:auto;
	background-color:#ffffff;
	font-size:0px;
}

/* end work */

/* contact */

#contact #content #contact_wrapper {
	text-align:center;
	margin-left:200px;
}

#contact #content #contact_pane{
	background: url('images/general/background.jpg') #e1e1e1 no-repeat;
	text-align:left;
	width:800px;
	min-height:557px;
	margin:auto;
}

#contact #content #contact_pane h2{
	margin:0;
	padding:0;
	padding-left:50px;
	padding-top:40px;
	padding-bottom:20px;
	font-size:32px;
	font-weight:bold;
	color:#1d71ad;
}

#contact #content #contact_pane .intro{
	margin:0;
	padding:0;
	padding-left:50px;
	padding-bottom:20px;
	font-size:13px;
	font-weight:bold;
	color:#6b6b6b;
}


#contact #content #contact_pane #contact_details{
	text-align:left;
	width:350px;
	float:left;
}

#contact #content #contact_pane .mailto{
	color:#1d71ad;
}

#contact #content #contact_pane .mailto:hover{
	color:#00518d;
}

#contact #content #contact_pane .contact_text{
	font-size:12px;
	color:#6b6b6b;
	padding-bottom:20px;
}

#contact #content #contact_pane .error_text{
	font-size:12px;
	color:red;
	padding-bottom:10px;
}

#contact #content #contact_pane #contact_details .pad{
	padding-left:50px;
	padding-right:20px;
}

#contact #content #contact_pane #contact_details .contact_entry{
	width:280px;
	padding-bottom:3px;
}

#contact #content #contact_pane #contact_details .contact_heading{
	width:70px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#1d71ad;
}

#contact #content #contact_pane #contact_details .contact_detail{
	width:160px;
	float:left;
	font-size:12px;
	color:#6b6b6b;
}

#contact #content #contact_pane #contact_form{
	text-align:left;
	width:400px;
	float:left;
}

#contact #content #contact_pane #contact_form .pad{
	padding-left:10px;
}

#contact #content #contact_form .error{
	color:red;
}

#contact #content #contact_form .form_entry{
	width:380px;
	margin-bottom:5px;
}

#contact #content #contact_form .form_text{
	width:130px;
	padding-top:1px;
	float:left;
	font-size:12px;
	color:#1d71ad;
	font-weight:bold;
}

#contact #content #contact_form .form_data{
	width:230px;
	float:left;
}

#contact #content #contact_form .form_data input{
	width:160px;
	border:1px solid #8b8b8b;
	background:#ffffff;
	font-size:12px;
}

#contact #content #contact_form .form_data textarea{
	width:210px;
	height:130px;
	border:1px solid #8b8b8b;
	background:#ffffff;
	font-family:arial,serif;
	font-size:12px;
}

#contact #content #contact_form .form_entry_single{
	width:380px;
	float:left;
}

#contact #content #contact_pane #contact_form .form_entry_single .pad{
	padding:0;
	padding-left:130px;
	padding-bottom:5px;
}

#contact #content #contact_pane #contact_form .form_entry_single .pad label{
	font-size:12px;
	color:#6b6b6b;
}

#contact #content #contact_pane #contact_form .form_entry_single .pad input{
	font-size:12px;
	color:#6b6b6b;
	border:1px solid #8b8b8b;
	background:#ffffff;
}

/* find us */

#find_us #content #map_wrapper{
	text-align:center;
	margin-left:200px;
}

#find_us #content #map{
	background: url('images/general/background.jpg') #fbfbfb;
	width:800px;
	min-height:557px;
	margin:auto;
}

#find_us #content #map #map_image{
	width:620px;
	height:557px;
	text-align:left;
	float:left;
}

#find_us #content #map #map_image h2{
	margin:0;
	padding:0;
	margin-top:40px;
	padding-left:55px;
	font-size:32px;
	font-weight:bold;
	color:#1d71ad;
}

#find_us #content #map #map_image p{
	margin:0;
	padding:0;
	padding-left:55px;
	padding-top:5px;
	font-size:10px;
	font-weight:bold;
	color:#7f7f7f;
}

#find_us #content #map #map_image img{
	margin-left:30px;
	margin-top:10px;
}

#find_us #content #map #directions{
	width:180px;
	height:557px;
	float:left;
	text-align:left;
}

#find_us #content #map #directions .pad{
	padding-left:20px;
	padding-right:10px;
	padding-top:30px;
}

#find_us #content #map #directions h3{
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:16px;
	color:#6d6d6d;
}

#find_us #content #map #directions p{
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-size:11px;
	color:#6d6d6d;
}

#find_us #content #map #directions .direction{
	border-top:1px solid #d9d9d9;
}

#find_us #content #map #directions .direction h3{
	margin-top:10px;
}

/* end find us */

/* sitemap */

#sitemap #content #sitemap_wrapper{
	text-align:center;
	margin-left:200px;
}

#sitemap #content #sitemap_pane{
	background: url('images/general/background.jpg') #e1e1e1 no-repeat;
	text-align:left;
	width:800px;
	min-height:557px;
	margin:auto;
}

#sitemap #content #sitemap_pane h2{
	margin:0;
	padding:0;
	padding-left:50px;
	padding-top:40px;
	font-size:32px;
	font-weight:bold;
	color:#1d71ad;
}

#sitemap #content #sitemap_pane ul{
	margin:0;
	padding:0;
	padding-left:20px;
	list-style:none;
}

#sitemap #content #sitemap_pane .top_list{
	margin:0;
	padding-top:0px;
	padding-left:50px;
	list-style:none;
}

#sitemap #content #sitemap_pane li{
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
}

#sitemap #content #sitemap_pane a{
	text-decoration:none;
	text-transform:uppercase;
	color:#6b6b6b;
	font-size:12px;
	font-weight:bold;
}

/* end sitemap */

/* jobs */

#jobs #content #jobs_wrapper{
	text-align:center;
	margin-left:200px;
}

#jobs #content #jobs_pane{
	background: url('images/general/background.jpg') #fbfbfb;
	text-align:left;
	width:800px;
	min-height:557px;
	margin:auto;
}

#jobs #content #jobs_pane h2{
	margin:0;
	padding:0;
	padding-left:50px;
	padding-top:40px;
	font-size:32px;
	font-weight:bold;
	color:#1d71ad;
}

#jobs #content #jobs_pane #intro{
	padding:0;
	margin:0;
	padding-left:50px;
	padding-top:15px;
	font-size:	11px;
	color:#878787;
}

#jobs #content #jobs_pane #job_details{
	padding-left:50px;
	padding-right:50px;
}

#jobs #content #jobs_pane #job_details .job_detail{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #d7d7d7;
}

#jobs #content #jobs_pane #job_details .job_detail_last{
	padding-top:10px;
	padding-bottom:10px;
}

#jobs #content #jobs_pane #job_details h3{
	margin:0;
	margin-bottom:10px;
	font-size:14px;
	color:#1d71ad;
}

#jobs #content #jobs_pane #job_details #description{
	padding-bottom:10px;
}

#jobs #content #jobs_pane #job_details p{
	font-size:11px;
	color:#878787;
}

/* end jobs */

/* footer_links */

#footer_links_wrapper {
	text-align:center;
	margin-left:200px;
}

#footer_links {
	margin:auto;
	width:800px;
	text-align:right;
}

#footer_links ul{
	padding:0;
	margin:0;
	display: inline;
}

#footer_links li{
	padding:0;
	margin:0;
	list-style:none;
	display: inline;
	padding-left:10px;
}

#footer_links a {
	font-size:11px;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
	color:#878787;
	text-decoration:none;
	text-transform:uppercase;
}

#footer_links .selected a {
	color:#ffffff;
	background-color:#878787;
}

#footer_links a:hover{
	color:#ffffff;
	background-color:#878787;
}

#footer_pager {
	width:300px;
	float:left;
	text-align:left;
}

#footer_pager li{
	padding:0;
	margin:0;
	list-style:none;
	display: inline;
	padding-right:3px;
}

#footer_pager a {
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
	color:#1d71ad;
	text-decoration:none;
	text-transform:uppercase;
}

#footer_pager .selected a {
	color:#ffffff;
	background-color:#1d71ad;
}

#footer_pager a:hover{
	color:#ffffff;
	background-color:#1d71ad;
}

/* end footer_links */

/* Quiz */
.quiz {
	text-align:								left;
}
/* /Quiz */

/* Pitches */
#pitches #pitch_images {
	padding: 25px;	
}

#pitches #pitch_images h2 {
	color:									#777777;
}

#pitches #pitch_images img {
	border:									1px solid #ddd;
	padding:								3px;
	background-color:						#f6f6f6;
	margin: 4px;
}

#pitches #pitch_images img:hover {
	border:									1px solid #b6b6b6;
	background-color:						#ddd;
}

#pitches #pitch_images a {
	font-size:								12px;
}
	
/* /Pitches */

/* KnowHow */
#know_how_contents h2 {
	margin:									0;
	padding:								0;
	margin-top:								20px;
	margin-bottom:							0px;
}

#know_how_contents .pad {
	margin:									0;
	padding:								0;
	margin-left:							119px;
	margin-right:							119px;
}

#know_how_contents #know_how_navigation img {
	font-size:								0px;
	line-height:							0px;
	padding:								0;
	margin:									0;

}

#know_how_contents ul#know_how_navigation {
	margin:									0;
	padding:								0;
	padding-top:							60px;
	padding-bottom:							10px;
}

#know_how_contents #know_how_navigation li {
	display:								inline;
	font-size:								0px;
	line-height:							0px;
}

#know_how_contents #know_how_backforward {
	margin-top:								0px;
	margin-bottom:							10px;
	height:									20px;
}
#know_how_contents #know_how_backforward a {
	margin: 0;
	padding: 0;
}

#know_how_contents #date {
	text-align:								right;
	margin-top:								-120px;
	padding-bottom:							75px;
	font-size:								20px;
}

#know_how .entries {
	font-size:								13px;
	font-family:							"Lucida Grande", Lucida, Verdana, sans-serif;
	margin-left:							30px;
	margin-right:							30px;
	margin-bottom:							30px;
}

#know_how .entries h4 {
	margin-bottom:							2px;
	font-size:								14px;
}

#know_how .entries p {
	padding-bottom:							5px;
}

#know_how .entries a {
	color:									#4084b3;
	text-decoration:						none;	
}

#know_how .entries .to_top {
	text-align:								right;
	font-size:								10px;	
}
/* /KnowHow */

/* KnowHow Archive
#know_how_archive #archive h3 {
	margin:									0;
	margin-top:								10px;
	margin-bottom:							8px;
}

#know_how_archive ul {
	margin:									0;
	padding:								0;
}

#know_how_archive div.archive li {
	float:									left;
	width:									171px;
}

#know_how_archive div.archive ul {
	list-style-type:						none;
}

#know_how_archive div.archive ul {
	padding-left:							20px;
}

#know_how_archive div.archive ul li {
	padding-bottom:							4px;
}

#know_how_archive div.archive ul a {
	color:									#000000;
	text-decoration:						none;
}

#know_how_archive .to_top {
	text-align:								right;
	font-size:								10px;
	margin-bottom:							20px;
}

#know_how_archive .to_top a {
	color:									#4084b3;
	text-decoration:						none;	
}
/KnowHow */

/* KnowHow Archive */
#know_how_archive {
	font-family:							"Lucida Grande", Lucida, Verdana, sans-serif;
}

#know_how_archive #archive h3 {
	margin:									0;
	margin-top:								10px;
	margin-bottom:							8px;
}

#know_how_archive ul {
	margin:									0;
	padding:								0;
}

#know_how_archive div.archive {
	float:									left;
	width:									176px;
}

#know_how_archive div.archive ul {
	list-style-type:						none;
}

#know_how_archive div.archive ul {
	padding-left:							20px;
}

#know_how_archive div.archive ul li {
	padding-bottom:							4px;
}

#know_how_archive div.archive ul a {
	color:									#000000;
	text-decoration:						none;
}

#know_how_archive .to_top {
	text-align:								right;
	font-size:								10px;
	margin-bottom:							20px;
}

#know_how_archive .to_top a {
	color:									#4084b3;
	text-decoration:						none;	
}
/* /KnowHow */


/* KnowHow Search */

#know_how_search {
	font-family:							"Lucida Grande", Lucida, Verdana, sans-serif;
}

#know_how_search #results .result a.read_more {
	font-weight:							normal;
	margin:									0;
	padding:								0;
	float:									right;
	font-size:								12px;
	color:									#4084b3;
}

#know_how_search #results .result a.read_more:hover {
	color:									#004473;
}

#know_how_search #results h3 a {
	color:									black;
	font-weight:							bold;
	text-decoration:						none;
	font-size:								20px;
	padding:								0;
	margin:									0;
}

#know_how_search #results h3 a:hover {
	color:									#333;
}

#know_how_search #results h3 a:hover:after {
	content:								"\2192";
	color:									#aaa;
}

#know_how_search #results a {
	color:									black;
	font-weight:							bold;
	text-decoration:						none;
	background-repeat:						no-repeat;
	background-position:					left center;
	padding:								3px;
	padding-top:							2px;
	padding-left:							27px;
	padding-right:							15px;
	min-height:								22px;
	font-size:								14px;
}

#know_how_search #results .result {
	margin-bottom:							30px;
	margin-left:							0px;
	width:									100%;
}

#know_how_search #results .result .snippit {
	font-size:								14px;
	margin-left:							25px;
	padding-top:							4px;
}

#know_how_search #results a:hover {
	background-position:					right center;
	color:									white;
}

#know_how_search #results a.digital:hover {
	background-color:						#a2bd3a;
}

#know_how_search #results a.digital {
	background-image:						url( 'images/know_how/digital_search_result.jpg' );
}

#know_how_search #results a.media_marketing:hover {
	background-color:						#ea8336;
}

#know_how_search #results a.media_marketing {
	background-image:						url( 'images/know_how/media_marketing_search_result.jpg' );
}

#know_how_search #results a.lifestyle_loyalty:hover {
	background-color:						#c42f4c;
}

#know_how_search #results a.lifestyle_loyalty {
	background-image:						url( 'images/know_how/lifestyle_loyalty_search_result.jpg' );
}

#know_how_search #results a.retail_services:hover {
	background-color:						#67217a;
}

#know_how_search #results a.retail_services {
	background-image:						url( 'images/know_how/retail_services_search_result.jpg' );
}

#know_how_search #results a.fmcg:hover {
	background-color:						#015b99;
}

#know_how_search #results a.fmcg {
	background-image:						url( 'images/know_how/fmcg_search_result.jpg' );
}

#know_how_search #results a.spotlight:hover {
	background-color:						#6cc9db;
}

#know_how_search #results a.spotlight {
	background-image:						url( 'images/know_how/spotlight_search_result.jpg' );
}

/* /KnowHow Search */


/* STF WebAudit */
#stf_webaudit #content #contact_wrapper {
	text-align:center;
	margin-left:200px;
}

#stf_webaudit #content #contact_pane{
	background: url('images/general/background.jpg') #e1e1e1 no-repeat;
	text-align:left;
	width:800px;
	min-height:557px;
	margin:auto;
}

#stf_webaudit #content #contact_pane h2{
	margin:0;
	padding:0;
	padding-left:50px;
	padding-top:40px;
	padding-bottom:20px;
	font-size:32px;
	font-weight:bold;
	color:#1d71ad;
}

#stf_webaudit #content #contact_pane .intro{
	margin:0;
	padding:0;
	padding-left:50px;
	padding-bottom:20px;
	font-size:13px;
	font-weight:bold;
	color:#6b6b6b;
}


#stf_webaudit #content #contact_pane #contact_details{
	text-align:left;
	width:350px;
	float:left;
}

#stf_webaudit #content #contact_pane .mailto{
	color:#1d71ad;
}

#stf_webaudit #content #contact_pane .mailto:hover{
	color:#00518d;
}

#stf_webaudit #content #contact_pane .contact_text{
	font-size:12px;
	color:#6b6b6b;
	padding-bottom:20px;
}

#stf_webaudit #content #contact_pane .error_text{
	font-size:12px;
	color:red;
	padding-bottom:10px;
}

#stf_webaudit #content #contact_pane #contact_details .pad{
	padding-left:50px;
	padding-right:20px;
}

#stf_webaudit #content #contact_pane #contact_details .contact_entry{
	width:280px;
	padding-bottom:3px;
}

#stf_webaudit #content #contact_pane #contact_details .contact_heading{
	width:70px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#1d71ad;
}

#stf_webaudit #content #contact_pane #contact_details .contact_detail{
	width:160px;
	float:left;
	font-size:12px;
	color:#6b6b6b;
}

#stf_webaudit #content #contact_pane #contact_form{
	text-align:left;
	width:400px;
	float:left;
}

#stf_webaudit #content #contact_pane #contact_form .pad{
	padding-left:10px;
}

#stf_webaudit #content #contact_form .error{
	color:red;
}

#stf_webaudit #content #contact_form .form_entry{
	width:380px;
	margin-bottom:5px;
}

#stf_webaudit #content #contact_form .form_text{
	width:130px;
	padding-top:1px;
	float:left;
	font-size:12px;
	color:#1d71ad;
	font-weight:bold;
}

#stf_webaudit #content #contact_form .form_data{
	width:230px;
	float:left;
}

#stf_webaudit #content #contact_form .form_data input{
	width:160px;
	border:1px solid #8b8b8b;
	background:#ffffff;
	font-size:12px;
}

#stf_webaudit #content #contact_form .form_data textarea{
	width:210px;
	height:130px;
	border:1px solid #8b8b8b;
	background:#ffffff;
	font-family:arial,serif;
	font-size:12px;
}

#stf_webaudit #content #contact_form .form_entry_single{
	width:380px;
	float:left;
}

#stf_webaudit #content #contact_pane #contact_form .form_entry_single .pad{
	padding:0;
	padding-left:130px;
	padding-bottom:5px;
}

#stf_webaudit #content #contact_pane #contact_form .form_entry_single .pad label{
	font-size:12px;
	color:#6b6b6b;
}

#stf_webaudit #content #contact_pane #contact_form .form_entry_single .pad input{
	font-size:12px;
	color:#6b6b6b;
	border:1px solid #8b8b8b;
	background:#ffffff;
}
/* /STF WebAudit */




/* Digital Page */

#digital_wrapper h2 {
	font-size:					1.1em;
	text-transform:				uppercase;
}

#digital_wrapper #left {
	float:						left;
	width:						267px;
}

#digital_wrapper #middle {
	float:						left;
	width:						248px;
}

#digital_wrapper #right {
	float:						left;
	width:						285px;
}

#digital_wrapper #left .pad,
#digital_wrapper #middle .pad,
#digital_wrapper #right .pad {
	padding:					20px;
}

#digital_wrapper #left .pad {
	padding-left:				30px;
}

#digital_wrapper #middle .pad {
	padding-left:				35px;
}

#digital_wrapper #left ul {
	color:						#245d9d;
	font-size:					0.75em;
	font-weight:				bold;
	margin:						0;
	padding:					0;
	margin-left:				18px;
}

#digital_wrapper #left ul li {
	padding-bottom:				6px;
}


#digital_wrapper #middle p {
	font-size:					0.75em;
	color:						#585858;
	padding-bottom:				10px;
	padding-left:				2px;
}

#hyphen_wrapper #right ul,
#digital_wrapper #middle ul {
	color:						#245d9d;
	font-size:					0.75em;
	font-weight:				bold;
	margin:						0;
	padding:					0;
	margin-left:				2px;
	list-style-type:			none;
}

#hyphen_wrapper #right ul li,
#digital_wrapper #middle ul li {
	margin-bottom:				5px;
}

#hyphen_wrapper #right ul li a,
#digital_wrapper #middle ul li a {
	text-decoration:			none;
	display:					block;
	color:						#245d9d;
	background-image:			url( "images/digital/pill.png" );
	background-repeat:			no-repeat;
	background-position:		top left;
	line-height:				12px;
	height:						24px;
}

#hyphen_wrapper #right ul li a span.pad,
#digital_wrapper #middle ul li a span.pad {
	display:					block;
	padding:					5px;
	padding-left:				10px;
}

#hyphen_wrapper #right ul li a:hover,
#digital_wrapper #middle ul li a:hover {
	color:						#043d7d;
	background-position:		bottom left;
}

#digital_wrapper #right .hyphen_text {
	background-color:			#cfcfcf;
	padding:					20px;
	color:						#585858;
	font-size:					0.75em;
}

#digital_wrapper #right p {
	padding-bottom:				12px;
}

#digital_wrapper a {
	color:						#245d9d;
	text-decoration:			none;
}

#digital_wrapper a:hover {
	color:						#043d7d;
}


/* /Digital Page */








/* Hyphen Page */

#hyphen_wrapper h2 {
	font-size:					1.1em;
	margin-bottom:				20px;
}

#hyphen_wrapper #left {
	float:						left;
	width:						515px;
}

#hyphen_wrapper #right {
	float:						left;
	width:						285px;
	margin-top:					220px;
}

#hyphen_wrapper #left .pad,
#hyphen_wrapper #right .pad {
	padding:					20px;
}

#hyphen_wrapper #left .pad {
	padding-left:				40px;
	padding-right:				40px;
}

#hyphen_wrapper #right .pad {
	padding-left:				0px;
	padding-right:				40px;
}

#hyphen_wrapper #right ul {
	color:						#ffffff;
	font-size:					0.70em;
	font-weight:				bold;
	margin:						0;
	padding:					0;
	margin-left:				18px;
}

#hyphen_wrapper #right ul li {
	padding-bottom:				2px;
}

#hyphen_wrapper #middle ul li {
	margin-bottom:				5px;
}

#hyphen_wrapper #left h3 {
	color:						#3c3d3e;
	font-size:					0.9em;
	margin:						0;
	padding:					0;
	margin-bottom:				5px;
}

#hyphen_wrapper #left ul {
	padding-bottom:				12px;
	font-size:					0.9em;
	color:						#3c3d3e;
	padding:					0;
	padding-left:				15px;
	margin:						0;
	margin-bottom:				10px;
	list-style-type:			square;
}

#hyphen_wrapper #left p {
	padding-bottom:				12px;
	font-size:					0.9em;
	color:						#3c3d3e;
}

#hyphen_wrapper a {
	color:						#245d9d;
	text-decoration:			none;
}

#hyphen_wrapper a:hover {
	color:						#043d7d;
}

#hyphen_wrapper #right h3 {
	text-transform:				uppercase;
	font-size:					1em;
	color:						#ffffff;
	margin-bottom:				5px;
}

#hyphen_wrapper #right p {
	font-size:					0.85em;
	text-align:					justify;
	width:						210px;
	color:						#ffffff;
	padding-bottom:				7px;
}

#hyphen_wrapper #right ul {
	margin-top:					10px;
}
/* /Hyphen Page */




/* News */
#news_contents h2 {
	margin:									0;
	padding:								0;
	margin-top:								20px;
	margin-bottom:							0px;
	border-bottom:							3px solid #000000;
	font-size:								6.0em;
	height:									100px;
}

#news_contents h2 a {
	color:									#000;
	text-decoration:						none;
}

#news_contents h2 a:hover {
	color:									#06f;
}


#news_contents #search {
	 margin-top:							-40px;
	 height:								30px;
	 margin-bottom:							20px;
}

#news_contents .pad {
	margin:									0;
	padding:								0;
	margin-left:							119px;
	margin-right:							119px;
}

#news_contents #date {
	text-align:								right;
	margin-top:								-120px;
	padding-bottom:							75px;
	font-size:								20px;
}

#news .entries {
	font-size:								13px;
	font-family:							"Lucida Grande", Lucida, Verdana, sans-serif;
	margin-left:							30px;
	margin-right:							30px;
	margin-bottom:							30px;
}

#news .entries h4 {
	margin-bottom:							2px;
	font-size:								14px;
}

#news p {
	padding-bottom:							5px;
}

#news #newsEntries a {
	color:									#000;
	text-decoration:						none;
}

#news #newsEntries p a {
	text-decoration:						underline;
}

#news #newsEntries a:hover {
	color:									#06f;
	text-decoration:						none;	
}

#news_contents #newsEntries {
	width:									460px;
	min-height:								400px;
	float:									left;
}

#news_contents .newsEntry {
	margin-bottom:							40px;
}

#news_contents p {
	padding-bottom:							7px;
}

#news_contents .newsEntry h3 {
	font-size:								1.35em;
	margin:									0;
	margin-top:								12px;
}

#news_contents .newsEntry h3 a {
	text-decoration:						none;
	color:									#000;
}

#news_contents .newsEntry h3 a:hover {
	color:									#06c;
}

#news_contents .newsEntry .date {
	font-size:								0.75em;
	color:									#333;
}

#news_contents span.share {
	padding-left:							18px;
	background-image:						url( "images/news/share.png" );
	background-repeat:						no-repeat;
	color:									#426d33;
	cursor:									pointer;
}

#news_contents .readMore {
	float:									right;
	font-size:								0.7em;
	text-transform:							uppercase;
	text-decoration:						none;
	color:									#000000;
}

#news_contents .readMore:hover {
	color:									#0066cc;
}

#news_contents .newsEntry span.share {
	font-size:								0.9em;
}

#news_contents span.syndicate {
	display:								block;
	padding-left:							18px;
	background-image:						url( "images/news/syndicate.png" );
	background-repeat:						no-repeat;
	color:									#e45e1d;
}

#news_contents a:hover span.share {
	color:									#224d13;
}

#news_contents a:hover span.syndicate {
	color:									#c43e0d;
}

#news_contents #newsSidebar {
	width:									220px;
	float:									right;
	font-size:								0.9em;
}

#news_contents #newsSidebar ul {
	margin:									0;
	padding:								0;
	list-style-type:						none;
}

#news_contents #newsSidebar a {
	color:									#000000;
	text-decoration:						none;
}

#news_contents #newsSidebar a:hover {
	color:									#0066cc;
}


#news_contents #newsSidebar #recentNews,
#news_contents #newsSidebar #archiveNews,
#news_contents #newsSidebar #shareNews {
	margin-bottom:							20px;
}

#news_contents #newsSidebar h4 {
	border-bottom:							2px solid #000;
	text-transform:							uppercase;
	margin-bottom:							8px;
	padding:								0;
}

#news_contents h3.archiveHeader {
	font-size:								1.6em;
	text-align:								center;
	text-transform:							uppercase;
}

/* /News */





.shareEntry {
		display:								block;
	vertical-align:							middle;
	padding:								2px;
	border:									1px solid #f9fff9;
	margin-bottom:							2px;
	width:									100px;
	cursor:									pointer;
}

#news_contents #newsSidebar a.shareEntry:hover,
#news_contents #newsEntries a.shareEntry:hover {
	-moz-border-radius:						4px;
	-webkit-border-radius:					4px;
	border:									1px solid #afa;
	background-color:						#eaffea;
	color:									#224411;
}

.shareEntry img {
	vertical-align:							middle;
}

#newsArchive ul,
#newsArchive {
	margin:									0;
	padding:								0;
	list-style-type:						none;
}


#news_contents .pageNavigator {
	font-size:								2em;
	line-height:							0.3em;
	text-align:								center;
	width:									40px;
	display:								block;
	padding:								5px;
	border:									1px solid white;
	-moz-border-radius:						5px;
	-webkit-border-radius:					5px;
}

#news_contents .newer {
	float:									right;
}

#news_contents .older {
	float:									left;
}

#news_contents .pageNavigator span {
	text-transform:							uppercase;
	font-size:								0.3em;
 }
 
#news_contents #newsEntries a.pageNavigator:hover {
	color:									#000;
	border:									1px solid #eee;
	background-color:						#fcfcff
}









#cg_pitch_sbcc,
#cg_pitch_sbcc_challenge {
	background-color:						#000000;
	color:									#ccc;
	background-image:						url( "images/pitches/sbcc/background.jpg" );
	background-repeat:						no-repeat;
	background-position:					center top;
}

#cg_pitch_sbcc h1,
#cg_pitch_sbcc_challenge h1 {
	text-align:								center;
}

#cg_pitch_sbcc h2,
#cg_pitch_sbcc_challenge h2 {
	font-size:								2em;
	color:									#cc0d30;
	font-family:							cursive;
	text-align:								center;
}

#cg_pitch_sbcc a,
#cg_pitch_sbcc_challenge a {
	color:									#cc0d30;
	text-decoration:						none;
}

#cg_pitch_sbcc a span,
#cg_pitch_sbcc_challenge a span {
	color:									#ccc;
	font-style:								italic;
}

#cg_pitch_sbcc a:hover,
#cg_pitch_sbcc_challenge a:hover {
	color:									#fc3d60;
}

#cg_pitch_sbcc p,
#cg_pitch_sbcc_challenge p {
	padding-bottom:							10px;
}

#cg_pitch_sbcc ul,
#cg_pitch_sbcc_challenge ul {
	margin-top:								30px;
	margin-bottom:							30px;
	text-align:								center;
	font-size:								1.3em;
	line-height:							40px;
}

#cg_pitch_sbcc ul li,
#cg_pitch_sbcc_challenge ul li {
	display:								inline;
	margin-left:							10px;
	margin-right:							10px;
}

#cg_pitch_sbcc .cgLink,
#cg_pitch_sbcc_challenge .cgLink {
	color:									#aaa;
	display:								block;
	float:									right;
	width:									145px;
	height:									43px;
	padding-top:							7px;
	margin-top:								50px;
	background-image:						url( "images/pitches/sbcc/cgLogo.gif" );
	background-repeat:						no-repeat;
	background-position:					top left;
	padding-left:							55px;
}

#cg_pitch_sbcc .cgLink:hover,
#cg_pitch_sbcc_challenge .cgLink:hover {
	color:									#ffffff;
}









#cg_pitch_scottishwaterways {
	background-color:						#ecedef;
	color:									#ccc;
	background-image:						url( "images/pitches/scottishcanals/background.jpg" );
	background-repeat:						repeat-x;
	background-position:					center top;
	text-align:								center;
}

#cg_pitch_scottishwaterways #pitchContainer {
	text-align:								left;
	width:									900px;
	margin:									auto;
	margin-top:								40px;
	position:								relative;
	border-top:								1px solid #cccccc;
	background-color:						#ffffff;
	background-image:						url( "images/pitches/scottishcanals/innerBackground.jpg" );
	background-position:					bottom;
	background-repeat:						repeat-x;
	min-height:								460px;
}

#cg_pitch_scottishwaterways #pitchContainer .padding {
	padding:								40px;
}

#cg_pitch_scottishwaterways h1,
#cg_pitch_scottishwaterways h2 {
	margin:									0;
	padding:								0;
}

#cg_pitch_scottishwaterways h1 {
	position:								absolute;
	top:									-12px;
	left:									10px;
}

#cg_pitch_scottishwaterways h2 {
	font-size:								1.8em;
	padding-bottom:							40px;
	color:									#5a44a9;
	font-family:							sans-serif;
	text-align:								center;
}

#cg_pitch_scottishwaterways a {
	color:									#5a44a9;
	text-decoration:						none;
}

#cg_pitch_scottishwaterways ul.links {
	height:									200px;
}
	
#cg_pitch_scottishwaterways ul.links a {
	float:									left;
	width:									390px;
	margin-bottom:							5px;
	margin-right:							10px;
	text-align:								left;
	background-color:						white;
}

#cg_pitch_scottishwaterways ul.links a {
	border:									1px solid #eee;
}

#cg_pitch_scottishwaterways a span {
	color:									#aaa;
	font-style:								italic;
	display:								block;
	float:									left;
	width:									110px;
	text-align:								right;
}

#cg_pitch_scottishwaterways a:hover {
color:										#2a1479;
}

#cg_pitch_scottishwaterways ul.links a:hover {
background-color:							#f1edff;
	border:									1px solid #2a1479;
}

#cg_pitch_scottishwaterways a:hover span {
	color:									#777;
}

#cg_pitch_scottishwaterways p {
	padding-bottom:							10px;
	color:									#777;
}

#cg_pitch_scottishwaterways ul {
	padding:								0;
	padding-left:							13px;
	margin:									auto;
	margin-top:								30px;
	margin-bottom:							30px;
	text-align:								center;
	font-size:								1.3em;
	line-height:							40px;
}

#cg_pitch_scottishwaterways ul li {
	display:								inline;
	margin:									0;
	padding:								0;
	float:									left;
}

#cg_pitch_scottishwaterways .cgLink {
	display:								block;
	float:									right;
	width:									145px;
	height:									43px;
	padding-top:							7px;
	margin-top:								50px;
	background-image:						url( "images/pitches/scottishcanals/cgLogo.jpg" );
	background-repeat:						no-repeat;
	background-position:					top left;
	padding-left:							55px;
	color:									#777777;
}

#cg_pitch_scottishwaterways .cgLink:hover {
	color:									#000000;
}

#cg_pitch_scottishwaterways #leftBorder,
#cg_pitch_scottishwaterways #rightBorder {
	background-image:						url( "images/pitches/scottishcanals/leftRightBorder.jpg" );
	background-repeat:						no-repeat;
	background-position:					top left;
}

#cg_pitch_scottishwaterways #rightBorder {
	background-position:					top right;
}

#cg_pitch_scottishwaterways #items {
	display:								inline;
}

#cg_pitch_scottishwaterways #items li {
	float:									none;
	display:								inline;
}

#cg_pitch_scottishwaterways #gallery a {
	float:									none;
	border:									none;
}









#cg_pitch_sbcc {
	background-color:						#ecedef;
	color:									#000000;
}

#cg_pitch_sbcc h1 {
	text-align:								center;
}

#cg_pitch_sbcc h2 {
	font-size:								2em;
	color:									#163b65;
	font-family:							sans-serif;
	text-align:								center;
	font-weight:							normal;
}

#cg_pitch_sbcc a {
	color:									#163b65;
	text-decoration:						none;
}

#cg_pitch_sbcc a span {
	color:									#777;
	font-style:								italic;
}

#cg_pitch_sbcc a:hover {
	color:									#606fb6;
}

#cg_pitch_sbcc p {
	padding-bottom:							10px;
}

#cg_pitch_sbcc ul {
	margin-top:								30px;
	margin-bottom:							30px;
	text-align:								center;
	font-size:								1.3em;
	line-height:							40px;
}

#cg_pitch_sbcc ul li {
	display:								inline;
	margin-left:							10px;
	margin-right:							10px;
}

#cg_pitch_sbcc .cgLink {
	color:									#777;
	display:								block;
	float:									right;
	width:									145px;
	height:									43px;
	padding-top:							7px;
	margin-top:								50px;
	background-image:						url( "images/pitches/sbcc/cgLogo.jpg" );
	background-repeat:						no-repeat;
	background-position:					top left;
	padding-left:							55px;
}

#cg_pitch_sbcc .cgLink:hover {
	color:									#000000;
}

















#cg_pitch_eoscp {
	background-color:						#3c63b0;
	color:									#000000;
}

#cg_pitch_eoscp h1 {
	text-align:								center;
}

#cg_pitch_eoscp h2 {
	font-size:								2em;
	color:									#a2da45;
	font-family:							sans-serif;
	text-align:								center;
	font-weight:							normal;
}

#cg_pitch_eoscp a {
	color:									#a2da45;
	text-decoration:						none;
}

#cg_pitch_eoscp a span {
	color:									#e4e4e4;
	font-style:								italic;
}

#cg_pitch_eoscp a:hover {
	color:									#d3e64f;
}

#cg_pitch_eoscp p {
	padding-bottom:							10px;
	color:									#e4e4e4;
}

#cg_pitch_eoscp ul {
	margin-top:								30px;
	margin-bottom:							30px;
	text-align:								center;
	font-size:								1.3em;
	line-height:							40px;
}

#cg_pitch_eoscp ul li {
	display:								inline;
	margin-left:							10px;
	margin-right:							10px;
}

#cg_pitch_eoscp .cgLink {
	color:									#e4e4e4;
	display:								block;
	float:									right;
	width:									145px;
	height:									43px;
	padding-top:							7px;
	margin-top:								50px;
	background-image:						url( "images/pitches/eoscp/cgLogo.jpg" );
	background-repeat:						no-repeat;
	background-position:					top left;
	padding-left:							55px;
}

#cg_pitch_eoscp .cgLink:hover {
	color:									#fffffff;
}