/*----------------------- GENERAL -----------------------*/
body{
	padding:0px;
	margin:0px;
	font:normal 12px/13px  Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	text-align:justify;
	color:#494a4b;
	background-color:#ffffff;
	}	
td, img, p, a, ul, h2{
	padding:0;
	margin:0;
	}
img{ border:none;}

a{ text-decoration:none;
	outline:none;
	}
ul{ list-style-type:none;}

/*----------------------- Top Menu-----------------------*/
.toplink{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#474946;
	}
.toplink a {
	color:#474946;
	}	
.toplink a:hover{
	color:#0959b3;
}	
/*-----------------------Body Part-----------------------*/
.productbg{
	width:378px;
	height:215px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 38px 8px 11px;
	background-image:url(images/services_bg.jpg);
	background-attachment:scroll;
	background-position:left top;
	background-repeat:no-repeat;
}	
.productbg a{text-decoration:underline; color:#fff;}
.productbg a:hover{ text-decoration:none}	
.heading {font:bold 20px Arial, Helvetica, sans-serif; text-transform:uppercase;}
	
.welcome{ font:bold 24px Verdana, Arial, Helvetica, sans-serif; color:#3f3f3d;}
.welcome2{ font:italic 14px Verdana, Arial, Helvetica, sans-serif; color:#3f3f3d;}

.productbober{
	padding:0 0  0 10px;
	border-left:1px solid #ebe9e9;
	border-right:1px solid #ebe9e9;
}	

.servicesheading{
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#0959b3;
}	
.servicetag{
	font:normal 18PX Arial, Helvetica, sans-serif;
	color:#969696;

}
.bluelink{
	color:#0959b3;
	text-decoration:underline;
}	
.bluelink a{
	color:#0959b3;
	text-decoration:underline;
}
.bluelink a:hover{
	color:#000;
	text-decoration:none;
}		
.readmore {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#f9911e;
}	
.readmore a{
	color:#f9911e;
}	

.readmore a:hover{
	color:#000;
}
		
 	
/*-----------------------Body END-----------------------*/	

	
/*-----------------------Footer part-----------------------*/
.fotmenu{
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}	

.fotmenu ul{
	display:inline;
	list-style-type:none;
}	
.fotmenu  li{
	display:inline;
	list-style-type:none;
	padding:0 8px 0 8px;
}	
.fotmenu  li a{
color:#FFFFFF;
	
}

.fotmenu  li a:hover{
color:#999999;
	
}	


/*-----------------------Accordian-----------------------*/
.glossymenu{
margin: 5px 0;
padding: 0;
width: 250px; /*width of menu*/
/*border: 1px solid #9A9A9A;*/
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: black url(images/glossyback.gif) repeat-x bottom left;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(images/glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}
/*-----------------------preetam-----------------------*/	
.h1, h2, h3 {
	font-size: 20px;
	font-weight: bold;
	color: #f99826;
	text-decoration: none;
	background-attachment: scroll;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.h1_2, h2_2, h3_2 {
	font-size: 20px;
	font-weight: bold;
	color: #434241;
	text-decoration: none;
	background-attachment: scroll;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.h1_3, h2_3, h3_3 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-attachment: scroll;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-position: left center;
	padding: 2px;
	background-image: url(images/bar1.gif);
	background-repeat: repeat-x;
	height: 24px;
}
.h1_4, h2_4, h3_4 {
	font-size: 16px;
	font-weight: bold;
	color: #434241;
	text-decoration: none;
	background-attachment: scroll;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-position: left center;
	padding: 1px;
	background-image: url(images/bar1.gif);
	height: 24px;
}
.futtar_bg {
	background-attachment: scroll;
	background-color: #434241;
	background-image: url(images/futtar_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 60px;
}

	
.portfolip_icon {
	background-attachment: scroll;
	background-image: url(icons/portfolip_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 30px;
	height:30px;
}
.aboutus_icon {
	background-attachment: scroll;
	background-image: url(icons/aboutus_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 30px;
	height:30px;
}
.contact_icon {
	background-attachment: scroll;
	background-image: url(icons/contact_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 30px;
	height:30px;
}
.services_icon {
	background-attachment: scroll;
	background-image: url(icons/services_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 30px;
	height:30px;
}
.dvider1 {
	background-attachment: scroll;
	background-image: url(images/dvider1.gif);
	background-repeat: repeat-x;
	background-position: left center;

}
.dvider2 {
	background-attachment: scroll;
	background-image: url(images/dvider1.gif);
	background-repeat: repeat-y;
	background-position: center top;

}
.small_templet1 {
	background-attachment: scroll;
	width: 136px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 3px;
	height: 130px;
	background-position: center center;
}
.small_templet2 {
	background-attachment: scroll;
	width: 136px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
	padding: 3px;
	height: 130px;
	background-position: center center;
}
.small_templet_text{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
}
.bullet1 {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(icons/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	width: 20px;
	padding: 2px;
}
.start_end {
	background-attachment: scroll;
	background-image: url(images/start_end.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 24px;
	width: 12px;
}
.box1 {
	border: 1px solid #a7defd;
	background-color: #a7defd;
	background-attachment: scroll;
	background-image: url(images/bar2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 60px;
}

/*-----------------------new services page-----------------------*/
.wdev_icon {
	background-attachment: scroll;
	background-image: url(icons/wdev_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 56px;
}.wdes_icon {
	background-attachment: scroll;
	background-image: url(icons/wdes_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 56px;
}.ldes_icon {
	background-attachment: scroll;
	background-image: url(icons/ldes_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 56px;
}.fani_icon {
	background-attachment: scroll;
	background-image: url(icons/fani_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 56px;
}.otser_icon {
	background-attachment: scroll;
	background-image: url(icons/otser_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 56px;
}.Web_Development {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}.services_lt {
	background-image: url(images/services_lt.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 56px;
}
.services_top_border {
	background-attachment: scroll;
	background-image: url(images/services_top_border.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 56px;
}.services_bb {
	background-attachment: scroll;
	background-image: url(images/services_bb.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 20px;
}
.services_br {
	background-attachment: scroll;
	background-image: url(images/services_br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 20px;
	width: 56px;
}
.services_bl {
	background-attachment: scroll;
	background-image: url(images/services_bl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	width: 56px;
}
.services_lb {
	background-attachment: scroll;
	background-image: url(images/services_lb.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 56px;
}.bullet2 {
	background-attachment: scroll;
	background-image: url(icons/bullet2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 7px;
}
.services_rb {
	background-attachment: scroll;
	background-image: url(images/services_rb.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 56px;
}.services_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}.services_link a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}.services_link a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffa200;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}

/*-----------------------new services page-----------------------*/

