@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

.header{
    background:url('../images/header-border.jpg') repeat-x;
    width:100%;
    height:73px;
}
div.header-content{
    margin:auto;
    width:960px;
}
body{
    margin:0;
    font-family: 'Open Sans', sans-serif;
}
div.header h2{
    font-size:20px;
    margin:0;
    padding-top:14px;
    float:left;
    color:#ffffff;
}
div.header h2 span{
    font-size: 18px;
    font-weight: normal;
    color:#ffffff;
    display:block;
    padding-bottom:10px;
    margin-top:-5px;
}
div.logbuttons{
    float:right;
    padding-top:12px;
}
.clear{
    clear:both;
}
.login-btn{	
    background-color: #aee7cb !important;
    border: medium none;
    color: #347954;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin: 0 13px 0 0;
    overflow: visible;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    width: 72px;
    text-decoration:none;
}
.login-btn:hover{	
    background-color: #222222 !important;
    color:#ffffff;
}
div.content{
    background:#7cbf9e;
    width:100%;
    background-size:100% 100%;
    padding-bottom:40px;
}
div.page-content{
}
div.second-page-content{
    background:#ffffff;
    width:100%;
    background-size:100% 100%;
}
div.third-page-content{
    background:#ffffff;
    width:100%;
    padding-top:26px;
    padding-bottom:25px;
    border-top: 1px solid #fcd7a1;
    overflow: auto;
}
.third-page-content #basic-modal { float:none;}
p{
    width:960px;
    margin:auto;
    color:#7A7A79;
    text-align:center;
}
p.bigp{
    color: #FFFFFF;
    font-size: 31px;
    font-weight: 300;
}
p.mediump{
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 300;
    padding-bottom: 26px;
    padding-top: 17px;
}

p.smallp{
    font-size:15px;
    padding-bottom:26px;
}
p.p5{
    font-size:32px;
    color:#f9b043;
    font-weight:300;
}
p.p6{
    font-size:57px;
    color:#f9b043;
    font-weight:300;
}
div.getstarted{
    margin:auto;
    /*padding-left:600px;*/
    width:270px;
    height: 59px;
}
.get-started-btn{	
    background-color: #fabc67 !important;
    background: url(../images/arrow-img2.png) no-repeat 218px 21px;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 38px;
    font-weight: 300;
    height: 59px;
    margin: 0 auto;
    overflow: visible;
    padding: 8px 4px 0 17px;
    text-align: left;
    text-decoration: none;
    width: 247px;
    color:#ffffff;
}
.get-started-btn:hover{	
    background-color: #222222 !important;
    color:#ffffff;
}
div.whitep{
    padding-top:50px;
    padding-bottom:39px;
}
.left{
    float:left;
}
div.column{
    width:320px;
}
div.info img{
    padding-right:5px;
    vertical-align:top;
}
div.info span{
    font-size:15px;
    line-height:30px;
    font-weight:bold;
}

div.info p.normal{
    width:265px;
    font-size:12px;
    text-align:left;
    margin:9px 0 27px;
}
div.special-height{
    height:111px;
}
div.printable{
    height:125px;
}
input#submit{
    background:url('../images/signup-big.png') no-repeat;
    border:0;
    width:351px;
    height:68px;
    margin-left: 140px;
}
p.p7{
    font-size:40px;
    color:#303030;
    padding-bottom:30px;
    font-weight:300
}
p.p8{
    font-size:16px;
    color:#4c4b4b;
    padding-bottom:55px;
}
#sigup-form input[type='text'],#sigup-form input[type='password']{
    width:310px;
    height:40px;
    background-color:#4c4b4b;
    margin-right:15px;
    margin-bottom:15px;
    border:0;
    color:#7b7b7b;
    padding-left:17px;
}
div.signup{
    width:100%;
    text-align:center;
}
.signupnow-button{	
    background-color: #7CBF9E !important;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display:  block;
    font-family: 'Open Sans',sans-serif;
    font-size: 38px;
    font-weight: 300;
    margin: 0px auto;
    overflow: visible;
    padding: 9px;
    text-align: center;
    width: 351px;
    text-decoration:none;
}
.signupnow-button:hover{	
    background-color: #fabc67 !important;
    color:#ffffff;
}

div#signup-box{
    width:655px;
    margin:auto;
}

/*Service Tree Starts*/
div.services-tree{
    width:830px;
    margin:auto;
    padding-top:33px;
    background:url(../images/tree-bg2.png) no-repeat;
    height:1801px;
}
div.services-tree ul{
    margin:0px;	
    padding:0px;
    width:830px;
}
div.services-tree ul li.left{
    float:left;
    list-style:none;
    position:relative;
}
div.services-tree ul li.left img{
    position:absolute;
    margin: 34px 0 0px 38px;
}
div.services-tree ul li.left span{
    font-size: 15px;
    color: #302f2f;
    font-weight: 400;
    margin: 31px 0 0 80px;
    float:left;
}
div.services-tree ul li.right{
    float:right;
    list-style:none;
}
div.services-tree ul li.right p{
    color: #9B9B9B;
    font-size: 13px;
    font-weight: 300;
    margin: 23px 86px 0 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 308px;
}
div.services-tree ul li.left2{
    float:right;
    list-style:none;
}
div.services-tree ul li.left2 span{
    font-size: 15px;
    color: #302f2f;
    font-weight: normal;
    margin: 31px 0 0 80px;
    float:left;
}
div.services-tree ul li.left2 p{
    color: #9B9B9B;
    font-size: 13px;
    font-weight: normal;
    margin: -90px 492px 0 0;
    padding: 0;
    position: relative;
    text-align: right;
    width: 313px;
}
div.services-tree ul li.right2{
    float:left;
    list-style:none;
    position:relative;
}
div.services-tree ul li.right2 img{
    margin: -87px 0 0 528px;
    position: absolute;
}
div.services-tree ul li.right2 span{
    color: #302F2F;
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin: -91px 0 0 581px;
}
div.services-tree ul li.right2 p{
    color: #9B9B9B;
    font-size: 13px;
    font-weight: normal;
    margin: 22px 227px 0 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 280px;
}
.mar-top-left{
    left: -121px;
    position: absolute;
    top: 277px;
}
.mar-top-left2{
    left: -105px;
    position: absolute;
    top: -282px;
}
.mar-top-left3{
    left: -497px;
    position: absolute;
    top: 494px;
}
.mar-top-left4{
    left: -511px;
    position: absolute;
    top: 696px;
}
.mar-top-left5{
    left: -511px;
    position: absolute;
    top: 858px;
}
.mar-top-left6{
    left: -75px;
    position: absolute;
    top: 990px;
}
.mar-top-left7{
    left: -12px;
    position: absolute;
    top:19px;
}
.span-left{
    margin: 32px 0 0 80px !important;
    position: relative;
}
p.p-right{
    left: 0;
    position: relative;
    top: 610px;
    width: 308px !important;
}
p.p-right2{
    left: 9px;
    position: relative;
    top: 809px;
    width: 319px !important;
}
p.p-right3{
    left: 13px;
    position: relative;
    top: 983px;
    width: 326px !important;
}
.mar-top-right{
    position: relative;
    top: 280px;
}
.mar-top-right3{
    position: relative;
    top: 438px;
}
.mar-top-right4{
    position: relative;
    top: -557px;
}
.mar-top-right5{
    position: relative;
    top: 19px;
}
.mar-top-right8{
    position: relative;
    top: 239px;
}
.img-left3{
    margin: 34px 0 0 39px !important;
}
.img-left5{
    left: 109px;
    position: relative;
    top: 811px;
}
.img-left6{
    left: 120px;
    position: relative;
    top: 1000px;
}
.mar-left{
    left: -122px;
    margin: 1px 0 0 54px;
    position: relative;
    top: -403px;
}
.mar-left4{
    left: -52px;
    margin: 1px 0 0 54px;
    position: relative;
    top: -684px;
}
.mar-left5{
    left: 320px;
    position: relative;
    top: 775px;
}
.mar-left6{
    left: 414px;
    margin: 1px 0 0 54px;
    position: relative;
    top: 966px;
}
.img-left{
    left: -285px;
    position: relative;
    top: -369px;
}
.img-left2{
    left: -284px;
    position: relative;
    top: -650px;
}
.p-left{
    left: -29px;
    top: 231px;
}
.p-mar{
    left: 48px;
    position: absolute;
    text-align: right !important;
    top: 338px;
}
.p-mar2{
    left: 35px;
    position: absolute;
    text-align: right !important;
    top: 529px;
    width: 289px !important;
}
.p-mar3{
    left: 48px;
    position: absolute;
    text-align: right !important;
    top: 709px;
}
.p-mar4{
    left: 5px;
    position: absolute;
    text-align: right !important;
    top: 903px;
    width: 343px !important;
}
.mar-right9{
    left: 394px;
    position: relative;
    top: 787px;
}
.mar-right10{
    left: 393px;
    position: relative;
    top: 1278px;
}
/*Service Tree Ends*/

div.signup-btn{
    margin: 26px 0 0 0;
    text-align:center;
}
div.signup-btn input{
    color:#ffffff;
    font-size:38px;
    border:0;
    width:351px;
    padding:12px;
    font-weight:300;
}
div.signup-btn input#signup{
    background:#7cbf9e;
    margin:0 10px 0 0;
}
div.footer{
    background:#222222;
    width:100%;
    padding-top:30px;
}
div.footer-container{
    text-align:center;
}
div.footer-container p.normal{
    font-size:12px;
    padding-bottom:25px;
}
p.followp{
    padding-top:25px;
    padding-bottom:25px;
    font-size:20px;
}
div.footerimg{
    background: url("../images/dialog.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #222222;
    font-size: 24px;
    font-weight: 700;
    height: 85px;
    line-height: 24px;
    margin: auto;
    padding-top: 12px;
    width: 128px;
}
div.footerimg span{
    font-size: 18px; font-weight:400
}

/* Container */
.contact-form{ width:390px; float:left; list-style:none; color:#777777 !important;}
.contact-form input{width:410px !important; background:#f1f1f1; padding:12px; border:1px solid #c7c7c7; margin-bottom:10px; font-size:14px; font-weight:400; font-family: 'Open Sans', sans-serif;}
.contact-form textarea{width:340px; background:#f1f1f1; padding:4px; color:#abadb3; border:1px solid #abadb3; font-size:14px; height:80px;}
.submit-button{ font-size:15px; color:#f2eada; border:none; background:url(../images/submit.png) no-repeat; width:90px; height:34px; cursor:pointer; text-transform:uppercase; margin-top:20px;}

#basic-modal{float:left;}
#basic-modal a.sign-up-btn{	
    background-color: #ffffff !important;
    border: medium none;
    cursor: pointer;
    font-family: 'Open Sans',sans-serif;
    margin: 0px 12px 0 0;
    overflow: visible;
    padding: 11px;
    width: 86px;
    font-size:18px;
    color:#38aa72;
    font-weight:300;
    display:block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
#basic-modal a.sign-up-btn:hover{	
    background-color: #fabc67 !important;
    color:#ffffff;
}
#basic-modal-content {display:none;}
#basic-modal-content  ul{margin:0px; padding:0px;}
#simplemodal-overlay {background-color:#000; cursor:wait; }
.simplemodal-wrap {overflow: visible!important; height: 600px; width: 410px !important; margin-top:20px;}
#simplemodal-container {background:#ffffff; position:absolute!important; top:100px!important; height:448px!important; padding:15px 20px;}
#simplemodal-container a.modalCloseImg  {background:url(../images/close.jpg) no-repeat!important; width:36px; height:36px; display:inline; z-index:3200; position:absolute; top:1px; right:-12px; cursor:pointer;}
form.jqtransformdone div.rowElem:after { height:0px; line-height:0px; display:block; clear:both; content:'.'; visibility:hidden; font-size:0px;}

/* HACKS/SAFARI/CHROME */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #simplemodal-container {background:#ffffff; position:absolute!important; top:100px!important; height:448px!important; padding:15px 20px;}
    .simplemodal-wrap {overflow: visible!important; height: 600px; width: 410px !important; margin-top:25px;}
}

