/* CSS Document */
body{ margin:0px; font-family:Arial; font-size:12px; padding:0;background-color: #EEEEEE;color: #333333;}
TD{ margin:0px; font-family:Arial; font-size:12px; padding:0;}
a{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; font-style:normal;}
.main_div{
width:969px;
}
.header1{
width:430px; float:left; padding-left:10px; padding-top:11px;
text-align:left;
}
.header2{
width:80px; float:right; padding-left:24px; padding-top:5px;
text-align:left;
}
.header3
{
height:40px; padding:0px; margin:0px;
}
.box_float_right
{
float:right; height:64px; width:144px; padding-right:5px;
text-align:left;
}
.headerbox1
{
margin-right:5px;
text-align:right;
}
.headerbox2{
margin-left:5px;
float:left;
}
.head_backgrd{
background-image:url(images/upper_menu.gif);
background-repeat:repeat-x;
height:35px;
}
.header_box{
height:80px;
width:969px;
}
.headerlink {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;

}
.headerlink:hover {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.menu_bg{
background-image:url(images/menu_bar_bg.gif);
background-repeat:repeat-x;
height:30px;
vertical-align:middle;
}

.header_menu{
height:30px;
width:969px;
background-image:url(images/menu_bar_bg.gif);
background-repeat:repeat-x;
}

.header_link{
color:#FFFFFF;
font-family:Arial;
font-size:11px;
padding:5px;
font-weight:bold;
text-decoration:none;
}
.header_link:hover{
color:#FFFFFF;
font-family:Arial;
font-size:11px;
padding:5px;
font-weight:bold;
text-decoration:none;
}
.menu_div_padding
{
float:left; width:107px; padding-top:8px;
}
.services_main_div{
width:969px;
}
.services_box_border{
border:#D7D7D7 5px solid; width:224px; height:120px; float:left;
}
.border1
{
border-left:#CCCCCC 1px solid; 
border-right:#CCCCCC 1px solid;
padding-left:15px; padding-right:15px;
}
.border2
{
border-left:#CCCCCC 1px solid; 
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid; 
}
.border3
{
 border-left:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid;
text-align:center;
}
.bold{ 
font-family:Arial, Helvetica, sans-serif;
color:#666666; 
font-size:14px;
font-weight:bolder;
padding-left:65px;
background-image:url(images/side_box.gif);
background-repeat:no-repeat;
height:45px;
vertical-align:top;
padding-top:5px;
}
.left_menu_line
{
padding-left:20px;
height:20px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC 1px solid;
padding-top:5px;
}
.left_menu_line:hover
{
padding-left:20px;
height:20px;
background-color:#E9E9E9;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC 1px solid;
padding-top:5px;
}
.left_menu_link{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px
}
.left_menu_link:hover{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.menu_border{
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC 1px solid;
}
.more { font-weight:bold; color: #067CA4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin:auto; padding:0px;}
.more:hover {font-weight:bold; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  margin:auto; padding:0px;}

.footer{
background-color:#F3F3F3;
border:#CCCCCC solid 1px;
width:969px;
}

.body_link{
color:#067CA4;
font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.body_link:hover{
color:#CC3300;
font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

.footer_link{
color:#333333;
font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.footer_link:hover{
color:#CC3300;
font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none.phone {font-weight: bold; color: #067CA4; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }






;
}









.clr{
clear:both;
padding:0px;
margin:0px;
}



#wrapContainer{
width:965px;
margin:0px auto 0px auto;
}


#container{
width:965px;
float: left;
margin: 0px 0px 0px 0px;
}


.topNav{
margin:0 auto;
_margin:-12px 0px 0px 0px;
width: 884px;
background:url(images/topnav.gif) no-repeat center top;
height:37px;
}
.topNav ul{
margin: 0px;
padding:0px;
float: right;
}

.topNav ul li{
float: left;
padding: 0px 24px 0px 24px;
_padding: 0px;
line-height:33px;
display:block;
_line-height:10px;
}

.topNav ul li a{
text-decoration: none;
float:left;
}

.topNav ul li a:hover{
text-decoration: none;
}

.topNav ul li ul {
	position:absolute;
	top:33px;
	_top:30px;
	left:0;
	}
.topNav ul li ul li{
	display:block;
	_clear:both;
	
	}
.topNav ul li ul li a{
	text-align:left;
	padding:0 0 0 10px;
	line-height:25px;
	_line-height:4px;
	font-size:11px;
	background:#6a6c6e;
	border-bottom:1px solid #fff;
	width:200px;
	_width:160px;
	}
.topNav ul li ul li a:hover{
	background:#4a4c4d;
	}
	
/* Banner Part Css */
#banContainer{
width: 965px;
float: left;
_float:none;
margin-top:-2px;
_margin-top:0; /* 03.11.09 */
height:119px;
overflow:hidden;
}

#banContainerHome{
width: 965px;
float: left;
margin-top:-4px;
*margin-top:-2px;
_margin-top:-5px; /* 03.11.09 */
overflow:hidden;
}

/* Content Container Css */
#contContainer{
/*width: 965px;
background:url(http://www.3g-logic.com/images/containerBg.gif) no-repeat top ;*/
padding:0px;
margin:0px;
float: left;
}
#btmContainer{
width: 965px;
background:url(images/btmImg.gif) no-repeat bottom;
float: left;
background:#fff;
}
#btmContainer1{
width: 965px;
/*background:url(images/btmImg.gif) no-repeat bottom;*/
float: left;
/*height:350px;*/
}
/* Left Container Css */
#leftContainer{
width: 695px;
margin: 5px 0px 0px 11px;
float: left;
}

#leftContainer1{
width: 940px;
margin: 25px 0px 0px 11px;
float: left;
}

.solution{
width: 675px;
margin: 0px 0px 33px 17px;
background:url(images/dot.jpg) repeat-x bottom;
padding: 0px 0px 9px 0px;
display:block;
}
.solutionSeo{
width: 675px;
margin: 0px 0px 0px 1px;
background:url(images/dot.jpg) repeat-x bottom;
padding: 0px 0px 2px 0px;
display:block;
}
.solutionSeo1{
width: 900px;
margin: 0px 0px 0px 17px;
background:url(images/dot.jpg) repeat-x bottom;
padding: 0px 0px 2px 0px;
display:block;
}




.seo_services{
width: 208px;
float:left;
padding-left:1px;
background:url(images/seo_services.jpg) no-repeat top left;
height:29px;
color:#2a89cc;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
}
.seo_services1{
color:#6a6c6e;
}

.iconCont{
width: 706px;
margin: 0px 0px 0px 2px;
float: left;
}

.headingRed{
width: 689px;
margin: 0px 0px 0px 2px;
float: left;
padding-left:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
color:#d60700;
}
.firstPara{
width: 689px;
margin: 0px 0px 0px 2px;
float: left;
padding-left:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#3c3c3c;
line-height:18px;
}
.firstPara span{vertical-align:1px;}
.firstPara a{color:#3c3c3c; text-decoration:none;}
.firstPara a:hover{color:#3c3c3c; text-decoration:none;}
.firstParaMatter{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3c; text-align:justify;}
.firstParaHeading{color:#005ea6;}
.firstPara1{
width: 900px;
margin: 0px 0px 0px 2px;
float: left;
padding-left:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:3c3c3c;
line-height:18px;
text-align:center;
}
.thambnailCont{
width: 689px;
padding-bottom:15px;
padding-left:17px;
padding-top:15px;
float: left;
}
.thambnailCont1{
width: 670px;
padding-bottom:15px;
padding-left:17px;
padding-top:15px;
float: left;
}

.iconCont .iconContIn{
width: 340px;
background:url(images/ltIconBg.gif) bottom left no-repeat;
margin: 0px 0px 10px 0px;
padding: 0px 0px 15px 0px;
float: left;
height:160px;
border: solid 1px #e3e3e3;
}

.iconContIn .width1{
width: 91px;
margin: 0px 0px 0px 12px;
float: left;

}
.iconContIn .width2{
width: 215px;
float: left;
}

.iconContIn .width2 p{
margin: 5px 0px 9px 0px;
}
.iconContIn .width2 p a{
	color:#3c3c3c;
}
.ltCont{
width: 675px;
margin: 0px 0px 0px 17px;
}
.ltConth2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#CD0400;
	font-weight:600;
	text-align:right;
	padding-top:10px;
	padding-right:10px;
	text-transform:uppercase;
	}
.ltConth2 span{
	color:#737373;
	}
.bulletBlog{
width: 689px;
margin: 0px 0px 0px 2px;
float: left;
padding-left:17px;
}
.bulletBlogIn{
width: 210px;
margin: 0px 0px 0px 2px;
float: left;
padding-right:10px;
}
.bulletHeading{ font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#db0f00;
font-weight:bold;
}
.bullet{
margin: 0px;
padding: 0px;
}

.bullet ul{
margin: 0px;
padding: 0px;
list-style: none;
}

.bullet li{
margin: 0px;
padding: 0px;
background:url(images/bullet.jpg) no-repeat 6px 5px;
padding: 0px 0px 5px 18px;
}

.clientTesti{
background:url(images/banner.gif) no-repeat;
height: 114px;
margin: 0px 0px 10px 22px;
*margin: 60px 0px 10px 22px;
}

.clientTesti .width1{
width: 170px;
padding: 12px 0px 0px 0px;	
float: left;
}

.clientTesti .width2{
width: 520px;
padding: 12px 0px 0px 18px;	
float: left;
}

.marLink{
margin: 3px 0px 0px 0px;
}



/* Right Container Css */
#rtContainer{
width: 223px;
margin: 5px 10px 0px 0px;
float: right;
}

.cmmi {
margin:0px 0px 10px 4px;
width: 219px;
height: 69px;
background:url(images/cmmiBg.gif) no-repeat left;
float: left;
}

.cmmi1 {
width: 223px;
height: 29px;
float: left;
}

.cmmi ul{
margin: 0px;
padding: 0px;
float: left;
}

.cmmi li{
margin: 0px;
padding: 0px;
float: left;
background:url(images/sep.gif) no-repeat right;
padding: 10px 17px 10px 16px;
}

.cmmi li.last{
margin: 0px;
padding: 0px;
float: left;
background:none;
padding: 10px 0px 10px 16px;
}

.rtCont{
width: 218px;
float:right;
margin: 0px 0px 10px 5px;
border:0px solid #000
}
.rtCont1{
width: 218px;
float:right;
margin: 0px 0px 0px 5px;
border:0px solid #000
}

.rtContVideo{
width: 218px;
float:right;
margin: 0px 0px 10px 5px;
border:0px solid #000;
background:#fb9300;
text-align:center;
padding:8px 0
}
.seoServiceNav{
	width: 217px;
	padding-bottom:5px;
	padding-left:6px;
	float:right;
	background:url(images/seo_services_nav_line.jpg) no-repeat left top;
}

.seoServiceNav ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.seoServiceNav ul li{
	margin:0;
	padding:0;
}

.seoServiceNav ul li a{
	display:block;
	margin:0;
	padding:7px 0 6px 20px;
	background:url(images/bulletGrey.jpg) 9px 12px no-repeat;
	color:#0070FD;
	text-decoration:none;
}

.seoServiceNav ul li a:hover{
/*	background:url(images/nav-hover.jpg) left top no-repeat;*/
	background:url(images/nav-hover1.jpg) left top no-repeat;
	color:#2A89CC;
	text-decoration:none;
}


.seoServiceNavactive{
	width: 217px;
	padding-bottom:5px;
	padding-left:6px;
	float:right;
    font-weight:bold;
	background:url(images/seo_services_nav_line.jpg) no-repeat left top;
}

.seoServiceNavactive ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.seoServiceNavactive ul li{
	margin:0;
	padding:0;
}

.seoServiceNavactive ul li a{
	display:block;
	margin:0;
	padding:7px 0 6px 20px;
	background:url(images/nav-hover1.jpg) left top no-repeat;
	/* color:#2A89CC; */
    color:#0070FD;
	text-decoration:none;
}

.seoServiceNavactive ul li a:hover{
/*	background:url(images/nav-hover.jpg) left top no-repeat;*/
	
	background:url(images/nav-hover1.jpg) left top no-repeat;
	color:#2A89CC;
	text-decoration:none;
}

.lastContant {
	border-right:1px solid #9d9d9d;
	padding:10px;
	}
.lastContant ul li {
	padding-top:5px;
	padding-bottom:5px;
	background:url(images/bullet.jpg) no-repeat 6px 10px;
	}
.lastContant ul li a{
	text-decoration:none;
	color:#3c3c3c;
	}
.lastContant ul li a:hover{
	text-decoration:underline;
	}






.siteNav ul
{
list-style: none;
margin: 0px;
padding: 0px;	
font-size: 12px;
color: #000000; 
}

/*li inside Content*/
.siteNav li
{
display: block;
list-style-type: none;
background: url(images/bullet.jpg) no-repeat;
background-position:1px 8px;
line-height: 20px;
padding: 2px 0px 0px 15px;
margin: 0px 0px 0px 12px;   
}

.siteNav li a:hover
{
color:#0070FD;
}

.tabularBoxed {width:675px; float:left; font-size:11px; border:1px solid #CCC; border-left:none; margin:0 0 10px 130;}
.tabularBoxed table {font-size:11px; border:none; margin:0; padding:0;} 
.tabularBoxed table th {font-size:12px; text-align:center;font-weight:bold; color:#fff; margin:0; padding:5px 0 5px 3px; background:#1f508c; border-right:1px solid #CCC;}
.tabularBoxed table td {font-size:11px; vertical-align:top; font-weight:normal; text-align:left; color:#3C3C3C; margin:0; padding:3px 2px 3px 3px; border-left:1px solid #CCC; border-right:none;}
.tabularBoxed .padLeft {padding-left:35px;}
.tabularBoxed .btmBorder {border-bottom:1px solid #CCC;}
.tabularBoxed .orgBg {font-size:11px; font-weight:normal; background:#FFFFFF; text-align:center; border-bottom:none;padding-left:12px;}
.txtCenter {text-align:center;}
.boldTabHead {padding:0; margin:0; font-weight:bold; font-size:11px;}
.redTabHead {padding:0; margin:0; font-weight:bold; font-size:11px; color:#D60700;}
.arrowSeoTabular {background:url(images/arrow3.jpg) 5px 5px no-repeat; padding-left:25px !important;}
.rightArrow {background:url(images/red-sign.gif) center 5px no-repeat; padding:0; margin:0;}
.crossArrow {background:url(images/red-cross1.gif) center 5px no-repeat; padding:0; margin:0;}
.tabularBoxed table td table {font-size:11px; border:none; margin:0; padding:0; border:none;} 
.tabularBoxed table td table td {border:none; padding-bottom:6px; margin:0; vertical-align:text-top;}


/* added on 23.12.09 */
.textimonalRow {padding-bottom:18px; margin:0; clear:both; background:url(images/testimonial_Bg.jpg) no-repeat bottom left;}
.textimonalRow p {padding:0; margin:0; line-height:19px; color:#3C3C3C;}
.textimonalRow span {padding-left:15px;color:#D60700; font-family:Comic Sans MS, arial; font-size:11px; background:url(../images/testimonial_Bulllet.jpg) no-repeat left 3px}
.spacerTestimonial {height:18px; clear:both}


.szso{
width: 134px;
float: left;
padding: 0px;
}
.szsoo{
width: 134px;
padding-top:52px;
padding-left:50px;
}
.bodimg{
margin: 0px 13px 0px 0px;
border:0;
}


.bullet_1{
margin: 0px;
padding: 0px;
}

.bullet_1 ul{
margin: 0px;
padding: 0px;
list-style: none;
}

.bullet_1 li{
margin: 0px;
padding: 0px;
background:url(images/bullet.jpg) no-repeat 6px 5px;
padding: 0px 0px 5px 18px;

}


.rtFormField{


border:solid 1px #c9c9c9;
}

.rtFormFieldMassage{


border:solid 1px #c9c9c9;
}











.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.wrapper{
background: url(images/h2-bg.jpg) repeat-y;
padding: 10px 4px 0px 4px;
border-left: 1px solid #dbdbdb;
border-right: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
margin: 0px;
}

.white-rounded{
padding: 14px 10px;
background-color: #ffffff;
border: 0px solid #ff0000;
-webkit-border-radius: 10px;  
-moz-border-radius:   10px;  
border-radius:  10px; 
}

.lightbg{
width: 565px;
background : url(../images/light-bg.jpg) no-repeat;
}

.style46 {float:left; width: 28%; }

.logoborder{
border: 1px solid #D2D2D2;

}

.style45 { float:right; width:67%; padding: 0px 3px 0px 0px;}


strong.text01{
padding: 0px 0px 9px 0px;
margin: 0px;
color: #A41817;
}


.box12 .learn a {color:#ffffff; }

.box12 td { height:26px; padding:0px 14px 0px 14px; font-size:12px;}
.box12 th { font-size:12px; text-align:left; }
.box12 .icons { padding:3px 0px 3px 0px;}
.box12 .style14 {background: #ffffff; padding:0px 5px 0px 5px; border-bottom:1px solid #EEEEEE;text-align:center; color:#333333;}

.box12 .style14var12 {
	background: #ffffff;  
	border-bottom:1px solid #EEEEEE;
	text-align:center; 
	color:#333333;
 	font-size:12px; 
	color:#333333; 
	text-align:left; 
	margin-left:15px; 
	padding:0px 5px 2px 20px; 
	background:url(images/bullet.gif) no-repeat 0px 5px; 
	font-weight: normal;
}
.box12 .style14 a {}
.box12 .style14 a:hover { text-decoration:underline;}
.box12 .style15 { font-weight: normal; font-size:12px; padding:8px 5px 5px 5px;  border-bottom:1px solid #e8e8e8; border-left:1px solid #EEEEEE; text-align:left;}
.box12 .style31 {background: #ffffff; padding:0px 5px 0px 14px;border-top:1px dotted #E7E7E7  padding:0px 5px 0px 14px;}





.box12 .style16 { background: #d7e0e9;}
.box12 .style17 { 1px 0px #e8eff5;}
.box12 .style27 { background: #eaeef2; border-bottom:1px solid #fff; padding:0px 0px 0px 2px;}
.box12 .style32 { background: #ffffff; border-bottom:1px solid #fff; padding:0px 0px 0px 2px;}
.box12 .style29 { background: #eaeef2; border-bottom:1px solid #fff; padding:0px 5px 0px 14px;}
.box12 .style28 { background: #F7F7F7; border-bottom:1px solid #fff; padding:5px 5px 5px 8px;}










.pad-right5{
padding-right:5px;
margin-left:10px;
margin-right:10px;
  

}

.pad-left5{
padding-right:5px;
margin-left:0px;
margin-right:10px;

}



.pad-left6{
padding-right:5px;
margin-left:10px;
margin-right:0px;

}


.pad-right7{
padding-right:0px;
margin-left:10px;
margin-right:10px;

}

.pad-left8{
padding-right:0px;
margin-left:10px;
margin-right:0px;

}


.pad-left9{
margin-left:0px;
margin-right:10px;

}





