/* CSS Document */
html {
	overflow-x: hidden;
}
body{
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
	}
	
h1, h2, h3, h4, h5, h6, ul, form{
	margin:0px;
	padding: 0px;
}
a{outline:none;}
a:hover{outline:none;}
h1
{
	font: 22px Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
}
p {
	margin:0px;
	padding: 5px 0px;
}

img{
	border:none;
	outline:none;
	
}

.removeborder{
	outline:none;
}

.image{
	margin: 10px 15px 15px 15px;
	vertical-align: top;
}
.pad_idxtopbtm{padding: 10px 0px;}
/************** menus ****************/	
.mainmenu1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5E7B36;
	line-height:30px;
	height: 30px;
	background:#C9DBB5;
	text-decoration: none;
	outline:none;
	font-weight:700;
}
.mainmenu1 a{
	color: #5E7B36;
	padding: 8px 0;
	line-height:30px;
	background:#C9DBB5;
	text-decoration: none;
	outline:none;
	width:152px;
	display:block;
	float:left;
	text-align:center;
}
.mainmenu1 a:hover{
	color: #3C5B10;
	background: #F2F8E6;
	outline:none;
}
.mainmenu1 a.selected_port{
	background: url(../images/index_06.jpg) no-repeat left top #F2F8E6;
	color: #5E7B36;
	outline:none;
	padding: 8px 39px
}
.mainmenu1 a.port {
	background: url(../images/inner-top-img.jpg) no-repeat left top #C9DAB6;
	color: #5E7B36;
	outline:none;
	padding: 8px 0px;
	width:155px;
}
.mainmenu1 a:hover.port {
	background: url(../images/index_06.jpg) no-repeat left top #F2F8E6;
	color: #5E7B36;
	outline:none;
	padding: 8px 0;
}
.mainmenu1 a.selected{
	background: #F2F8E6;
	color: #5E7B36;
	outline:none;
}
/************** end of menus *********/

/*************** sub menus ************/

.sub_menu {
	background: #F2F8E6;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}
.sub_menu a{
	color: #5E7B36;
	padding: 5px 38px 5px 38px;
	text-decoration: none;
	outline:none;
	line-height:40px;
}

.sub_menu a:hover{
	color: #73AB04;
}

.sub_menu a.selected{
	color: #73AB04;
}

.sub_menu2 {
	background: #F2F8E6;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}

.sub_menu2 a{
	color: #5E7B36;
	padding: 5px 75px 5px 75px;
	text-decoration: none;
	outline:none;
	line-height:40px;
}

.sub_menu2 a:hover{
	color: #73AB04;
}

.sub_menu2 a.selected{
	color: #73AB04;
}

.sub_menu3 {
	background: #F2F8E6;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}

.sub_menu3 a{
	color: #5E7B36;
	padding: 5px 60px;
	text-decoration: none;
	outline:none;
	line-height:40px;
}

.sub_menu3 a:hover{
	color: #73AB04;
}

.sub_menu3 a.selected{
	color: #73AB04;
}

.still-submenu{
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #73AB04;
	text-align: center;
	padding: 5px 38px 5px 37px ;
	line-height: 40px;
	height:40px;
	text-decoration: none;
	outline:none;	
	font-weight:700;
}

.submainsheading{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline:none;	
	font-weight:700;
	color:#73AB04;
	
}
/*************** sub menus close ************/
.ourstory{
 	padding:5px 0px 10px 5px;
	}

.welcome{
	background: url(../images/middle_bg_20.jpg) repeat-y scroll;
	padding: 5px 9px;
	text-align: justify;
	text-justify:inter-word ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #959F81;
	font-size: 13px;
	
	
	}

a.more{
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F72105;
	font-size: 13px;
	padding-right: 10px;
	text-decoration: none;
	}
	
/******************* footer ****************************/

.footer{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #79a607;
	background: url(../images/footer_btm.jpg) repeat-x bottom #e7e7e7; /*path Prob*/
}
.footer a{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #79a607;
	text-decoration: none;
	outline:none;
}
.footer a:hover{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #79a607;
	text-decoration: underline;
	outline:none;
}
.align_rgt
{
	text-align:right;
}
a.col-corp{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #26470D;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	outline:none;	
	}
	
a.col-corp:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #73AB04;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	outline:none;	
	}
/******************* footer close ************************/
/******************* left column open ************************/
.left_menu *{
	padding: 0px;
	margin: 0px;
}
.left_menu{
	padding: 10px 30px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
}
.left_menu h1{
	padding: 6px 0px 7px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #79a607;
}
.left_menu li{
	list-style: none;
	background: url(../images/arrw1.gif) no-repeat left; /*path Prob*/
	padding: 3px 0px 3px 12px;
	line-height:16px;
}
.left_menu a{
	display:block;
	color: #000000;
	text-decoration: none;
}
.left_menu a:hover{
	color: #79a607;
	text-decoration: underline;
}
.read *
{
	padding: 0px;
	margin: 0px;
}
.read{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	color: #79a607;
}
.read a{
	display: inline;
	background: url(../images/arrw_dot.gif) no-repeat 0px 3px; /*path Prob*/
	padding-left: 28px;
	color: #79a607;
	text-decoration:none;
}
.read a:hover{
	color: #79a607;
	text-decoration:underline;
}

.read1 *
{
	padding: 0px;
	margin: 0px;
}
.read1{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding: 10px 0px 19px 0px;
	color: #79a607;
}
.read1 a{
	display: inline;
	background: url(../images/arrw_dot.gif) no-repeat 0px 3px; /*path Prob*/
	padding-left: 28px;
	color: #79a607;
	text-decoration:none;
}
.read1 a:hover{
	color: #79a607;
	text-decoration:underline;
}

.bdr{border: 1px solid #ecf0e9;}

/******************* left column close ************************/

/******************* left column for other pages start ************************/
.left_menuOthers{
	width: 196px;
	background: url(../images/grad_line.gif) no-repeat right; /*path Prob*/
	padding: 10px 10px 10px 30px;
	height: 275px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
}
.left_menuOthers a{
	font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
	text-decoration: none;
}
.left_menuOthers a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color: #5E7B36;
	text-decoration: underline;
}
.left_menuOthers h1{
	padding: 10px 0px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #79a607;
}
/******************* left column for other pages start ************************/

/************************ corporate page ************************/

	
.col-corporate{
	background: url(../images/new-tab.jpg) no-repeat;
	height: 23px;
	padding-left: 20px;
	}

.col-corporate ul{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style: outside;	
	list-style-type: none;
	
	}
	
.col-corporate ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #366215;
	font-weight: bold;
	line-height: 20px;
	margin-top: -5px;
	padding: 0px;
	background: url(../images/sign.jpg) no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	}

.top_middle{
	background: url(../images/top_middle.jpg) repeat-x;
	padding-left: 30px;
		}
	
.col{
	background: url(../images/tab.jpg) no-repeat;
	height: 23px;
	padding-left: 20px;
	}
	
.col ul{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style: outside;	
	list-style-type: none;
	
	}
	
.col ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #366215;
	font-weight: bold;
	line-height: 20px;
	margin-top: -5px;
	padding: 0px;
	background: url(../images/sign.jpg) no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	}
	
.middle_left{
	background: url(../images/left.jpg) repeat-y;
	}
	
.middle_center{
		}
	
.middle_right{
	background: url(../images/right.jpg) repeat-y;
	}
	
.aln{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E9037;
	font-weight: bold;
	padding-top: 5px;
	}
	
.bottom_middle{
	background: url(../images/bottom_middle.jpg) repeat-x;
	height: 24px;
	}
	
.bottom_no{
	background: url(../images/numbers.jpg) no-repeat;
	padding: 6px 15px;
}
	
.bottom_no ul{
	margin: 0px;
	padding: 0px;
	list-style: outside;
	list-style-image: none;
	list-style-type: none;
	}
	
.bottom_no ul li{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E9037;
	font-weight: bold;
	padding: 0px 1px;
	}
	
.suruu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #26470D;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}	

.innerpagestext{
	font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
	font-weight:normal;
	text-align:justify;
	margin:7px 7px 7px 0px;
}

.boldtxt{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #26470D;
	font-weight: bold;
	text-decoration: none;
}

div.fixed_height {
height:350px;
width:97%;
overflow-x:hidden;
overflow-y:scroll;
}
.phone_no
{
	font: 17px Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	text-align:center;
}
.latest_works
{
	border: 1px solid #cccbca;
	padding: 0px 25px;
}
.review{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	float:right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.review a{
	color:#000000;
	background:url(../images/arrw_dot.gif) no-repeat right 4px; /*path Prob*/
	padding-right: 30px;
	text-decoration: none;
}
.review a:hover{
	color:#000000;
	text-decoration:underline;
}
.review_imgs td{
	padding: 3px 0px 12px 0px;
}
.review_imgs th{
	font: 12px Arial, Helvetica, sans-serif;
	color:#7d7979;;
	padding: 0px;
}
.creative_imgs td{
	background: url(../images/creative_imgsBg.jpg) no-repeat center; /*path Prob*/
	height: 94px;
}
.creative_imgs th{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding: 2px;
}
.creative
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #79a607;
	padding: 10px 0px;
}
.creative a{
	display: inline;
	color: #7d7979;
	text-decoration:none;
}
.creative a:hover{
	color: #79a607;
	text-decoration:none;
}

.item
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #79a607;
	padding: 35px
}
.item a{
	display: inline;
	color: #79a607;
	text-decoration:none;
}
.item a:hover{
	color: #79a607;
	text-decoration:underline;
}

.preNext
{	
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #79a607;
}
.preNext a{
	display: inline;
	color: #79a607;
	text-decoration:none;
}
.preNext a:hover{
	color: #79a607;
	text-decoration:underline;
}
.flt_rgt
{
	float:right;
}
.next_nav{
	float:right;
	padding-right: 150px;
}
.pdg_5px
{
	padding: 5px 0px;
}
.click
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #79a607;
	padding-left: 15px;
}
.website
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #366215;
}
.website a
{
	color: #366215;
	padding: 5px 0px;
}
.website a:hover
{
	color: #366215;
	padding: 5px 0px;
}

.frame_ht
{
	height:398px;
}
.frame_ht_identity
{
	height:368px;
}
.bdr_btm
{
	border-bottom:#cccccc dotted 1px;
	padding: 10px 0px;
}
.pad_tp
{
	padding-top:3px;
}
.form_quote td
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
	padding: 2px 0px;
}
.form_quote input[type="text"], select, textarea
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
	padding: 2px 0px;
	outline: none;
	width: 185px;
}

/************************ request quote open ************************/

.rq{
	font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
	outline: none;
	padding: 10px;
}
.rq li{
	list-style: none;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(../images/arrw1.gif) no-repeat 5px; /*path Prob*/
	color: #7d7979;
	outline: none;
	padding: 5px 17px;
	text-align: left;
}
.rq table{
	border: #c9dbb5 1px solid;
}
.rq td{
	font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
	outline: none;
	padding: 3px 0px;
	text-align:center;
}
.rq th{
	font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
	outline: none;
	padding: 5px 5px;
	text-align: left;
}
.rq h1{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #5e7b36;
	outline: none;
	padding: 10px 0px;
}
.rq h2{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #7d7979;
	outline: none;
	padding: 10px 0px;
}
.light_green
{
	background-color:#f2f8e6;
}
hr{
	border-bottom: #5e7b36 1px solid;
}
.title_bg td, .title_bg th{
	background-color: #c9dbb5;
	color: #5e7b36;
}
.separator td{
	background-color: #000000;
	height: 5px;
	padding: 0px;
	margin: 0px;
}
/************************ request quote close ************************/
.ht10{
	height: 10px;
	padding: 2px 0px;
}
.htextra{
	height: 20px;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
	outline: none;
}

a.button {
    background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right; /*path Prob*/
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url(../images/bg_button_span.gif) no-repeat; /*path Prob*/
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 12px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 12px; /* push text down 1px */
}
.pageCon
{
	height: 350px;
}
.ht25
{
	height: 25px;
}

.tbl_login {
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	margin: 0 auto;
}
.tbl_login th{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5E7B36;
	background: #F2F8E6;
	border-bottom: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	padding: 5px;
}
.tbl_login td{
	border-bottom: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	padding: 5px;
}
.ht2
{
	height: 75px;
}
.red
{
color:#FF0000;
}
.bottom
{
margin-bottom:5px;
}
.Name{
font: 12px Arial, Helvetica, sans-serif;
	color: #7d7979;
	padding: 10px 0px;
	outline: none;
	margin-bottom:5px;
	width: 165px;}