* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,address {
margin: 0.5em 0;
}
li,dd {
margin-left:1.3em;
}
body {
font-size: 13px;
font-family: Tahoma, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
line-height:1.4;
background: #E9EEF4 url(images/fade.jpg) repeat-x fixed;
}
img, a img {
padding: 0px;
margin: 0px;
border: 0 black solid;
border: none; 
}
a:active {
outline:none;
}

#footer {
font-family: Tahoma, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

a {
color: #000000; 
}

.clear {
clear: both;
}

h1, h2, h3 {
font-weight: normal;
color: #B06A2F;
line-height: 1.0em;
}

h2 {
font-size: 2em;
margin-top: 1em;
text-align:center;
}

h2 strong {font-family:Arial;font-size:31px;text-align:left;color:#B06A2F !important;}

h3 {
font-size: 1.4em;
margin-top: 1em;
color: #3B94B9;
}

h4 {
font-size: .9em;font-weight:normal;color:#999;text-align:right;margin-right:34px;
}

h3.bar {
color: #B06A2F;
font-size: .9em;
height: 19px;
padding: 8px 0 0 5px;
font-weight: bold;
margin-left: 0px;
}

h3.bar2 {
background: repeat-x url(../gfx/layout/bg-legal.jpg);
color: white;
font-size: .9em;
height: 20px;
padding: 7px 0 0 5px;
font-weight: bold;
margin-left: 0px;
}



/* !layout */

#container {
width: 914px;
position: relative;
margin-left: auto;
margin-right: auto;
}

.inner {
position: relative;
margin:0px 20px;
}

#head {
position: relative;
min-height: 144px;
height: auto !important;
padding-top: 0px; 
background: repeat-x white url(../gfx/layout/bg-header.jpg);
}

/*Navlist*/
#navarea {
position: relative;
z-index: 100; 
background-color: #fff;
min-height: 37px;
height: auto !important;
height: 37px;
}

#navlist_d {
  list-style-type:none; 
  padding:0; 
  width:914px; 
  height:3em; 
  padding-top:12px;
  padding-bottom:6px;
  margin:2px 0;
  }
#navlist_d li {
  display:block; 
  width:110px; 
  height:2em; 
  float:left; 
  margin-right:24px;
  }
#navlist_d a {
  display:block; 
  width:120px; 
  height:2em; 
  position:relative; 
  text-decoration:none;
  }
#navlist_d a em {
  -moz-border-radius: 0px 0px 10px 0px;
  display:block; 
  font-style:normal; 
  width:120px; 
  height:1.5em; 
  color:#000; 
  border-bottom:0.6em solid #3B94B9; 
  position:absolute; 
  top:0; 
  left:0; 
  cursor:pointer;
  }
#navlist_d a.unsecured em {border-bottom:0.6em solid #1E4961;}
#navlist_d a.secured em {border-bottom:0.6em solid #1E4961;}
#navlist_d a.badcredit em {border-bottom:0.6em solid #1E4961;}
#navlist_d a.payday em {border-bottom:0.6em solid #1E4961;}
#navlist_d a.consolidation em {border-bottom:0.6em solid #1E4961;}
#navlist_d a.logbook em {border-bottom:0.6em solid #1E4961;}

#navlist_d a:hover em {
  border-bottom:0.6em solid #1E4961;
  }
#navlist_d a:active, #navlist_d a:focus {
  width:0; 
  height:0;
  outline:0; /* for browsers that understand */
  }
#navlist_d a:active em, #navlist_d a:focus em {
  border-bottom:0.6em solid #B06A2F; 
  outline:0; /* for browsers that understand */
  }
/*Navlist end*/
#main {
position: relative;
min-height: 400px;
height: auto !important;
height: 400px;
padding: 5px 0;
background: url(images/mainfade.jpg) repeat-x #fff;
}


#leftside {
position: relative;
float: left;
width: 220px;
}

#rightside {
position: relative;
width: 595px;
float: right;
margin-right: 22px;
padding: 0 0 0 5px;
}
.article {
position: relative;
width: 595px;
float: right;
margin-right: 22px;
padding: 0 0 0 5px;
}
.article h2 {display:inline;margin-left:20px;}

#products {
position: relative;
width: 870px;
float: left;
margin-right: 30px;
padding: 0 0 0 5px;
}
#products p{text-align:justify;text-justify:newspaper;}

img.productslogo {float:right;margin-left:16px;margin-bottom:6px;}

#artcolumn {width:380px;}

#artcolumn h3 {display:inline;}

#artcolumn a {text-decoration:none;}
#artcolumn a:hover {text-decoration:underline;}

img.categimg {float:right;}

#foot {
position: relative;
height: 0px;
clear: both;
}

#breadcrumbs {
clear: both;
width: 900px;
margin: 0px auto;
font-size: .8em;
color: #c0722a;
background: #ece3d9;
padding: 3px 0 0;
}

/* !head */


#head h1 {
position: absolute;
left: -999em;
}

#head h2 {
position: absolute;
left: -999em;
}

#head #AdBanner {
float: right;
margin: 48px 17px 0 0;
}

#imgheader {
width: 400px;
height: 140px;
display: block;
position: absolute;
top: 4px;
left: 0px;
}


/* !nav */

#nav {
font-size: .9em;
font-weight: bold;
position: relative;
float: left;
list-style: none;
margin: 0 0 0 0;
height: 40px;
}

#nav li {
float: left;
text-align: center;
position: relative;
width: 90px;
background: repeat-x url(../gfx/nav/bg_nav.jpg);
margin: 0;
list-style: none;
text-transform: none;
}

#nav a {
display: block;
text-decoration: none;
color: #404041;
border-right: 1px solid #b3bbbd;
padding: 9px 0 0;
height: 24px;
overflow: hidden;
background: repeat-x url(../gfx/layout/nav.jpg);
}

#nav li a.last {
border-right: 0px;
}

#nav li:hover a, #nav li.sfhover a {
background-position: 0 50%;
color: white;
}

/*
#nav li.selected a {
background-position: 0 100%;
color: #92bec4;
}
*/

/* !sub nav */

#nav li:hover li, #nav li.sfhover li, #nav li:hover li a, #nav li.sfhover li a {
width: 150px;
}

#nav li ul li, #nav li:hover li a, #nav li.sfhover li a {
color: black;
background: repeat-x url(../gfx/layout/nav-sub.jpg);
}

#nav li ul li a:hover, #nav li.sfhover ul li a:hover {
background-position: 0 100%;
color: white;
}

#nav li ul {
position: absolute;
left: -999em;
margin: 0;
border-right: 1px solid #b3bbbd;
border-left: 1px solid #b3bbbd;
font-size: .9em;
line-height: 1.4em;
text-transform: none;
}

#nav li ul li a {
color: black;
background-color: #7fc2dc;
padding: 5px 0 0;
min-height: 17px;
height: auto !important;
height: 18px;
border-right: 0px;
border-bottom: 1px solid #b3bbbd;
}

#nav li ul li ul li {
font-size: 1.2em; 
}

#nav li ul ul {
margin: -22px 0 0 123px; 
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em; 
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left: -1px; 
}


/* !main */

#main strong {
font-weight: normal;
color:#242424;
display: block;
padding: 0 0 0 0;
}

.home #rightside p, #products p {
padding: 0 50px 0 0;
font-size: 14px;
}

.news #main strong 
{
padding: 0 180px 0 0;
}

.compare #main strong {
padding: 0 0 0 0;
}

.loans #leftside {
background: no-repeat 100% 25px url(../gfx/pics/bg-loans.jpg);
}
.cards #leftside {
background: no-repeat 100% 25px url(../gfx/pics/bg-cards.jpg);
}
.support #leftside {
background: no-repeat 100% 25px url(../gfx/pics/bg-support.jpg);
}
.selling #leftside {
background: no-repeat 100% 25px url(../gfx/pics/bg-selling.jpg);
}
.discounts #leftside {
background: no-repeat 100% 25px url(../gfx/pics/bg-discounts.jpg);
}
.claims #leftside {
background: no-repeat 100% 20px url(../gfx/pics/bg-claims.jpg);
}
.checks #leftside {
background: no-repeat 95% 25px url(../gfx/pics/bg-checks.jpg);
}

.resources #leftside {
background: no-repeat 95% 25px url(../gfx/pics/bg-resources.jpg);
}

.compare #main {
background-image: none;
}

.compare #leftside {
width: 855px;
margin: 0;
}

.runround {
height: 120px;
width: 195px;
float: right;
}

.cards .runround {
width: 220px;
}

.trading .runround {
height: 135px;
}

.resources .runround {
height: 135px;
width: 220px;
}

.rightBtn {
right: 0;
position: absolute;
}

#homemenu {
margin: 20px 0 35px 30px;
height: 38px;
}

#homemenu li {
float: left;
list-style: none;
margin: 0 0 30px 0;
}

#homemenu li a {
height: 44px;
width: 110px;
display: block;
background-color: white;
margin-right: 3px;
}

.home #homemenu li a {
height: 130px;
width: 130px;
display: block;
background-color: white;
margin-right: 42px;
}

#homemenu li a.last {
margin-right: 0px;
}

#homemenu li a span {
position: absolute;
left: -999em;
}

#homemenu li.loans, #homemenu li.secured a {
background: no-repeat url(images/icon-secured.png);
}
#homemenu li.cards, #homemenu li.unsecured a {
background: no-repeat url(images/icon-unsecured.png);
}
#homemenu li.selling, #homemenu li.payday a {
background: no-repeat url(images/icon-payday.png);
}
#homemenu li.discounts, #homemenu li.badcredit a {
background: no-repeat url(images/icon-bad-credit.png);
}
#homemenu li.support, #homemenu li.consolidation a {
background: no-repeat url(images/icon-consolidation.png);
}
#homemenu li.claims, #homemenu li.logbook a {
background: no-repeat url(images/icon-logbook.png);
}


#homemenu li a:hover {
background-position: 0 100%;
}

.moreinfo{background:url("images/moreinfo.png");display:block;width:100px;height:38px;overflow:hidden;background-position:0 -38px;}

.moreinfo:hover{background-position:0 1px;overflow:hidden}

/* !news */

.newsflashes {
line-height: 1.3em;
}

.newsflashes table td {
padding: 5px;
}

.newsflashes i {float:right;margin-right:26px;}
.newsflashes p {text-align:justify;text-justify:newspaper;margin-top:18px;}
.newsflashes {font-size: 10px;font-family:Lucida Grande, Arial;}

.newsflashes a {
color: #3B94B9;
text-decoration: none;
}
.newsflashes a:hover {
color: #1E4961;
}

.newsflashes a b {
font-size: 11px;
font-weight: normal;
}

.newsflashes.inside a b {
font-size: 12px;
font-weight: bold;
}

.newsarticle strong font, .newsarticle font strong {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #B06A2F;
}

.newsimage {
float: right;
background: white;
padding: 0 0 10px 20px;
}

/* TABLE 1 */

.curves {
position:relative;
width:870px; 
}
#ctopsidel, #ctopsider {position:absolute; width:20px; height:20px;  background:#fff; overflow:hidden; font-style:normal; z-index:1;}

#ctopsidel, #ctopsider {top:0;color:#2E2F30;}
#ctopsidel {left:0;}
#ctopsider {right:0;}
.curves em b {position:absolute; font-size:150px; font-family:arial; line-height:41px; font-weight:normal;}
#ctopsidel b {left:-7px;}
#ctopsider b {left:-26px;}

#table1 {
	background-color: #bfbfbf;
	font-size: .85em;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#table1 thead {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size: 1em;
}

#table1 td {
	padding:5px;
}
#table1 thead td {
	height: 38px;
	padding: 0 4px;
	background-color: #2e2f30;
}
#table1 img {padding:5px;}

#table1 p {
	margin-right: 10px;
	margin-left: 10px;
}
#table1 a {
    color: #B06A2F;
    text-decoration:none;
    font-weight:bold;
}
#table1 a:hover {
    color: #1E4961;
    text-decoration:none;
}

.even {
	background-color: #fffbf8;
}
.odd {
	background-color: #FFFFFF;
}

/* !zoomer */

a.zoomer {
position: relative;
padding: 3px;
font-size: .9em;
margin: 0px;
}

a.zoomer span {
display: block;
position: absolute;
background-color:#ffffff;
-moz-border-radius: 8px 8px 8px 8px;
border: 2px #2E2F30 solid;
width: 220px;
left: -999em;
top: 10px;
text-align: left;
padding: 10px 15px;
color: black;
-webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.3);
z-index: 100;
}

a.zoomer:hover span, a.sfzoom span {
left: -248px;
}

a.zoomer p, #table1 a.zoomer p {
margin: 0 0 .8em 0;
padding: 0;
}

a.zoomer h3 {
margin: 0 0 1em 0;
padding: 0;
font-size: 1.3em;
color: #3B94B9;
font-weight: bold;
}

a.zoomer ul li {
margin: 0 0 .2em 1.2em;
list-style: square;
}

/* footer */

#footer {
-moz-border-radius: 0px 0px 8px 8px;
position: relative;
min-height: 28px;
height: auto !important;
padding: 0px 0 0 0;
background-color: #2E2F30;
}

#footer ul {
position: relative;
float: left;
margin: 0;
padding: 8px 0 0;
}

#footer ul li {
display: block;
float: left; 
font-size: .85em;
line-height: 1em;
padding: 0px 8px;
border-left: 0px solid white;
margin: 0;
}

#footer ul li.first {
padding: 0px 8px 0 0;
border-left: none;
}

#footer ul li a, #footer .copyright {
text-decoration: none;
color: #ffffff;
}

#footer .copyright a {color:#fff;text-decoration:none;}

#footer ul li a:hover {
text-decoration: underline; 
}

#footer .copyright, #footer .icons {
position: relative;
float:right;
font-size: .8em;
}

#footer .copyright {
padding-top:7px;
}

#footer .icons {
padding: 0;
}

#footer .icons li {
padding: 0 0 0 3px;
border-left: 0;
}

#footer .icons span {
position: absolute;
left: -999em;
}
