/*@import url(http://fonts.googleapis.com/css?family=Arvo:400,700|Lato:400,700);*/
body {
	margin: 0;
	padding: 0;
	background: url(../images/bodybg.png) repeat left top;
}
body, select, input, div {
	font-family: 'Lato', sans-serif;
	color: #777;
	font-size: 14px;
	line-height: 18px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Arvo', serif;
}
img {
	border: none;
}
.group:after {
	content: "";
	display: table;
	clear: both;
}
a {
	outline: none;
	color: #89bc00;
	text-decoration: none;
}
a:hover {
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	outline: none;
	text-decoration: underline;
}
.clear {
	clear: both;
	height: auto;
}
.wrapper {
	width: 1000px;
	margin: 0 auto;
}
.headercon {
	float: left;
	width: 100%;
	min-height: 85px;
	background: #052a50;
}
.logo {
	float: left;
	width: 248px;
	height: 43px;
	margin: 24px 0 0;
}
.logo a {
	display: block;
	width: 248px;
	height: 43px;
	background: url(../images/logo.png) no-repeat left top;
}
#nav {
	float: right;
	margin: 38px 0 0;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav ul li {
	float: left;
	display: inline;
	padding: 0 28px 0 12px;
	line-height: 28px;
	background: url(../images/nav_lline.png) no-repeat right top;
}
#nav ul li a {
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	text-shadow:1px 1px 0 #041f3c;
}
#nav ul li a:hover, #nav ul li.current a {
	color: #89bc00;
	text-decoration: none;
	text-shadow:1px 1px 0 #041f3c;
}
#nav ul li:last-child {
	background: none;
	padding: 0 18px 0 12px;
}
.bannercon {
	float: left;
	width: 100%;
	background: url(../images/bannercon.jpg) no-repeat center top;
	background-size: cover;
}
.banner {
	float: left;
	width: 1000px;
	height: 339px;
	padding: 50px 0 0;
	text-shadow:1px 1px 0 #1e354d;
}
.bannerlt {
	float: left;
	width: 546px;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}
.bannerlt h2 {
	margin: 0 0 10px;
	padding: 0px;
	font-size: 26px;
	color: #89bc00;
	line-height: 24px;
	font-weight: normal;
}
.bannerlt h1 {
	margin: 0px 0 16px;
	padding: 0px;
	font-size: 42px;
	color: #fff;
	letter-spacing: -1px;
	line-height: 42px;
}
.bannerlt h1 span {
	font-size: 22px;
	font-weight: normal;
}
.bannerlt p {
	margin: 0 0 10px;
	padding: 0px;
}
/************BUTTON CSS******************/
.yellow_btn {
	float: left;
	width: 210px;
	height: 43px;
}
.yellow_btn a {
	display: block;
	line-height: 43px;
	background: #052a50;
	color: #fff;
	font-family: 'Arvo', serif;
	font-weight: bold;
	text-align: center;
	font-size: 22px;
	text-decoration: none;
	text-transform: uppercase;
	box-shadow: 1px 1px 3px #1d4268;
}
.yellow_btn a:hover {
	background: #e3e3e3;
	color:#333;
	text-shadow: none;
}
/**************BUTTON CSS END******************/
.banner_rt {
	float: right;
	width: 412px;
	height: 297px;
	margin: 0 12px 0 0;
	background: url(../images/banner_img.png) no-repeat left top;
}
.planbox {
	float: left;
	width: 970px;
	padding: 15px;
	margin: 50px 0;
	background: url(../images/plan_boxouterbg.png) repeat left top;
}
.plan1 {
	float: left;
	width: 209px;
	border: 1px solid #d2d2d2;
	border-right: none;
	line-height: 20px;
	padding: 30px 16px;
	text-align: center;
	background: #fff;
}
.plan1 h3 {
	margin: 0 0 20px;
	padding: 0 0 18px;
	font-size: 18px;
	color: #052a50;
	font-weight: normal;
	background: url(../images/headingbg.png) no-repeat center bottom;
	text-transform: uppercase;
	line-height: 16px;
}
.planrate {
	float: left;
	width: 209px;
	font-size: 30px;
	color: #89bc00;
	line-height: 22px;
	font-family: 'Arvo', serif;
	margin: 0 0 12px;
}
.numeric {
	font-size: 46px;
}
.permonth {
	color: #777;
	font-size: 16px;
}
.plan1 p {
	margin: 0 0 10px;
	padding: 0px;
}
.plan1 ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 14px 0 0;
	background: url(../images/headingbg.png) no-repeat center top;
}
.plan1 ul li {
	line-height: 26px;
	font-size: 16px;
}
.plan1 .yellow_btn {
	float: none;
	width: 152px;
	height: 35px;
	margin: 0 auto;
}
.plan1 .yellow_btn a {
	width: 152px;
	font-size: 16px;
	box-shadow: none;
	line-height: 35px;
}
.plan1:last-child {
	border: 1px solid #d2d2d2;
}
/***********DOMAIN TAB**************/
.black_box {
	float: left;
	width: 100%;
	background: #052a50;
	padding: 50px 0 40px;
}
.domain_lt {
	float: left;
	width: 586px;
	margin: 0 0 0 20px;
}
.domain_lt h3 {
	margin: 0 0 8px;
	padding: 0px;
	color: #89bc00;
	font-weight: normal;
	line-height: 48px;
	font-size: 50px;
}
.domain_lt h3 span {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
}
.fieldbox {
	float: left;
	width: 544px;
	border: 1px solid #272727;
	padding: 20px;
	background: #0d0d0d;
	margin: 0 0 30px;
}
.fieldbox label {
	float: left;
	width: 100%;
	font-size: 16px;
	color: #fff;
	margin: 0 0 8px;
}
.field1 {
	float: left;
	width: 356px;
	height: 39px;
	line-height: 39px;
	padding: 0 10px;
	color: #212529;
	font-size: 12px;
	background: #fff;
	border: none;
	outline: none;
	margin: 0 3px 0 0;
	border-radius: 4px;
}
.dropdown {
	float: left;
	width: 62px;
	height: 39px;
	background: #fff;
	padding: 0 8px;
	outline: none;
	border-radius: 4px;
}
.field2 {
	color: #212529;
	font-size: 13px;
	margin: 10px 0 0 0;
	border: none;
	outline: none;
	width: 62px;
}
.field3 {
	float: right;
	border: none;
	cursor: pointer;
	height: 39px;
	width: 85px;
	outline: none;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
	font-size: 16px;
	border-radius: 4px;
	color: #000;
	text-shadow: 0px 1px 0px #a7cd40;
	background: #89bc00;
}
.field3:hover {
	background: #e3e3e3;
	text-shadow: none;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.domain_icon {
	float: left;
	width: 564px;
	height: 37px;
	margin: 0 0 20px;
	background: url(../images/domain_icons.jpg) no-repeat left top;
}
.domain_lt ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.domain_lt ul li {
	color:#fff;
	font-size: 18px;
	line-height: 40px;
	padding: 0 0 0 20px;
	background: url(../images/bullet.png) no-repeat left center;
}
.domain_rt {
	float: right;
	width: 328px;
	padding: 18px;
	text-align: center;
	background:#001429;
	border: 1px solid #001429;
}
.domain_rt h4 {
	margin: 0 0 15px;
	padding: 0 0 10px;
	line-height: 22px;
	font-size: 28px;
	color: #89bc00;
	font-weight: normal;
	border-bottom:1px solid #3e4349;
}
.domain_rt table {
	margin: 0 0 18px;
}
.domain_rt th {
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.domain_rt td {
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	border-right: 1px solid #000;
}
.domain_rt td:nth-child(2) {
	color: #89bc00;
}
.domain_rt td:last-child {
	border: none;
}
.bg1 {
	background: #0d2034;
}
.domain_btn {
	width: 234px;
	height: 35px;
	margin: 0 auto -36px;
	float: none;
}
.domain_btn a {
	width: 234px;
	font-size: 16px;
	line-height: 35px;
}
.tabs_img {
	float: right;
	width: 429px;
	height: 414px;
	background: url(../images/tabs_images.png) no-repeat left top;
}
/***********FEATURES TAB***************/
.featurebox {
	float: left;
	width: 960px;
	padding: 50px 20px;
}
.feature_lt {
	float: left;
	width: 524px;
	line-height: 24px;
}
.feature_lt h3 {
	margin: 0 0 40px;
	padding: 0px;
	color: #052a50;
	font-weight: normal;
	line-height: 48px;
	font-size: 50px;
}
.feature_lt h3 span {
	color: #777;
	font-size: 30px;
	line-height: 30px;
}
.feature_lt h4 {
	margin: 0 0 8px;
	padding: 0px;
	color: #000;
	font-weight: normal;
	line-height: 18px;
	font-size: 20px;
}
.feature_lt p {
	margin: 0 0 20px;
	padding: 0;
}
.feature_lt ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.feature_lt ul li {
	line-height: 18px;
	font-size: 18px;
	color: #333;
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	background: url(../images/bullet.png) no-repeat left 4px;
}
.feature_lt ul li:last-child {
	margin: 0px;
}
/*********TESTIMONIAL TAB***************/
.testimonialbox {
	float: left;
	width: 960px;
	padding: 0 20px;
}
.testimonialbox h3 {
	margin: 0 0 40px;
	padding: 0px;
	color: #89bc00;
	font-weight: normal;
	line-height: 48px;
	font-size: 50px;
}
.testimonialbox h3 span {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
}
.txtbox_outerlt {
	float: left;
	width: 464px;
}
.txtbox {
	float: left;
	width: 398px;
	padding: 30px 30px 25px;
	margin: 0 0 0 6px;
	line-height: 26px;
	background: #fff;
	border-radius: 3px;
}
.txtbox p {
	margin: 0 0 6px;
	padding: 0;
}
.txtbox p:last-child {
	margin: 0px;
}
.small_arrow {
	float: left;
	width: 24px;
	height: 20px;
	position: absolute;
	margin: 25px 0 0 20px;
	background: url(../images/arrow.png) no-repeat left bottom;
}
.testimonial_lt:last-child {
	float: right;
}
.client_profiletxt {
	float: left;
	padding: 0 0 0 108px;
	color: #fff;
	min-height: 61px;
	line-height: 22px;
	font-weight: bold;
	margin: 30px 0 0 0;
	font-size: 16px;
}
.client_pic1 {
	background: url(../images/testimonial_img1.png) no-repeat 27px center;
}
.client_pic2 {
	background: url(../images/testimonial_img2.png) no-repeat 27px center;
}
.txtbox_outerlt:last-child {
	float: right;
}
/*********CONTACT TAB***************/
.contact_box {
	float: left;
	width: 960px;
	line-height: 24px;
	font-size: 16px;
	padding: 50px 20px 40px;
}
.contact_box h3 {
	margin: 0 0 40px;
	padding: 0px;
	color: #052a50;
	font-weight: normal;
	line-height: 48px;
	font-size: 50px;
}
.contact_box h3 span {
	color: #777;
	font-size: 30px;
	line-height: 30px;
}
.contact_box p {
	margin: 0 0 35px;
	padding: 0;
}
.contact_lt {
	float: left;
	width: 400px;
	padding: 40px 30px;
	background: #052a50;
	color: #bec4cc;
	line-height: 24px;
	font-size: 16px;
}
.contact_lt h4 {
	margin: 0 0 10px;
	padding: 0;
	line-height: 24px;
	font-size: 26px;
	color: #89bc00;
	font-weight: normal;
}
.contact_lt p {
	margin: 0 0 15px;
	padding: 0;
}
.contact_lt ul {
	list-style: none;
	margin: 0px;
	padding: 0;
}
.contact_lt ul li {
	line-height: 34px;
	font-size: 18px;
	color: #bec4cc;
}
.contact_lt ul li a {
	color: #bec4cc;
}
.contact_rt {
	float: right;
	width: 462px;
}
.contact_img {
	float: left;
	margin: 0 20px 0 0;
}
.contact_field {
	float: right;
	width: 380px;
	height: 45px;
	line-height: 45px;
	background: #fff;
	padding: 0 10px;
	outline: none;
	font-style: italic;
	margin: 0 0 10px;
	border: 1px solid #a9a9a9;
}
.contact_arrow {
	width: 13px;
	height: 15px;
	position: absolute;
	margin: 16px 0 0 49px;
	background: url(../images/contact_arrow.png) no-repeat left center;
}
.contact_message_field {
	float: left;
	width: 380px;
	min-height: 115px;
	background: #fff;
	color: #777;
	padding: 10px;
	outline: none;
	font-style: italic;
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #a9a9a9;
}
.submit_btn {
	float: right;
	width: 129px;
	height: 35px;
	cursor: pointer;
	outline: none;
	border: none;
	padding: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #052a50;
	font-weight: bold;
	background: #052a50;
	font-family: 'Arvo', serif;
}
.submit_btn:hover {
	background: #e3e3e3;
	text-shadow: none;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.location_map {
	float: left;
	width: 960px;
}
.location_map h3 {
	margin: 0 0 10px;
	padding: 0;
	color: #777;
	font-size: 30px;
	line-height: 30px;
}
/***********************FOOTER****************************/
.grey_box {
	float: left;
	width: 100%;
	background: #eee;
	padding: 40px 0;
}
.our_applications {
	float: left;
	width: 482px;
	line-height: 24px;
	font-size: 16px;
	margin: 18px 0 0 20px;
}
.our_applications h3 {
	margin: 0 0 18px;
	padding: 0px;
	color: #052a50;
	font-weight: normal;
	line-height: 48px;
	font-size: 50px;
	text-shadow: 0px 1px 0px #fff;
}
.our_applications h3 span {
	color: #777;
	font-size: 30px;
	line-height: 30px;
}
.our_applications p {
	margin: 0;
	padding: 0;
}
.applications_icons {
	float: right;
	width: 488px;
	height: 136px;
	margin:20px 0 0;
	background: url(../images/our_applications.jpg) no-repeat left top;
}
.footercon {
	float: left;
	width: 100%;
	background: #052a50;
	padding: 50px 0;
}
.footerbox {
	float: left;
	width: 792px;
	padding: 0 104px 40px;
	margin: 0 0 30px;
	border-bottom: 1px dashed #000;
}
.sitemap {
	float: left;
	width: 138px;
	min-height: 310px;
	border-right: 1px solid #184472;
	margin: 0 38px 0 0;
}
.sitemap h5 {
	margin: 0 0 12px;
	padding: 0;
	line-height: 18px;
	font-size: 22px;
	color: #89bc00;
	font-weight: normal;
}
.sitemap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sitemap ul li {
	line-height: 28px;
}
.sitemap ul li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.sitemap ul li a:hover {
	color: #89bc00;
}
.sitemap:nth-child(3) {
	width: 206px;
	margin: 0 20px 0 0;
}
.sitemap:last-child {
	width: 176px;
	border: none;
	margin: 0px;
}
.social_box {
	float: left;
	width: 176px;
	margin: 0 0 35px;
}
.social_icons {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
}
.social_icons a {
	display: block;
	width: 30px;
	height: 30px;
}
.social_icons a:hover {
	opacity: 0.8;
}
.social_icons a.twitter_icon {
	background: url(../images/social_icon.png) no-repeat left top;
}
.social_icons a.fb_icon {
	background: url(../images/social_icon.png) no-repeat -36px top;
}
.social_icons a.linkedin_icon {
	background: url(../images/social_icon.png) no-repeat -72px top;
}
.social_icons a.google_icon {
	background: url(../images/social_icon.png) no-repeat -108px top;
}
.social_icons a.rss_icon {
	background: url(../images/social_icon.png) no-repeat -144px top;
}
.social_icons:last-child {
	margin: 0px;
}
.creditcards {
	float: left;
}
.logo2 {
	margin: 0 auto;
	width: 172px;
	height: 33px;
}
.logo2 a {
	display: block;
	width: 172px;
	height: 33px;
	background: url(../images/logo2.jpg) no-repeat left top;
}
.copyrighttxt {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
}
.copyrighttxt a {
	color: #2f6fb1;
	text-decoration:underline;
}
.copyrighttxt a:hover {
	text-decoration:none;
}
.copyrighttxt a:last-child {
	padding: 0;
}
/**********************************************************/
/********************HOSTING PLAN**************************/
/**********************************************************/
.sub_banner_con {
	float: left;
	width: 100%;
	background: url(../images/sub_banner.jpg) no-repeat center top;
	background-size: cover;
}
.sub_banner{
	float:left;
	width:100%;
	height:189px;
	padding:40px 0 0;
	text-shadow:1px 1px 0 #1E354D;
}
.sub_banner_lt{
	float:left;
	width:550px;
	margin:15px 0 0;
}
.sub_banner_lt h2 {
    color: #89BC00;
    font-size: 26px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 0;
}
.sub_banner_lt h1 {
    color: #FFFFFF;
    font-size: 42px;
    letter-spacing: -1px;
    line-height: 42px;
    margin: 0 0 16px;
    padding: 0;
}
.sub_banner_lt h1 span {
    font-size: 22px;
    font-weight: normal;
}
.sub_banner_server{
	float:right;
	width:406px;
	height:123px;
	margin:25px 28px 0 0;
	background:url(../images/sub_banner_server.png) no-repeat left top;
}
.plan_text{
	margin:0;
	width:936px;
	padding:50px 32px 40px;
}
.plan_text h3 span {
	display:inline-block;
    margin: 0 0 6px;
}
.subplan_box{
	float:left;
	width:970px;
	padding:15px;
	margin:0 0 30px;
	background:url(../images/subplan_bg.png) repeat left top;
}
.subplan_box h3{
	margin:0;
	color:#fff;
	font-size:18px;
	padding:0 22px;
	line-height:54px;
	background:#052a50;
	font-weight:normal;
}
.subplan_lt{
	float:left;
	width:272px;
	text-align: center;
}
.subplan_lt img{
	margin:8px 0 22px;
}
.subplan_lt ul{
	margin:0;
	padding:0;
	list-style:none;
}
.subplan_lt ul li{
	color:#333;
	font-size:16px;
	line-height:43px;
	padding:0 0 0 20px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.subplan_lt ul li:nth-child(odd){
	background:url(../images/subplan_lt_li_bg.png) repeat left top;
}
.subplan_1{
	float:left;
	width:173px;
	text-align:center;
	background:#fff;
	padding:0;
	border:1px solid #d2d2d2;
	border-right:none;
	font-family:Arial, Helvetica, sans-serif;
}
.subplan_1 h4{
	margin:0 0 24px;
	color:#fff;
	padding:17px 0;
	font-weight:normal;
	font-size:18px;
	background:#052a50;
	border:1px solid #fff;
	text-transform:uppercase;
}
.subplan_1 .planrate{
	width:100%;
	margin:0 0 18px 0;
}
.subplan_1 .field_1{
	margin:0 auto 24px;
	width:151px;
	height:22px;
	padding:1px;
	color:#777;
	line-height:22px;
	font-size:12px;
	outline:none;
	border:1px solid #dfdfdf;
}
.subplan_1 ul{
	float:left;
	width:100%;
	padding:0;
	list-style:none;
	margin:0;
}
.subplan_1 ul li{
	color:#333;
	font-size:16px;
	line-height:43px;
}
.subplan_1 ul li:nth-child(odd){
	background:url(../images/subplan_lt_li_bg.png) repeat left top;
}
.subplan_1 .tickmark{
	height:43px;
	background:url(../images/tickmark.png) no-repeat center center;
}
.subplan_1 .cross{
	height:43px;
	background:url(../images/cross.png) no-repeat center center;
}
.subplan_1 .yellow_btn {
    float: none;
    height: 35px;
    margin: 30px auto;
    width: 132px;
}
.subplan_1 .yellow_btn a{
	font-size:14px;
	line-height:35px;
	box-shadow:none;
}
.subplan_1:last-child{
	border:1px solid #d2d2d2;
}
.subplan_1{
	border-top:none;
}





























/*********SPECIAL COLORS***************/
.yellow {
	color: #89bc00 !important;
}
.orange {
	color: #052a50;
}
.light_black {
	color: #000;
}