body
	{
	margin:0px;
	padding:0px;
	background:url(../images/h-main-bg.gif) repeat-x;
	color:#4f5253;
	font:14px/20px Trebuchet MS, Arial, Helvetica, sans-serif;

	}

a:link, a:visited, a:active
	{
	color:#1663A8;
	text-decoration:underline;
	}
a:hover
	{
	color:#333333;
	}

h1, h2, h3, h4, h5, h6, ul, li, ol, form, p
	{
	margin:0px;
	padding:0px
	}

h1
	{ 
	color: #1663A8;
	font-size:22px;
	padding-bottom:10px;
	}

h2
	{
	font-size:20px;
	font-weight:normal;
	padding:0px 0px 10px 0px;
	}

h3
	{
	font-size:17px;
	font-weight:normal;
	padding:10px 0px 4px 0px;
	}

h4
	{
	font-size:15px;
	text-transform:uppercase;
	color:#FFFFFF;
	float:left;
	background:url(../images/heading-bg-rgt.gif) no-repeat right top;
	}
h4 span
	{
	float:left;
	padding:6px 14px;
	background:url(../images/heading-bg-lft.gif) no-repeat;
	}

p
	{
	padding:0px 0px 20px 0px;
	}

input, select, textarea
	{
	color:#707070;
	font-size:11px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	}
	
#container
	{
	width:950px;
	margin:20px auto;

	}

#logo
	{
	width:300px;
	float:left;
	padding:29px 0px 24px 0px;
	}

#navigation
	{
	float:right;
	width:600px;
	padding:46px 0px 0px 0px;
	}
#navigation li
	{
	display:inline;
	float:left;
	font-size:15px;
	padding:2px 15px;
	background:url(../images/nav-divider.gif) no-repeat left;
	}
#navigation li a:link, #navigation li a:visited, #navigation li a:active
	{
	color:#3d3e42;
	line-height:7px;
	text-decoration:none;
	}
#navigation li a:hover
	{
	text-decoration:underline;
	color:#1b66aa;
	}
#navigation li a:link small, #navigation li a:visited small, #navigation li a:active small
	{
	color:#a1a1a1;
	line-height:7px;
	font-size:11px;
	}
#navigation li.active a:link, #navigation li.active a:visited, #navigation li.active a:active
	{
	text-decoration:underline;
	}
#navigation li.active a:link small, #navigation li.active a:visited small, #navigation li.active a:active small
	{
	text-decoration:none;
	}

#contentcontainer
	{
	float:left;
	width:920px;
	background:url(../images/main-header-bg.gif) no-repeat #ffffff;
	padding:35px 15px 0px 15px;
	}

#welcomeblock
	{
	float:left;
	width:920px;
	padding:22px 0px;
	border-bottom:1px solid #e2e2e2;
	margin:0px 0px 20px 0px;
	background:url(../images/welcome-txt-bg.gif);
	}

#lftpnnl
	{
	float:left;
	width:677px;
	}
	
#lftpnnl-details
	{
	float:left;
	width:920px;
	}	

#portfolio-list
	{
	float:left;
	width:698px;
	padding:15px 0px 0px 0px;
	}
.portfolio-pnnl
	{
	float:left;
	display:inline;
	list-style-type:none;
	width:204px;
	background:url(../images/portfolio-base-bg.gif) no-repeat;
	padding:9px 7px 9px 8px;
	font-size:12px;
	margin:0px 6px 0px 0px;
	}
	
#lftpnnl-work
	{
	float:left;
	width:920px;
	}	

.comheading
	{
	float:left;
	border-bottom:1px solid #dddddd;
	}

.lftheading
	{
	width:665px;
	}

#rgtpnnl
	{
	float:right;
	width:230px;
	}

.rgtheading
	{
	width:230px;
	}

.rgtcontentpnnl
	{
	float:left;
	background:url(../images/rgt-container-grey-bg.gif) repeat-x;
	width:230px;
	padding:15px 0px;
	}

.rgtnav
	{
	padding:0px 0px 0px 15px;
	}
.rgtnav li
	{
	float:left;
	list-style-type:none;
	font-size:12px;
	color:#636667;
	width:215px;
	clear:both;
	background:url(../images/grey-line-dotted.gif) no-repeat 30px bottom;
	}
.rgtnav li a:link, .rgtnav li a:visited, .rgtnav li a:active
	{
	color:#636667;
	float:left;
	text-decoration:none;
	padding:7px 0px 7px 28px;
	}
.rgtnav li a:hover
	{
	text-decoration:underline;
	}

.rgtnav li.webicon a:link, .rgtnav li.webicon a:visited, .rgtnav li.webicon a:active
	{
	background:url(../images/web-icon.gif) no-repeat 0px;
	}
.rgtnav li.grpicon a:link, .rgtnav li.grpicon a:visited, .rgtnav li.grpicon a:active
	{
	background:url(../images/graphic-icon.gif) no-repeat 0px;
	}
.rgtnav li.softicon a:link, .rgtnav li.softicon a:visited, .rgtnav li.softicon a:active
	{
	background:url(../images/software-icon.gif) no-repeat 0px;
	}
.rgtnav li.seoicon a:link, .rgtnav li.seoicon a:visited, .rgtnav li.seoicon a:active
	{
	background:url(../images/search-icon.gif) no-repeat 0px;
	}
.rgtnav li.mulicon a:link, .rgtnav li.mulicon a:visited, .rgtnav li.mulicon a:active
	{
	background:url(../images/multimedia-icon.gif) no-repeat 0px;
	}
.rgtnav li.conicon a:link, .rgtnav li.conicon a:visited, .rgtnav li.conicon a:active
	{
	background:url(../images/content-icon.gif) no-repeat 0px;
	}

#rgtformcontainer
	{
	float:left;
	width:215px;
	padding:0px 0px 0px 15px;
	font-size:12px;
	}
#rgtformcontainer label
	{
	width:62px;
	float:left;
	padding:2px 8px 0px 0px;
	text-align:right;
	}
#rgtformcontainer input
	{
	float:left;
	width:120px;
	border:1px solid #cccccc;
	padding:3px;
	margin:0px 0px 15px 0px;
	}

.service-icon-container
	{
	float:left;
	width:125px;
	height:151px;
	}

.services-txt-container
	{
	float:left;
	width:510px;
	}

.portfolio-img-container
	{
	float:left;
	width:294px;
	}

.portfolio-img-container1
	{
	float:left;
	padding-left:18px;
	width:294px;
	}
.portfolio-txt-container
	{
	float:left;
	width:294px;
	font-size:12px;
	padding-top:10px;
	}
.portfolio-txt-container a:link, .portfolio-txt-container a:active, .portfolio-txt-container a:visited
	{
	color:#666666;
	}

#contact-container
	{
	float:left;
	width:920px;
	position:relative;
	}

.fltlft
	{
	float:left;
	}
.fltrgt
	{
	float:right;
	}
.clrbth
	{
	clear:both;
	}

#footercontainer
	{
	position:relative;
	float:left;
	background:#26272a;
	clear:both;
	width:920px;
	padding:19px 15px;
	color:#878789;
	font-size:11px;
	margin:18px 0px 0px 0px;
	}
#footercontainer ul
	{
	float:left;
	list-style-type:none;
	}
#footercontainer li
	{
	float:left;
	display:inline;
	padding:0px 24px 0px 0px;
	}
#footercontainer li img
	{
	float:left;
	}

#footercontainer a:link, #footercontainer a:active, #footercontainer a:visited
	{
	color:#878789;
	text-decoration:none;
	}
#footercontainer a:hover
	{
	text-decoration:underline;
	}

#footercontainer .padtop
	{
	padding:3px 0px 0px 0px;
	}

#footercontainer #request-quote, #request-quote
	{ 
	bottom: 65px;
	left: 0;
	position: absolute;
	width: 920px;
	padding: 15px;
	background: transparent url(../images/overlay.png) left top;
	border: 0;
	color: #000;
	z-index: 1000;
	}

#footercontainer #request-quote h3, #request-quote h3, #footercontainer #page-tags h3, #footercontainer #need-to h3
	{ 
	color: #fff;
	font-size:18px;
	}

#footercontainer #request-quote fieldset
	{
	padding:0px;
	margin:0px 0px 0px 0px;
	border:0px;
	}

#footercontainer #request-quote fieldset div
	{
	float: left;
	width: 290px;
	background: transparent;
	}

#footercontainer #request-quote fieldset div.slide-column
	{
	width: 310px;
	}

#footercontainer #request-quote fieldset div.far-column
	{
	padding: 0 0 0 24px;
	width: 245px;
	}

#request-quote.in-flow.search fieldset div.far-column
	{
	float: right;
	width: 430px;
	}

#footercontainer #request-quote fieldset div.far-column p input
	{
	width: 214px;
	}

#footercontainer #request-quote fieldset div.far-column p input.submit
	{
	border: 0;
	padding: 0 0 0 86px;
	background: transparent;
	width: auto;
	}

#request-quote.in-flow.search fieldset p input.submit {
	padding-left: 90px;
}

#request-quote.in-flow.search fieldset div.far-column p input.submit {
	float: right;
	}
#footercontainer #request-quote fieldset p
	{
	padding:10px 0px 0px 0px;
	}
#footercontainer #request-quote fieldset p input, #request-quote fieldset p input
	{ 
	border: 1px solid #bb650c;
	width:160px;
	}

#footercontainer #request-quote fieldset select, 
#request-quote fieldset select { 
	border: 1px solid #bb650c;
	width: 220px;
}

#footercontainer #request-quote fieldset textarea, 
#request-quote fieldset textarea { 
	width: 296px;
	height: 119px;
	border: 1px solid #bb650c;
	padding: 2px;
}

#request-quote.in-flow fieldset p input,
#request-quote.in-flow fieldset select,
#request-quote.in-flow fieldset textarea { 
	border: 1px solid #547893;
}

#footercontainer #request-quote fieldset p label, 
#request-quote fieldset p label { 
	display: block;
	float: left;
	width: 80px;
	text-align: right;
	padding: 0px 10px 0 0;
	}

.pagi
	{
	clear:both;
	text-align:Left;
	padding: 10px 0px;
	}


.floater
	{
	width:150px; 
	float: left;
	padding: 0 55px 15px 0px;
	}


.right { 
	float: right;
	position: relative;
	margin: 0 0 5px 15px;
}

.divid
{
	width:200px; 
	height:20px; 
	float:right;
}

/*--------new css for contact us ------------*/

.rgt-content{
	width:352px;
	height:223px;
	margin-right:60px;
	background:url(../images/grey-partition.gif) no-repeat left top;
	padding:0px 23px 34px 23px;
}

.rgt-container{
	width:370;
	margin-left:21px;
	margin-top:7px;
}

.mar-btm{
	margin-bottom:34px;
}

.txt-rgt-content{
	padding:8px 0 0 15px;
}
