/* AshirwadWebSolution.com */
body {background:url(../images/body.jpg) repeat-x top #666; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px;}

p, h1, h2, h3, h4, h5, h6, ul, li form {margin:0px; padding:0px; }

a {color:#000066; text-decoration:none;}

#wapper {margin:0px auto; width:956px;}

.top-bar {padding:5px; color:#E6E6E6;}
.top-bar h1 {font-size:11px; font-weight:normal;}
.top-bar a {color:#d9d9d9;}
.top-bar a:hover {color:#9ff9a6;}

.clear {clear:both;}
.main {border:3px solid #171313; clear:both; background:#FFF;}

/* HEADER START */

#header {background:url(../images/header-bg.jpg) repeat-x top;}
#header .logo { width:271px; float:left;}
#header .logo img {float:right; margin:5px 0px 0px 0px;}

#header .flag {padding:5px 5px 0px 0px;}
#header .flag img {float:right; margin:0px 3px; border:1px solid #ccc;}

#header .nav {width:673px; float:right; padding-top:10px;}
#header .nav ul {padding:10px 10px 0px 0px;}
#header .nav ul li {list-style-type:none; float:right; background:url(../images/li.gif) no-repeat right; font-family: Arial, Helvetica, sans-serif;  font-weight:bold; font-size:14px; color:#777; text-align:right; padding:10px 20px; display:block;}
#header .nav ul li strong {font-size:18px; display:block; color:#dad8d9;}
#header .nav ul li.padd {padding-right:0px; background:none;}
#header .nav ul li a {color:#777;}
#header .nav ul li a:hover {color:#000000;}

/* HEADER END */

/* BANNER */

.banner {background:url(../images/banner.jpg) no-repeat; height:223px;}
.banner .request {padding:158px 0px 0px 0px;}
.banner .request img {float:right; margin-right:5px;}

.banner2 {background:url(../images/banner1.jpg) no-repeat; height:150px;}
.banner2 .request2 {padding:80px 0px 0px 0px;}
.banner2 .request2 img {float:right; margin-right:5px; margin-bottom:10px;}

.banner3 {background:url(../images/banner2.jpg) no-repeat; height:150px;}
.banner3 .request3 {padding:80px 0px 0px 0px;}
.banner3 .request3 img {float:right; margin-right:5px; margin-bottom:10px;}

.banner4 {background:url(../images/banner3.jpg) no-repeat; height:150px;}
.banner4 .request4 {padding:80px 0px 0px 0px;}
.banner4 .request4 img {float:right; margin-right:5px; margin-bottom:10px;}

.banner5 {background:url(../images/banner4.jpg) no-repeat; height:150px;}
.banner5 .request5 {padding:80px 0px 0px 0px;}
.banner5 .request5 img {float:right; margin-right:5px; margin-bottom:10px;}

.banner6 {background:url(../images/banner5.jpg) no-repeat; height:150px;}
.banner6 .request6 {padding:7px 0px 151px 0px;}
.banner6 .request6 img {float:right; margin-right:5px; margin-bottom:10px;}

.banner1 {height:100px;}
.banner1 .request {padding:1px 12px 0px 10px; background-color:#000000;}
.banner1 .request img {float:right; margin-right:5px; padding-top:10px;}

/* BANNER  END*/

#middle {padding:1px;}
#middle .left {width:254px; float:left; padding:0px 0px 0px 1px;}
#middle .middle {width:217px; float:left; padding:0px 3px;}
#middle .right {width:469px; float:right;}
#middle .right-about {width:467px; float:left; padding-left:2px;}

/* LEFT */
#search {height:48px; border-left:3px solid #a9bb65;  border-top:3px solid #a9bb65; background:url(../images/left-icon.gif) no-repeat left #f4f5f9; font-family:"Times New Roman", Times, serif;}
#search p {font-size:18px; color:#433b3b; text-transform:uppercase; padding:15px 0px 0px 35px; font-weight:normal;}

#left-menu {border:1px solid #bebea2; margin-bottom:5px;}
#left-menu h1 {background:url(../images/li-left.gif) no-repeat; margin:7px; font-size:12px; padding:0px 0px 0px 25px; color:#333;}
#left-menu ul {padding:10px;}
#left-menu ul li {display:block; list-style-type:none; line-height:22px; font-size:11px; margin-bottom:4px; color:#FFF; background:#484e54; padding-left:5px;}

.portflio {width:246px; margin:0px auto; border-bottom:5px solid #f4f5f9;}
/* LEFT END*/

/* LATEST */
.latest {background:url(../images/midd1.jpg) repeat-x top; margin-bottom:5px; border-top:3px solid #a9bb65; margin-top:1px; border-right:1px solid #EFEFEF; border-left:1px solid #EFEFEF; border-bottom:1px solid #EFEFEF;}
.latest p {font-size:18px; padding:15px 0px 5px 15px; font-weight:normal; color:#333333!important;}
.latest ul {padding:10px 10px 20px 10px;}
.latest ul li {background:url(../images/li-lates.jpg) no-repeat left top; color:#7a7b7b; line-height:16px; list-style-type:none; padding:0px 0px 10px 15px;}
.latest ul li {color:#7a7b7b;}
.latest img {float:left; margin:2px 0px 0px 5px; border:1px solid #CCC;}

.why-client {background:#fff; padding:2px;}
.why-client h1 {background:#e3edca; font-size:12px; color:#a9bb65; padding:10px;}
.why-client ul {padding:13px 10px;}
.why-client ul li {list-style-type:none; background:url(../images/li-client.jpg) no-repeat left; padding-left:10px; line-height:20px; display:block; color:#838bac;}
.why-client ul li a {color:#838bac;}

/* LATEST END*/

/* FEATURED */
.featured {background:#f4f5f8; border-bottom:2px solid #a9bb65; color:#18275c; padding:5px;}
.featured h1 {color:#18275c; font-size:14px; float:left; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
.featured h2 {color:#18275c; font-size:11px; float:right; font-weight:normal;}
.featured h2 a {color:#999999; text-decoration:underline;}
.featured h2 a:hover {color: #a7d91b; text-decoration:none;}

.port {height:101px; background:url(../images/port-back.gif) repeat-x; padding:10px 5px 0px 5px;}
.port img {float:left; border:1px solid ##ccc; margin:0px 2px;}

.overview {background:url(../images/about.jpg) repeat-x top;} 
.overview p {color:#666; text-align:justify; line-height:14px; font-size:11px; padding:2px 5px 10px 5px; clear:both;}
.overview .title {font-size:18px; font-weight:normal; color:#51508b; padding:5px 0px 3px 10px; *padding:5px 0px 4px 10px; float:left;  background:url(../images/over.gif) repeat-x bottom; margin-left:3px;}

.overview .link {float:right; font-size:11px; width:45%; padding:5px 10px 0px 0px; text-align:right;}
.overview .link a {background:url(../images/icon.jpg) no-repeat left; color:#a2a9c7; padding-left:10px;}
.overview .link a:hover {color:#747a92;}

/*#right-ajex {background:url(../images/right-bottom.jpg) repeat-x top; border:1px solid #adb4ce; width:461px;}
#right-ajex ul {margin:0px; padding:1px 0px;}
#right-ajex ul li {background:url(../images/li-right.jpg) no-repeat right top; list-style-type:none; font-size:12px; float:left; width:114px; padding-right:1px;}
#right-ajex ul li a {color:#FFF; background:url(../images/right-bott-hover.jpg) top repeat-x; padding:5px 10px; display:block;}
#right-ajex ul li a:hover {background:none; color:#656f90;}
#right-ajex ul li.current a {background:none; color:#656f90;}*/

/* FEATURED END*/

/* Services images*/
#services {padding:5px 0px 5px 4px;}
#services img {border:1px solid #d2cfd0; margin-right:4px;}
/* Services images*/


#bottom {background:#4e4e4f; padding:10px 0px;}

#bottom-inner {margin:0px auto; width:956px;}

.web-service {width:235px; float:left; margin-right:5px; background:url(../images/li-bottom.gif) no-repeat top right;}
.web-service2 {width:235px; float:left;}

.web-link {width:99%; background:#0f1112; color:#FFF;}
.web-link h2 {font-size:11px; padding:5px 10px;}
.web-link h2 a {font-size:11px; padding:5px 8px; color:#fff;}
.web-link h2 a:hover {font-size:11px; padding:5px 8px; color:#CCCCCC;}

.star {background:url(../images/star.gif) no-repeat left top;}
.star ul {padding:5px 10px;}
.star ul li {list-style-type:none; color:#bdbdbd; line-height:22px;}
.star ul li a {color:#bdbdbd; display:block; padding-left:15px; width:200px; background:url(../images/li-li.gif) no-repeat left;}
.star ul li a:hover {background:#666; color:#FFF;}

.bottom-link {border-top:1px solid #424344; padding-top:10px; clear:both;}

.bottom-left {float:left; font-size:11px; color:#fefefe; width:430px; padding-left:5px;}
.bottom-left strong {font-weight:normal; color:#a7d91b;}
.bottom-left strong a {color:#a7d91b;}
.bottom-left a {color:#FFF;}
.bottom-left a:hover {color:#a7d91b;}

.bottom-right {float:right; font-size:11px; color:#fefefe; width:515px; color:#FFF; padding-right:5px; text-align:right;}
.bottom-right a {color:#FFF;}
.bottom-right a:hover {color:#a7d91b;}

.padding {padding-bottom:10px;}

.red-star {
	color: #FF0000;
	font-weight: bold;
}

/*PORTFOLIO*/
#port .piece{
	display:block;
	float:left;
	margin-left:3px;
	margin-bottom: 10px;
	padding:5px 55px 0px 10px ;
}

#port .piece a{
	border: 5px solid #1F3252;
	width:153px;
	height:90px;
	display:block;
}

#port .piece a:hover{
	border: 5px solid #A6BEE0;
}

/*Contact Form*/
.contact {padding:10px; background:#FFF;}
.contact h1 {margin:0px; padding:0px 10px; font-size:20px; font-weight:normal; color:#333;}
.contact h1 strong {color:#0D87D4; font-weight:normal;}
.contact p {margin:0px; padding:5px 200px 10px 0px; font-size:11px; color:#333; font-weight:bold; text-align:center;}

.form {width:360px; float:left;}
.form form {margin:0px 0px 0px 0px; padding:10px 10px 0px 10px;}
.name {width:200px; float:left;}
.name p {margin:0px; padding:0px 0px 0px 10px; font-size:11px; font-weight:normal; text-align:left; color:#666;}
.name p strong {color:#FF0000;}
.name input {width:180px; height:1.6em; font-size:11px; color:#666; border:1px solid #ccc; margin-bottom:10px;}
.name select {width:183px; height:1.6em; font-size:11px; color:#666; border:1px solid #ccc; margin-bottom:10px;}

.name1 {width:80px; float:left;}
.name1 p {margin:0px; padding:0px 0px 0px 15px; font-size:11px; font-weight:normal; text-align:left; color:#666;}
.name1 p strong {color:#FF0000;}

.textarea {width:200px; float:right;}
.textarea textarea {width:250px; height:15em; font-size:11px; color:#666; border:1px solid #ccc; margin-bottom:10px;}

.address {width:110px; float:left;}
.address h1 {margin:5px 0px 0px 5px; padding:10px 25px; font-size:12px; color:#666; font-weight:bold;}
.address p {margin:0px; padding:0px 15px; font-size:11px; color:#666; font-weight:normal; text-align:left; line-height:16px;}
.address p a {color:#0D87D4; text-decoration:none;}
.address p a:hover {text-decoration:underline; font-size:12px;}

.number {width:210px; float:left;}
.number h1 {margin:5px 0px 0px 5px; padding:10px 25px; font-size:12px; color:#666; font-weight:bold;}
.number p {margin:0px; padding:0px 15px; font-size:11px; color:#666; font-weight:normal; text-align:left; line-height:16px;}