  body{ 
   /* background-image:url('/images/back_repeat.jpg'); */
    background-color:#25a0d0;
    background-repeat:repeat-x;
    
    font-family:Verdana, Arial, Helvitica, san-serif;
	font-size:12px;
	color:#656E7D;
  } 
  
 div#right_col p span {color: #25a0d0;}
 div#right_col span {color: #25a0d0;}
div#right_col p.MsoNormal span {color:#656E7D;}
p.specialcol {color:#25a0d0;}

div#right_col ul {list-style-image:url("../images/list-img.gif");}
  
  /*homepage text fixes */
  div#title_front {color:#4B4B4B;}
  div#title_info {color:#4B4B4B;}
  div#info_boxes {color:#4B4B4B;}

h2 { font-size:20px; }
h3 {color: #25a0d0;}

  a{
    text-decoration:none;
    color:#4b4b4b;
    font-weight:bold;
  }
  
  a:hover{
  	color:#233f4e;
  }

hr { border: 0;color: #eee;background-color:#eee;height: 1px;width: 100%;text-align: left; }
  
  #container1{
    background:url('/images/background1.jpg') no-repeat;
    width:960px;
    height:620px;  
    margin:15px auto;
	border:#FF0000 0px solid;
	position:relative;
  }
 
  #container2{
    background-image:url('/images/background2.jpg');
    width:960px;
    height:620px;  
    margin:15px auto;
	border:#FF0000 0px solid;
  }  
  
  #logo{
    background-image:url('/images/logo.png');
    height:140px;
    width:140px;
    margin-left:15px;
	.margin-left:7px;
	_margin-left:7px;
    margin-top:14px;
    float:left;
	cursor:pointer;
	z-index:1000;
  }


  #right_navigation{
    width:280px;
    float:right;
    margin-right:20px;
	.margin-right:12px;
	_margin-right:12px;
    margin-top:12px;
	border:#FF0000 0px solid;
  }
  
  #nav_links{
    float:right;
  }
  
  #nav_links a{
    text-decoration:none;
    color:#4b4b4b;
    font-size:11px;
	font-family:Arial, Helvitica, san-serif;
	font-weight:bolder;
    margin-left:10px;
  }
  
  #links {
    clear:both;
    float:right;
    margin-top:5px;
    width:260px;
  }
  
  .nav_box{
    height:80px;
    width:80px;
    float:right;
    background-color:#4b4b4b;
	font-family:Arial, Helvitica, san-serif;
	font-weight:bolder;	
    margin-left:5px;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
  }
  
  .nav_box a{
    display:box;
    float:right;
    text-decoration:none;
    color:#b4b4b4;
    font-weight:bold;
    font-size:11px;
    margin-right:5px; 
    margin-top:5px;   
  }
  
  #main_content{
    clear:both;
    width:960px;
    float:left;
  }
  
  #title_front{

    font-size:38px;
    font-weight:bold;
    line-height:36px;
    margin-left:32px;
    margin-top:8px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    float:left;
  }
  
  #title_info{
    width:320px;
    font-weight:normal;
    font-size:14px;
    margin-left:32px;
    margin-top:14px;
	line-height:18px;
	  
    float:left;
    clear:both;
  }
  
  #title_link{
    float:left;
    clear:both;
    margin-left:32px;
	margin-top:10px;
  }
  
  #title_link a{
    text-decoration:none;
    color:#333;
    font-weight:bold;
  }
  
  #title_link a:hover{
  	color:#233f4e;
  }
  
  #info_boxes{
    float:left;
    clear:both;
    width:950px;
	margin-top:47px;
	.margin-top:59px;
	_margin-top:59px;
	background:url(/images/bg_info_boxes.png) ;
	height:135px;
	padding-left:10px;
  }
  
  #footer a {color:white;}
  
  .info_box_class{
    width:187px;
	height:85px;
    float:left;
    font-size:11px;
  	margin-top:20px;
	border:#FF0000 0px solid;
	padding-right:20px;
  }
  #info_box1{ margin-left:20px; border-right:#CCCCCC 1px solid; }
  #info_box2{ margin-left:20px; border-right:#CCCCCC 1px solid; }
  #info_box3{ margin-left:20px; border-right:#CCCCCC 1px solid; }
  #info_box4{ margin-left:20px; }
  
  #footer{
    float:left;
    clear:both;
    margin-top:30px;
    width:960px;
  }
  
  #footer_links
  {
    float:right;
	margin-top:6px;
	margin-left:5px;
	font-size:11px;
	text-transform:uppercase;
  }
  #footer a, #footer_child a{
    text-decoration:none;
    color:#F9F9F8;
    margin-left:3px;
	
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
  }
  
  #footer a:hover, #footer_child a:hover{
  	color:#3e6476;
  }  
  
  #copyright_info
  {	background: url("../images/cardlogos.gif") 6px 3px no-repeat;
  padding-left:88px;
  padding-top:4px;

  
    float:left;
    text-align:left;
	height:26px;
    font-size:10px;
    color:#F9F9F8;
	margin-right:10px;
	
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
  }
   #copyright_info2
  {
    float:right;
    text-align:right;
    font-size:10px;
    color:#F9F9F8;
	margin-right:10px;
	margin-top:3px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
  }
  .copyright_info_text
  {
  	font-size:11px;
	text-transform:uppercase;
  }
  
/*  ////////////////////////////////////////////////////// */
/*  CHILD PAGE SPECIFIC */
/*  ////////////////////////////////////////////////////// */

  #container_child{
    width:960px;
    margin:15px auto;
	position:relative;
  }
  
  #header{
    background-position:0px 0px;
    background-color:#fff;
    height:290px;  
    width:960px;
    float:left;
  }
  
  #body_content{
    float:left;
    clear:both;
    width:960px;
    background-color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:40px;
  }

#pagetitle {
/*	margin-top:76px;
	.margin-top:91px;
	_margin-top:91px;
	margin-left:25px;*/
	font-size:30px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	position:absolute;
	width:100%;
	top:235px;
	left:25px;
}

#pagetitle-black { position:absolute; top:2px; left:2px; }
#pagetitle-white { position:absolute; top:0px; left:0px; color:#FFF; }

  #left_col{
    width:260px;
    float:left;
  }
  
  #left_nav{
    float:left;
    width:260px;
    margin-left:40px;
	.margin-left:20px;
	_margin-left:20px;
    margin-top:30px;
  }
  
  #left_nav a{
    display:block;
    text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
    color:#656E7D;
    font-size:15px;
	width:200px;
	font-weight:normal;
  }

  #left_nav a:hover{
    color:#3e6476;
  }

#left_nav_mid_sub a {
    font-size:12px;
	padding-top:0px;
	padding-bottom:5px;	
	margin-left:10px;
}

  #left_nav div{
	width:200px;
  }
  
	div.left_nav_top
	{  
		border-top:none;
		padding-top:0px;
	}  

	div.left_nav_mid
	{  
		border-top:#eee 1px solid;
		padding-top:0px;
	}    
  
  #right_col{
    width:600px;
	margin-left:40px;
	.margin-left:0;
	_margin-left:0;
	margin-top:20px;
	.margin-top:32px;
	_margin-top:32px;
    float:left;
  }
  
  #title{
    float:left;
    width:600px;
    margin-top:40px;
    font-size:18px;
  }
  
  #subtitle{
    float:left;
    width:600px;
    margin-top:5px;  
    font-size:14px;
  }
  
  .list{
    margin-top:30px;
    width:600px;
    float:left;
    clear:both;
  }
  
  .list_title{
    margin-top:0px;
    font-size:12px;
    float:left;
    width:600px;
  }
  
  .list ul{
    padding:0px;
    width:600px;
    margin-top:10px;
    margin-left:40px;
    float:left;
    clear:both;
  }
  
  .list ul li{
    list-style-image: url(/v2/images/star.jpg);
    font-size:12px;
  }
  
  #transact_info
  {
    width:600px;
    float:left;
    clear:both; 
    font-size:12px;
    margin-top:20px;
  }
  
  #giropay_logo{
    float:left;
    clear:both;
    
    height:50px;
    width:100px;
    margin-top:5px;
    margin-bottom:55px;
    background-image: url(/v2/images/giropay_logo.jpg);
    background-repeat:no-repeat;
  
  }
  
  #footer_child{
    float:left;
    clear:both;
    margin-top:5px;
    width:960px;
  }  
  
  .ns-redtext { color:#FF0000; }
  
<!--CARD PROGRAM PAGE BEGIN-->
#carprogram div { z-index:-1000; position:relative; }
#carprogram h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; margin:0; padding:0; }
.textcontent { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:0; padding:0; color:#FFFFFF; }
.row { width:920px; }
.borbot { border-bottom:#e9e9e9 1px solid; }
.cell { float:left; width:460px; height:186px; }
#cell1 { opacity:0.75;filter: alpha(opacity=75); -moz-opacity: 0.75; background-image:url(/images/cardprogram/paneurope.jpg); background-repeat:no-repeat; text-align:left; }
#cell2 { opacity:0.75;filter: alpha(opacity=75); -moz-opacity: 0.75; background-image:url(/images/cardprogram/prepaid.jpg); background-repeat:no-repeat; text-align:right; border-left:#e9e9e9 1px solid; width:459px; }
#cell3 { opacity:0.75;filter: alpha(opacity=75); -moz-opacity: 0.75; background-image:url(/images/cardprogram/carddata.jpg); background-repeat:no-repeat; text-align:left; }
#cell4 { opacity:0.75;filter: alpha(opacity=75); -moz-opacity: 0.75; background-image:url(/images/cardprogram/customerservice.jpg); background-repeat:no-repeat; text-align:right; border-left:#e9e9e9 1px solid; width:459px; }
#cell1:hover { opacity:1; filter:alpha(opacity=100); -moz-opacity:1; }
#cell2:hover { opacity:1; filter:alpha(opacity=100); -moz-opacity:1; }
#cell3:hover { opacity:1; filter:alpha(opacity=100); -moz-opacity:1; }
#cell4:hover { opacity:1; filter:alpha(opacity=100); -moz-opacity:1; }
#cell1 h2 { margin:20px 0 0 20px; }
#cell1 h2.highlight { position:absolute; top:0; left:0; margin:19px 0 0 19px; color:#FFFFFF; }
#cell2 h2 { margin:20px 30px 0 0; }
#cell2 h2.highlight { position:absolute; top:0; right:0; margin:19px 31px 0 0; color:#FFFFFF; }
#cell3 h2 { margin:140px 0 0px 20px; }
#cell3 h2.highlight { position:absolute; top:186px; left:0; margin:139px 0 0px 19px; color:#FFFFFF; }
#cell4 h2 { margin:140px 30px 0px 0; }
#cell4 h2.highlight { position:absolute; top:186px; right:0; margin:139px 31px 0px 0; color:#FFFFFF; }
#bluecell { position:absolute; top:100px; left:230px; z-index:5; background-image:url(/images/cardprogram/YourTransactNetworkCardProgram_top.png); width:461px; height:167px; .height:187px; _height:187px; padding-top:20px; overflow:hidden;  }
#bluecell a, #bluecell h2 { color:#FFFFFF; }
<!--CARD PROGRAM PAGE END-->