@charset "utf-8";
/* CSS Document */

/* ========================  CALL TO THE IMAGE BACKGROUND SPRITE========================  */
.main-wrapper .content-wrapper .cont-col-01 .img-top,
.main-wrapper .content-wrapper .cont-col-01 div.photo-01 div,
.main-wrapper .content-wrapper .cont-col-01 h2,
.main-wrapper .content-wrapper .cont-col-02 .box-form div.title-form,
.main-wrapper .content-wrapper .cont-col-02 .box-form div.form02-wrapper div.title-form-02,
.main-wrapper .content-wrapper .cont-col-02 .box-form div form .input-bth-create,
.main-wrapper .content-wrapper .cont-col-02 .box-form div form .input-bth-already,
.main-wrapper .content-wrapper .cont-col-01 form .button-03,
.main-wrapper .content-wrapper .cont-col-02 .box,
.main-wrapper .content-wrapper .cont-col-02 .box .box-body h2.bkg-header-title,
.main-wrapper .header-wrapper div,
.main-wrapper .content-wrapper .cont-col-01 div.bottom-cont ul li span,
.main-wrapper .content-wrapper h2.bkg-header-title,
ul._feedback_error li,
ul._feedback_notice li,
ul._feedback_warning li,
ul._feedback_success li,
.warning-text-form,
.separator-bottom-form,
.main-wrapper .content-wrapper .cont-col-01 div.photo-02 ul li,
.footer-address{
	background:transparent url(/images/sprite-content_1.jpg) no-repeat 0 0;
}

/* ======================= CALL TO THE BUTTONS SPRITE ===================================== */

.main-wrapper .content-wrapper .cont-col-01 .btn-get-started,
.main-wrapper .content-wrapper .cont-col-01 .img-top div,
.btn-get-started-02{
	background:transparent url(/images/sprite-buttons-home.png) no-repeat 0 0;
}

.main-wrapper .tabs-wrapper ul li,
.main-wrapper .tabs-wrapper ul li:hover,
.main-wrapper .tabs-wrapper .wrapper
.client_login_btn div a.login-button,
.main-wrapper .tabs-wrapper .wrapper .client_login_btn div a.sign-up-button{
	background:transparent url(/images/sprite-menu-top.png) no-repeat 0 0;
}

/*=========================  LAYOUT  ==============================*/
body, form, ul, li{
	margin:0;
	padding:0;
}

body{
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

.main-wrapper{
	height:132px;
	background:transparent url(/images/sprite-background.png) repeat-x 0 -3px;
}

.input-custom{
	width: 150px;
	border:1px solid #c1c2c7;
	background:transparent url(/images/bkg-input.png) repeat-x 0 0 !important;
}

/*=========================  HEADER  ==============================*/

.main-wrapper .tabs-wrapper{
	width:900px;
	margin:auto;
	position:relative;
}

.main-wrapper .tabs-wrapper ul
{
	position:absolute;
	left:279px;
	top:27px;
	z-index:2;
	list-style-type:none;
}

.main-wrapper .tabs-wrapper ul li{
	text-indent:-200px;
	float:left;
	margin:0 5px 0 0;
}

.main-wrapper .tabs-wrapper ul li.home-tab-on,
.main-wrapper .tabs-wrapper ul li:hover{
	background-position:0 -17px !important;
}

.main-wrapper .tabs-wrapper ul li.menu-top-02
{
	background-position:0 -34px !important;
}

.main-wrapper .tabs-wrapper ul li.menu-about-on,
.main-wrapper .tabs-wrapper ul li.menu-top-02:hover
{
	background-position:0 -51px !important;
}

.main-wrapper .tabs-wrapper ul li.menu-top-03
{
	background-position:0 -68px !important;
}

.main-wrapper .tabs-wrapper ul li.menu-hiw-on,
.main-wrapper .tabs-wrapper ul li.menu-top-03:hover
{
	background-position:0 -85px !important;
}

.main-wrapper .tabs-wrapper ul li a
{
	height:17px;
	width:95px;
	display:block;
}

.main-wrapper .tabs-wrapper ul li.menu-top-03,
.tabs-wrapper ul li.menu-top-03 a{
	width:136px;
}


/*  CLIENT LOGIN STYLES  */
.main-wrapper .tabs-wrapper .wrapper {

}

.main-wrapper .tabs-wrapper .wrapper .client_login_btn {
	position:relative;
}

.main-wrapper .tabs-wrapper .wrapper .client_login_btn div{
	position:absolute;
	top:7px;
	width:96px;
}

.main-wrapper .tabs-wrapper .wrapper .client_login_btn div.login{
	left:685px;
}

.main-wrapper .tabs-wrapper .wrapper .client_login_btn div.signup{
	left:793px;
}

.main-wrapper .tabs-wrapper .wrapper .client_login_btn div a.login-button,
.main-wrapper .tabs-wrapper .wrapper .client_login_btn div a.sign-up-button{
	background-position:0 -102px !important;
	width:96px;
	height:24px;
	display:block;
}

.main-wrapper .tabs-wrapper .wrapper .client_login_btn div a.login-button:hover{
	background-position:0 -126px !important;
}

.main-wrapper .tabs-wrapper .wrapper .client_login_btn div a.sign-up-button{
	background-position:0 -150px !important;
}


.main-wrapper .tabs-wrapper .wrapper .client_login_btn div a.sign-up-button-on,
.main-wrapper .tabs-wrapper .wrapper .client_login_btn div a.sign-up-button:hover {
	background-position:0 -174px !important;
}

.main-wrapper .tabs-wrapper .wrapper .jason-jquery{
	position:absolute;
	top:31px;
	right:0;
	width: 600px;
	height:70px;
	background:transparent url(/images/login_bgd_01.png) no-repeat 0 0;
	display:none;
}

.main-wrapper .tabs-wrapper .wrapper .jason-jquery form div{
	float:left;
	margin:34px 0px 0 8px;
	font-size:12px;
	font-weight:bold;
}

.main-wrapper .header-wrapper, .main-wrapper .header-wrapper div.logo-heading{
	width:900px;
	height:84px;
}

.main-wrapper div.header-wrapper div.logo-heading h1.logo-container{
	margin-top:8px;
	padding:0;
	
}

.main-wrapper div.header-wrapper div.logo-heading h1.logo-container a{
	display:block;
	width:339px;
	height:89px;
}

.main-wrapper .header-wrapper{
	margin:auto;
	padding:37px 0 0;
	height:95px;
}

.main-wrapper .header-wrapper div{
	background-position:0 -593px !important;

}


/*=========================  CONTENT  ==============================*/
.main-wrapper .content-wrapper{
	width:898px;
	margin:auto;
	overflow:auto;
}

.main-wrapper .content-wrapper h2{
	background-position:0 -686px !important;
	height:75px;
	margin:0 0 4px;
}

/* ======================= COLUMN 01 ================================ */
.main-wrapper .content-wrapper .cont-col-01{
	float:left;
	width:580px;
	text-align:left;
}

.main-wrapper .content-wrapper div p{
	font-size:12px;
	line-height: 1.2;
}

.main-wrapper .content-wrapper .cont-col-01 .img-top{
	position:relative;
	width:579px;
	height:251px;
	margin:0 0 20px;
}

.main-wrapper .content-wrapper .cont-col-01 .img-top div{
	position:absolute;
	top:178px;
}

.main-wrapper .content-wrapper .cont-col-01 .img-top div.button-01{
	left:197px;
}

.main-wrapper .content-wrapper .cont-col-01 .img-top div.button-02{
	left:371px;
	background-position:0 -88px !important;
}

.main-wrapper .content-wrapper .cont-col-01 .img-top div a{
	height:44px;
	display:block;
}

.main-wrapper .content-wrapper .cont-col-01 .img-top div.button-01 a{
	width:162px;
}

.main-wrapper .content-wrapper .cont-col-01 .img-top div.button-02 a{
	width:189px;

}

.main-wrapper .content-wrapper .cont-col-01 .img-top div.button-01:hover{
	background-position:0 -44px !important;
}

.main-wrapper .content-wrapper .cont-col-01 .img-top div.button-02:hover{
	background-position:0 -132px !important;
}

.main-wrapper .content-wrapper .cont-col-01 div.bottom-cont{
	float:left;
	position:relative;
}

.main-wrapper .content-wrapper .cont-col-01 div.bottom-cont ul{
	list-style-type:none;
	width:210px;
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
	left:5px;
}

.main-wrapper .content-wrapper .cont-col-01 div.bottom-cont ul li{
	margin:0 0 20px 0 !important;
}

.main-wrapper .content-wrapper .cont-col-01 div.bottom-cont ul li span{
	background-position:-315px -776px !important;
    width:251px;
    height:26px;
}

.main-wrapper .content-wrapper .cont-col-01 div.bottom-cont ul,
.main-wrapper .content-wrapper .cont-col-01 div.bottom-cont ul li{
	margin:0;
	font-size:13px !important;



}

.main-wrapper .content-wrapper .cont-col-01 div.photo-02{
   width:250px;
   height:175px;
}

.main-wrapper .content-wrapper .cont-col-01 div.photo-02 ul li.title-box-02,
.main-wrapper .content-wrapper .cont-col-01 div.photo-02 ul li.title-box-01{
    width:251px;
    height:26px;
    font-size: 10px;
    padding:8px 0 0 15px;
}

.main-wrapper .content-wrapper .cont-col-01 div.photo-02 ul li.title-box-01{
    background-position:-315px -776px;
}

.main-wrapper .content-wrapper .cont-col-01 div.photo-02 ul li.title-box-02{
    background-position:-315px -818px;
}

.main-wrapper .content-wrapper .cont-col-01 div.photo-01{
	margin:0 2px 0 0;
}

.main-wrapper .content-wrapper .cont-col-01 div.photo-01 div.flash-video-box{
    background-position:-2px -761px;
    width:297px;
    height:176px;
}


.main-wrapper .content-wrapper .cont-col-01 h1{
	color:#68949f;
	font-size:18px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: 0.5pt;
	margin:15px 0;
    background:transparent url(/images/bkg-h1-titles-new-front.png) repeat-y 0 0;
    text-indent: 10px;
    padding:5px 0;
}


/* ======================= COLUMN 01 ABOUT ================================ */
.main-wrapper .content-wrapper .cont-col-01 ol{
	font-weight:bold;
}

.main-wrapper .content-wrapper .cont-col-01 ol li{
	font-size: 12px !important;
}

.main-wrapper .content-wrapper .cont-col-01 ol li span{
	font-weight:normal;
}

.main-wrapper .content-wrapper .cont-col-01 .btn-get-started{
	background-position:0 -89px !important;
	margin:20px 0 0 0;
}

.main-wrapper .content-wrapper .cont-col-01 .btn-get-started:hover{
	background-position: 0 -133px !important;
}

.main-wrapper .content-wrapper .cont-col-01 .btn-get-started-02 {
background-position:0 -176px !important;
margin:20px 0 0;
}

.main-wrapper .content-wrapper .cont-col-01 .btn-get-started-02:hover {
background-position:0 -220px !important;
margin:20px 0 0;
}

.main-wrapper .content-wrapper .cont-col-01 .btn-get-started a,
.main-wrapper .content-wrapper .cont-col-01 .btn-get-started-02 a{
	display:block;
	height:44px;
	width:189px;
}


.main-wrapper .content-wrapper .cont-col-01 .high-lighted{
	font-weight:bold;
	color:#004C63;
	font-size:12px;
}

.main-wrapper .content-wrapper .cont-col-01 h2{
	background-position:0 -433px !important;
	height:38px;
}

.main-wrapper .content-wrapper .cont-col-01 h2.title-hwr{
	background-position:0 -518px !important;
}

.main-wrapper .content-wrapper .cont-col-01 h2.title-su{
	background-position:0 -555px !important;
}

.display-none,
.main-wrapper .tabs-wrapper ul li a span,
.main-wrapper .content-wrapper .cont-col-01 h2 span,
.main-wrapper .content-wrapper .cont-col-01 .btn-get-started a span,
.main-wrapper .content-wrapper .cont-col-01 .btn-get-started-02 a span,
.main-wrapper .content-wrapper .cont-col-02 .box-form div.title-form span,
.main-wrapper .content-wrapper .cont-col-02 .box .box-body h2.bkg-header-title span,
.main-wrapper .content-wrapper h2.bkg-header-title span,
.main-wrapper .content-wrapper .cont-col-01 .img-top div a span,
.main-wrapper .tabs-wrapper .wrapper .client_login_btn div a span,
.main-wrapper div.header-wrapper div.logo-heading h1.logo-container a span{
	display:none;
}

/* ======================= COLUMN 01 HOW IT WORKS ================================ */

.main-wrapper .content-wrapper .cont-col-01 form{
	margin:auto;
	width:440px;
}

.div-text-area{
	height:100px !important;
}

.main-wrapper .content-wrapper .cont-col-01 form div.column-form{
	float:left;
	margin:0 0 0 24px;
	width:180px;
}
.main-wrapper .content-wrapper .cont-col-01 form div.column-form div{
	position:relative;
	height:40px;
}

.main-wrapper .content-wrapper .cont-col-01 form div.column-form div label,
.main-wrapper .content-wrapper .cont-col-01 form div.column-form div input,
.main-wrapper .content-wrapper .cont-col-01 form div.column-form div textarea{
	position:absolute;
	left:0;
}

.main-wrapper .content-wrapper .cont-col-01 form div.column-form div label{
	top:0;
}

.main-wrapper .content-wrapper .cont-col-01 form div.column-form div input,
.main-wrapper .content-wrapper .cont-col-01 form div.column-form div textarea{
	top:15px;
	width:175px;
}

 .main-wrapper .content-wrapper .cont-col-01 form div.column-form div textarea{
 	height:55px;
 }


.main-wrapper .content-wrapper .cont-col-01 form div.text-identification{
	background-position:-582px -442px !important;
	width:312px;
	height:123px;
	clear:both;
	margin:0 0 0 50px;
}

.main-wrapper .content-wrapper .cont-col-01 form .button-03{

	margin:50px 0 0 130px;
}


/* ======================= COLUMN 02 ================================ */
.main-wrapper .content-wrapper .cont-col-02{
	float:right;
	width:311px;
}


.main-wrapper .content-wrapper .cont-col-02 .box-form{
	border:1px solid #cbdc83;
	background-color:#ededed;
	padding:20px 0;
}

.main-wrapper .content-wrapper .cont-col-02 .box-form div.title-form{
	background-position:9px -352px !important;
	height:53px;

}

.main-wrapper .content-wrapper .cont-col-02 .box-form div.form01-wrapper,
.main-wrapper .content-wrapper .cont-col-02 .box-form div.form02-wrapper{
	margin:20px 0 0 0;
}

.main-wrapper .content-wrapper .cont-col-02 .box-form div.form02-wrapper{
	border-top:1px solid #cbdc83;
	padding:20px 0 0 0;
}

.main-wrapper .content-wrapper .cont-col-02 .box-form div.form02-wrapper div.title-form-02{
	background-position: -138px -305px !important;
	width:307px;
	height:33px;
	margin:0 0 20px 0;
}

/*======================== FORM COLUMN 02 ============================*/
.main-wrapper .content-wrapper .cont-col-02 .box-form div form div{
	position:relative;
	height:25px;
	margin:0 0 10px;
}

.main-wrapper .content-wrapper .cont-col-02 .box-form div form div label,
.main-wrapper .content-wrapper .cont-col-02 .box-form div form div input{
	position:absolute;
}

.main-wrapper .content-wrapper .cont-col-02 .box-form div form div label{
	top:5px;
	left:13px;
	width:100px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}

.main-wrapper .content-wrapper .cont-col-02 .box-form div form div label.retype-field{
	top:0 !important;
}


.main-wrapper .content-wrapper .cont-col-02 .box-form div form div input{
	top:3px;
	left:100px;
	width:180px;
}

.main-wrapper .content-wrapper .cont-col-02 .box-form div form .input-bth-create,
.main-wrapper .content-wrapper .cont-col-02 .box-form div form .input-bth-already,
.main-wrapper .content-wrapper .cont-col-01 form .button-03{
	background-position: 0 -405px !important;
	width:168px;
	height:28px;
}

.main-wrapper .content-wrapper .cont-col-02 .box-form div form .input-bth-already{
	background-position:-181px -405px !important;
}


/*======================== CONT COLUMN 02 ============================*/
.main-wrapper .content-wrapper .cont-col-02 .box{
	background-position:-579px 0 !important;
	height:439px;
}

.main-wrapper .content-wrapper .cont-col-02 .about-us{
	background-position:-907px 0 !important;
	height:479px;
}

.main-wrapper .content-wrapper .cont-col-02 .box .box-body{
	background-position:-622px 0 !important;
	background-repeat:repeat-y !important;
	padding:0px 10px;
}

.main-wrapper .content-wrapper .cont-col-02 .box .box-body h2{
	margin:0 auto !important;
	padding:0 !important;
	background-position:0 -471px !important;
	height:46px;
	width:244px;
	margin:auto;
}

.main-wrapper .content-wrapper .cont-col-02 .box .box-body p{
	text-align:left !important;
	margin:15px 0 0 0;
	padding:0px;
	color:#666666;
}

.main-wrapper .content-wrapper .cont-col-02 .box .box-body p strong{
	font-size:12px;
	color:#000000 !important;
}

.main-wrapper .content-wrapper .cont-col-02 .box .box-body h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#323232;
	font-weight:normal;
	padding:0;
	margin:5px 0 5px 0;

}

.main-wrapper .content-wrapper .cont-col-02 .box .box-body h3,
.main-wrapper .content-wrapper .cont-col-02 .box .box-body ul li{
	text-align:left;
}
.main-wrapper .content-wrapper .cont-col-02 .box .box-body ul{
	list-style-type:circle;
	width:200px;
	margin:0 0 0 20px;
}

.main-wrapper .content-wrapper .cont-col-02 .box .box-body ul li{
	margin:8px 0;
	font-weight:bold;
}

.main-wrapper .content-wrapper .cont-col-02 .box .box-body ul li span{
	color:#004F66;
}

/*======================== FOOTER ====================================*/
.main-wrapper .footer-wrapper,
.main-wrapper .footer-wrapper a{
	background-color:#ededed;
	padding:30px 0;
	color:#3399FF;
	margin:25px 0 0 0;
}

/* =======================WARNINGS TEXT ================================ */
ul._feedback_error,
ul._feedback_success,
ul._feedback_notice,
ul._feedback_warning{
	color:#004759;
	text-align:left;
	margin:25px 0;
	width:500px;
	list-style-type:none;
}

ul._feedback_error li,
ul._feedback_notice li,
ul._feedback_warning li,
ul._feedback_success li{
	text-indent:15px;
	padding:5px 0;
	font-size:11px;
}

ul._feedback_error li{
	background-position:-908px -560px;
}

ul._feedback_notice li,
ul._feedback_success li{
	background-position:-908px -590px;
}

ul._feedback_warning li{
	background-position:-908px -620px;
}

.warning-text-form{
    background-position: -905px -644px;
    border:1px solid #FFFFFF;
    margin:10px;
    text-align: left;
}

.warning-text-form p{
    margin:5px 5px 5px 25px;
    font-style:italic;
    padding:0;
}

.main-wrapper .separator-bottom-form{
    margin:20px 0;
    background-position:-905px -705px;
    height:10px;
}

.footer-address{
	width:449px;
	height:14px;
	margin:auto;
	background-position:-314px -923px;
}

label.mandatory{
	color:red;
}
.forgot-pass {
		
		margin:0;
		padding:0;
	}
.forgot-pass a {
		font: 9px Arial, sans-serif;
		text-decoration:none;
		color:#85d3e7;
	}
.forgot-pass a:hover {
		color:#fff;
	}
.column-lost-pass {
		font-family: Verdana,Arial,Helvetica,sans-serif;
   		 font-size: 10px;
    	text-align: left;
    	min-height:260px;
	}
.lost-pass-left-col {
		background: url("../images/group-bg-small.jpg") no-repeat scroll left top transparent;
		padding:10px;
		float:left;
		width:420px;
	}
.lost-pass-left-col h1 {
		color: #004C64;
    	font: bold 18px Arial,Helvetica,sans-serif;
   	 	margin: 0;
    	padding: 0;
	}
.lost-pass-left-col p {
		color: #2C94AF;
    	font-size: 12px !important;
    	line-height: 1.4em !important;
    	margin: 10px 0 0;
    	padding: 0;	
}
#lost-password {
		float:left;
		margin: 0 0 0 20px;
}
.email-box{
		float:left;
		width:222px;;
		margin:0px;
		
	}
.email-box .wide {
		color: #2C94AF;
    	font-size: 12px;
	}
	.reset-pass-button {
		float:left;
		margin:8px 0 0 0;
	}
	

#prices-left-col{
		background:transparent url(/images/bg-prices-left.png) no-repeat 0 0;
		padding:5px;
		text-align: left;
		float:left;
		width:333px;
		margin-right: 20px;
}
#prices-left-col h1{
	margin: 0;
	color:#002c40;
	font-family: verdana, sans-serif;
}
#prices-left-col h2{
	line-height: 16px;
	padding:5px;
	margin: 6px 0 0 0;
	font-size: 11px;
	color:#0075aa;
	font-family: verdana, sans-serif;
}
#prices-right-col{
	text-align: left;
	float:left;
	width: 535px;

}
#prices-right-col h3{
	margin: 0;
	padding:0;
}
.table-price{
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #01495f;
	margin-bottom:20px;
}
.table-price caption{
	background-color: #01495f;
	color:#fff;
	padding: 6px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.table-price thead{
	background-color: #05bbf1;
}
.table-price th{
	padding:4px;
	font-size:11px;
	color:#fff;
	text-align: center;
}
.table-price td{
	padding:12px 5px;
	border-bottom: solid 1px #01495f;
	text-align: center;
}
.table-price .col-1{
	width: 47%;
}
.table-price .col-2{
	background: #f0f1f1;
	width: 23%;
}
.table-price .col-3{
	background: #bcf249;
	width: 30%;
}
.table-price td.left, .table-price th.left{
	text-align: left!important;
}
.table-price td.strong{
	font-weight: bold;
}
.table-price .col-a{
	width:18%;
	
}
.table-price .col-b{
	width:12%;
	text-align: center;
}
.table-price .col-c{
	background: none repeat scroll 0 0 #F0F1F1;
    width: 30%;
}
.email-delivery{
	margin: 0 0 40px;
}
.email-delivery li{
	margin: 4px 0;
	font-size: 11px;
}
.email-delivery h2{
	margin:6px 0!important;
	height: auto!important;
	font-size: 12px;
	color: #870a0e;
}
.table-price .col-d{
	background: none repeat scroll 0 0 #BCF249;
    width: 40%;
}
.email-delivery span{
	background-image: url("/images/logos.jpg");
    display: block;
    
    overflow: hidden;
}
#aol_webmail  {
    background-position: -3px 0;
    height: 32px;
    width: 135px;
}
#yahoo  {
    background-position: -143px -3px;
    height: 23px;
    width: 148px;
}
#hotmail  {
    background-position: -2px -38px;
    height: 26px;
    width: 94px;
}
#gmail  {
    background-position: -103px -34px;
    height: 48px;
    width: 116px;
}
#earthlink  {
    background-position: -225px -33px;
    height: 19px;
    width: 103px;
}
#outlook  {
    background-position: -332px 0;
    height: 105px;
    width: 89px;
}
#aol {
    background-position: -227px -57px;
    height: 24px;
    width: 90px;
}
.contact-us{
	margin: 0 0 0 10px;
	font-size: 10px;
	font-weight: bold;
	color:#809c07;
}
.contact-us a{}
