*{
	margin:0;
	padding:0;
}
html {
 width:100%;
}

body {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size:11px;
	color:#828282;
	position :relative;
	background : #ffffff;
	text-align : left;
	z-index :1;
}

#container {
 width:980px;
 margin: 0 auto;
 padding:162px 0px 100px 0px;
 position:relative;
 z-index:3;
 text-align:center;
 background-position:top left;
 background-attachment: fixed;
 background-repeat:no-repeat;
}

body>div#container {
 background-position:center 52px;
 padding:162px 0px 200px 0px;
}

#home #container {
 background-image:url('../images/home-background6.jpg');
 background-attachment:scroll; 
 background-color:#ffffff; padding-left:0px; padding-right:0; padding-top:80px; padding-bottom:0px /* 1e1819 */
}
#home> div#container {
 padding:135px 0px 0px 0px;
}
#services #container {
 background-image:url('../images/services-background.jpg');
 background-color:#1e1819
}
#partners #container {
 background-image:url('../images/partners-background.jpg');
 background-color:#1e1819
}
#otherpartners #container {
 background-image:url('../images/partners-background.jpg');
 background-color:#1e1819
}
#faq #container {
 background-image:url('../images/support-background.jpg');
 background-color:#1e1819
}
#about #container {
 background-image:url('../images/about-background.jpg');
 background-color:#1e1819
}
#contact #container {
 background-image:url('../images/contact-background.jpg');
 background-color:#1e1819
}

img {
 border:0px none;
}

a, a:visited {
 text-decoration:none;
 color:#6ebe44;
}

a:active, a:hover {
 color:#000000;
}

/*-----------------------Header----------------------*/
#header {
 position: fixed !important ;
 width:100%;
 z-index:4;
 margin: 0 auto;
 padding:20px 0px 0 0;
 background:#ffffff;
 height:12px;
 text-align:center;
}

#header .head_container {
 width:980px;
 position:absolute;
 left:50%;
 margin-left:-490px;
}
#header .topbar  {
 background:url('../images/header-background.gif') repeat-x 0px 0;
 width:980px;
 height:32px;
 padding:0;
 overflow:hidden;
 margin:0 auto; list-style-type:none
}
#header .topbar ul {
 height:32px;
 padding:0;
 margin:0;
 display:inline;
}
#header .topbar li{
 margin:0;
 padding:0;
 display:inline;
}
#header .topbar li.logo {
 float:left;
 width:110px;
 height:32px;
}
#header .topbar li.number {
 float:right;
 width:154px;
 height:32px;
}
#header .topbar li.client {
 float:left;
 margin:7px 0 0 260px;
 color: white;
}
#header .topbar li.login {
 float:left;
 margin:8px 0 0 10px;
}
#header .topbar li.client input,
#header .topbar li.password input{
	width:108px;
	height:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#header .topbar label {
 padding:0 10px 0 10px;
}
#header .topbar li.password {
 float:left;
 margin:7px 0 0 0;
 color: white;
}
.links {
 display:none;
}
.clearer {
 font-size:1px;
 line-height:0;
 clear:both;
}

/*-----------Navigation----------*/
#navigation {
 width:980px;
 position:absolute;
 z-index:30;
 left:50%;
 margin-left:-490px;
}

#navigation ul.nav{
 list-style:none;
 padding:0;
 margin:0;
 width:185px;
 position:absolute;
 left:0;
}
	
#navigation .nav li {
 display:inline;
 margin:0;
 padding:0;
 position:relative; /* this shifts the other partners side menu up or down*/
}

#navigation .nav li a {
 width:185px;
 height:24px;
 display:block;
}

#header ul.nav li.services a {
 background:url('../images/nav-services.png') no-repeat;
}
#header ul.nav li.services_on a {
 background:url('../images/nav-services_on.png') no-repeat;
}

#header ul.nav li.services a:hover {
 background:url('../images/nav-services_over.png') no-repeat;
}

#header ul.nav li.partners a {
 background:url('../images/nav-partners.png') no-repeat;
}
#header ul.nav li.partners_on a {
 background:url('../images/nav-partners_on.png') no-repeat;
}
#header .nav li.partners a:hover {
 background:url('../images/nav-partners_over.png') no-repeat;
}


#header ul.nav li.otherpartners a {
 background:url('../images/nav-otherpartners.png') no-repeat;
}
#header ul.nav li.otherpartners_on a {
 background:url('../images/nav-otherpartners_on.png') no-repeat;
}
#header .nav li.otherpartners a:hover {
 background:url('../images/nav-otherpartners_over.png') no-repeat;
}

#header .nav li.faq a {
 background:url('../images/nav-faq.png') no-repeat;
}
#header .nav li.faq_on a {
 background:url('../images/nav-faq_on.png') no-repeat;
}
#header .nav li.faq a:hover {
 background:url('../images/nav-faq_over.png') no-repeat;
}
#header .nav li.about a {
 background:url('../images/nav-about.png') no-repeat;
}
#header .nav li.about_on a {
 background:url('../images/nav-about_on.png') no-repeat;
}
#header .nav li.about a:hover {
 background:url('../images/nav-about_over.png') no-repeat;
}

#header .nav li.contact a {
 background:url('../images/nav-contact.png') no-repeat;
}
#header .nav li.contact_on a {
 background:url('../images/nav-contact_on.png') no-repeat;
}
#header .nav li.contact a:hover {
 background:url('../images/nav-contact_over.png') no-repeat;
}

#header #navigation .nav ul {
 list-style:none;
}
#header #navigation .nav ul li {
 display:inline;
 margin: 0px;
 padding:0px;
 padding-left:0px; padding-right:0px; padding-top:30px; padding-bottom:0px;
}

#header #navigation .nav ul li a {
 width:165px;
 height:20px;
 display:block;
 background:url('../images/nav-background.png') no-repeat;
 text-decoration:none;
 font-family:Verdana, Arial, sans-serif;
 font-size:10px;
 text-align:left;
 color:#d2d3d4;
 padding-left:20px; padding-right:0; padding-top:4px; padding-bottom:0
}
#header #navigation .nav ul li a:hover {
 background:url('../images/nav-background_over.png') no-repeat;
 color:#6eba44
}

#header #navigation .nav ul li ul li a{
 display:block;
 background:url('../images/nav-background.png') no-repeat;
 text-decoration:none;
 font-family:Verdana, Arial, sans-serif;
 font-size:10px;
 text-align:left;
 color:#d2d3d4;
 padding-left:20px; padding-right:0; padding-top:4px; padding-bottom:0;
 height:20px;
 width:165px;
 position:relative;
 top:-50px;

}


li ul li:hover ul { display: block; }

ul li ul li a:hover { 
 background:url('../images/nav-background_over.png') no-repeat;
 color:#6eba44;
}

li ul li ul{
	position: absolute;
	left:92px;
	top: -10px;
	display: none;
	} 
	
#header ul.nav li.partners ul li a {
 background:url('../images/nav-background.png') no-repeat;
}

#header ul.nav li.otherpartners ul li a {
 background:url('../images/nav-background.png') no-repeat;
}

#header .nav li.partners ul li a:hover {
 background:url('../images/nav-background_over.png') no-repeat;
}

#header .nav li.otherpartners ul li a:hover {
 background:url('../images/nav-background_over.png') no-repeat;
}

.links {
 display:none;
}

#header #navigation .nav ul li a:hover {
 background:url('../images/nav-background_over.png') no-repeat;
 color:#6eba44
}



/*-----------------------Main------------------------*/

img.contentheader {
 margin: 0 auto;
 width:525px;
 height:25px;
 padding:0;
}
img.contentfooter {
 margin: 0 auto;
 width:525px;
 height:25px;
 padding:0;
}
#main {
 min-height:300px;
 height:300px;
 height:auto !important; 
 width:525px;
 position:relative;
 margin: 0 auto 0 auto;
 text-align:left;
}

#home #main {
/* min-height:300px; */
 height:530px !important; 
 /*height: 300px; */
 width:450px;
 padding:0px 0 0 170px; 
 float:left;
 overflow:hidden;
}
.transparency {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 background:#ffffff;
 opacity:0.90;
 filter:alpha(opacity=90);
 height:expression(document.getElementById("main").offsetHeight);
}
#home .transparency {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 background:#ffffff;
 opacity:0.90;
 filter:alpha(opacity=90);
 height:expression(document.getElementById("news_box").offsetHeight);
}
#home > div#news_box {
 height:auto;
}
body > div#main {
 height:auto;
}
#main .content {
 width:450px;
 position:relative;
 margin:0;
 padding:0px 50px 20px 25px;
}
#home #main .content {
 width:430px;
 padding:55px 20px 0px 0px;
 float:right;
 display:inline;
}
#main .header {
 float:left;
 margin:0 0 0px 0;
}
#main .button {
 float:right;
 height:32px;
 width:32px;
 display:block;
}
#services #main .button {
 background:url('../images/button_services.png') no-repeat; 
}
#partners #main .button {
 background:url('../images/button_partners.png') no-repeat; 
}
#otherpartners #main .button {
 background:url('../images/button_partners.png') no-repeat; 
}
#faq #main .button {
 background:url('../images/button_support.png') no-repeat; 
}
#about #main .button {
 background:url('../images/button_about.png') no-repeat; 
}
#contact #main .button {
 background:url('../images/button_contact.png') no-repeat; 
}
#main p, 
#main h1, 
#main h2, 
#main h3, 
#main h4 {
 clear:both;
}
p {
 padding:10px 0 10px 0;
 color:#828282;
 font-size:12px;
}
#home p {
 padding:10px 0 0 25px;
}
h1 {
 font-size:24px;
 color:#828282;
 font-weight:normal;
 padding:5px 0 20px 0;
}
h2 {
 font-size:16px;
 color:#747579;
 font-weight:normal;
 padding:10px 0 10px 0;
 line-height:1.3em;
}
#home h2 {
 font-size:14px;
 font-weight:normal;
 padding:15px 0 0 25px;
 clear:both;
}
h3 {
 font-size:18px;
 font-weight:normal;
 padding:10px 0 10px 0;
 line-height:1.3em;
}
#home h3 {
 padding:15px 0 0 25px;
}
h4 {
 font-size:12px;
 color:#8b8b8b;
}
#home h4 {
 text-align:left;
 font-size:16px;
 color:#4d4d4d;
 padding:0px 50px 0 15px;
}

b {
 color:#333333;
}
#home #news {
 float:right;
 text-align:right;
 display:inline;
 padding:0;
 width:313px;
}
#news_box {
 clear:both;
 position:relative;
 width:313px;
}
.news_content {
 position:relative;
}
#home .news_content p {
 text-align:left;
 color:#4d4d4d;
 font-size:10px;
 padding:10px 50px 0 15px;
 margin:0;
}
img.news {
 float:right;
 margin:0;
 padding:0;
}
.partner_title {
	font-size: 24px;
	font-weight: bold;
}	
/*-----------------------Footer----------------------*/

#footer {
 clear:both;
 /*position: fixed !important ;
 position: absolute; */
 position:relative;
 bottom:0;
 left: 0;
 width: 100%;
 height: 100% !important ;
 height: 50px;
 min-height: 10px;
 background: #ffffff;
 z-index: 4;
}

body>#footer {
 /*top: 490px; */
 bottom:auto;
}

/*----------Footer Navigation -------------*/

#footer ul {
 list-style:none;
 width:980px;
 margin:0 auto;
}

#footer ul table{
 /*height:150px; */
}

#footer li {
 float:left; 
}
#footer li a {
 height:24px;
 display:block;
}

#footer li.validationlogos a {
height:48px;
 display:block;
}

#footer li.francais a{
 background:url('../images/footer-francais.gif') no-repeat;
 width:84px
}
#footer li.francais a:hover {
 background:url('../images/footer-francais_over.gif') no-repeat;
}
#footer li.terms a{
 background:url('../images/footer-terms.gif') no-repeat;
 width:98px
}
#footer li.terms a:hover{
 background:url('../images/footer-terms_over.gif') no-repeat;
}
#footer li.privacy a {
 background:url('../images/footer-privacy.gif') no-repeat;
 width:67px
}
#footer li.privacy a:hover{
 background:url('../images/footer-privacy_over.gif') no-repeat;
}
#footer li.sitemap a {
 background:url('../images/footer-sitemap.gif') no-repeat;
 width:71px
}
#footer li.sitemap a:hover {
 background:url('../images/footer-sitemap_over.gif') no-repeat;
}
#footer li.security a {
 background:url('../images/footer-security.gif') no-repeat;
 width:128px
}
#footer li.security a:hover {
 background:url('../images/footer-security_over.gif') no-repeat;
}

/*----------Backend -------------*/

#backend_nav {
 width:980px;
 margin:0 auto;
 background: url('../images/backend/sub_back.gif') repeat-x 0% 100%;
 height:40px
}
#backend_nav .top_nav a,
#backend_nav .top_nav a:visited {
 color:#808080;
 font-size:10px;
}
#backend_nav ul.top_nav{
 list-style:none;
 display:inline;
 height:24px;
}
#backend_nav .top_nav li{
 float:left;
 margin:0;
}
#backend_nav .top_nav li a {
 height:24px;
 display:block;
 margin:0;
}

#backend_nav .top_nav li.logout a {
 background:url('../images/backend/logout.gif') no-repeat;
 width:69px
}
#backend_nav .top_nav li.logout a:hover {
 background:url('../images/backend/logout_over.gif') no-repeat;
} 
#backend_nav .top_nav li.transaction_page a {
 background:url('../images/backend/transaction_page.gif') no-repeat;
 width:136px
}
#backend_nav .top_nav li.transaction_page a:hover {
 background:url('../images/backend/transaction_page_over.gif') no-repeat;
} 
#backend_nav .top_nav li.account_setup a{
 background:url('../images/backend/account_setup.gif') no-repeat;
 width:114px
}
#backend_nav .top_nav li.account_setup a:hover {
 background:url('../images/backend/account_setup_over.gif') no-repeat;
} 
#backend_nav .top_nav li.sales_setup a {
 background:url('../images/backend/sales_setup.gif') no-repeat;
 width:130px
}
#backend_nav .top_nav li.sales_setup a:hover {
 background:url('../images/backend/sales_setup_over.gif') no-repeat;
} 
#backend_nav .top_nav li.journal a {
 background:url('../images/backend/journal.gif') no-repeat;
 width:78px
}
#backend_nav .top_nav li.journal a:hover {
 background:url('../images/backend/journal_over.gif') no-repeat;
} 
#backend_nav .top_nav li.sale_total a {
 background:url('../images/backend/sale_total.gif') no-repeat;
 width:91px
}
#backend_nav .top_nav li.sale_total a:hover {
 background:url('../images/backend/sale_total_over.gif') no-repeat;
} 
#backend_nav .top_nav li.batch_process a{
 background:url('../images/backend/batch_process.gif') no-repeat;
 width:116px
}
#backend_nav .top_nav li.batch_process a:hover {
 background:url('../images/backend/batch_process_over.gif') no-repeat;
} 
#backend_nav .top_nav li.change_password a {
 background:url('../images/backend/change_password.gif') no-repeat;
 width:134px
}
#backend_nav .top_nav li.change_password a:hover {
 background:url('../images/backend/change_password_over.gif') no-repeat;
} 
#backend_nav .top_nav li.help a {
 background:url('../images/backend/help.gif') no-repeat;
 width:59px
}
#backend_nav .top_nav li.help a:hover {
 background:url('../images/backend/help_over.gif') no-repeat;
}

/* ------- Sub Navigation ------- */

#backend_nav ul {
 list-style:none;
 display:none;
 float:left;
 height:15px;
}
#backend_nav li {
 float:left;
 margin:0 20px 0 0;
}
#backend_nav li a {
 color:#808080;
}
#backend_nav li a:hover {
 color:#6ebe44;
}
#backend_transaction #backend_nav ul.transaction_sub{
 display:block;
 margin:0 0 0 89px;
}
#backend_account #backend_nav ul.account_sub{
 display:block;
 margin:0 0 0 221px;
}

#faqsos a {
/*clear:both;
 line-height:0; */
  display:block;
}
