
/* CSS Document */
html {
    -webkit-text-size-adjust: 100%;
}
body{
	background: #d0dfe6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZGZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d0dfe6 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0dfe6), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d0dfe6 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d0dfe6 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d0dfe6 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d0dfe6 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dfe6', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */
	padding:0;
	margin:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	background-attachment: fixed;
	background-color: radial-gradient;
	color:#333333;
	background-repeat: no-repeat;
	word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a/*, .menu_on*/ {
	color:#333333;
	text-decoration: none;
}

a:hover, /*.menu_on:hover ,*/ .show_on {
	color:#15a3df;
	text-decoration: none;
}

#home_txt2 a, #div_txt a, #sub_content2 a, .div_txt a, #blogfooter3 a, #blogfooter4 a, #select_store a{
	color:#15a3df;
	text-decoration: underline;
}

h3, .h3_link, .h3_link:link, .h3_link:hover {
	font-weight:bold !important;
	font-size:19px !important;
	color:#0a4863 !important;
	margin:0px !important;
	text-decoration: none !important;
	line-height:30px;
}

#wrapper {
	width: 100%;	
	margin: auto;
} 
#wrapper_menu {
	height:85px;
	width: 100%;	
	margin: auto;
	background-color: #FFFFFF;
} 
#wrapper_bar, #wrapper_bar2 {
	width: 100%;	
	margin: auto;
	background: #16405D url('../images/bg.jpg') no-repeat center top;
} 
#wrapper_bar {
	height:406px;
}

#wrapper_bar2 {
	height:280px;
}

.wrap{
	width:100%;
	max-width:1000px;
	margin-right: auto;
	margin-left: auto;
}
.wrap_margin{
	margin: 0px 20px;
}
	
#top{
	width:100%;
	float:left;
}	
#logo{
	margin: 0px -10px 0px -9px;
	float:left;
	line-height: 0px; 
}
#menu{
	width:70%;
		float:left;
		text-align:right;
}

#content{
	float:left;
	width:100%;
	background: url('../images/space_center.png') repeat center top;
	background-size:100%;
	min-height:150px;
    line-height:22px;
}
.content_img{
	float:left;
	width:100%;
}
	
#wrapfooter{
	margin-top:20px;
	padding:10px 0px;
	width:100%;
	float:left;
	background-color:#2e2e2e;
}
#wrapfooter2{
	padding:10px 0px;
	width:100%;
	float:left;
	background-color:#222222;
}
	
.footer{
	width:100%;
	max-width:960px;
	margin: 0px auto;
	color:#a1a1a1;
	font-size:14px;
}

.footer_wrap{
	margin: 0px 40px;
}

.footer a{
	color:#a1a1a1;
}

.footer a:hover{
	color:#15a3df;
}

.foot_title, .foot_title a, .foot_title a:link, .foot_title a:hover{
	color:#ffffff;
	padding:5px 0px 10px 0px;
	text-decoration: none;
}

.blogfooter{
	float:left;
	width:23%;
	padding:5px 1%;
}
.blogfooter_in{
	float:left;
	width:100%;
	padding-bottom: 5px;
    font-size:13px;
}
.blogfooter3, .blogfooter4{
	float:left;
	width:30%;
	padding-top:10px;
	padding-left:2%;
}
.blogfooter5{
	float:left;
	width:70%;
	padding:7px 0px;
    font-size:13px;
}
.blogfooter6{
	float:left;
	width:30%;
	text-align: right;
}

.clear{
	clear:both;
}
	
/*IMG Head*/
.home_left {
	width: 94%;
	margin: auto;
}

#home_left_inner {
	padding:20px 0px;
	color:#FFFFFF;
}

h1, #home_txt, h2, .home_txt_in {
	font-size:60px;
	font-weight: bold;
	color:#FFF000;
	/*line-height:normal;*/
	letter-spacing: -0.05em!important;
}

#home_txt {
	text-align:center;
}

h2, .home_txt_in {
	font-weight: 200;
}

h1, h2{
	font-size:40px;
	margin:8px 0px;
}

.home_txt_in2 {
	font-size:17px;
	vertical-align: text-bottom;
	display: inline-block;
	/*line-height:normal;*/
}

.home_txt_in3 {
	font-size:25px;
	display: inline-block;
	/*line-height:normal;*/
}

#home_txt2 {
	font-weight: normal;
	font-size:20px;
	clear:both;
	text-align: center;
	/*line-height:normal;*/
}

.home_right {
	min-height:125px;
	position:relative;
	z-index:5;
}

#home_avatar {
	position: absolute;
	left: 42%;
	top: -25px;
	width: 16%;
}

#home_bar {
	position: relative;
	float: left;
	width: 100%;
	background-color:#0a4863;
}

#home_bar_txt {
	float: left;
	padding: 10px 2% 10px 2%;
	width: 96%;
    font-weight:normal;
}

#home_bar2 {
	display:none;
	margin-right: -1%;
}

#home_bar2_in {
	margin:10px 20px;
	float: left;
}

.home_div_icon{
	float:left;
	width:33%;
	padding:10px 0;
}

.home_div_clear{
	clear:both;
	height:0px;
}

.home_icon{
	float:left;
	max-width:46px;
	width:15%;
}

.home_icon_txt{
	float:left;
	padding:10px 2% 0px;
	line-height:22px;
	width:81%;
	word-wrap: break-word;
	color:#FFFFFF;
}

.home_div_button{
	float: left;
	margin-top:35px;
	width: 100%;
}

.home_button{
	float: left;
	width: 36%;
	padding: 0% 7%;
	text-align: center;
}

.home_button img{
	width: 85%;
	max-width: 257px;
}

.head_left {
	float:left;
	width:60%;
}

#head_left_inner {
	padding-left:30px;
}

.head_right {
	float:left;
	width:40%;
	margin-top: -40px
}

#head_avatar {
	margin:auto;
	max-width:254px;
	line-height: 0px; 
}

#breadcome {
	padding: 10px 30px 0px 20px;
	font-size:13px;
	/*line-height:normal;*/
}

#sub_content2{
	padding: 10px 30px 10px 20px;
}

.sub_content2_home{
	background: #ffffff url('../images/30-day-money-back.png') no-repeat 30px 20px;
	padding: 20px 30px 20px 180px !important;
	margin-bottom:10px;
	float:left;
	min-height:119px;
    font-size:14px;
    line-height:20px;
}

.sub_content2_home h3{padding-bottom:10px; font-weight:normal !important;}

#sub_content2 strong {
	font-weight: bold;
}

#sub_home {
	padding:30px 0px;
	float:left;
    font-weight:normal;
}

.div_home, .div_home2{
	background: #F2F7FA; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZGZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #E6EFF4 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6EFF4), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #E6EFF4 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #E6EFF4 0%,#FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #E6EFF4 0%,#FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #E6EFF4 0%,#FFFFFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6EFF4', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-8 */
}

.div_home, .div_home2 {
	padding-bottom:20px;
	width:32%;
	float:left;
	min-height:380px;
}

.div_home2 {
	margin-left:2%;
}

.div_home_img {
	width:100%;
}

#div_sub{
	padding: 0px 10px 20px 20px;
	float: left;
}

.div_block{
	padding-top:10px;
	padding-right:2%;
	width:48%;
	float:left;
}

.div_txt{
	padding:10px 20px 0 20px;
    line-height:22px;
}

.div_head,.div_head_noarrow{
	padding:5px 0px 5px 20px;
	color:#FFFFFF;
	font-size: 19px;
	font-weight:normal;
	/*line-height:normal;*/
}

.div_head{
	background:#15a3df url('../images/line-blue.png') no-repeat left center;
}

.div_head_noarrow{
	background-color:#474B4E;
}

.div_clear{
	clear:both;
	height: 5px;
}

.ul_4col{	
	margin:0px;
	padding:0px;
}
.ul_4col li{
	float:left;
	list-style:none;
	padding: 10px 4px 10px 5px;
	text-align:center;
	width:218px;
}
.ul_list{
	width:100%;
	margin:0px; padding:0px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:0px 0px 20px 0px;
	margin:20px 0px;
	display:table;
}
.ul_list li{
	clear:both;
	list-style:none;
	padding:20px 0px;
}
.div_left_image{
	float:left;
	width:35%;
	max-height:112px;
	overflow:hidden;
	border:1px solid #d7e1e5;
}
.div_right_text{
	float:left;
	width:62%;
	margin-left:2%;
}
#sub_content2 .div_right_text a{
	text-decoration: none;
}
#sub_content2 .div_right_text a:hover{
	text-decoration: underline;
}
#bg_gray{
	margin-top:20px;
	background-color:#dfe6e9;
	border:1px solid #cae0e9;
	font-size:17px;
	padding:5px;
	float:left;
	/*line-height:normal;*/
}
.div_support{
	width:48%;
	padding:1%;
	float:left;
}
.div_support img{
	width:100%;
}

.ul_4col li a {
	color:#333333 !important;
	text-decoration: none !important;
}

.ul_4col li a:hover, .div_support a {
	color:#15a3df !important;
	text-decoration: none !important;
}

.domain_head {
	background-color:#eeeeee;
	border:1px solid #d8d8d8;
	font-size:17px;
	color:#15a3df;
	cursor:pointer;
	padding:10px;
	margin-top:15px;
	/*line-height:normal;*/
}

.domain_body {
	border-top:0px;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	padding:10px;
}

.domain_body p {
	padding:0px;
	margin:0px;
}

.ul_plan{
	width:100%;
	margin:0px;
	padding:0px;
	display:table;
}

.ul_plan li{
	clear:both;
	list-style:none;
	padding:20px 0px;
}

.plan_head {
	width:95%;
	float: left;
	background-color:#00A6DA;
	border:1px solid #02A5DC;
	font-size:17px;
	color:#FFFFFF;
	padding:1% 2%;
	/*line-height:normal;*/
}

.plan_row_1, .plan_row_2 {
	width:95%;
	float:left;
	border-top:0px;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	padding:1% 2%;
}

.plan_row_1 {
	background-color:#EEEEEE;
}

.plan_row_2 {
	background-color:#FFFFFF;
}

.plan_col_1{
	float:left;
	width:35%;
}

.plan_col_2{
	float:left;
	width:62%;
	margin-left:2%;
}

#topmenu {
	height:24px;
	padding:11px 0px 0px;
	float:right;
}

.topmenu_border {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height:22px;
	border:1px solid #5e7c01;
	background-color:#7da20c;
	margin-left:10px;
	padding:0px 5px;
	float:left;
}

.topmenu_border a, .topmenu_border a:link, .topmenu_border a:hover {
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	/*line-height:normal;*/
}

.topmenu_icon {
	height:20px;
	float:left;
	padding:2px 5px 2px 0px;
}

.topmenu_txt {
	float:left;
	line-height:22px;
}

/*style the main menu*/
.myMenu li {
	float:left;
}

/*style the sub menu*/
.myMenu li ul {
	position:absolute;
	visibility:hidden;
	margin:0;
	padding:0;
	width:auto;
	min-width:120px;
}

.submenu2 {
	min-width:190px !important;
}

.myMenu .menu_on{
	font-weight:normal !important; 
    color:#0a4863 !important;
    height:50px !important;
    line-height:50px !important;
    padding:0 15px !important;
    margin:0 !important;
}
.myMenu .show_on{
	font-weight:normal !important;
    height:50px !important;
    line-height:50px !important;
    padding:0 15px !important;
    margin:0 !important;
}

.myMenu li ul li {
	display:inline;
	float:none;
}

.myMenu li ul li a{
	display:block !important;
    text-align:left;
    font-weight:normal !important;
    margin-bottom:1px;
}

.myMenu li ul li a:link, .myMenu li ul li a:visited {
	background-color:#ebf3f6;
	/* width:90%; */
	padding:10px;
	font-size:15px !important;
	color:#333333;
	/* border-bottom:1px solid #96dbff; */
	/* line-height:normal; */
}

.myMenu li ul li a:hover {
	background-color:#c2d9e1;
	color:#397f99;
}

.btn-custom {
  background-color: hsl(36, 100%, 50%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9900", endColorstr="#ff9900");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff9900), to(#e17400));
  background-image: -moz-linear-gradient(top, #ff9900, #ff9900);
  background-image: -ms-linear-gradient(top, #ff9900, #ff9900);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9900), color-stop(100%, #ff9900));
  background-image: -webkit-linear-gradient(top, #ff9900, #ff9900);
  background-image: -o-linear-gradient(top, #ff9900, #ff9900);
  background-image: linear-gradient(#ff9900, #ff9900);
  border: solid 1px #de8500;
  -webkit-font-smoothing: antialiased;
  width:360px;
  height:45px;
  line-height:45px;
  text-align:center;
  margin:auto;
  text-decoration: none !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3),0 1px 0 rgba(255, 255, 255, 0.4) inset;
}
.btn-custom:hover {
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e17400", endColorstr="#e17400");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e17400), to(#e17400));
  background-image: -moz-linear-gradient(top, #e17400, #e17400);
  background-image: -ms-linear-gradient(top, #e17400, #e17400);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e17400), color-stop(100%, #e17400));
  background-image: -webkit-linear-gradient(top, #e17400, #e17400);
  background-image: -o-linear-gradient(top, #e17400, #e17400);
  background-image: linear-gradient(#e17400, #e17400);
}
.btn-custom-txt{
  line-height:45px;
  text-decoration: none !important;
  float:left;
  font-size:19px;
  font-weight:bold;
  width:305px;
  margin-left:20px;
  height:45px;
  color: #ffffff !important;
  /*text-shadow: 0 0px 1px rgba(0, 0, 0, 1.5);*/
}
.btn-custom-img{
  margin: 8px;
  float: left;
  width: 14px;
  height: 29px;
}
.btn-custom-a {
  text-decoration: none !important;
}
#display_popup{
	display:none;
}
#select_store{
	float:left;
}
#select_store .div1{
	width:78%;
	float:left;
}
#select_store .div2{
	width:22%;
	float:left;
}

iframe[name=google_conversion_frame]{height:0px !important;}