html, body {
	height:100%;
}

body {
	/*background-color:#F0EEF2;*/
	background-color:#EDF4FA;
	padding:0;
	margin:0;
	text-align:center;
}

h1
{
	font-family:Arial;
	font-weight:bold;
	font-size:100%;
	margin:20px 0px 0px 50px;
	padding:0px;
	letter-spacing:-1px;
	word-spacing:3px;
	color:#5EAEE0;
}

h2
{
	font-family:Arial;
	font-weight:bold;
	font-size:90%;
	margin:0px 0px 20px 50px;
	padding:0px;
	letter-spacing:-1px;
	word-spacing:2px;
	color:#01386E;
}

#wrapper {
	margin:0 auto;
	width:740px;
	height:100%;
	text-align:left;
	padding:0;
}

html>body #subwrapper, html>body #subwrapper_ts, html>body #subwrapper_fl, html>body #subwrapper_ds, html>body #subwrapper_sc, html>body #subwrapper_rt, html>body #subwrapper_so, html>body #subwrapper_em, html>body #subwrapper_usp, html>body #subwrapper_cs, html>body #subwrapper_op {
	height:auto;
	min-height:100%;
}

#subwrapper, #subwrapper_ts, #subwrapper_fl, #subwrapper_ds, #subwrapper_sc, #subwrapper_rt, #subwrapper_so, #subwrapper_em, #subwrapper_usp, #subwrapper_cs, #subwrapper_op {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	background-color:#ffffff;
}

#subwrapper_ts {
	background:#ffffff url('../images/inner/ts_left_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}

#subwrapper_fl {
	background:#ffffff url('../images/inner/fl_left_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}

#subwrapper_ds {
	background:#ffffff url('../images/inner/ds_left_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}

#subwrapper_sc {
	background:#ffffff url('../images/inner/sc_left_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}

#subwrapper_rt {
	background:#ffffff url('../images/inner/rt_left_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}

#subwrapper_so {
	background:#ffffff url('../images/inner/so_left_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}

#subwrapper_em {
	background:#ffffff url('../images/inner/em_left_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}

#content_block {
	float:left;
	padding:0 0 60px 0;
	margin:0;
}

#head {
	height:70px;
	width:740px;
	background-color:#ffffff;
}

#logo {
	position:relative;
	float:left;
	padding:10px 0px 0px 14px;
}

#nav_mini {
	position:relative;
	float:right;
	/*color:#AEA7B6;*/
	color:#01386E;	
}

#nav_mini p a, #main_home_left p, #key_content_left p, #cs_content_left p, #op_content_left p {
	font-family:Arial, Helvetica;
	/*color:#36056C;*/
	color:#01386E; 
}

#nav_mini p, #main_home_left p, #key_content_left p, #cs_content_left p, #op_content_left p {
	font-size:70%;
	padding:3px 0px 0px 0px;
	margin:0;
}

#nav_mini a {
	padding:0px 3px 0px 3px;
}

#nav_mini a .pad_right {
	padding:0px 6px 0px 3px;
}

#nav_mini .nav_on {
	/*color:#F0AA00;*/
	color:#5EAEE0;
}

/* Home navigation */

#nav_home {
	width:740px;
	height:105px;
}

#colour_bar {
	/*background-color:#01386E;*/
	background-color:#01386E;
	height:17px;
	width:740px;
}

#nav_home a {
	border:0px;
	padding:0px;
	margin:0px;
}

#nav_home_ts {
	position:relative;
	float:left;
}

#nav_home_ts a {
	display:block;
	width:106px;
	height:105px;
	background:url('../images/home/nav_tailored.jpg') top left no-repeat;
}

#nav_home_ts a:hover {
	display:block;
	width:106px;
	height:105px;
	background:url('../images/home/nav_tailored_on.jpg') top left no-repeat;
}

#nav_home_fl {
	position:relative;
	float:left;
}

#nav_home_fl a {
	display:block;
	width:105px;
	height:105px;
	background:url('../images/home/nav_flexibility.jpg') top left no-repeat;
}

#nav_home_fl a:hover {
	display:block;
	width:105px;
	height:105px;
	background:url('../images/home/nav_flexibility_on.jpg') top left no-repeat;
}

#nav_home_ds {
	position:relative;
	float:left;
}

#nav_home_ds a {
	display:block;
	width:106px;
	height:105px;
	background:url('../images/home/nav_driving.jpg') top left no-repeat;
}

#nav_home_ds a:hover {
	display:block;
	width:106px;
	height:105px;
	background:url('../images/home/nav_driving_on.jpg') top left no-repeat;
}

#nav_home_sc {
	position:relative;
	float:left;
}

#nav_home_sc a {
	display:block;
	width:106px;
	height:105px;
	background:url('../images/home/nav_supply.jpg') top left no-repeat;
}

#nav_home_sc a:hover {
	display:block;
	width:106px;
	height:105px;
	background:url('../images/home/nav_supply_on.jpg') top left no-repeat;
}

#nav_home_rj {
	position:relative;
	float:left;
}

#nav_home_rj a {
	display:block;
	width:105px;
	height:105px;
	background:url('../images/home/nav_retail.jpg') top left no-repeat;
}

#nav_home_rj a:hover {
	display:block;
	width:105px;
	height:105px;
	background:url('../images/home/nav_retail_on.jpg') top left no-repeat;
}

#nav_home_so {
	position:relative;
	float:left;
}

#nav_home_so a {
	display:block;
	width:106px;
	height:105px;
	background:url('../images/home/nav_switched.jpg') top left no-repeat;
}

#nav_home_so a:hover {
	display:block;
	width:106px;
	height:105px;
	background:url('../images/home/nav_switched_on.jpg') top left no-repeat;
}

#nav_home_em {
	position:relative;
	float:left;
}

#nav_home_em a {
	display:block;
	width:106px;
	height:105px;
	background:url('../images/home/nav_emile.jpg') top left no-repeat;
}

#nav_home_em a:hover {
	display:block;
	width:106px;
	height:105px;
	background:url('../images/home/nav_emile_on.jpg') top left no-repeat;
}

/* Footer */

#footer 
{

	position: fixed; 
	clear: both; 
	width: 100%; 
	width:740px;
	height: 20px; 
	bottom: 0; 
	border: 0; 
	padding: 3px 0 0 0;
	background-color:#01386E;
}

#footer_long {
	width:740px;
	height:18px;
	/*background-color:#01386E;*/
	background-color:#01386E;
}

#footer a, #footer_long a {
	/*color:#AEA7B6;*/
	color:#DFE4E9;
	text-decoration:none;
}

#footer a:hover, #footer_long a:hover {
	/*color:#AEA7B6;*/
	color:#DFE4E9;
	text-decoration:underline;
}

#footer_text {
	position:relative;
	float:right;
	padding:2px 6px 0px 0px;
	margin:0;
}

#footer_text p {
	font-family:Arial, Helvetica;
	font-size:70%;
	/*color:#AEA7B6;*/
	color:#DFE4E9;
	margin:0;
}

/* Main content */

#main_home {
	float:left;
	width:740px;
	height:auto;
}

#main_home_left {
	position:relative;
	float:left;
	width:340px;
}

#main_home_right 
{
	text-align:justify;
	position:relative;
	float:left;
	width:400px;
}

#main_home_left p {
	text-align:right;
	padding:2px 50px 0px 0px;
}

#main_home_left p.download {
	padding-top:50px;
	padding-bottom:2px;
	height:9px;
}

#main_home_left p.features, #key_content_left p.features, #cs_content_left p.features, #op_content_left p.features {
	padding-top:20px;
	padding-bottom:2px;
	height:9px;
}

#main_home_right p.p1 {
	font:bold 80% Arial, Helvetica;
	margin:25px 10px 14px 0px;
	padding:0px;
	color:#01386E;
}

#main_home_right p {
	font-family: Arial, Helvetica;
	font-size: 80%;
	/*color:#36056C;*/
	color:#01386E;
	margin:0px;
	padding:0px 10px 0px 0px;
	line-height:18px;
	
}

#main_home_right p.findout {
	padding-top:20px;
	height:9px;
}

#logo_ipc_tw {
	position:absolute;
	bottom:25px;
	padding-left:20px;
}

/* Nav inner */

html>body #nav_inner {
	width:734px;
}

#nav_inner {
	width:740px;
	height:16px;
	/*background-color:#01386E;*/
	background-color:#004C96;
	padding-left:6px;
}

#ts, #ts_on {
	position:relative;
	float:left;
	border-left:1px solid #ffffff;
}

#ts a {
	display:block;
	width:123px;
	height:16px;
	background:url('../images/inner/nav_tailored.gif') top left no-repeat;
}

#ts a:hover, #ts_on a {
	display:block;
	width:123px;
	height:16px;
	background:url('../images/inner/nav_tailored_on.gif') top left no-repeat;
}

#fl, #fl_on {
	position:relative;
	float:left;
	border-left:1px solid #ffffff;	
}

#fl a {
	display:block;
	width:89px;
	height:16px;
	background:url('../images/inner/nav_flexibility.gif') top left no-repeat;
}

#fl a:hover, #fl_on a {
	display:block;
	width:89px;
	height:16px;
	background:url('../images/inner/nav_flexibility_on.gif') top left no-repeat;
}

#ds, #ds_on {
	position:relative;
	float:left;
	border-left:1px solid #ffffff;	
}

#ds a {
	display:block;
	width:106px;
	height:16px;
	background:url('../images/inner/nav_driving.gif') top left no-repeat;
}

#ds a:hover, #ds_on a {
	display:block;
	width:106px;
	height:16px;
	background:url('../images/inner/nav_driving_on.gif') top left no-repeat;
}

#sc, #sc_on {
	position:relative;
	float:left;
	border-left:1px solid #ffffff;
}

#sc a {
	display:block;
	width:105px;
	height:16px;
	background:url('../images/inner/nav_supply.gif') top left no-repeat;
}

#sc a:hover, #sc_on a {
	display:block;
	width:105px;
	height:16px;
	background:url('../images/inner/nav_supply_on.gif') top left no-repeat;
}

#rt, #rt_on {
	position:relative;
	float:left;
	border-left:1px solid #ffffff;
}

#rt a {
	display:block;
	width:107px;
	height:16px;
	background:url('../images/inner/nav_retail.gif') top left no-repeat;
}

#rt a:hover, #rt_on a {
	display:block;
	width:107px;
	height:16px;
	background:url('../images/inner/nav_retail_on.gif') top left no-repeat;
}

#so, #so_on {
	position:relative;
	float:left;
	border-left:1px solid #ffffff;
}

#so a {
	display:block;
	width:98px;
	height:16px;
	background:url('../images/inner/nav_switched.gif') top left no-repeat;
}

#so a:hover, #so_on a {
	display:block;
	width:98px;
	height:16px;
	background:url('../images/inner/nav_switched_on.gif') top left no-repeat;
}

#em, #em_on {
	position:relative;
	float:left;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

#em a {
	display:block;
	width:91px;
	height:16px;
	background:url('../images/inner/nav_extra.gif') top left no-repeat;
}

#em a:hover, #em_on a {
	display:block;
	width:91px;
	height:16px;
	background:url('../images/inner/nav_extra_on.gif') top left no-repeat;
}

/* Key Message pages */

#key_content_left, #cs_content_left, #op_content_left {
	position:relative;
	float:left;
	width:299px;
	text-align:right;
}

#op_main_content_left {
	position:relative;
	float:left;
	width:299px;
}

#key_content_left p, #cs_content_left p, #op_content_left p {
	padding:2px 10px 0px 0px;
	color:#ffffff;
}

#key_content_left a {
	color:#ffffff;
}

#cs_content_left a, #op_content_left a {
	color:#01386E;
}

#key_content_right, #op_main_content_right {
	text-align:justify;
	position:relative;
	float:right;
	width:441px;
}

#key_content_right {
	padding-top:30px;
}

#key_content_right #textStrap {
	float:left;
	padding-top:39px;
	height:19px;
}

#key_content_right p.p1, #cs_content_right p.p1 {
	font:normal 80% Arial, Helvetica;
	/*color:#36056C;*/
	color:#01386E;
	margin:10px 0px 10px 0px;
	padding:0px 30px 0px 50px;
}

#key_content_right p.p2, #cs_content_right p.p2 {
	font-family:Arial, Helvetica;
	font-size:70%;
	/*color:#36056C;*/
	color:#01386E;
	margin: 20px 0px 20px 0px;
	padding:0px 30px 0px 50px;
}

#key_content_right p {
	font-family:Arial, Helvetica;
	font-size:70%;
	/*color:#36056C;*/
	color:#01386E;
	margin:0;
}

#main_key_pic {
	height:299px;
}

html>body #key_thumb {
	padding-bottom:30px;
}

#key_thumb {
	float:right;
	height:92px;
}

#key_col_wrapper {
	float:left;
	width:100%;
}

html>body #key_col_left {
	width:160px;
}

#key_col_left {
	position:relative;
	float:left;
	width:220px;
	padding:30px 10px 0 50px;
}

html>body #key_col_right {
	width:170px;
}

#key_col_right {
	position:relative;
	float:right;
	width:220px;
	padding:30px 30px 0px 20px;
}

#supply_chain_spacer {
	padding-top:13px;
}

/* usp page */

#subwrapper_usp {
	background:#ffffff url('../images/inner/usp_left_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}

#usp_topimage {
	height:60px;
}

#usp_links {
	padding-top:70px;
}

#retail_map {
	padding-top:40px;
	text-align:center;
}

#usp_title {
	padding:20px 30px 25px 50px;
	height:13px;
}

/* case study page */

#subwrapper_cs {
	background:#ffffff url('../images/inner/cs_left_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}

#cs_content_right {
	position:relative;
	float:left;
	width:441px;
}

#cs_text {
	padding-top:35px;
}

#cs_ratio {
	padding-top:50px;
	padding-bottom:40px;
	text-align:center;
}

#cs_content_left .cs_image {
	padding-top:51px;
	padding-bottom:40px;
}

#cs_content_right .cs_image {
	height:92px;
}

/* our people page */

#subwrapper_op {
	/*background:#E6E6E6 url('../images/inner/op_left_bg.gif');*/
	background:#DFE4E9 url('../images/inner/op_left_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}

#op_content_left #main_key_pic {
	padding-bottom:20px;
}

#op_title {
	padding-top:90px;
	padding-bottom:50px;
	height:19px;
}

/* our people main page */

#op_main_content_left {
	/*border-right:solid 1px #E6E6E6;*/
	border-right:solid 1px #DFE4E9;
}

html>body #op_main_content_left {
	margin-right:-1px;
}

#op_intro {
	float:left;
	padding-top:40px;
	padding-bottom:60px;
}

#op_intro_left {
	float:left;
	width:202px;
	text-align:center;
}

#op_intro_right {
	text-align:justify;
	float:right;
	width:538px;
}

#op_intro_right p {
	font-family:Arial, Helvetica;
	font-size:70%;
	color:#01386E;
	margin:0;
	margin-right:50px;
}

#op_left_title {
	text-align:right;
	padding-right:50px;
}

#op_right_title {
	margin-left:30px;
}

.specialist_wrapper {
	width:220px;
	margin-left:30px;
}

.specialist_subwrapper {
	float:left;
	width:100%;
	padding-top:3px;
	margin-top:30px;
	background-image:url('../images/op_specialist_bg.gif');
	background-repeat:repeat-x;
	background-position:top left;
	/*border-bottom:solid 1px #E6E6E6;*/
	border-bottom:solid 1px #DFE4E9;
}

.specialist_left {
	float:left;
	width:71px;
}

html>body .specialist_right {
	width:129px;
}

.specialist_right {
	float:right;
	width:149px;
	padding:10px 10px 0 10px;
}

.specialist_right .bodyText p {
	font-family:Arial, Helvetica;
	font-size:70%;
	color:#01386E;
	margin:0;
}

.specialist_right .biogText p {
	font-family:Arial, Helvetica;
	font-size:70%;
	color:#01386E;
	margin:0;
	margin-top:15px;
	margin-bottom:10px;
}

.bm_wrapper {
	width:362px;
	margin-left:30px;
}

.bm_subwrapper {
	float:left;
	width:100%;
	margin-top:30px;
	background-image:url('../images/op_boardmembers_bg.gif');
	background-repeat:repeat-x;
	background-position:top left;
	/*border-bottom:solid 1px #E6E6E6;*/
	border-bottom:solid 1px #DFE4E9;
	padding-top:3px;
}

.bm_left {
	float:left;
	width:71px;
}

html>body .bm_right {
	width:271px;
}

.bm_right {
	float:right;
	width:291px;
	padding:10px 10px 0 10px;
}

.bm_right .bodyText p {
	font-family:Arial, Helvetica;
	font-size:70%;
	color:#01386E;
	margin:0;
	margin-bottom:5px;
}

.bm_right .biogText p {
	font-family:Arial, Helvetica;
	font-size:70%;
	color:#01386E;
	margin:0;
	margin-bottom:10px;
}

/* board members pages */

#our_people {
	text-align:right;
	padding-right:25px;
	font-size:0;
	height:11px;
}

#our_people img {
	margin-right:5px;
	vertical-align:middle;
}

#bm_name {
	padding:16px 30px 58px 50px;
	height:37px;
}

#bm_name_three {
	padding:6px 30px 47px 50px;
	height:58px;
}

/* FAQ page */

html>body #faq_content_left {
	width:289px;
}

#faq_content_left {
	/*position:relative;*/
	float:left;
	width:299px;
	text-align:right;
	margin-top:40px;
	padding-right:10px;
}


#faq_content_left h1 {
	font-family:Arial, Helvetica;
	font-size:13px;
	font-weight:bold;
	color:#01386E;
	margin:0;
}

#faq_content_left p {
	font-family:Arial, Helvetica;
	font-size:70%;
	color:#01386E;
	margin:0;
	margin-top:15px;
}

#faq_content_left #questions {
	padding-top:25px;
	padding-bottom:45px;
}

#faq_content_left #email p {
	margin:0;
	margin-top:5px;
}

#faq_content_right {
	/*
	position:relative;
	*/
	text-align:justify;
	float:right;
	width:441px;
}

#faq_content_right_long {
	float: left;
	text-align:justify;
	float:right;
	width: 435px;
}

#faq_content_right_long #blank_row {
	width:441px;
	height:40px;
	background-color:#ffffff;
}

#faq_content_right #blank_row {
	width:441px;
	height:40px;
	background-color:#ffffff;
}

#faq_content_right h1, #faq_content_right_long h1 {
	font-family:Arial, Helvetica;
	font-size:13px;
	font-weight:bold;
	/*color:#01386E;*/
	color:#01386E;
	margin:0;
}

#faq_content_right #faq_text, #faq_content_right_long #faq_text {
	padding:30px 30px 0 50px;
}

#faq_text p {
	font-family:Arial, Helvetica;
	font-size:70%;
	color:#01386E;
}

#faq_content_right #arrowLinks, #faq_content_right_long #arrowLinks {
	text-align:right;
}

#faq_content_right #arrowLinks p, #faq_content_right_long #arrowLinks p {
	margin:0;
}

#faq_text #textImg_wrapper {
	padding-top:30px;
}

html>body #faq_text #text_right {
	width:280px;
}

#faq_text #text_right {
	float:right;
	width:290px;
	padding-left:10px;
}

#faq_text #text_right p {
	margin-top:0;
}

/* Disclaimer */

#disclaimer_content_right {
	position:relative;
	float:right;
	width:441px;
}

#disc_text {
	padding:80px 30px 0 50px;
}

#disc_text p {
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#01386E;
}

/* contact us page */

#contact_us {
	height:13px;
}

#contact_info {
	padding-top:40px;
}

#contact_info p {
	margin:0;
	margin-top:5px;
}

#contact_info .contact_info_img {
	height:9px;
}

.contact_spacer {
	padding-top:20px;
}

#contact_content_right {
	position:relative;
	float:right;
	width:441px;
}

#contactImage {
	padding-top:93px;
}

html>body #contactMap {
	width:181px;
	height:16px;
	padding-top:7px;
}

#contactMap {
	width:196px;
	height:23px;
	/*background-color:#01386E;*/
	background-color:#004C96;
	text-align:right;
	padding-right:10px;
	padding-top:2px;
}

#contactMap img {
	margin-right:5px;
	vertical-align:middle;
}

/* partners page */

#partners_text 
{
	text-align:justify;
	padding-left:50px;
}

#partners_text p {
	margin:0;
	margin-top:20px;
}

#partners_content_right {
	position:relative;
	float:right;
	width:441px;
}

html>body #partners_links {
	width:200px;
}

#partners_links {
	float:left;
	padding:80px 0 0 50px;
	width:250px;
}

#partners_links p, #partners_morelinks p {
	font-size:70%;
	margin:0;
	padding-top:4px;
}

#partners_links p, #partners_links p a, #partners_morelinks p, #partners_morelinks p a {
	font-family:Arial, Helvetica;
	color:#01386E;
}

.partners_headings {
	height:9px;
}

html>body #partners_morelinks {
	width:161px;
}

#partners_morelinks {
	float:right;
	width:191px;
	padding:80px 30px 0 0;
}

/* clients page */

#clients_heading {
	height:13px;
}

#client_links {
	padding-top:25px;
}

#client_links p {
	margin:0;
	margin-top:4px;
}

#ipg_title {
	padding:40px 30px 0 50px;
	height:13px;
}

#clients_text 
{
	text-align:justify;
	padding:0 30px 0 50px;

}

#clients_text p {
	font-family:Arial, Helvetica;
	font-size:80%;
	color:#01386E;
}

#clients_left {
	float:left;
	width:194px;
}

#clients_left p, #clients_right p {
	font-family:Arial, Helvetica;
	font-size:70%;
	color:#01386E;
	margin:0;
}

#clients_right {
	float:right;
	width:167px;
}

#clients_logos_wrapper {
	float:left;
	width:361px;
	padding-bottom:30px;
}

html>body #ipc_clients_logos_wrapper {
	padding-bottom:20px;
}

#ipc_clients_logos_wrapper {
	float:left;
	width:361px;
}

#clients_logos_left {
	float:left;
	width:100px;
}

#clients_logos_middle {
	float:left;
	width:100px;
	padding-left:30px;
}

#clients_logos_right {
	float:left;
	width:100px;
	padding-left:30px;
}

/* clients logos */

#anthem {
	height:26px;
	padding-bottom:5px;
}

#panini {
	height:25px;
	padding-bottom:5px;
}

#sciam {
	height:34px;
	padding-bottom:5px;
}

#mmp {
	height:56px;
	padding-bottom:5px;
}

#puzzler {
	height:112px;
	padding-bottom:5px;
}

#archantlife {
	height:47px;
	padding-bottom:5px;
}

#goldstar {
	height:41px;
	padding-bottom:5px;
}

#readers_digest {
	height:47px;
	padding-bottom:5px;
}

#hachette_partworks {
	height:37px;
	padding-bottom:5px;
}

#kelsey {
	height:36px;
	padding-bottom:5px;
}

#chorion {
	height:29px;
	padding-bottom:5px;
}

#bigstar {
	height:54px;
	padding-bottom:8px;
}

#ianallen {
	height:58px;
	padding-bottom:8px;
}

#ourdogs {
	height:46px;
	padding-bottom:8px;
}

#rbi {
	height:25px;
	padding-bottom:8px;
}

#vnu {
	height:22px;
	padding-bottom:8px;
}

#time {
	height:38px;
	padding-bottom:8px;
}

#ft {
	height:40px;
	padding-bottom:8px;
}

#msm {
	height:91px;
	padding-bottom:8px;
}

#future {
	height:83px;
	padding-bottom:8px;
}

#hachette_filipacchi {
	height:34px;
	padding-bottom:5px;
}

#archant_specialist {
	height:38px;
	padding-bottom:5px;
}

#sunday_times {
	height:53px;
	padding-bottom:5px;
}

#ixo {
	height:51px;
	padding-bottom:5px;
}

#river {
	height:168px;
	padding-bottom:5px;
}

#actionsm {
	height:188px;
	padding-bottom:5px;
}

/* IPC Media logos */

#ignite {
	height:47px;
	padding-bottom:5px;
}

#country_leisure {
	height:77px;
	padding-bottom:5px;
}

#ipcmedia {
	height:52px;
	padding-bottom:5px;
}

#connect {
	height:55px;
	padding-bottom:5px;
}

/* sitemap page */

html>body #sitemap {
	width:720px;
}

#sitemap {
	/*float:left;*/
	width:740px;
	padding:20px 0 0 20px;
}

#sitemap_left_wrapper {
	float:left;
	width:498px;
}

#sm_kmNav {
	/*float:left;*/
	width:498px;
}

#sm_tailored, #sm_flexibility, #sm_driving, #sm_supply, #sm_retail, #sm_switched, #sm_emile {
	float:left;
	width:71px;
}

#sm_tailored a {
	display:block;
	background-image:url('../images/sm_tailored.jpg');
	background-repeat:no-repeat;
}

#sm_tailored a:hover {
	display:block;
	background-image:url('../images/sm_tailored_roll.jpg');
	background-repeat:no-repeat;
}

#sm_flexibility a {
	display:block;
	background-image:url('../images/sm_flexibility.jpg');
	background-repeat:no-repeat;
}

#sm_flexibility a:hover {
	display:block;
	background-image:url('../images/sm_flexibility_roll.jpg');
	background-repeat:no-repeat;
}

#sm_driving a {
	display:block;
	background-image:url('../images/sm_driving.jpg');
	background-repeat:no-repeat;
}

#sm_driving a:hover {
	display:block;
	background-image:url('../images/sm_driving_roll.jpg');
	background-repeat:no-repeat;
}

#sm_supply a {
	display:block;
	background-image:url('../images/sm_supply.jpg');
	background-repeat:no-repeat;
}

#sm_supply a:hover {
	display:block;
	background-image:url('../images/sm_supply_roll.jpg');
	background-repeat:no-repeat;
}

#sm_retail a {
	display:block;
	background-image:url('../images/sm_retail.jpg');
	background-repeat:no-repeat;
}

#sm_retail a:hover {
	display:block;
	background-image:url('../images/sm_retail_roll.jpg');
	background-repeat:no-repeat;
}

#sm_switched a {
	display:block;
	background-image:url('../images/sm_switched.jpg');
	background-repeat:no-repeat;
}

#sm_switched a:hover {
	display:block;
	background-image:url('../images/sm_switched_roll.jpg');
	background-repeat:no-repeat;
}

#sm_emile a {
	display:block;
	background-image:url('../images/sm_emile.jpg');
	background-repeat:no-repeat;
}

#sm_emile a:hover {
	display:block;
	background-image:url('../images/sm_emile_roll.jpg');
	background-repeat:no-repeat;
}

#sm_route {
	width:498px;
}

#services_studies_wrapper {
	width:498px;
}

#unique_services {
	float:left;
	width:231px;
}

#case_studies {
	float:right;
	width:231px;
}

#unique_services ul, #case_studies ul, #sitemap_right_wrapper ul {
	margin:0;
	padding:0px 0px 0;
	list-style:none;
}

#unique_services li, #case_studies li, #sitemap_right_wrapper li {
	background-color:#6F647C;
	border-top:solid 1px #8A7F98;
	padding-left:5px;
}

#unique_services li a, #case_studies li a, #sitemap_right_wrapper li a {
	font-family:Arial, Helvetica;
	font-size:70%;
	color:#ffffff;
}

#sitemap_right_wrapper {
	float:right;
	width:173px;
}

#sm_our_people, #sm_faq, #sm_clients, #sm_partners, #sm_contact_us {
	width:143px;
	margin-bottom:10px;
}

/* generic styles */

a {
	
	/*color:#36056C;*/
	color:#3095D5;
	text-decoration:none;
}

a:hover {
	/*color:#36056C;*/
	color:#3095D5;
	text-decoration:underline;
}

img {
	border:0px;
}

.bold {
	font-weight:bold;
}

.clearFloats {
	clear:both;
}

.floatL {
	float:left;
}

.clsGradQuoteLeft
{
	clear: both;	
}

.clsGradQuoteRight
{
	clear: both;	
}

.clsGradQuoteLeft p, .clsGradQuoteRight p
{
	margin: 0px;
	padding: 10px;	
}

.clsGradImageLeft img
{
	float: left;
	margin:  0px 10px 10px 0px;
	padding: 0px;
	border: solid 2px #FFFFFF;
}

.clsGradImageRight img
{
	float: right;
	margin:  0px 0px 10px 10px;
	padding: 0px;
	border: solid 2px #FFFFFF;
}