/* CSS Document */
BODY{
	margin:0px;
	padding:0;
	background:#49535D;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

H1, H2, H3, Ul, LI, FORM{
	margin:0;
	padding:0;
}

img
{
	border:none;
}

SELECT, INPUT, TEXTAREA, FILE{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#454545;
}

A{
	color:#444;
	text-decoration:none;
}

A:hover{
	text-decoration:underline;
}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
*:first-child+html .clearfix{    /* For IE 7 */
	height:1%;
}

*html .clearfix {    /* For IE 6 and below */
	height:1%;
}/* End hide from IE-mac */

.clr{
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}

#main_layout{
	width:786px;
	margin:auto;
	background:url(../images/body_bg.gif) repeat-y left top;
	padding:0 9px;
}

#header_area{
	height:95px;
	overflow:hidden;
}

.logo{
	margin:16px 0 0 12px;
	float:left;
}

.header_right_area{
	width:525px;
	float:right;
}

.top_links{
	color:#49535D;
	height:26px;
	margin:0 0 32px 15px;
}

.top_links A{
	color:#49535D;
	display:block;
	float:left;
	background:url(../images/top_link_sprtr.gif) no-repeat left top;
	height:19px;
	padding:7px 8px 0;
}

.main_links{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-left:99px;
}

#main_body{
	background:#fff url(../images/main_body_bg.gif) repeat-x left top;
	padding:21px 13px 19px;
}


.spl_link_area{
	margin-bottom:9px;
}
.spl_txt{
	display:block;
	font-size:12px;
	font-weight:bold; color:#fff;
	margin-top:5px;
	padding:0 10px;
}
.spl_link_area span.title{
	color:#fff;
	font:bold 17px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	margin-top:105px;
}

.spl_link_area A, .spl_link_area A:hover{
	text-decoration:none;
}

.spl_link_1{
	background:url(../images/spl_lnk1.jpg) no-repeat left top;
	float:left;
	width:183px;
	height:215px;
	margin-right:9px;
	display:block;
	cursor:pointer;
}
.spl_link_2{
	background:url(../images/spl_lnk2.jpg) no-repeat left top;
	float:left;
	width:183px;
	height:215px;
	margin-right:9px;
	display:block;
	cursor:pointer;
}
.spl_link_3{
	background:url(../images/spl_lnk3.jpg) no-repeat left top;
	float:left;
	width:183px;
	height:215px;	
	margin-right:9px;
	display:block;
	cursor:pointer;
}
.spl_link_4{
	background:url(../images/spl_lnk4.jpg) no-repeat left top;
	float:left;
	width:183px;
	height:215px;	
	margin-right:0px;
	display:block;
	cursor:pointer;
}

#index_body_lft{
	width:375px;
	float:left;
}

#index_body_rgt{
	width:375px;
	float:right;
}

.portfolio{
	width:362px;
	height:137px;
	background:url(../images/portfolio_bg.gif) no-repeat left top;
	padding:5px 0 0 13px;
}

.portfolio .title H2{
	font-size:13px;
	font-weight:bold;
	color:#031f3b;
	margin:10px 0 5px;
}
.portfolio_pic{
	background:url(../images/portfolio_pic_bg.gif) no-repeat left top;
	width:85px;
	height:71px;
	padding-top:4px;
	float:left;
	margin-right:10px;
	display:inline;
	text-align: center;
}
.portfolio_pic_black{
	background:url(../images/portfolio_pic_bg_black.gif ) no-repeat left top;
}

.portfolio IMG.next{
	float:left;
	margin:28px 0 0 10px;
}

.features_area{
	background:#E4E4E4 url(../images/featured_client_bg.gif) repeat-x left bottom;
	min-height:225px;
	height:auto !important;
	height:225px;
	padding:13px 8px 0 8px;
}

.features_area img{
	border: 0px solid #fff;
}

.featured_ttl H2 A{
	font-weight:bold;
	font-size: 11px;
	color:#660000;
	text-transform:uppercase;
	margin-bottom:8px;
}

.featured_ttl{
	font-weight:bold;
	color:#660000;
	text-transform:uppercase;
	margin-bottom:8px;
}

.featured_client_area{
	border-bottom:dashed 1px #ccc;
	padding-bottom:12px;
	margin-bottom:12px;   
}

.featured_client_pic{
	width:132px;
	float:left;
}

.featured_client_discription{
	width:215px;
	float:right;
	font:12px Arial, Helvetica, sans-serif;
}

.featured_client_discription .title H3 A{
	font-weight:bold;
	font-size: 12px;
	color:#006699;
	padding-bottom:3px;
}

.featured_client_discription .more{
	color:#660000;
	padding-top:3px;
	font-size:11px;
}

.featured_client_discription .more A{
	color:#660000;
}

.featured_client_discription .more IMG{
	vertical-align:middle;
}

.partner{
	margin-right:10px;
}

.web_hosting{
	background:url(../images/portfolio_bg.gif) no-repeat left top;
	height:112px;
	margin-bottom:15px;
	padding:15px 0 0 10px;
}

.web_hosting img{
	border:  0px solid #fff;
}

.web_hosting .txt{
	width:200px;
	float:left;
	margin-left:15px;
	width:150px;
}

.web_hosting .txt UL{
	list-style:none;
}

.web_hosting .txt UL LI{
	background:url(../images/w_host_bullet.gif) no-repeat left 7px;
	color:#fff;
	padding:3px 0 0 10px;
}

.web_hosting .txt .title H2{
	font-size:13px;
	font-weight:bold;
	color:#031f3b;
}

.web_host_img_bg{
	background:url(../images/web_host_pic_bg.gif) no-repeat left top;
	height:94px;
	width:105px;
	float:left;
	padding:5px 0 0 10px;
}

.web_hosting_more{
	display:block;
	height:22px;
	width:21px;
	float:left;
	margin:50px 0 0 10px;
}


.our_clients_table{
	border-bottom:dashed 1px #ccc;
	padding-bottom:9px;
	margin-bottom:12px;
}

.our_clients_table UL{
	margin:0 0 4px 2px;
}

.our_clients_table TD{
	padding-right:10px;
}

.our_clients_table TD UL LI{
	list-style:none;
	background:url(../images/our_clients_bullet.gif) no-repeat left 6px;
	padding:0 0 3px 12px;
	font:11px Tahoma, Arial;
	color:#1D3247;
	line-height:16px;
}

.web_awards{
	font:12px Arial, Helvetica, sans-serif;
	padding-top:0px;
}

.web_awards .more{
	color:#660000;
	padding-top:3px;
	font-size:11px;
}

.web_awards .more A{
	color:#660000;
}

.web_awards .more IMG{
	vertical-align: top;
}

.web_award_pic{
	margin:0 10px 0 0; float:left;
}

#bottom_links_area{
	height:50px;
	background:url(../images/bottm_links_bg.gif) repeat-x left top;
	color:#AAB827;
}

#bottom_links_area A{
	color:#AAB827;
	margin:0 9px;
} 

#bottom_links_area .links{
	width:623px;
	float:left;
	margin-top:20px;
}

#bottom_links_area .copyright{
	width:160px;
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	margin-top:15px;
}

#bottom_links_area .vat{
	color:#A7AB97;
}




/**************INSIDE PAGES ***********/
#main_body_inside{
	background:#fff;
	padding:0px 13px 15px 13px;
}

.inside_spl_box_container{
	border-bottom:solid 1px #ddd;
	padding-bottom:10px;
}

html>/**/body .inside_spl_box_container{
	padding-bottom:15px;
}

.inside_spl_box{
	width:179px;
	float:left;
}

.inside_spl_box .top{
	background:url(../images/inside_web_box_top.jpg) no-repeat left top;
	height:37px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding-top:14px;
}

.inside_spl_box .top H3{
	font-size:13px;
}

.inside_spl_box .bdy{
	background:#fff;
	border-left:solid 1px #2E77E1;
	border-right:solid 1px #2E77E1;
	padding:10px 12px 5px;
	font-family:Tahoma, Arial;
	line-height:16px;
	min-height:175px;
	height:auto !important;
	height:175px;
}

.inside_spl_box .btm{
	background:url(../images/inside_web_box_btm.gif) no-repeat left top;
	height:7px;
}

/*web development special box start */
.inside_spl_box .topdev{
	background:url(../images/inside_development_box_top.jpg) no-repeat left top;
	height:37px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding-top:14px;
}

.inside_spl_box .bdydev{
	background:#fff;
	border-left:solid 1px #ec3554;
	border-right:solid 1px #ec3554;
	padding:10px 12px 5px;
	font-family:Tahoma, Arial;
	line-height:16px;
	min-height:175px;
	height:auto !important;
	height:175px;
}

.inside_spl_box .btmdev{
	background:url(../images/inside_development_box_btm.gif) no-repeat left top;
	height:7px;
}
/*web development special box end */
/*email newsletters special box start */
.inside_spl_box .topmail{
	background:url(../images/inside_market_box_top.jpg) no-repeat left top;
	height:37px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding-top:14px;
}
.inside_spl_box .topmailSmallpad{
	background:url(../images/inside_market_box_top.jpg) no-repeat left top;
	height:47px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding-top:4px;
}

.inside_spl_box .bdymail{
	background:#fff;
	border-left:solid 1px #5d9403;
	border-right:solid 1px #5d9403;
	padding:10px 12px 5px;
	font-family:Tahoma, Arial;
	line-height:16px;
	min-height:175px;
	height:auto !important;
	height:175px;
}

.inside_spl_box .btmmail{
	background:url(../images/inside_marketing_box_btm.gif) no-repeat left top;
	height:7px;
}
/*email newsletters special box end */
/*marketing special box start */
.inside_spl_box .topmar{
	background:url(../images/inside_market_box_top.jpg) no-repeat left top;
	height:37px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding-top:14px;
}

.inside_spl_box .topmar DIV{
margin-top:-7px;
}

.inside_spl_box .bdymar{
	background:#fff;
	border-left:solid 1px #5d9403;
	border-right:solid 1px #5d9403;
	padding:10px 12px 5px;
	font-family:Tahoma, Arial;
	line-height:16px;
	min-height:175px;
	height:auto !important;
	height:175px;
}

.inside_spl_box .btmmar{
	background:url(../images/inside_marketing_box_btm.gif) no-repeat left top;
	height:7px;
}
/*marketing special box end */

/*seo special box start */
.inside_spl_box .topseo{
	background:url(../images/inside_seo_box_top.jpg) no-repeat left top;
	height:37px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding-top:14px;
}

.inside_spl_box .topseo DIV{
margin-top:-7px;
}

.inside_spl_box .bdyseo{
	background:#fff;
	border-left:solid 1px #e47104;
	border-right:solid 1px #e47104;
	padding:10px 12px 5px;
	font-family:Tahoma, Arial;
	line-height:16px;
	min-height:175px;
	height:auto !important;
	height:175px;
}

.inside_spl_box .btmseo{
	background:url(../images/inside_seo_box_btm.gif) no-repeat left top;
	height:7px;
}
/*seo special box end */

.inside_spl_box .more{
	margin-top:5px;
}

.spl_box2{
	margin:0 6px 0 16px
}

.spl_box3{
	margin:0 16px 0 6px
}

H1.blue{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#2E77E1;
	text-transform:uppercase;
	padding:10px 0;	
}

H2.blue{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#2E77E1;
	text-transform:uppercase;
	padding:10px 0px 5px 0px;
}

*html H1.blue{
	height:1px;
	
}

H1.redhead{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#ec3554;
	text-transform:uppercase;
	padding:10px 0;
}
H2.redhead{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#ec3554;
	text-transform:uppercase;
	padding:10px 0px 0px 0px;
}
H1.pinkhead{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#006b33;
	text-transform:uppercase;
	padding:10px 0;
}
H2.pinkhead{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#006b33;
	text-transform:capitalize;
	padding:10px 0px 0px 0px;
}

H1.greenhead{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#5d9403;
	text-transform:uppercase;
	padding:10px 0;
}
H2.greenhead{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#5d9403;
	text-transform:uppercase;
	padding:10px 0px 0px 0px;
}

H1.yellowhead{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#e47104;
	text-transform:uppercase;
	padding:10px 0;
}
H2.yellowhead{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#e47104;
	text-transform:uppercase;
	padding:10px 0px 0px 0px;
}

.inside_txtarea{
	line-height:16px;
}

.inside_txtarea_img{
	margin-left:15px;
	float:right;
}

.btm_spl_links{
	margin-top:15px;
	width:758px;
}

.btm_spl_links .bdy{
	background:#F5F5F5;
	border:solid 1px #D1D3D6;
	border-top:0;
	padding:5px 0 10px 0;
}

.btm_spl_box{
	width:160px;
	height:195px;
	border-right:solid 1px #c9c9c9;
	padding:0 13px 0 10px;
	float:left;
	margin-right:6px;
}

.last{
	border-right:0;
	margin-right:0;
}

.btm_spl_box H1{
	font-size:13px;
	font-weight:bold;
	border-bottom:solid 1px #ddd;
	height:18px;
}
.btm_spl_box H1 a{
	color: #000;
}

.btm_spl_box H1.blu{
	background:url(../images/blue.gif) no-repeat right top;
}

.btm_spl_box H1.red{
	background:url(../images/red.gif) no-repeat right top;
}

.btm_spl_box H1.green{
	background:url(../images/green.gif) no-repeat right top;
}

.btm_spl_box H1.yellow{
	background:url(../images/yellow.gif) no-repeat right top;
}

.btm_spl_box UL{
	font-size:12px;
	margin:30px 0 10px;
	width:135px;
}

.btm_spl_box UL LI{
	list-style:none;
	border-bottom:solid 1px #ddd;
	padding:3px 0;
}

.contact_top{
}

.contact_btm{
	background:url(../images/down_contact.gif) no-repeat center top;
	height:9px;
}

.contact_body{
	background-color:#c0d6f6;
	height:135px;
	width:750px;
	margin-left:5px;
	color:#06b6f6;
}

.contact_left{
	width:375px;
	height:135px;
	background:url(../images/line_contact.gif) no-repeat right top;
	padding:6px 10px 6px 30px;
}


.contact_left A{
	color:#2e77e1;
	text-decoration:none;
}

.contact_left A:hover{
	text-decoration:underline;
}

.contact_right{
	float:right;
	width:290px;
	height:135px;
	padding:6px 10px;
	margin-top:-150px;
}

.head{
	float:left;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#2e77e1;
	width:160px;
	line-height:25px;
}

.nor{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#2e77e1;
	line-height:25px;
}

#sitemap1{
	font-size:12px;
	border:solid 4px #a5cff4;
	padding:10px;
	
}

*html #sitemap1{
	height:1px;
}		
#sitemap1 UL{
	list-style:none;
	margin-left:5px;
}
#sitemap1 UL LI{
	margin:0;
	padding:0;
}	

#sitemap1 UL LI UL{
	margin-left:25px;
}	


#sitemap1 A{
	display:block;
	background:url(../images/sitemap_b1.gif) no-repeat left 6px;
	padding:2px 0 2px 15px;
	color:#318cdd;
	text-decoration:none;
}

*html #sitemap1 A{
	height:1px;
}
#sitemap1 A:hover{
	background:url(../images/sitemap_b2.gif) no-repeat left 6px;
	text-decoration:none;
	color:#ff830d;
}


/********************** compare hosting accounts *******************/
.compareContainer{
	width:755px;
}
.compareHeading{
	width: 445px;
	float: left;
	padding:5px;
	
}
.compareDetail{
	width: 90px;
	float: left;
	padding:5px;
}
.compareBG{
	background-color: #F4F4F4;
}
.compareHeader{
	background-color: #88bbe8;
	font-weight: bold;
	color:#FFFFFF;
}

/********************** portfolio *******************/


.portfolio_area1{
	padding-bottom:15px;
}


.portfolio_area_pic{
	width:340px;
	float:left;
}

.portfolio_text1{
	width:384px;
	float:right;
	font:12px Arial, Helvetica, sans-serif;
	color:#7c7a7a;
}

.portfolio_text1 .title{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#1f84dc;
	padding-bottom:10px;
}

.portfolio_text1 .btm_links{
	padding-top:20px;
}


.portfolio_sub_title{
	font:bold 13px  Arial, Helvetica, sans-serif;
	padding:20px 0 10px;
}


/*********** hosting **********/
.hosting_area{
	margin:10px 0 20px;
	}

.hosting_pic{
	width:145px;
	height:134px;
	border:solid 5px #c8e0f4;
	float:left;
}

.hosting_pic IMG{
	margin-top:15px;
}


.hosting_text{
	width:590px;
	float:right;
	color:#444;

}

.hosting_text .title{
	font-weight:bold;
	padding-bottom:10px;
}

.hosting_text .more{
	color:#0a77d6;
	font-weight:bold;
	margin-top:8px;
}

.hosting_text .more A{
	color:#0a77d6;
	text-decoration:none;
}

.hosting_text .more A:hover{
	text-decoration:underline;
}

.cntct_lft{
	width:345px;
	float:left;
	border:solid 4px #a5cff4;
	color:#444;
	padding:10px;
	line-height:18px;
	height: 100px;
}

.cntct_lft A{
	text-decoration:underline;
}

.cntct_lft A:hover{
	text-decoration:none;
}

.cntct_rgt{
	width:345px;
	float:right;
	border:solid 4px #a5cff4;
	padding:10px;
	height: 100px;
	color:#444;
}

.cntct_rgt .title{
	font-weight:bold;
	padding-bottom:10px;
}

/* --- partners addition --- */

.partners_pic{
	width:145px;
	height:134px;
	border:solid 5px #c8e0f4;
	float:left;
}

.partners_pic IMG{
	margin-top:8px;
}