body {
	font: 65%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	color:#333333;
	margin:0;
	background:url(../images/body.jpg) top no-repeat #98BD56;
	background-attachment:fixed;
}

* {
	margin:0;
	padding:0;
}

#wrapper1 {
	/*background:#1e1e1e;*/
	background:#174715;
	padding:0 5px 3px 3px;
	width:760px;
	margin:0 auto;
}

.satish{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333333;
font-style:italic;
}

.verve{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:italic;
color:#000000;
}


#wrapper2 {
	width:740px;
	background:url(../images/wrapper2.jpg) bottom repeat-x #fff;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:0 10px 10px 10px;
}

#nav {
	font-size:1.0em;
	float:right;
	border:none;
	padding:0;
	margin:0;
}

#nav li {
	float:left;
	list-style:none;
	font-weight:bold;
	margin:0 4px 0 0;
	padding:0;
}

#nav li a {
	display:block;
	padding:40px 12px 41px 10px;
	background:#fff;
	color:#444;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 1px 0 0;
	
	/*width:.1em;*/
	
	
}
#nav li a:hover {
	display:block;
	text-decoration: underline;
	
	

	
	/*width:.1em;*/
	
}

#header h1 {
	font:2.7em Arial;
	font-weight:bold;
	letter-spacing:0px;
	color:#222;
	float:left;
	padding:10px 0px 03px 5px;

	/*background:url(../images/h1.gif) left bottom no-repeat;*/
}
#header h1 a {
	color:#222;
	text-decoration:none;
	border:none;
}
#header h1 a:hover {
	color:#000;
}

#header h1 a.homelink {
	color:#fff;
	text-decoration:none;
	border:none;
}
#header h1 a.homelink:hover {
	color:#fff;
}

#header h1 span {
	font-size:.8em;
	color:#ccc;
	text-transform:uppercase;
}

#container {
	clear:both;
	padding:20px 0 0 0;
}
#flashcontainer {
	clear:both;
	padding:0px 0 0 0;
}

p.description {
	background:url(../images/banner.jpg) right bottom no-repeat #005A97;
	padding:0px 0px 0px 0px;
	color:#fff;
	font-size:1.5em;
	line-height:25px;
	height: 220px;
	/*border-top:4px solid #003C64;*/
}
p.description a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px dotted #8CD1FF;
	
}
p.description a:hover {
	
}

#sidebar {	
	width:230px;
	float:right;
	background:url(../images/sidebar.jpg) top right no-repeat #fff;
	padding:0px 20px 10px 10px;
	font: 100%/1.6em verdana, geneva, sans-serif;
	/*margin:-30px 0 0 0;*/
	margin: 0px 0 0 0;
}

#sidebar {	
	width:230px;
	float:right;
	background:url(../images/sidebar.jpg) top right no-repeat #fff;
	padding:0px 20px 10px 10px;
	font: 100%/1.6em verdana, geneva, sans-serif;
	/*margin:-30px 0 0 0;*/
	margin: 0px 0 0 0;
}

#content {
	margin:0 260px 0 5px;
	padding:10px 20px 0 0;
	font: 100%/1.6em verdana, geneva, sans-serif;
	/*background:url(../images/content.jpg) top right no-repeat;*/
}

#flashcontent {
	margin:0 0 0 5px;
	padding:10px 20px 0 0;
	/*background:url(../images/content.jpg) top right no-repeat;*/
}

#flashcontent h2 {
	font:1.9em Arial;
	color:#1A7CC3;
	letter-spacing:-1px;
	margin:10px 0;
	border-bottom:2px solid #eee;
	background:url(../images/h2.jpg) bottom left no-repeat;
	clear:left;
}

#content h2 {
	font:1.9em Arial;
	color:#1A7CC3;
	letter-spacing:-1px;
	margin:10px 0;
	border-bottom:2px solid #eee;
	background:url(../images/h2.jpg) bottom left no-repeat;
	clear:left;
}
#content h2 a {
	color:#121212;
	text-decoration:none;
}
#content p {
	margin:15px 0;
	font-size:110%;
	line-height:21px;
}
ol.subnav {
	margin:-10px 0 0 -5px;
	padding:0;
}
ol.subnav li {
	float:left;
	list-style:none;
	margin:1px;
	padding:0;
}
ol.subnav a {
	font-weight:bold;
	color:#555;
	border-top:2px solid #fff;
	display:block;
	padding:5px;
	background-color:#EFEFEF;
	text-decoration:none;
	border-bottom:none;
	margin:0 5px 0 0;
	
}
ol.subnav a:hover {
	border-top:2px solid #005A97;
	color:#121212;
	border-bottom:none;
	
}

#sidebar h2 {
	color:#333;
	margin: 0px;
	font-size:1.4em;
}

#sidebar h3 {
	color:#333;
	margin: 0;
	font-size:1.3em;
}

p.news {
	background:#f4f4f4;
	padding:10px;
	margin: 0px 0px 5px 0px;
	/*border-left:5px solid #f0f0f0;*/
	border-left:3px solid #f0f0f0;
}



p.clientspeak {
	
	padding:38px 18px 0px 22px;
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;
	color:#2A88C8;
}

.cltspeak{
background:url(../images/clientspeak1.jpg)  no-repeat;
height:230px;
padding:0px;
}

p.news a.more {
	display:block;
	color:#333;
	text-decoration:none;
	text-align:right;
	border:none;
}

#sidebar ul {
	list-style:none;
	border-top:1px solid #eee;
	border:none;
	padding:0;
	margin:0;
}
#sidebar ul li {
	border-bottom:1px solid #eee;
	padding:5px;
	margin:0;
}
#sidebar ul li a {
	color:#0066dd;
	text-decoration:none;
}
#sidebar ul li a:hover {
	color:#0033aa;
}

input {
	padding:3px;
	/*border:1px solid #eee;
	color:#555;
	width:220px;*/
}


#content h3 {
	font:1.8em Trebuchet MS;
	color:#555;
	margin:10px 0;
}
blockquote {
	padding:0 0 0 10px;
	border-left:5px solid #eee;
}

ul {	
	margin:10px 5px 10px 0;
	padding:0 0 0 15px;

}
li {
	margin:0 0 0 10px;
	padding:5px;
}
#content img {
	padding:5px;
	border:1px solid #eee;
}

 a {

	color:#222;

	border-bottom:2px dotted #fff;

	text-decoration:none;

}




a.homelink{
	color:#fff;
	border-bottom:none;
	text-decoration:none;

}

a.homelink:hover {
	border-bottom:none;
}

#footer {
	text-align:center;
	border-top:none;
	padding:10px;
	margin:30px 0 0 0;
	color:#ccc;
	width:750px;
	margin:0 auto;
}

#footer p {
	color:#000;
}


#footer a {
	color:#000;
}
.footermenu a {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	
}

.footermenu a:hover {

	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:2px solid #005A97;
}


.mandatory {color: #FF3300}



/*  --- Form Field Styles --- */


input.submit
{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
/*padding: 0.25em;*/
background-color: #FFFFFF;
color: #333333;
font-size: 75%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align:center;
} 

.labelcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 color: #3670A7; 
 text-align: right; 
 padding-right: 10px; 
 background-color: transparent; 
 width: 240px; 
} 

.submitcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 color: #3670A7; 
 text-align: right; 
 padding-right: 12px; 
 background-color: transparent; 
 width: 240px; 
} 


.fieldcell { 
 background-color: #FFFFFF; 
 color: #000000; 
 font-size:11px;
 text-align: left; 
 margin-right: 5px; 
 padding-right: 11px; 
} 

.fieldcell select { 
 width: 205px;
 background-color: #BDDF80; 
 border: 1px solid #284279; 
 color: #000000; 
 font-size:11px;
 text-align: left; 
 margin-right: 0px; 
 padding: 2px; 
} 

.fieldcellradio input { 
 background-color: #FFFFFF; 
 color: #000000; 
 font-size:11px;
 text-align: left; 
 margin-right: 0px; 
 padding-right: 11px; 
} 

.inputcell { 
 /*background-color: #FFFFFF; */
 color: #000000; 
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 text-align: left; 
 border: 1px solid #284279; 
 margin-right: 0px; 
 padding-right: 0px; 
} 

.inputcell input { 
 /*background-color: #FFFFFF; */
 color: #000000; 
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 text-align: left; 
 border: 1px solid #284279; 
 margin-right: 0px; 
 padding-right: 0px; 
} 

.inputcellrec { 
 /*background-color: #FFFFFF; */
 color: #FFFFFF; 
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 text-align: left; 
 border: 1px solid #284279; 
 margin-right: 0px; 
 padding-right: 0px; 
} 

.inputcellrec input { 
 /*background-color: #FFFFFF; */
 color: #000000; 
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 text-align: left; 
 border: 1px solid #284279; 
 margin-right: 0px; 
 padding-right: 0px; 
} 

.smalllabelcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: transparent; 
 color: #3670A7; 
 width: 140px; 
 padding-right: 10px; 
} 

.smallfieldcell { 
 background-color: #FFFFFF; 
 color: #000000; 
 text-align:left; 
 padding-right: 10px; 
  }


.fieldcell input { 
 width: 200px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #BDDF80; 
 color: #102132; 
 border: 1px solid #284279; 
 margin-right: 0px; 
 padding-right: 0px; 
} 

.fieldcell textarea { 
 width: 197px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #BDDF80; 
 color: #102132; 
 border: 1px solid #284279; 
 margin-right: 0px; 
 padding: 3px; 
} 

.fieldcell input.radio { 
 width: 10px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 text-align: left;
 background-color: #BDDF80; 
 color: #102132; 
 border: 1px solid #284279; 
 margin-right: 0px; 
 padding-right: 0px; 
} 


.smallfieldcell input { 
 width: 100px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #BDDF80; 
 color: #102132; 
 border: 1px solid #284279; 
 padding-right: 0px; 
 
} 

.smallfieldcell select { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #BDDF80; 
 color: #102132; 
 border: 1px solid #284279; 

}

#signup table { 
 background-color: #F9FBFD; 
 color: #000000; 
 width: 440px; 
 border: 1px solid #BDDF80; 
 border-collapse: collapse; 
} 

#signup td { 
 border: 1px solid #BDDF80; 
 padding-left: 4px; 
}

.button { 
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #BDDF80; 
 color: #102132; 
 margin-left: 4px; 
 margin-top: 3px; 
 margin-bottom: 2px; 
 text-align:center;
}

.homebullets {
font-size: 11px;
line-height: 23px;
}
.img
{
border:none;
}
.searchtxt
{
height:10px;
font-family:arial;
color:#000000;
width:110px;

}

.search {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../images/searchbg.jpg) no-repeat;
padding:0px 0px 0px 22px;
margin:0px 0px 0px 6px;
}

.cltsearch {
height:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../images/searchbg.jpg) no-repeat;
padding:16px 0px 0px 22px;
margin:0px 0px 0px 6px;
}



.searchtxt

{
height:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
color:#000000;

}

.searchmain
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
text-align:center;
color:#333333;
}

#categorylist
{
width:430px;
vertical-align:text-top;
}
#resource,#form
{
width:430px;
}
#webdesign,#inet
{
float:left;
width:210px;
font-size:11px;
}
#seo,#sdev
{
float:right;
width:220px;
font-size:11px;
}

.resimg
{
vertical-align:middle;
border:0;
}
#addlinkh1
{
text-align:center;
width:460px;
background:;
border-top: 1px  solid #cccccc;
border-left: 1px  solid #cccccc;
border-right: 1px  solid #cccccc;
color:#666666;
padding:4px;
font-weight:bold;
}
#addlinkh2
{
border-bottom: 1px  solid #cccccc;
border-left: 1px  solid #cccccc;
border-right: 1px  solid #cccccc;
width:460px;
padding:4px;
background-color:;
color:#666666;

}
#addcont,#htmlcode
{
border: 1px  solid #cccccc;
padding:4px;
width:460px;
background:;
}

.weblinks
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
line-height:20px;
text-align:left;
color:#003399;
font-weight:bold;
}
#rescont
{
text-align:left;
width:550px;
padding:0px;
}
#error
{
width:430px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#efefef;
}
/*  --- Form Field Styles --- */