body {margin-top:0; background-color:#e7e7e7; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2; text-align:left; color:#999999;}

a:link, a:visited{color:#999999; text-decoration:none;}
a:hover{color:#333333; text-decoration:none;}
a:active{color:#333333; text-decoration: none;}

a:link.red_link {color:#C90016; text-decoration:none;}
a:visited.red_link {color:#C90016; text-decoration:none;}
a:hover.red_link {color:#333333; text-decoration:none;} 
a:active.red_link {color:#333333; text-decoration:none;}

#all {width:804px; min-height:578px; margin:auto; background-color:#FFFFFF;}

/* Hides from IE5-mac \*/
* html #all{height:600px;}
/* End hide from IE5-mac */

#header {width:804px; height:128px; margin:0; padding:0;}
#header_image {width:460px; height:128px; margin:0; padding:0; float:left;}
#search_area {width:324px; margin:0 0 0 0; padding:87px 0 0 20px; float:left;}
#search_area2 {width:300px; margin:85px 0 0 0; padding:0 0 0 24px; float:left;}
#form {width:220px; margin:0; padding:0; float:left;}
#secure {width:80px; float:right; margin:0 0 0 0; padding:0 0 0 0;}
#main_content {width:804px; min-height:450px; margin:0; padding:0;}

#home_main_container {width:804px; min-height:450px; margin:0; padding:0;}
#home_left{width: 327px; margin: 0px; padding: 0px; float: left;}
#home_right{width: 477px; margin: 0px; padding: 0px; float: left;}
#new_text_area {width:220px; margin:0 0 0 48px; padding:40px 0 0 0;}
.new_home_quote {margin:0; padding:50px 0px 10px 14px;}

/* Hides from IE5-mac \*/
* html #main_content{height:450px;}
/* End hide from IE5-mac */

#main_content_download {width:804px; min-height:450px; margin:0; padding:0;}

/* Hides from IE5-mac \*/
* html #main_content_download{height:450px;}
/* End hide from IE5-mac */

#main_login {width:804px; height:390px; background-color:#FFFFFF; margin:0 0 0 0; padding:60px 0 0 0;}
#login_success {width:757px; height:390px; background-color:#FFFFFF; margin:0 0 0 0; padding:60px 0 0 47px;}

#clear {clear:both;}

#left_area_contact {width:316px; margin:0; padding:73px 0 0 0;}
#left_area_company {width:750px; margin:0; padding:0;}
#left_area_company2 {width:190px; margin:0 50px 0 0; padding:0; float:left;}
#text_area {width:220px; margin:0 0 0 48px; padding:73px 0 0 0;}
#text_area_news {width:215px; margin:0 0 0 48px; padding:73px 0 0 0;}
#text_area_contact {width:215px; margin:0 0 0 48px; padding:0 0 0 0;}
#text_area_company {width:370px; margin:0 0 0 48px; padding:73px 0 0 0;}
#text_area_company2 {width:320px; margin:0 0 0 48px; padding:0 0 0 0;}
#text_area_company3_french {width:400px; margin:0 0 0 48px; padding:0 0 0 0;}
#text_area_credits {width:190px; margin:0 0 15px 48px; padding:73px 0 0 0;}
#credit_box {width:50px; height:40px; margin:0 10px 0 0; padding:0; float:left;}
#text_area_credit {width:490px; min-height:20px; margin:0 0 8px 0; padding:0 0 0 0; float:left;}
#logo_holder {margin:35px 0 0 0; padding:0 0 0 0; float:left;}
#links {width:804px; margin:0; padding:0 0 0 0;}

.nandp_bg { background:url(images/newsandpress_bg.jpg) no-repeat left top;}
.home_bg { background:url(images/home_bg.jpg) no-repeat left top;}
.solutions_bg { background:url(images/solutions_bg.jpg) no-repeat left top;}
.banks_retailers_bg { background:url(images/banks_retailers_bg.jpg) no-repeat left top;}
.cash_distributors_bg { background:url(images/cash_distributors_bg.jpg) no-repeat left top;}
.products_bg { background:url(images/products_bg.jpg) no-repeat left top;}
.ibox_bg { background:url(images/ibox_bg.jpg) no-repeat left top;}
.a2m_bg { background:url(images/a2m_bg.jpg) no-repeat left top;}
.company_bg { background:url(images/company_bg.jpg) no-repeat left top;}
.accreditations_bg { background:url(images/accreditations_bg.jpg) no-repeat left top;}
.links_bg { background:url(images/links_bg.jpg) no-repeat left top;}
.news_bg { background:url(images/news_bg.jpg) no-repeat left top;}
.contact_bg { background:url(images/contact_bg.jpg) no-repeat left top;}
.home_quote {margin:0; padding:50px 0 10px 48px;}
.download_bg { background:url(images/download_bg.jpg) no-repeat left top;}
.secure_bg { background:url(images/secure_bg.jpg) no-repeat left top;}
.company_quote {margin:0; padding:20px 0 10px 0;}
.company_credit {margin:0; padding:20px 5px 10px 0;}
.a2m_quote {margin:0; padding:18px 0 10px 0;}
.credit_logo {margin:0; padding:0; float:right;}

p.main_text {font-size:10px; color:#000000; margin:0; padding:0;}
p.main_text_solutions {font-size:10px; color:#000000; margin:0; padding:0; background-color:#FFFFFF;}
p.base_links {font-size:10px; color:#666666; text-align:center; background:#e7e7e7; margin:0 0 0 0; padding:10px 0 0 0;}
p.sub_links {font-size:12px; color:#999999; margin:0; padding:0 0 0 0; background-color:#FFFFFF;}
p.secure {color:#C90016; margin:0 0 0 6px; padding:0 0 0 0;}

#coolmenu{
width: 134px;
background-color: #B0B0B0;
float:left;
text-align:center;
}
* html #coolmenu{ /*IE only rule, to negate the padding below IE includes in menu width.*/
width: 134px;
}
#coolmenu a{
display: block;
width: 100%;
color: white;
text-decoration: none;
padding:4px 0 4px 0;}
html>body #coolmenu a{ /*Non IE rule*/
width: auto;
}
#coolmenu a:hover{
background-color: black;
color: white;
}
#coolmenu_no{
width: 134px;
background-color:#000000;
float:left;
text-align:center;
}
* html #coolmenu_no{ /*IE only rule, to negate the padding below IE includes in menu width.*/
width: 134px;
}
#coolmenu_no a{
display: block;
width: 100%;
color: white;
text-decoration: none;
padding:4px 0 4px 0;}
html>body #coolmenu_no a{ /*Non IE rule*/
width: auto;
}
#coolmenu_no a:hover{
background-color: black;
color: white;
}
.flag {margin:10px 0 0 5px; padding:0 0 0 0; float:left;}
.flag1 {margin:10px 0 0 24px; padding:0 0 0 0; float:left;}
