* {
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#5d5e5e;
}
body {
	background:url(../images/bgtexture.jpg) repeat-x center top;
	background-color:#ffffff;
	line-height:17px;
	margin:0px;
	padding:0px;
}
h1 {
	font-size:20px;
	color:#3e88eb;
	margin:0px;
	padding:0px;
}
h1 span {
	font-size:20px;
	color:#33a310;
	margin:0px;
	padding:0px;
}
h2 {
	margin:0px;
	padding:0px;
}
h3 {
	margin:0px;
	padding:0px;
}
h4 {
	margin:0px;
	padding:0px;
}
h5 {
	margin:0px;
	padding:0px;
}
h6 {
	margin:0px;
	padding:0px;
}
a {
	color:#fe0003;
	text-decoration:none;
}
a:hover {
	color:#fe0003;
	text-decoration:underline;
}
p {
	margin:0px;
	padding:0px;
}
.clr {
	clear:both;
	margin:0px;
	padding:0px;
}
img {
	border:none;
}
.contenner {
	width:950px;
	margin:auto;
}
.header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.logo {
	width:405px;
	float: left;
	margin:2px 0px 0px 0px;
}
.topnavbar {
	background:url(../images/topnovbg.png) no-repeat top;
	width:196px;
	height:24px;
	float:right;
	margin:0px;
	padding:0px 35px 0px 35px;
}
.toprightpanel {
	width:290px;
	float:right;
	margin:0px;
	padding:0px;
}
.topnavbar ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.topnavbar li {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	display:block;
	margin:0px;
}
.topnavbar li a {
	background:url(../images/topnav-divide.gif) no-repeat right;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	position:relative;
	padding:2px 5px 0px 5px;
	margin:0px;
	float:left;
}
.topnavbar li a:hover {
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	position:relative;
	padding:2px 5px 0px 5px;
	margin:0px;
	float:left;
}
.chatbg {
	background:url(../images/topchatbg.png) no-repeat;
	width:261px;
	height:72px;
	float:right;
	margin:13px 0px 0px 0px;
	padding:18px 0px 5px 9px;
}
.chatbg a {
	color:#63b52c;
	text-decoration:none;
}
.chatbg a:hover {
	color:#63b52c;
	text-decoration:underline;
}
.email a {
	color:#2385e0;
	text-decoration:none;
}
.email a:hover {
	color:#2385e0;
	text-decoration:underline;
}
.chatbg .call {
	font-weight:bold;
	font-size:16px;
	color:#2385e0;
	text-decoration:none;
}
.chatbg .call span {
	font-weight:bold;
	font-size:16px;
	color:#d52122;
	text-decoration:none;
}
.right {
	float:right;
	margin:5px 40px 0px 0px;
}
.right img {
	float:right;
	margin:0px 0px 5px 0px;
}
.navigation {
	background:url(../images/navigation-bg.png) no-repeat;
	height:38px;
}
.navigation ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.navigation li {
	font-size:16px;
	color:#fff;
	display:block;
}
.navigation li a {
	background:url(../images/nav-divider.gif) no-repeat right;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	position:relative;
	height:28px;
	padding:10px 21px 0px 21px;
	margin:0px 0px 0px 0px;
	float:left;
	text-align:center;
	vertical-align:middle;
	border:none;
}
.navigation li a:hover {
/*	background:url(../images/nav-over-bg.png) repeat-x;
*/	font-size:16px;
	color:#fff;
	background-color:#0066CC;
	border-radius: 5px 5px 5px 5px;
	text-decoration:none;
	position:relative;
	padding:10px 21px 0px 21px;
	margin:0px 0px 0px 0px;
	float:left;
	text-align:center;
	vertical-align:middle;
}
.navigation li a.homeactive {
	background:url(../images/nav-homeactive-bg.png) no-repeat left;
	font-size:16px;
	color:#000;
	text-decoration:none;
	position:relative;
	height:28px;
	padding:10px 21px 0px 21px;
	margin:0px 0px 0px 0px;
}
.navigation li a.active {
	background:url(../images/nav-over-bg.png) repeat-x;
	font-size:16px;
	color:#000;
	text-decoration:none;
	position:relative;
	height:28px;
	padding:10px 21px 0px 21px;
	margin:0px;
	float:left;
}
.banner {
	background:url(../images/bannerdivider.jpg) no-repeat bottom;
	margin:15px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
#s6 {
	border: 0px solid #ddd;
}
#s6 div {
	height:auto;
	padding: 0px;
	color: #333;
	text-align: left;
	font-size: 16px;
	background-color:none;
}
#s6 div img {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color:none;
}
#s6 div, #s7 div {
	top: 189px;
	left: 129px;
	background-color:none;
}
#s6 div .right-banner-bg {
	background:url(../images/right-butt-bg.png) no-repeat;
}
.slideshow img {
	padding: 0px;
	position:absolute;
	border: 0px;
}
#nav {
	position:absolute;
	width:200px;
	z-index:10000;
	margin:260px 5px 0px 36px;
	float:right;
}
#nav a {
	background:url(../images/tab_select11.png) no-repeat;
	margin:0px 2px 0px 2px;
	text-decoration:none;
	padding:2px 8px 3px 8px;
	color:#a3caf8;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
#nav a.activeSlide {
	background:url(../images/tab11.png) no-repeat;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	height:21px;
	width:21px;
}
#nav a:focus {
	outline: none;
}
.middlepart {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.leftpanel {
	width:658px;
	float:left;
}
.leftpanel .webdevelopment {
	width:306px;
	float:left;
	padding:0px 10px 0px 0px;
}
.leftpanel .webdevelopment .heading {
	background:url(../images/arrow.png) no-repeat left;
	height:24px;
	padding:5px 0px 0px 37px;
	margin:0px 0px 15px 0px;
}
.leftpanel .webdevelopment .heading h1 {
	font-size:20px;
	color:#3e88eb;
	margin:0px;
	padding:0px;
}
.leftpanel .webdevelopment .heading h1 span {
	font-size:20px;
	color:#33a310;
	margin:0px;
	padding:0px;
}
.webimg {
	float:left;
	margin:0px 0px 0px 0px;
}
.leftpanel .seo {
	width:306px;
	float:right;
	padding:0px 10px 0px 0px;
}
.leftpanel .seo .heading {
	background:url(../images/arrow.png) no-repeat left;
	height:24px;
	padding:5px 0px 0px 37px;
	margin:0px 0px 15px 0px;
}
.leftpanel .seo .heading h1 {
	font-size:20px;
	color:#3e88eb;
	margin:0px;
	padding:0px;
}
.leftpanel .seo .heading h1 span {
	font-size:20px;
	color:#33a310;
	margin:0px;
	padding:0px;
}
.rightpanel {
	width:283px;
	float:right;
}
.rightpanel .box {
 background-color#:fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e0dddd;
	padding:10px;
	margin-bottom:10px;
}
.rightpanel .box .heading {
	background:url(../images/arrow.png) no-repeat left;
	height:24px;
	padding:5px 0px 0px 37px;
	margin:0px 0px 15px 0px;
}
.rightpanel .box .heading h1 {
	font-size:20px;
	color:#3e88eb;
	margin:0px;
	padding:0px;
}
.rightpanel .box .heading h1 span {
	font-size:20px;
	color:#33a310;
	margin:0px;
	padding:0px;
}
.rightpanel .box .line {
	border-bottom:1px solid #9ac1f5;
	margin:5px 0px 5px 0px;
}
.rightpanel .box p {
	color:#3e88eb;
	text-align:right;
}
.footer {
	background-color:#378af0;
	width:100%;
	height:25px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
.footer .contenner {
	width:950px;
	margin:auto;
	color:#fff;
}
.footer .contenner .left {
	float:left;
	color:#fff;
	font-size:12px;
}
.footer .contenner .left a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
.footer .contenner .left a:hover {
	color:#000;
	font-size:12px;
	text-decoration:underline;
}
.footer .contenner .right {
	float:right;
	color:#fff;
	font-size:12px;
}
.sharebg {
	background:url(../images/sharebg.png) no-repeat right;
	position:fixed;
	float:right;
	width:36px;
	height:177px;
	right:0px;
	margin:207px 0px 0px 0px;
	padding:14px 0px 0px 9px;
	z-index:1000;
}
.sharebg ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.sharebg li {
	float:left;
	margin:0px 0px 10px 0px;
}
/*----------------------------------get a quote----------------------------------------------*/


#container {
	clear: both;
	margin: 0;
	padding: 0;
	color:#1568cd;
}
#container a {
	float: right;
	background: #f3f3f3;
	border: 1px solid #9FC54E;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	text-decoration: none;
	font-size: 16px;
	letter-spacing:-1px;
	font-family: verdana, helvetica, arial, sans-serif;
	color:#4184d5;
	padding: 20px;
	font-weight: 700;
}
#container a:hover {
	float: right;
	background: #f3f3f3;
	border: 1px solid #cccccc;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	text-decoration: none;
	font-size: 16px;
	letter-spacing:-1px;
	font-family: verdana, helvetica, arial, sans-serif;
	color:#4184d5;
	padding: 20px;
	font-weight: 700;
}
.content {
	font-style:normal;
	font-family:helvetica, arial, verdana, sans-serif;
	color:#4184d5;
	background:#f3f3f3;
	border:1px solid #444444;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	margin: 30px 0 50px;
	padding: 15px 0;
}
.content p {
	color:#1568cd;
	margin: 10px 0;
	padding: 15px 20px;
}
.panel {
	position: fixed;
	top:259px;
	left: 0;
	display: none;
	background: #f3f3f3;
	border:1px solid #cad0d3;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	width: 250px;
	height: auto;
	padding:20px;
	filter: alpha(opacity=85);
	z-index:10000000;
}
.panel p {
	margin: 0 0 15px 0;
	padding: 0;
	color: #4184d5;
}
.panel a, .panel a:visited {
	margin: 0;
	padding: 0;
	color: #9FC54E;
	text-decoration: none;
	border-bottom: 1px solid #9FC54E;
}
.panel a:hover, .panel a:visited:hover {
	margin: 0;
	padding: 0;
	color: #4184d5;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
a.trigger {
	position: fixed;
	text-decoration: none;
	top:200px;
	left: 0;
	font-size: 16px;
	letter-spacing:-1px;
	font-family: verdana, helvetica, arial, sans-serif;
	color:#4184d5;
	padding: 20px 40px 20px 5px;
	font-weight: 700;
	background:#e6f4fa url(../images/plus.png) 85% 55% no-repeat;
	border:1px solid #93d1ee;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	display: block;
	z-index:1000;
}
a.trigger:hover {
	position: fixed;
	text-decoration: none;
	top:200px;
	left: 0;
	font-size: 16px;
	letter-spacing:-1px;
	font-family: verdana, helvetica, arial, sans-serif;
	color:#4184d5;
	padding: 20px 40px 20px 5px;
	font-weight: 700;
	background:#e6f4fa url(../images/plus.png) 85% 55% no-repeat;
	border:1px solid #93d1ee;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	display: block;
}
a.active.trigger {
	background:#e6f4fa url(../images/minus.png) 85% 55% no-repeat;
}
.columns {
	clear: both;
	width: 330px;
	padding: 0 0 20px 0;
	line-height: 22px;
}
.colleft {
	float: left;
	width: 130px;
	line-height: 22px;
}
.colright {
	float: right;
	width: 130px;
	line-height: 22px;
}
.colright ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.colright ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.colright hr {
	background-color: #333333;
	height: 1px;
}
#Form label.error {
	color:#900;
	font-size:11px;
	font-weight:lighter;
}
#Form input.error {
	border:1px solid red;
	color:red;
	font-size:medium;
	font-weight:lighter;
}
#Form select.error {
	border:1px solid red;
	color:red;
	font-size:12px;
	font-weight:lighter;
}
#Form textarea.error {
	border:1px solid red;
	color:red;
	font-size:medium;
	font-weight:lighter;
}
.request-email {
	background-color:#CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:10px 5px 10px 10px;
	font-family:arial;
	font-size:11px;
	color:#818181;
	text-decoration:none;
}
.request-form-box {
	background-color:#FFF;
	font-family:arial;
	font-size:11px;
	color:#818181;
	text-decoration:none;
	padding:10px 10px 12px 10px;
}
.tex-field {
	width:166px;
	height:20px;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #e3e9ef;
	border-right:1px solid #e3e9ef;
	border-top:1px solid #abadb3;
	margin:3px 0px 6px 0px;
}
.star {
	color:#F00;
}
.tex-area {
	width:166px;
	height:70px;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #e3e9ef;
	border-right:1px solid #e3e9ef;
	border-top:1px solid #abadb3;
	margin:3px 0px 6px 0px;
}
.getaquot tr td{
	color:#1568cd;
	font-size:14px;
}

/*---------------------inner-pages------------------------*/

.innerlftpanel{
width:189px;
float:left;
padding:0px 11px 0px 0px;


}
.innerlftpanel .companytxt{
font-size:25px;
color:#72726c;
border-bottom:1px solid #d3d3d3;
padding:0px 0px 10px 0px;
margin-bottom:13px;
}

.innerlftpanel ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.innerlftpanel li {
	padding:5px 0px 5px 0px;
	color:#5d5e5e;
	text-decoration:none;
	line-height:16px;
	cursor:pointer;
}
.innerlftpanel li a {
	background:url(../images/link_bullet.gif) no-repeat left;
	padding:5px 0px 5px 10px;
	line-height:16px;
	font-size:14px;
	color:#5d5e5e;
	text-decoration:none;
	font-weight:bold;
}
.innerlftpanel li a:hover {
font-size:14px;
	color:#000;
	text-decoration:none;
}
.innerlftpanel li a.active {
font-size:14px;
	color:#000;
	text-decoration:none;
}

.innermidtpanel{
width:502px;
float:left;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
padding:0px 12px 10px 12px;

}

.innermidporttpanel{
width:925px;
float:left;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
padding:0px 12px 10px 12px;

}

.innermidporttpanel .heading {
	background:url(../images/arrow.png) no-repeat left;
	height:24px;
	padding:5px 0px 0px 37px;
	margin:0px 0px 15px 0px;
}

.innermidtpanel .heading {
	background:url(../images/arrow.png) no-repeat left;
	height:24px;
	padding:5px 0px 0px 37px;
	margin:0px 0px 15px 0px;
}
.innermidtpanel .heading h1 {
font-size:25px;
color:#72726c;
font-weight:normal;
margin:0px;
padding:0px;
}
.innermidtpanel p{
font-size:14px;
color:#5d5e5e;
padding:10px 0px 0px 0px;
}
.innerrftpanel{
width:220px;
float:right;
}

.innerrftpanel .corporatebg{
background:url(../images/corparatebg.jpg) no-repeat;
height:37px;
text-align:left;
padding:3px 0px 0px 0px;
margin:0px 0px 10px 0px;
}
.innerrftpanel .corporatebg span{
color:#596968;
text-transform:uppercase;
text-align:center;
vertical-align:middle;
}
.contact-form-bg{
	width:348px;
	background-color:#f3f3f3;
	padding:15px 20px 15px 20px; 
	-moz-border-radius: 5px 5px 5px 5px;
	
}

.text-field{
	width:346px;
	height:20px;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #e3e9ef;
	border-right:1px solid #e3e9ef;
	border-top:1px solid #abadb3;
	margin:6px 0px 3px 0px;
}
.collaborate {
    background-color:#f3f3f3;
	padding:15px; 
	-moz-border-radius: 5px 5px 5px 5px;
}

.text-area{
	width:346px;
	height:95px;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #e3e9ef;
	border-right:1px solid #e3e9ef;
	border-top:1px solid #abadb3;
	margin:6px 0px 6px 0px;
}
.collaborate .text-field{
	width:346px;
	height:16px;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #e3e9ef;
	border-right:1px solid #e3e9ef;
	border-top:1px solid #abadb3;
	margin:6px 0px 3px 0px;
}

.collaborate .text-area{
	width:346px;
	height:95px;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #e3e9ef;
	border-right:1px solid #e3e9ef;
	border-top:1px solid #abadb3;
	margin:6px 0px 6px 0px;
}

















