body {margin:0;padding:0;}

h1 {font-size:2.25em;font-family:arial,helvetica,sans-serif;}
h2 {font-size:1.125em;font-family:arial,helvetica,sans-serif;}
h3 {font-size:1.125em;font-family:arial,helvetica,sans-serif;font-weight:normal;}
h4 {font-size:1.25em;font-family:arial,helvetica,sans-serif;line-height:1.5em;}
h5 {font-size:1em;font-family:arial,helvetica,sans-serif;margin:0;}

p {font-size:0.875em;font-family:arial,helvetica,sans-serif;line-height:1.5em;margin:0 0 15px;}
li {font-size:.875em;font-family:arial,helvetica,sans-serif;line-height:1.5em;}

a {font-family:arial,helvetica,sans-serif;line-height:1.5em;transition:width 2s;-webkit-transition:width 2s;}
a > img {border:none;}

sup {font-size:.5em;line-height:1em;}
strong {font-family:arial,helvetica,sans-serif;font-weight:bold;}

hr {height:0;border-style:solid;border-width:1px;margin:20px 0 40px;}

.last {margin-right:0px !important;}
h2.first {margin-top:0px !important;margin-bottom:10px !important;}
p.first {margin-top:0px !important;margin-bottom:5px !important;}
.third {width:33%;margin-right:3%;float:left;padding:20px 0 0;}
.two-third {width:63%;float:left;}
.half {width:48%;margin-right:4%;float:left;}
.clear {clear:both;float:none;}



/* --- Body CSS --- */

section {width:100%;overflow:hidden;padding:30px 0 0;}
section.intro {padding: 95px 0 35px;background: #000 url(images/background-general.jpg) top center no-repeat;z-index:1;}
section.intro h1 {color:#FFF !important;margin-top:0px;}
section.intro h3 {font-size: 18px;font-weight:bold;color: #EEE;margin: 30px 0 15px;}
section.intro p {font-size: 14px;color: #DDD;}
section.intro .main {max-width:960px;padding:0px 10px;margin:20px auto;}

section.content {z-index:1;}

section.content .main {max-width:960px;padding:0px 10px;margin:0 auto;}

section.content .main .core {width: 650px;float: left;display: inline-table;padding: 0 23px 75px 0;margin: 30px 0 0;}

section.content .main .core hr {background: #CDDEE8;height: 1px;border: none;margin: 35px 0 15px;}

section.content .main .core h2 {margin: 50px 0 10px;font-weight: bold;color: #0B4672;}
section.content .main .core h3 {margin: 30px 0 15px;}

section.content .main .core ul.fraud li, section.content .main .core ul.ideas li {margin-bottom:5px;}

section.content .main .core iframe {margin: 15px 0 0;}



section.content .main .cta {width: 250px;float: left;display: inline-table;margin: 30px 0 0;}

section.content .main .cta h5 {margin: 35px 0 10px;text-transform: uppercase;}
section.content .main .cta h5.first {margin: 4px 0 10px !important;}

section.content .main .cta p {color: #777;}

section .cta a.join {
background-color: #F57E1F;
border-radius: 5px;
display: inline-block;
color: rgba(255,255,255,0.8) !important;
font-family: arial;
font-weight: normal;
padding: 6px 20px;
text-decoration: none;
-moz-box-shadow: inset 0px 1px 0px 0px #F79748;
-webkit-box-shadow: inset 0px 1px 0px 0px #F79748;
box-shadow: inset 0px 1px 0px 0px #F79748;
margin:0 0 10px;
border:solid 1px #F57E1F;
}

section .cta a.join:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff1a00), color-stop(1, #ff8239) );
background:-moz-linear-gradient( center top, #ff1a00 5%, #ff8239 100% );
background-color:#ff1a00;
color:rgba(255,255,255,1.0);
}

section p a {color: #3379A3;text-decoration: none;}

section .cta a.clientTestimonials {
display: block;
overflow: hidden;
background: url(images/testimonial.png) no-repeat;
background-position: 0 0;
width: 200px;
height: 149px;}

section .cta a.clientTestimonials:hover {
background-position: 0 -149px;
width: 200px;
height: 149px;}


section .main {
max-width:960px;
margin:20px auto;
padding-left:10px;
padding-right:10px;
}


/* ------------- LAYERSLIDER ------------- */

#dim {margin:0 0 10px;min-width: 480px;}
#layerslider, #layerslider2 {width: 470px;height: 400px;margin: 0;}
