﻿@charset "utf-8";
* {
	margin:0;
	padding:0;
}

a {
    color:#FFE297;
}
a:hover {

color:#02512F;
}

img{border:0px}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*background:#004c2b url(../images/body_bk.jpg) repeat-x left top;*/
	background:#02512F url(../images/body_bk.jpg) repeat-x left top;
}
.outer_wrap {
	width:1000px;
	margin:0 auto;
}
.header_wrap {
	width:100%;
	float:left;
	background:url(../images/grey_rule_spacer.png) repeat-x left bottom;
	height:110px;
}
.header_wrap h1.logo {
	margin:25px 0 25px 17px;
	float:left;
}
.search_wrap {
	float:right;
	width:176px;
	border:1px solid #939598;
	margin-top:30px;
	margin-right:17px;
}
.search_wrap input.txtbox {
	background-color:transparent;
	border:0;
	color:#313131;
	font-size:11px;
	margin:2px 5px;
	width:140px;
	padding:0;
	height:18px;
	float:left;
}
.search_go {
	vertical-align:middle;
	margin:2px 0;
	padding:0;
	float:right;
	width:18px;
	height:18px;
}
.mainwrap {
	background-color:#fff;
	width:100%;
	color:#313131;
	float:left;
}

.mainwrap .mapaddress {
	color:#000;
	width:auto;
	height:50px;
	overflow-y:none;
}

.main_menu {
	float:right;
	clear:right;
	margin-right:15px;
	color:#02512F;
	font-size:13px;
	/*text-transform:uppercase;*/
	font-weight:bold;
	margin-top:25px;
	text-align:right;
	width: 536px;
}
.main_menu a {
	color:#02512F;
	text-decoration:none;
    letter-spacing:0px;
    margin: 0 1px;
}
.main_menu a:hover {
	color:#ccc;
}
.banner_main_slideshow {
	width:100%;
	float:left;
	position:relative;
	z-index:200;
	background:url(../images/grey_rule_spacer.png) repeat-x left bottom;
	border-bottom:3px solid #999697;
}
.banner_main_slideshow .sscontent {
	width:100%;
	float:left;
	position:relative;
	height:344px;
	z-index:25;
}
.banner_main_slideshow .sstxt {
	position:absolute;
	left:20px;
	bottom:50px;
	color:#fff;
	text-transform:uppercase;
	z-index:120;
	border-bottom:1px solid #999999;
	width:960px;
	padding-bottom:5px;
}
.banner_main_slideshow .sstxt h2 {
	font-family:'Impact', arial;
	font-size:54px;
	font-weight:normal;
	margin-bottom:5px;
}
.banner_main_slideshow .sstxt p {
	color:#02512F;
	font-size:18px;
}
.banner_main_slideshow .ssimg {
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.banner_main_slideshow .pagination {
	width:960px;
	margin:0 20px;
	float:left;
	position:absolute;
	bottom:10px;
	z-index:140;
	left:0;
}
.banner_main_slideshow .pagination a {
	background:url(../images/circle_image.png) no-repeat center;
	color:#003300;
	margin:0 5px;
	padding:0 0px;
	line-height:28px;
	text-decoration:none;
	display:block;
	float:right;
	width:22px;
	text-align:center;
}
.banner_main_slideshow .pagination a:hover {
	color:#02512F;
}
.floatl {
	float:left;
}
.floatr {
	float:right;
}
.content_wrap {
	clear:both;
	float:left;
	/*width:940px;*/
	padding:30px 30px;
	padding-bottom:0;
	padding-left:68px; 
	padding-right:68px;
	width:864px;
}
.content_wrap .bigwidthcol {
	/*width:580px;*/
	width:512px;
	padding-bottom:20px;
	/* 20 Oct 2011*/
    min-height: 275px;
    vertical-align: top;
}
.content_wrap .smallwidthcol 
{
	/*20 Oct 2011
	width:250px;*/
    width:25%;
	padding-bottom:0px;
	padding-top:15px;
	/*width:300px;
	padding-bottom:20px;*/
}
.content_wrap .smallwidthcolForVideo {
    /*20 Oct 2011*/
	width:250px; 
	padding-bottom:0px;
	padding-top:15px;
	/*width:300px;
	padding-bottom:20px;*/
}

/* Added By Ajay G as on 9th Feb, 2015 */
.img-bigwidthcol {
width:100%;
}
.img-bigwidthcol td {
width:160px ;
text-align:left !important;
padding-right:30px;
}
.img-tbl td img {
width:190px !important;
border:2px solid red !important;
}

/*20 Oct 2011*/
.content_wrap .missionstmt
{
	/*20 Oct 2011
	width:230px;*/
    width:25%;
	padding-bottom:0px;
	/*width:300px;
	padding-bottom:20px;*/
}

h1 {
    font-size:14px;
	color:#02512F;
	text-transform:uppercase;
	vertical-align: top;
	/*margin:10px 0;    */
}

h3.col_title {
	font-size:14px;
	color:#02512F;
	text-transform:uppercase;
	margin:10px 0;
}
.ptxt14 {
	font-size:14px;
	line-height:20px;
	/*margin-bottom:10px;*/
}

.staticPageDesc {
	font-size:13px;
/*	line-height:20px;
	margin-bottom:10px;*/
	line-height: 18px;
	margin-bottom:3px;
}

.staticPageDesc table {
	width:580px;
}

strong{color:#02512F}

.gryborder_left {
	border-left:3px solid #666666;
	padding-left:20px;
}
.gryborder_right {
	border-right:1px solid #666666;
	padding-right: 40px;
}

.footer {
	border-top:1px solid #666666;
	float:left;
	width:100%;
	background: url("../images/vvp_logo.png") no-repeat scroll 835px center;
	/*background:url(../images/vvp_logo.png) no-repeat 850px center;*/
	height:70px;
}
.footer p {
	/*margin:20px 30px;*/
	/*color:#999999;*/
	color:#666;
	font-size:11px;
	font-weight:bold;
	margin: 20px 68px;
}
.footer p a {
	/*color:#999999;*/
	color:#666;
	text-decoration:none;
}
.footer p a:hover {
	color:#02512F;
}
h4.h4title {
	color:#02512F;
}
.greentxt {
	color:#02512F;
}

/*Created by Madhura K */
.greentxt a
{
	font-weight:bold;
	color:Red;
}
.content_wrap .noborder {
	/*width:550px;
	width: 580px;*/
    width: 75%;
}
ul.greenlist {
	list-style-type:none;
}
ul.greenlist > li {
	margin-bottom:5px;
	font-size:13px;
}
ul.greenlist > li > a {
	color:#02512F;
	text-decoration:none;
	/*background:url(../images/green_arrow.png) no-repeat left 4px;*/
	padding-left:10px;	
}
ul.greenlist li a:hover {	
	color: #02512f;
}
.bigwidthcol p, .smallwidthcol p, .missionstmt p {
	font-size:14px;
	/*line-height:20px;
	margin-bottom:10px;*/
    line-height: 18px;
	margin-bottom:3px;
}

.pdescription
{
	font-size:14px;
	line-height: 18px;
	margin-bottom:0px;
}

/*Css added Madhura K */


/*******3 october 2011****************/
ul.greenlist li.active > a {
	font-weight:bold;
	color: #02512f;
}
ul.grey_sublist {
	list-style-type:none;
	margin:5px 0;
	margin-left:20px;
}
ul.grey_sublist > li {
	margin-bottom:5px;
	font-size:13px;
}
ul.grey_sublist > li > a {
	color:#999999;
	text-decoration:none;
	background:url(../images/gray_arrow.png) no-repeat left 4px;
	padding-left:10px;
}
ul.grey_sublist li a:hover {
	color:#ccc;
}
.demolistion_project_list_wrap {
	width:100%;
	float:left;
}
.project_list_box {
	width:100%;
	float:left;
	margin:5px 0;
}
.project_list_box img {
	float:left;
	margin-right:10px;
}
.project_list_box p {
	margin-left:140px;
}
/* 21 Oct 2011*/
.static_list_box {
	width:100%;
	float:left;
	margin:5px;
}
.static_list_box img {
	float:left;
	margin-right:10px;
}
.static_list_box p 
{
	margin-left:100px;
}
.impPadding p
{
	margin-top:-10px !important; margin-bottom:25px !important;
}
/* end changes */

.pop_up_wrap {
	width:100%;
	height:100%;
	position:absolute;
	background:url(../images/pop_up_bk.png);
	z-index:10000;
	left:0;
	padding-top:40px;
}
.pop_up_wrap .mainpopup {
	width:800px;
	margin:0 auto;
	background-color:#cccccc;
	/*padding:15px;*/
	font-size:12px;
	min-height: 580px;
	#min-height: 580px;
	color: #000000; 
	border: 1px solid #000000; 
	border-color: #008000;
}
.pp_img {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:10px;
}
.pp_pagination {
	float:right;
	font-size:11px;
}
.pp_pagination a {
	color:#000;
	text-decoration:none;
	margin:0 2px;
}
.pp_pagination a:hover {
	color:#fff;
}
.clear {
	clear:both;
}
.pop_up_wrap .mainpopup h3 {
	font-size:14px;	
}

.project_info {	
	color:#ffffff; 
	background-color:#000;
	overflow:hidden;
	padding:15px;
}

.pop_up_wrap .mainpopup .project_Detail {
	float:left;
	width:30%;
	margin:5px;
}
.pop_up_wrap .mainpopup .scopeofwork {
	float:left;
	width:20%;
	margin:5px;
}

.pop_up_wrap .mainpopup .projDesc {
	float:right;
	width:45%;
	margin:5px;
}


.pop_up_wrap .mainpopup h5 {
	font-size:12px;
	text-decoration:underline;
	margin:5px 0;
}
.breadcrums {
	position:relative;
	height:1px;
	top:-20px;
	color:#02512F;
	font-size:13px; 
	margin-bottom:8px;
}
.breadcrums a {
	color:#02512F;
	text-decoration:none;
}
.breadcrums a:hover{
	color:#666 ;
	text-decoration:underline; 
}

/********04oct 2011*************/

.location_wrap{ width:95%; float:left; margin-left:20px;}
.location_wrap h4{ color:#02512F; font-size:14px; text-transform:uppercase; margin-bottom:10px;}
.loc_address_outer{}
.loc_address_outer td{vertical-align:top;}
.loc_address{font-size:12px; float:left; margin-bottom:20px;#margin-bottom:25px;vertical-align:top;width:250px; }
.loc_address h5{color:#02512F; font-size:14px; margin:3px 0; font-weight:normal; }
.loc_address h5 a{
    color: #02512F;
    font-size: 11px;
    font-weight: bold;
}
.loc_address p{ font-size:13px;}

a.greenlink{color:#02512F; }
a.greenlink:hover{  color:#02512F;}

a.greentxt {
    color:#02512F;
    text-decoration:none !important;
} 
a.greentxt:hover {
    color:#666; 
    text-decoration: underline !important;
}
a.greentext:hover{color:#666 !important;}

.features_photo_wrap{ width:100%; float:left; margin:10px 0;}
.features_photo_wrap .fp_box{ width:33%; float:left; margin-bottom:15px;}
.features_photo_wrap .fp_box img{ border:0;}

.safety_project_list_wrap{ width:100%; float:left; font-size:14px;}
.safety_project_list_wrap .project_list_box{ /*margin-bottom:20px;*/ margin:8px 0;}
.safety_project_list_wrap h4{color:#02512F; font-size:14px; margin:4px 0; font-weight:normal;}
.safety_project_list_wrap div.col1_column{ width:35%; float:left; margin-left:140px; line-height:20px;}
.safety_project_list_wrap div.col2_column{ width:35%; float:left;line-height:20px;} 

ul.greenlist > li.activeMenu > a {
    color: #02512F;
    font-weight: bold;
}


ul.menu > li.activeMenu > a {
    color: #02512F;
    font-weight: bold;
}


/************************/
/*added on 21 nov 2011 **/
body {
	font-size: 13px;
}
.ptxt14{font-size: 13px;  margin-top:15px; margin-bottom:15px;}
.bigwidthcol p, .smallwidthcol p{font-size:13px;margin-top:15px; margin-bottom:15px;}
.loc_address p {
    font-size: 13px;
}
.smallwidthcol p {
    font-size: 13px;
    margin: 10px 30px 10px auto;
	text-align:justify;
}

.missionstmt p{font-size:13px;width:180px; margin-top:5px; margin-bottom:5px; margin-right:20px;text-align:left;}
.project_list_box p{ margin-top:0px; margin-bottom:5px;}

.bigwidthcol p, .smallwidthcol p{margin-top:0;}

.safety_project_list_wrap{ font-size:13px;}
.safety_project_list_wrap p{margin-top:10px; margin-bottom:10px;}


.inner_banner{
	z-index: 1;
}

 .homeText
    {    
    font-family:verdana;
    font-size:12px;    
    color:#02512F;
    text-decoration:none;
    border-style:none;
    }
    
.hdr4 
{
	font-family:Verdana;
	font-size: 13px;
	color: #02512f;
	font-weight: bold;
	 
}

/*.project_scroll_color
{
	scrollbar-arrow-color: #000000 !important;
	scrollbar-base-color: #00CCFF !important;
	scrollbar-face-color: #0099FF !important;
	scrollbar-highlight-color: #00CCFF !important;
	scrollbar-shadow-color: #00CCFF !important;
	scrollbar-3dlight-color: #00CCFF !important;
	scrollbar-track-color: #00CCFF !important;
	scrollbar-darkshadow-color: #00CCFF !important;
	
}*/




/*New Classes - 27thSept2013 start here*/
.serviceContentWrap{
	width:580px;
	color:#FFFFFF;
	background-color:#FFFFFF;
}
.projectListBoxRow {
    margin: 15px 0 5px;
    width: 100%;
}
.projectListBoxRow:after {
	content:'';
	display:block;
	clear:both;
}
.projectListBox{
	float:left;
	width:265px;
	margin:0px 22px 0px 0px;
    text-transform:none !important;
}
.projectListBox a{
	font-size:16px;
	font-weight:bold;
	color:#02512F;
	text-decoration:none;
	text-align:center;
	display:block;
	line-height:20px;
	margin:0px 0px 10px;
}
.ProjectName {
	font-size:16px; 
	color:#02512F !important;
	text-decoration:none !important;
	text-align:center;
	display:block;
	line-height:20px;
	margin:0px 0px 10px;
    text-transform:none !important;
} 
.ProjectName:hover{
	color:#666 !important;
    text-decoration:underline !important; 
}
.projectDetailWrap {
	width:580px;
	font-size:14px;
	color:#000000;
	background-color:#FFFFFF;
}
.projectDetailWrap:after {
	display:block;
	content:'';
	clear:both;
}
.projectDetailWrap h1 {
	font-size:32px;
	font-weight:normal;
	text-transform:none;
	margin:5px 0 10px;
	color:#02512F;
}
.projectDetailWrap p {
	font-size:14px;
}
.projectDetailWrap h2 {
	font-size:24px;
	font-weight:normal;
	margin:5px 0 10px;
	color:#02512F;
}
.productBanner{
	margin:5px 0 15px;
}
.productBanner:after {
	content:'';
	display:block;
	clear:both;
}
.playLinks{
	list-style:none;
	float:left;
	padding:5px 0px;
}
.playLinks li{
	float:left;
	margin:0px 5px;
}
.playLinks li a{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
.playLinks li a:hover{
	text-decoration:underline;
}
.bannerPagination{
	list-style:none;
	float:right;
	padding:5px 0px;
}
.bannerPagination li{
	float:left;
	margin:0px 5px;
}
.bannerPagination li a{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
.bannerPagination li a:hover{
	text-decoration:underline;
}

.detailList{
	list-style:none;
	width:190px;
	float:left;
	margin:15px 0px 15px;
}
.detailList li{
	margin:5px 0px;
	font-size:14px;
}
.detailList li h2{
	font-size:20px;
	color:#02512F;
	margin:5px 0px 10px;
}
.detailList li a{
	color:#FFFFFF;
	text-decoration:none;
}
.detailList li a:hover{
	text-decoration:underline;
}
.detailList li a img{
	vertical-align:middle;
}
.headerRight{
	float:left;
	width:570px;	
}

a.contactLink{
	display:block;
	float:left;
	color: #02512F;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
	text-decoration:none;
	margin:35px 15px 0px 230px;
	text-transform:uppercase;
}


h1 span {
    color: #02512F !important;
}

.h1_line_height
{
    line-height: 45px;
}


.product_image {
    float: left;
    width: 280px;
}

.product_header {
    float: left;
    margin: 0 0 15px 20px;
    width: 275px;
}
.product_header > h2 {
    font-size: 20px;
    margin-bottom: 20px;
    color:#02512F;
}

.product_header > h4 {
    font-size: 16px;
    margin-bottom: 10px;
    color:#999999;
}

.product_header > p {
    margin: 0;
    padding: 0;
}


.product_details {
    clear: both;
    padding: 15px 0;
}

/*.product_details ul {
    list-style: none outside none;
}*/
.product_details ul {
    margin-left: 30px;
}
a.viewImg{display:block; text-align:center; text-decoration:none; color:#02512F; margin:10px 0px;}
a.viewImg img{vertical-align:middle;}


.joblisting {
	color:#02512F;
	font-size:11px;
	text-align:left;
}
.joblisting a {
	color:#02512F;
	text-decoration:none;
    letter-spacing:0px;
    margin: 0 1px;
}
.joblisting a:hover {
	color:#02512F;
	font-weight:bold;
}


.error-text {
    color: red;
}