@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	font-family: 'Exo', sans-serif;
}
.Home{
	background-image:url(../images/home-page-header-bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
}
header{
	margin:30px;
	margin-bottom:0px;
	position:relative;
}
.SubscribeBg{
	background-color:#e5e4e4;
}
.Subscribe{
	background-image:url(../images/subscribe-head-bg.png);
	background-repeat:repeat-x;
	height:208px;
}
#Logo{
	background-image:url(../images/home-page-header-logo.png);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:30px;
	font-weight:bold;
	color:#FFF;
	padding:25px 0px 20px 80px;
	position:absolute;
}
#Logo a{
	color:#FFF;
	text-decoration:none;
	display:block;
}

#Login{
	font-size:16px;
	color:#FFF;
	position:absolute;
	right:0px;
	top:0px;
}
#Login a{
	text-decoration:none;
	color:#FFF;
	padding-right:20px;
}
#Login a:hover{
	text-decoration:none;
	color:#479fbb;
	padding-left:10px;
}
#Login a.Icon{
	background-image:url(../images/home-page-icon-login.png);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFF;
	padding:2px 5px 3px 32px;
	border:1px solid #FFF;
	border-radius:2px;
}
#Login a.Icon:hover{
	background-image:url(../images/home-page-icon-login-hover.png);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#479fbb;
	padding:2px 5px 3px 32px;
	border:1px solid #479fbb;
	border-radius:2px;
}
#HeaderText{
	margin:70px auto 0px auto;
	clear:both;
}
#HeaderText h1, h2, h3 {
	text-align:center;
	color:#FFF;
	margin:0px;
	padding:0px;
}
#HeaderText h1 {
	font-size:40px;
}
#HeaderText h2 {
	font-size:28px;
}
#HeaderText h3 {
	font-size:24px;
}
#HeaderText p {
	font-size:16px;
}

#ThreePanelContainer{
	width:940px;
	margin:30px auto;
	margin-bottom:22px;
	text-align:center
}
.LearnMore{
	margin-top:20px;
	margin-bottom:0px;
	font-size:20px;
	color:#FFF;
	text-decoration:none;
}
.PanelBox{
	background-color:#FFF;
	border-radius:10px;
	padding-bottom:20px;
	width:304px;
	float:left;
	font-size:14px;
	margin-right:14px;
}
.PanelBox p{
	padding:0px 55px;
	color:#4d5553;
}
.PanelBox a{
	width:194px;
	margin:0px auto;
	display:block;
	background-color:#479fbb;
	padding:14px 0px;
	font-size:18px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	border-radius:2px;
}
.PanelBox a:hover{
	background-color:#6dc4e0;
	color:#1d7692;
}

.PanelBoxMN{
	background-color:#FFF;
	border-radius:10px;
	padding-bottom:20px;
	width:304px;
	float:left;
	font-size:14px;
}
.PanelBoxMN p{
	padding:0px 55px;
	color:#4d5553;
}
.PanelBoxMN a{
	width:194px;
	margin:0px auto;
	display:block;
	background-color:#479fbb;
	padding:14px 0px;
	font-size:18px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	border-radius:2px;
}
.PanelBoxMN a:hover{
	background-color:#6dc4e0;
	color:#1d7692;
}

.Blue{
	background-color:#479fbb;
	border-radius:10px;
	padding:24px 0px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}
.Blue1{
	font-weight:normal;
	font-size:16px;
	color:#FFF;
	text-transform:none;
}


#LoginStrip{
	background-color:#479fba;
	}
#LoginStrip .Container{
	width:940px;
	margin:0px auto;
}
#LoginStrip .Container{
	width:940px;
	margin:0px auto;
	position:relative;
}

#Login1 {
	font-size:16px;
	color:#FFF;
	position:absolute;
	right:0px;
	top:27px;
}

#Login1 a{
	text-decoration:none;
	color:#FFF;
	padding-right:20px;
}
#Login1 a:hover{
	text-decoration:none;
	color:#333;
	padding-left:10px;
}
#Login1 a.Icon{
	background-color:#FFF;
	background-image:url(../images/home-page-icon-login-strip.png);
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:14px;
	font-weight:600;
	color:#2f3b39;
	padding:3px 10px 5px 32px;
	border:1px solid #FFF;
	border-radius:2px;
}
#Login1 a.Icon:hover{
	background-image:url(../images/home-page-icon-login-hover.png);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#479fbb;
	padding:3px 10px 5px 32px;
	border:1px solid #FFF;
	border-radius:2px;
}



.Container{
	width:940px;
	margin:0px auto;
	position:relative;
}
.Container h1{
	font-size:30px;
	font-weight:bold;
	color:#469db9;
	text-align:center;
	margin:70px 0px;
	padding:0px;
}

.Container1{
	width:1150px;
	margin:0px 0px 0px auto;
	position:relative;
}
.Container1 h1{
	font-size:30px;
	font-weight:bold;
	color:#1e2322;
	text-align:left;
	margin:30px 0px;
	padding:0px;
	padding-top:50px;
}
.Container1 p{
	font-size:18px;
	font-weight:normal;
	color:#1e2322;
	text-align:left;
	line-height:45px;
}
.Container1 span{
	font-size:18px;
	font-weight:500;
	color:#469db9;
	font-style:italic;
}
.Container1 a{
	width:150px;
	background-color:#479fbb;
	padding:10px 25px 10px 25px;
	font-size:18px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	border-radius:2px;
}
.Container1 a:hover{
	background-color:#6dc4e0;
	color:#1d7692;
}



#HowItWorksSteps{
	background-image:url(../images/howitwork-line.png);
	background-repeat:no-repeat;
	display:inline-flex;
}
#HowItWorksSteps a{
	background-image:url(../images/howitwork-bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	width:89px;
	padding-top:40px;
	font-size:18px;
	color:#cacfce;
	text-decoration:none;
	text-align:center;
	float:left;
	margin-right:193px;
}
#HowItWorksSteps a:hover{
	background-image:url(../images/howitwork-bg-hover.png);
	background-repeat:no-repeat;
	width:89px;
	font-size:18px;
	color:#469db9;
	text-decoration:none;
}
#HowItWorksSteps a:hover span{
	color:#FFF;
}

#HowItWorksSteps .Sel{
	background-image:url(../images/howitwork-bg-hover.png);
	background-repeat:no-repeat;
	width:89px;
	font-size:18px;
	color:#469db9;
	text-decoration:none;
	margin:0px;
}
#HowItWorksSteps .Sel span{
	color:#FFF;
}

#Step4{
	float:right;
	width:719px;
	background-color:#e5e3e4;
	border-top-left-radius:10px;
	padding:28px 0px 15px 0px;
}
.Step4Bg{
	background-image:url(../images/step4-bg.png);
	background-repeat:repeat-x;
	height:110px;
}
.Step4AMenu{
	float:right;
	margin-right:42px;
}
.Step4ALogo{
	margin-left:42px;
}
.Step4Heading{
	font-size:18px;
	color:#FFF;
	text-decoration:none;
}
.Step4Arrow{
	background-image:url(../images/step4-arrow.png);
	background-repeat:no-repeat;
	background-position:left;
}

#Footer{
	background-image:url(../images/footer-bg.png);
	background-repeat:repeat-x;
	height:139px;
	font-size:14px;
	color:#FFF;
}
#Footer a{
	color:#FFF;
	text-decoration:none;
}
#Footer a:hover{
	color:#FFF;
	text-decoration:underline;
}
#Footer a.Span{
	color:#469db9;
	text-decoration:none;
}
#Footer a:hover.Span{
	color:#FFF;
	text-decoration:underline;
}
#Footer hr{
	color:#3b4a48;
	line-height:0px; 
	margin:0px; 
	padding:0px;
}
.FooterSMIcon{
	 padding-top:35px;
}

.FooterColumn{
	float:left;
	margin-right:52px;
	text-align:center;
	line-height:25px;
}
.FooterColumnTM{
	margin-top:30px;
}
.FooterEmail{
	float:right;
	color:#7b7b7b;
}
.Copyright{
	color:#7b7b7b;
}
#Footer a.Copyright{
	color:#7b7b7b;
	text-decoration:none;
	padding:0px 10px;
}
#Footer  a:hover.Copyright{
	color:#ccc;
	text-decoration:none;
}

.Celar{
	clear:both;
	line-height:0px;
}
/* ----------------------------- Subscribe Page  ------------------------------- */
.SubscribeLogo{
	padding-top:15px;
}
.SubscribeTopNav{
	float:right;
	margin-top:15px;
	font-size:18px;
	color:#FFF;
}
.SubscribeTopNav a{
	text-decoration:none;
	padding:0px 15px;
	color:#FFF;
}
.SubscribeTopNav a:hover{
	color:#1b6982;
}
.SubscribeHeadText{
	margin-top:55px;
	text-align:center;
	color:#FFF;
}
.SubscribeArrow {
	padding-top:26px;
	text-align:center;
}
.SubscribeSelectBox{
	width:696px;
	background-color:#e4f2f5;
	border:1px solid #c9c8c8;
	border-radius:4px;
	margin:30px auto 0px auto;
}
.SubscribeSelectBox h3{
	font-size:18px;
	color:#a1a5a7;
	padding:22px;
}
.SubscribeSelectBox h2{
	font-size:24px;
	font-weight:bold;
	color:#469db9;
	padding:15px;
	text-align:center;
}
.SubscribeSelectBox p{
	line-height:30px;
	color:#343a43;
	text-align:center;
}
.SubscribeSelectBox a{
	background-color:#c2c7c9;
	padding:25px 25px 21px 25px;
	border-bottom:4px solid #c2c7c9;
	border-radius:2px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	font-weight:600;
	color:#FFF;
}
.SubscribeSelectBox a:hover{
	background-color:#54c248;
	padding:25px 25px 21px 25px;
	border-bottom:4px solid #40a734;
	border-radius:2px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	font-weight:600;
	color:#FFF;
}
.SubscribeSelectBox .Sel{
	background-color:#54c248;
	padding:25px 25px 21px 25px;
	border-bottom:4px solid #40a734;
	border-radius:2px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	font-weight:600;
	color:#FFF;
}


.SubscribeSelectBox a.btnSmal{
	width:130px;
	background-color:#c2c7c9;
	padding:10px;
	border-bottom:4px solid #c2c7c9;
	border-radius:2px;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	font-weight:600;
	color:#FFF;
}
.SubscribeSelectBox a.btnSmal:hover{
	width:130px;
	background-color:#54c248;
	padding:10px;
	border-bottom:4px solid #40a734;
	border-radius:2px;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	font-weight:600;
	color:#FFF;
}
.SubscribeSelectBox a.btnSmalSel{
	width:130px;
	background-color:#54c248;
	padding:10px;
	border-bottom:4px solid #40a734;
	border-radius:2px;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	font-weight:600;
	color:#FFF;}



.SubscribeSelectBoxWhite{
	margin-left:-1px;
	margin-bottom:-1px;	
	width:290px;
	padding:30px;
	background-color:#FFF;
	border:1px solid #c9c8c8;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
.SubscribeSelectBoxBlue{
	float:right;
	width:290px;
	padding:30px;
}
.SSBArrow{
	width:50px;
	float:right;
	margin-right:270px;
	margin-top:-1px;
	margin-bottom:20px;
}
.SSBArrow1{
	width:50px;
	margin:-1px auto 0px auto;
	text-align:center;
	margin-bottom:20px;
}

.FormBox{
	clear:both;
	width:618px;
	margin:20px auto;
	background-color:#fff;
	border:1px solid #c9c8c8;
	border-radius:4px;
	padding:20px 39px;
}
.FormBox h3{
	font-size:18px;
	color:#a1a5a7;
	text-align:center;
}
.FormBoxTopBorder{
	border:1px solid #c9c8c8;
	border-bottom:none;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	margin:20px -40px 0px -40px;
}
.FormBox label{
	font-size:16px;
	font-weight:600;
	color:#2f3b39;
	line-height:30px;
}
.FormBox span{
	font-size:14px;
	color:#737c7a;
}
.FormBox span.Green{
	font-size:16px;
	color:#82ca43;
}
.FormBox a{
	text-decoration:underline;
	font-size:16px;
	color:#469db9;
}
.FormBox a:hover{
	text-decoration:none;
	font-size:16px;
	color:#469db9;
}
.FormBox input[type="text"]{
	font-size:16px;
	color:#2f3b39;
	background-color:#f5f7f7;
	border:1px solid #c3c5c5;
	border-radius:2px;
	padding:0px 10px;
	height:42px;
	margin-bottom:20px;

   box-shadow: inset 3px 3px 0px 0px #f0f2f2;
  -moz-box-shadow: inset 3px 3px 0px 0px #f0f2f2;
   -webkit-box-shadow: inset 3px 3px 0px 0px #f0f2f2;
}
.FormBox button{
	width:170px;
	font-size:16px;
	color:#fff;
	background-color:#469db9;
	border:3px solid #469db9;
	border-radius:2px;
	padding:10px;
	cursor:pointer;
}
.FormBox button:hover{
	width:170px;
	font-size:16px;
	color:#fff;
	background-color:#56acc8;
	border:3px solid #469db9;
	border-radius:2px;
	padding:10px;
	cursor:pointer;
}

.FormBoxCheckBox{
	width:254px;
	font-size:16px;
	color:#2f3b39;
	background-color:#f5f7f7;
	border:1px solid #c3c5c5;
	border-radius:2px;
	padding:10px;
	height:160px;
	margin-bottom:20px;
	line-height:33px;

   box-shadow: inset 3px 3px 0px 0px #f0f2f2;
  -moz-box-shadow: inset 3px 3px 0px 0px #f0f2f2;
   -webkit-box-shadow: inset 3px 3px 0px 0px #f0f2f2;
}
.FormBoxCheckBox1{
	font-size:16px;
	color:#2f3b39;
	background-color:#f5f7f7;
	border-bottom:1px solid #c3c5c5;
	padding:10px;
	height:160px;
	line-height:33px;

   box-shadow: inset 3px 3px 0px 0px #f0f2f2;
  -moz-box-shadow: inset 3px 3px 0px 0px #f0f2f2;
   -webkit-box-shadow: inset 3px 3px 0px 0px #f0f2f2;
}

.FormBoxTerms{
	line-height:33px;
}
.FormBoxCaptcha{
	margin-top:2px; 
	margin-right:10px; 
	float:left;
}

.SubscribePeriodBox{
	width:696px;
	background-color:#e4f2f5;
	border:1px solid #c9c8c8;
	border-radius:4px;
	margin:50px auto 0px auto;
	text-align:center;
	padding-bottom:20px;
}
.SubscribePeriodBoxWhite{
	width:676px;
	background-color:#FFF;
	border:1px solid #c9c8c8;
	border-radius:4px;
	margin-top:-1px;
	margin-left:-1px;
	margin-bottom:20px;
	text-align:center;
	padding:20px 10px;
}
.SubscribePeriodBoxWhite h3{
	font-size:18px;
	font-weight:bold;
	color:#4091ab;
	float:left;
}
.SubscribeBottomText{
	font-size:16px;
	color:#2f3b39;
	text-align:center;
	width:600px;
	line-height:35px;
	margin:30px auto;
}
.button{
	width:170px;
	font-size:16px;
	color:#fff;
	background-color:#469db9;
	border:3px solid #469db9;
	border-radius:2px;
	padding:10px;
	cursor:pointer;
}
.button:hover{
	width:170px;
	font-size:16px;
	color:#fff;
	background-color:#56acc8;
	border:3px solid #469db9;
	border-radius:2px;
	padding:10px;
	cursor:pointer;
}
/* ---------------------------- Search Page ----------------------------- */
.Search{
	background-image:url(../images/search-head-bg.png);
	background-repeat:repeat-x;
	height:166px;
	margin-bottom:39px;
}
.SearchHeadText{
	margin-top:55px;
	color:#FFF;
	text-align:left;
	font-size:24px;
	font-weight:bold;
}
.SearchLeftPenal{
	float:left;
	width:294px;
	background-color:#FFF;
	border:1px solid #c9c8c8;
	border-radius:4px;
	margin-bottom:20px;
}
.SearchLeftPenalInner{
	padding:20px;
	border-bottom:1px solid #c3c5c5;
}



.SearchLeftPenal label{
	font-size:16px;
	font-weight:600;
	color:#2f3b39;
	line-height:30px;
}
.InputField{
	font-size:16px;
	color:#2f3b39;
	background-color:#f5f7f7;
	border:1px solid #c3c5c5;
	border-radius:2px;
	padding:0px 10px;
	height:42px;

   box-shadow: inset 3px 3px 0px 0px #f0f2f2;
  -moz-box-shadow: inset 3px 3px 0px 0px #f0f2f2;
   -webkit-box-shadow: inset 3px 3px 0px 0px #f0f2f2;
}
.InputField1{
	font-size:16px;
	color:#2f3b39;
	background-color:#f5f7f7;
	border:1px solid #c3c5c5;
	border-radius:2px;
	padding:0px 10px;
	height:42px;
	margin-bottom:20px;

   box-shadow: inset 3px 3px 0px 0px #f0f2f2;
  -moz-box-shadow: inset 3px 3px 0px 0px #f0f2f2;
   -webkit-box-shadow: inset 3px 3px 0px 0px #f0f2f2;
}
.SearchLeftPenal button{
	width:100px;
	font-size:16px;
	color:#fff;
	background-color:#469db9;
	border:3px solid #469db9;
	border-radius:2px;
	padding:5px 10px;
	cursor:pointer;
	margin:20px 0px;
}
.FormBox button:hover{
	width:170px;
	font-size:16px;
	color:#fff;
	background-color:#56acc8;
	border:3px solid #469db9;
	border-radius:2px;
	padding:10px;
	cursor:pointer;
}
.Slider{
	border:0;
	font-size:16px;
	width:70px;
}



/* -------------------------- Search Right Panel ------------------------ */


.SearchRightPanel{
	float:right;
	width:618px;
	font-size:16px;
	color:#a0a2a2;
}
.SearchRightPanel span{
	color:#469db9;
}
.SRPSearch{
	float:right;
}

.SRPSearch select{
	width:132px;
	font-size:16px;
	color:#666666;
	background-color:#FFF;
	border:none;
	border-radius:2px;
	padding:5px 10px;
}

.SRPResultBox{
	font-size:14px;
	font-weight:600;
	color:#2f3b39;
	background-color:#FFF;
	border:1px solid #c8cdcc;
	border-radius:4px;
	padding:20px;
	margin-top:20px;
}
.SRPThumb{
	 float:left; 
	 margin-right:10px;
}
.SRPHeading{
	float:left;
	font-size:24px;
	color:#2f3b39;
	margin:0px;
	padding:0px;
	margin-right:10px;
	margin-top:10px;
}
.SRPHeading span{
	font-size:14px;
}
.SRPHeading1{
	float:left; 
	margin-top:15px; 
	margin-right:10px;
}
.SRPHeadingImages{
	margin-top:12px;
}
.SRPText{
	font-size:16px;
	clear:both;
	margin-top:10px;
}
.SRPResultBox h3{
	float:left;
	font-size:24px;
	color:#2f3b39;
	margin:0px;
	padding:0px;
	margin-right:10px;
}
.SRPResultBoxLocation{
	float:left;
	margin-top:-15px;
}
.SRPPagination{
	width:618px;
	margin:20px auto;
	font-size:18px;
	color:#bfc2c1;
	text-align:center;
	margin-left:171px;
}
.SRPPagination a{
	float:left;
	font-size:18px;
	font-weight:600;
	color:#bfc2c1;
	text-decoration:none;
	width:35px;
	height:22px;
	display:block;
	background-color:#FFF;
	border:1px solid #c8cdcc;
	border-radius:2px;
	padding:10px 5px;
	margin-right:10px;
	margin-bottom:20px;
}
.SRPPagination a:hover{
	float:left;
	font-size:18px;
	font-weight:600;
	color:#FFF;
	text-decoration:none;
	width:35px;
	height:22px;
	display:block;
	background-color:#469db9;
	border:1px solid #469db9;
	border-radius:2px;
	padding:10px 5px;
	margin-right:10px;
}


