/* CSS Document */


body {
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	background:url(../images/top-band-bg.jpg) repeat-x;
	background-color:#e5e6e7;
	color:#333;
	line-height:22px;
	text-align: justify;
}
.clear{ clear:both}
#container {margin:0px auto; width:1000px;}
#flash {clear:both;}
p { margin:0px 0px 15px 0px;}
.title { color:#712657; font-weight:bold;}

#main_middle {clear:both; width:1000px;}
#main { width:916px; margin:0px auto;}

#inner-main { width:750px; float:right; display:block; margin:0px auto;}
#left-nav { width:250px; float:left; display:block; margin:0px auto;}
#left-nav h2 { height:50px; margin:1px; padding-bottom:0px;}

#left-nav ul { list-style-type:none; padding-left:0px; padding-left:0px; margin-top:0px; }

#left-nav ul li{
	height:auto;
	background-color:#999;
	margin-bottom:0px;
	vertical-align:middle;
	font-weight:bold;
	padding-top:6px;
	margin-right:15px;
}
#left-nav ul li a{ color:#FFF; text-decoration:none; padding-left:10px;}
#left-nav ul li a:hover{ color:#CCC; text-decoration:underline;}

.left-intro {margin-right:15px; padding:10px 5px 0px 5px; background-repeat:no-repeat; font-size:14px; font-weight:bold; color:#712657;}


#box {clear:both; margin:0px 0px 0px 40px;}
.head_box {
	float:left;
	display:block;
	border-right:1px #999 solid;
	width:460px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.head_box h1 {
	margin:0px;
	padding:0px 30px 0px 0px;
	font-size:24px;
	font-weight:normal;
	color:#712657;
}
.head_box p {
	margin:0px;
	padding:10px 30px 0px 0px;
	line-height:22px;
	color:#666;
}


.head_box_two {float:left; display:block; border-left:1px #374e5f solid; width:280px; margin:25px 0px 0px 0px; padding:0px;}
h1 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:28px;
	font-weight:normal;
	color:#712657;
}
h2 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:20px;
	font-weight:normal;
	color:#712657;
}
.head_box_two p {margin:0px; padding:10px 20px 0px 20px; line-height:22px; color:#a1a6a9;}

.head_box_third {
	float:left;
	display:block;
	/*	border-left:1px #374e5f solid; */
	width:415px;
	margin:10px 0px 0px 0px;
	padding:0px;
		background-image:url(../images/marketing-testimonial-bg.gif);
	background-repeat:no-repeat;

}
.head_box_third h1 {
	margin:0px;
	padding:0px 0px 0px 30px;
	font-size:24px;
	font-weight:normal;
	color:#712657;
}
.head_box_third p {
	margin:0px;
	padding:38px 30px 0px 40px;
	line-height:25px;
	color:#666;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
}
/*************************************************************************************************/

#main_box {clear: both; margin-top:40px;}

.mid_box {float:left; width:916px; background:url(../images/mid_box.gif) repeat-y 0 0;}
.mid_box_mid {float:left; width:916px; background:url(../images/top_box.gif) no-repeat  0 0;}
.mid_box_details {float:left; width:916px; background:url(../images/bottom_box.gif) no-repeat 0 bottom;}
.mid_box_details ul {
	margin:0px;
	padding:10px 0px 30px 35px;
	display:block;
	float:left;
	width:330px;
	background:url(../images/line.gif) no-repeat;
	background-position:right;
}
.mid_box_details ul li {margin:10px 0px 0px 0px; padding:0px 0px 0px 20px; list-style:none; background:url(../images/arrow.gif) no-repeat;  font-size:14px; color:#fff; line-height:70%;  }
.mid_box_details ul li a{ font-size:14px; color:#fff; text-decoration:none; font-weight:normal; }
.mid_box_details img {
	margin:-10px 0px 5px 20px;
	padding:0px;
}
.mid_box_details h1 {margin:20px 0px 0px 15px; padding:0px 0px 0px 20px; color:#fff; line-height:70%;  }

#bottom {clear:both;}
.bottom { margin:35px 0px 20px 0px; padding:0px; }
.bottom h5 {
	margin:0px;
	padding:0px 0px 0px 45px;
	font-size:11px;
	font-weight:bold;
	float:left;
	border:none;
	color: #666;
}
.bottom p {margin:0px 0px 0px 0px; padding:0px 20px 0px 45px; text-align:right;}

.exec { font-size:12px; color:#333; font-style:italic; font-weight:normal; }

a{color:#333; text-decoration:underline; font-weight:bold;}
a:hover{text-decoration:none}
/* inner pages css start */
/*h1{font:35px "Times New Roman", Times, serif ;margin:0px; color:#ffc850; font-weight:bold; padding:0px 0px 0 0px;}
h1 span{color:#fff}*/
.aboutus-img{float:right; border:4px solid #fff;	margin:0 0px 10px 20px;}
h4{font-size:14px; color:#333; font-weight:bold; margin-bottom:0px;}

h5{font-size:14px; color:#712657; font-weight:bold; padding:0px 0px 2px 0px; border-bottom:1px solid #c0a062; margin:0px 0px 8px 0px;}
h5 a{ text-decoration:none; color:#712657;}
h6{
	font-size:15px;
	color:#333;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#000; background:#999; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #fff;}
input.button:hover{cursor:pointer; color:#fff; background:#666; border:1px solid #fff;}
.project-img{float:right; margin-left:20px;	border: 3px solid #ccc;}
.project-img2{float:right; margin-left:20px;	border: 3px solid #ccc;  padding:6px; background-color:#FFF;}
.client-img{border: 3px solid #ccc; padding:6px; background-color:#FFF;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; padding-bottom:10px; }
.servicecolumnzone{padding:15px; border:1px #BBB solid; background-color:#f3f3f3; }
.servicecolumnzone2{padding:5px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 15px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 15px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */
.factors-left {
	float:left;
	display:block;
	width:11px;
	height:350px;
	background-image:url(../images/factors-left.jpg);
	background-repeat:no-repeat;
}
.factors-content {
	float:left;
	display:block;
	width:303px;
	height:350px;
	background-image:url(../images/factors-middle.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	padding:10px;
}
.factors-right {
	float:right;
	display:block;
	width:11px;
	height:350px;
	background-image:url(../images/factors-right.jpg);
	background-repeat:no-repeat;
}
.factors-content h3 {
	color:#FFF;
	border-bottom:#ccc 1px solid;
}
.testimonial {
	font-family:"Times New Roman", Times, serif; color:#444; font-size:1.25em; font-style:italic; margin-bottom:3px;
}
.tech-cat {float:right; font-weight:normal; font-style:italic; color:#666; font-size:11px;}
.portfolio { display:block; width:210px; float:left; margin-right:33px; text-align:center;}
input {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; padding:2px; margin:2px; color:#666; border:solid 1px #999;}
textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; padding:2px; margin:2px; color:#666; border:solid 1px #999;}
.sitemap {display:block; float:left; width:400px;}
.homeflash {display:block; float:left; width:600px; margin-right:16px;}
.homeservices {display:block; float:right; width:300px; background-image:url(../images/marketing-services.jpg); background-repeat:no-repeat; color:#FFF; font-size:12px; }
.homeservices ul li a{ color:#FFF; text-decoration:none; }
.homeservices ul li a:hover{ text-decoration:none; color:#c0a062; }