body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	background: url(../images/shadow.jpg) repeat-y center #676767;
}
.clear {clear:both;}
p {
	margin:0;
	padding:0;
	line-height:16px;
}
h2 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ff7d09;
	font-weight:normal;
}
h3 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
h5 {
	margin:0;
	padding:0;
	font-size:12px;
	color:#388dc4;
}
.red_strip {
	background:#cf823d;
	height:5px;
	margin:0;
	padding:0;
	line-height:0;
}
#main_container {
	margin:0 auto;
	padding:0;
	width:1003px;
	background:#FFFFFF;
}
#header {
	margin:0;
	padding:0 21px;
	width:961px;
	height:110px;
	background:url(../images/header_bg.jpg) repeat-x;
}
#logo {
	margin:0;
	padding:0;
	float:left;
	width:279px;
}
.top_nav {
	float:right;
	margin:0;
	padding:12px 18px 0 0;
	width:80px;
	text-align:right;
}
.quote {
	float:right;
	margin:0;
	padding:0 18px 0 0;
	width:234px;
	text-align:right;
}
#menu {
	margin:0;
	padding:2px 21px 0 0;
	width:982px;
	height:42px;
	text-align:right;
	background:url(../images/menu_bg.jpg) repeat-x;
}
#menu ul {
	padding:0;
	margin:0;
	float:right;
}
#menu ul li {
	float:left;
	padding:0;
	list-style-type:none;
	display:block;
}
#menu ul li a {
	float:left;
	margin:0;
	padding:0 1px 0 15px;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:13px;
	color:#616160;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	height:26px;
}
#menu ul li a span {
	line-height:26px;
	display:block;
	padding:0 15px 0 0;
	}
#menu ul li a:hover {
	background:url(../images/link_bg_lft_h.jpg) no-repeat left;
	color:#fefefe;
	}
#menu ul li a:hover span {
	background:url(../images/link_bg_right_h.jpg) no-repeat right;
	color:#fefefe;
	}


#menu ul li.active a {
	background:url(../images/link_bg_lft.jpg) no-repeat left;
}
#menu ul li.active a span {
	background:url(../images/link_bg_right.jpg) no-repeat right;
	color:#FFF;
}

/*#menu ul li:hover {
	background:url(../images/link_bg_lft.jpg) no-repeat left;
	color:#fefefe;
	}*/
#menu ul li.pdng_rgt a {
	padding-right:0;
	}

#banner {
	margin:0;
	padding:126px 295px 0 21px;
	width:687px;
	background:url(../images/banner.jpg) no-repeat top left #FFFFFF;
	height:87px;
	position:relative;
	border-bottom:1px solid #83bed7;
	clear:both;
	color:#444645;
}
/*body_container starts here*/
#body_container {
	margin:0;
	padding:15px 21px 0 21px;
	width:961px;
	background:#FFFFFF;
	float:left;
}
.itm_dspl {
	margin:0;
	padding:10px 21px 8px 21px;
	border-bottom:1px solid #f0f0f0;
	font-family:Verdana, Geneva, sans-serif;
	width:961px;
	background:#eaf5f7;
	}
.itm_dspl a {
		color:#777777;
		text-decoration:none;
}
.itm_dspl a:hover {
		color:#333;
}
/*left_container starts here*/
#left_container {
	margin:0;
	padding:0 15px 0 0;
	width:227px;
	float:left;
	background:url(../images/left_bg.jpg) no-repeat right;
	
}
.pix_serv h3, .srv_offers h3, .txt_container h3 {
	color:#789729;
	}
	
.pix_serv, .pix_port, .recent_works {
	margin:0;
	padding:0 0 21px 0;
	width:227px;
	float:left;
	
	}
.pix_serv ul, .pix_port ul, .recent_works ul {
	
	margin:0;
	padding:15px 0 0 0;
	}
.pix_serv ul li, .pix_port ul li, .recent_works ul li {
	list-style-type:none;	
	padding:0 0 2px 0;
	border-bottom:2px solid #FFFFFF;
	clear:both;
	}
.pix_serv ul li a {
	color:#c1691a;
	text-decoration:none;
	border-left:3px solid #a3cb40;
	padding:3px 0 3px 34px;
	background:#f7f7f7;
	line-height:20px;
	margin:2px 0 0 0;
	float:left;
	width:193px;
	}
.pix_serv ul li a:hover {
	color:#626262;
	border-left:3px solid #F60;
	background:#f2ebe8;
	}

.pdng_top {
	padding-top:18px;
	background:url(../images/pix_serv.jpg) no-repeat top;
	}
.pix_port h3, .welcome h3 {
	color:#f7681a;
	}
.pix_port ul li a {
	color:#595a58;
	text-decoration:none;
	border-left:3px solid #F60;
	padding:3px 0 3px 34px;
	background:#f7f7f7;
	line-height:20px;
	margin:2px 0 0 0;
	float:left;
	width:193px;
	}
.pix_port ul li a:hover {
	color:#c1691a;
	border-left:3px solid #a3cb40;
	background:#eff1ea;
	}
.recent_works ul li a {
	color:#789729;
	text-decoration:none;
	border-left:3px solid #4699cf;
	padding:3px 0 3px 34px;
	background:#f7f7f7;
	line-height:20px;
	margin:2px 0 0 0;
	float:left;
	width:193px;
	position:relative;
	}
.recent_works ul li a:hover {
	color:#c1691a;
	border-left:3px solid #a3cb40;
	background:#eff1ea;
	}
.recent_works h3 {
	color:#4598ce;/*789729*/
	}

/*.pix_serv ul li:hover {
	border-left:3px solid #c87c37;
	display:block;
	}*/
/*left_container ends here*/
/*right_container starts here*/
#container {
	float:left;
	margin:0;
	padding:0 0 20px 15px;
	width:701px;
	}
.welcome {
	margin:0;
	padding:0;
	width:701px;
	}
.txt_pdng {
	padding:24px 0 0 0;
	}
.txt_pdng a {
	color:#789729;
	text-decoration:none;
	}
.txt_pdng a:hover {
	color:#fe8c2c;
	text-decoration:none;
	}
.txt {
	padding:10px 0 0 0;
	}	
.txt_bg{
	list-style-type:none;
	background:url(../images/list_arrow.jpg) no-repeat left;
	padding-left:10px;
	}
.txt_bg a {
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	color:#539ccc;
	}
.txt_bg a:hover {
	color:#505050;
}
.icons {
	margin:0;
	padding:42px 0 20px 0;
	width:701px;

	float:left;
	}
.txt_container {
	float:left;
	width:701px;
	margin:0;
	padding:15px 0 0 0;
	}
	
.sltns {
	margin:0;
	padding:0 0 10px 0;
	width:690px;
	float:left;
	}
.items {
	float:left;
	margin:0;
	padding:0 15px 0 0;
	height:51px;
	text-align:center;
	}
.item_txt {
	margin:0;
	padding:0;
	color:#777777;
	font-size:10px;
	letter-spacing:-1px;
	}
.srv_offers {
	margin:0;
	padding:0px 0 14px 0;
	width:699px;
	border:1px solid #c9c8c8;
	float:left;
	}
.web_srvs {
	margin:15px 0 0 0;
	padding:0 0 0 32px;
	width:200px;
	background:#666666;
	float:left;
	background:url(../images/web_srv_brd.jpg) no-repeat right;
	}
.web_srvs ul {
	margin:0;
	padding:8px 0 0 0;
	}
.web_srvs ul li {
	list-style-type:none;	
	color:#777777;
	line-height:20px;
	background:url(../images/srvs_arrow.jpg) no-repeat left 8px;
	padding:0 0 0 15px;
	}

.srv_offers h3 {
	padding:6px 0 0 33px;
	background:url(../images/services-bg.jpg) repeat-x;
	height:26px;
	}
.portfolio_cntnr{
	margin:0;
	padding:14px 0 14px 0;
	width:699px;
	border:1px solid #c9c8c8;
	float:left;
	}
/*right_container ends here*/
#footer {
	margin:0;
	padding:15px 0 0 0;
	width:1003px;
	text-align:center;
	background:#676767;
	height:24px;
	float:left;
	color:#fffefe;
	}
.mrg_tp {
	margin-top:0;
	}
/*body_container ends here*/
/*home page ends here*/

/*testimonial starts here*/
.test {
	text-align:left;
	padding-top:3px;
	color:#789729;
	}
/*testimonial ends here*/
/*Request quote starts here*/
.form_container {
	margin:0 auto;
	padding:10px 0 0 0;
	width:701px;
	}
.field {
	float:left;
	margin:0;
	padding:0;
	width:110px;
	text-align:left;
}
.form {

	margin:0 auto;;
	padding:10px 0 10px 30px;
	width:420px;
	border:1px solid #CCCCCC;
	height:450px;

}
.name_box {
	height:14px;
	color:#888888;
	float:left;
	font-size:11px;
	border:1px solid #dedede;
	padding:2px 0 2px 3px;
	}
.input_field {
	margin:0;
	padding:10px 0 0 0;
	width:420px;
	float:left;
	}	
.attachment {
	border:1px solid #dedede;
	float:left;
	width:203px;
	}
.comment {
	margin:0;
	padding:0;
	float:left;
	width:250px;
	height:80px;
	overflow:hidden;
	border:1px solid #dedede;
	color:#888888;
	}
.btn {
	float:left;
	margin:0;
	padding:10px 0 0 108px;
	width:290px;
	}
.private {
	padding:10px 10px 0 30px;
	float:left;
	width:391px;
	color:#CC6666;
	font-size:13px;
	}
.mail_clr {
	color:#f4914f;
	}
.red_txt {
	color:#f7681a;
	}
.sbm {
	float:left;

	}
/*Request quote ends here*/
/*Contact Us Srats here*/
.contact_bg {
	background:url(../images/contacts.jpg) no-repeat 220px 100px;
	}
.contact_container {	
	margin:0;
	padding:15px 0 0 0;
	width:701px;
	float:left;
	}
.contact_container a {
	color:#c1691a;
	text-decoration:none;
	}	
.bg_n {
	background:none;
	width:300px;
	}
/*Contact Us ends here*/

/*Portfolio starts here*/
.slide_cntnr {
	margin:20px 0 0 0;
	padding:17px 17px 0 17px;
	float:left;
	width:665px;
	background:#484848;
	height:148px;
	border:1px solid #CCCCCC;
	}
.slide_container {
	margin:0px 0 0 0;
	padding:17px 10px 17px 10px;
	float:left;
	width:680px;
	background:#eef3f4;
	border:1px solid #cfe4ec;
	}
.slide_container ul {
	margin:0;
	padding:0;
	width:680px;
	float:left;
	
}
.slide_container ul li {
	display:inline;
	list-style-type:none;
	padding:10px 1px 10px 1px;
	line-height:29px;
	
}
.slide_container ul li a {
	text-decoration:none;
}
.slide_container ul li ul {
	margin:0;
	padding:0;
}
.slide_container ul li ul li {
	display:inline;
	list-style-type:none;
	padding:2px 1px 4px 1px;
	margin:0 0 12px 0;
	line-height:16px;
	text-align:center;
	width:166px;
	display:block;
	float:left;
	border:1px solid #dfeef1;
	background:#f2f7f8;
}
.slide_container ul li ul li a {
	text-decoration:none;
	color:#db6610;
	text-align:center;
}
.image_brd {
	border:1px solid #CCCCCC;
	}
.rgt_pdng {
	padding-left:0;
	}
.w3c {
	margin:0;
	padding:0;

	border:0;
	width:88px;
	height:31px;
	}
.folio {
	margin-top:25px;
	}
.port_folio {
	margin:0;
	padding:0 0 0 12px;
	width:220px;
	float:left;
	}
.mark_hgt {
	height:115px;
	}
.top_mrg {
	margin-top:5px;
}
.bg_rght {
	background:none;
}
.logo_ind {
	padding-top:14px;
}
/*Portfolio ends here*/

/* social networking icons */
#social{
	float:right;
	margin:0 30px 0px 0px;
	font-size:11px;
	text-align:right;
}
#social a {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	
}
#social a:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}
.bookmarks {
	margin:0;
	padding:0px 0 0 0;
	width:950px;
	float:left;
}
.follow-us {
	font-weight:bold;
	padding:0 20px 5px 0;
	float:right;
	color:#92CD00;
}
.bkmrk {
	float:left;
	width:200px;
}
h3.services_hdng {
	padding:10px 0 5px 0;
	color:#789729;
}
h3.services_hdng1 {
	padding:20px 0 5px 0;
	color:#789729;
	margin:0;
	float:left;
	width:99%;
}
.srv-more {
	text-decoration:none;
	color:#388dc4;
	background:url(../images/bullet.jpg) no-repeat right center; 
	padding:0 15px 0 0;
	font-weight:bold;
}

/* SiteMap Page CSS starts here*/
.sitemap {
	float:left;
	width:230px;
	padding:10px 0 0 10px;
}
.sitemap ul {
	margin:0;
	padding:0;
}
.sitemap ul li {
	background:url(../images/list_arrow.jpg) no-repeat left 8px;
	line-height:20px;
	padding:0 0 0 12px;
	list-style-type:none;
	font-weight:bold;
}
.sitemap ul li a {
	color:#232323;
	font-size:13px;
	text-decoration:none;
}
.sitemap ul li a:hover {
	color:#92cd00;
}
.sitemap ul li ul {
	margin:0;
	padding:0px 0 0 8px;
}
.sitemap ul li ul li {
	background:url(../images/list_arrow.jpg) no-repeat left;
	line-height:22px;
	padding:0 0 0 12px;
	list-style-type:none;
	font-weight:normal;
}
.sitemap ul li ul li a {
	font-size:13px;
	text-decoration:none;
	color:#232323;
}
.sitemap ul li a:hover {
	color:#92cd00;
}
/* SiteMap Page CSS ends here*/


.services_container {
	float:left;
	margin:0;
	padding:20px 0 0 0;
	width:701px;
}

/*Contact Us Page CSS starts herer*/
.box_area1 {
	padding:15px 5px 0 5px;
float:left;
width:305px;
margin:0;
height:190px;
}
.legend_style {
border:1px solid #c0d68a;
width:280px;
height:190px;
margin:0;
padding:0 10px 0 10px;

}
.subheading {
color:#FF9900;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;

padding:10px;
}
.body_content {
color:#6F767D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
padding-top:10px;
}
.left_column1 {
	display:inline;
float:left;
margin-left:0px;
width:690px;
padding:0 0 0 10px;
}
.body_content_link {
color:#6F767D;
font-family:verdana;
font-size:12px;
text-decoration:none;
}
.body_content_link:hover {
color:#237BA1;
font-family:verdana;
font-size:11px;
text-decoration:underline;
}


/*Contact Us Page CSS starts here*/
#wrapper {
text-align:left;
}
.yahoo {
color:#6F767D;
font-family:verdana;
font-size:11px;
padding:8px 10px 10px;
text-align:justify;
}
.gtalk1 {
color:#6F767D;
font-family:verdana;
font-size:11px;
padding:8px 10px 10px;
text-align:justify;
}
.gtalk {
padding-top:10px;
}
.msn1 {
color:#6F767D;
font-family:verdana;
font-size:11px;
padding:12px 10px 10px;
text-align:justify;
}
.msn {
padding-top:10px;
}
.skype {
margin-bottom:10px;
padding-top:10px;
}
.skype1 {
color:#6F767D;
font-family:verdana;
font-size:11px;
padding:10px;
text-align:justify;
}
.contact_col {
float:left;
height:138px;
width:25px;
}
.more {
	margin:0;
	padding:10px 0 0 0;
	text-decoration:none;
	color:#CCC;
	font-weight:bold;
	float:left;
	
}
 /*Contact Us Page CSS ends here*/