/* ###  GLOBAL ELEMENT  ### */
* { margin: 0px; padding: 0px; outline: none; }
body {margin:0px; padding:0px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #3c3c3c; background: #cbcbcb url(../images/bodyBg.html) center repeat-y;}

fieldset{ border:none; margin:0px; padding:0px;}

a { color: #07528D; text-decoration:none; outline: none; }
a:hover { color: #fff; }

img { border: none; }

.clear { clear: both; height: 0px; }
.noBorder{ border:none !important; }

.readMore{height:19px; width:85px;font-size:12px; background:url(../images/readmore.jpg) no-repeat right 1px; padding:3px 0px 0px 0px; margin:0px; float: right; text-align:center;}
.readMore a { color:#006600; text-decoration:underline; }
.readMore a:hover { color:#fff; text-decoration:none; }

.dark { font-weight: bold; }

h1 {padding:3px 1px 1px 1px; font:25px Times New Roman; color:#003300; text-transform: capitalize; font-weight:normal; text-align:justify; }
h1 span { color:#006600; }
 
h2 {padding:2px 0px 1px 2px; font: 15px Trebuchet Ms, "Times New Roman", Times, serif; color:#000; font-weight:bold; text-transform: none; }
h2 span {color: #006600; background:url(../images/rupees-symbol.jpg) left no-repeat; padding:5px 0px 0px 35px; }

h3 {padding:0px 0px 1px 5px; font: 20px Trebuchet Ms, "Times New Roman", Times, serif; color:#000; font-weight:bold; text-transform: none;}
h3 span {color: #dd7b10; background:url(../images/rupees-symbol.jpg) left no-repeat; padding:5px 0px 0px 35px; }

h4 { height:25px; text-transform:capitalize; color:#063e6c; font-size:14px; background:url(../images/rupees-symbol.jpg) left no-repeat; padding:5px 0px 0px 35px; font-weight:bold;}

h5 { padding: 5px 0px 0px 10px; color:#333; font-size:12px; font-weight:bold; text-transform:capitalize;}

h6 { padding: 0px 0px 5px 10px; font: bold 12px Arial, Helvetica, sans-serif; color: #242424; }

p { padding:5px; line-height:20px; font-weight:300; text-align:justify; font-size:17px; font-family:"Times New Roman", Times, serif; color:#000000; }



#wrapper { width: 100%; text-align: justify; padding: 0px;}


#mainCntr { width:1000px; margin: 0px auto; padding:0px; background:#fff;}
	

#header { position: relative;width:1000px; height:98px; border:0px solid #000; }
#header #logo { padding:0px; margin:0px 0px 0px 0px; float:left; border:0px solid #000;}
#header #logo a { display:block;}
#header #contact { margin:10px 10px 0px 0px; width: 325px; height: 70px; z-index:0; font-size:18px; float:right; border:0px solid #000;}
#header #contact span { font-size:26px; color:#2c355c; font-weight:bold; float:right; padding-top:20px;}
		
/* ###  MENU CONTAINER LEVEL ONE ### */
#navigation {
    width:1000px;
    height:30px;
    margin:0px; background:#efeeee; border-bottom:1px solid #c8c5c5;}

#navigation ul.dropdown {
    position: relative;
	list-style: none;
}

#navigation ul.dropdown a:active {
    color:#009933;
}

#navigation ul.dropdown li {
    font-weight: bold;
    padding: 0px 25px 0px 0px;
   	font: 14px Arial, Helvetica, sans-serif;
    text-transform: capitalize;
   /* background: url(../images/menuBgRight.png) right top no-repeat;*/
    line-height:30px;
    display: block;
    float: left;
    zoom: 1;
    margin-right: 2px;
}

#navigation ul.dropdown li a {
	/*background: url(../images//menuBgLeft.png) left top no-repeat;*/
    padding: 0px 0px 0px 25px;
    display: block;
    float: left;
	 color: #07528d;
	 text-decoration:none;
}

#navigation ul.dropdown li:hover, #navigation ul.dropdown li.current   {
    padding: 0px 25px 0px 0px;
    color: #fff;
    font: 14px Arial, Helvetica, sans-serif;
    text-transform:capitalize;
    background: url(../images/menuBgRight_hover.png) right top no-repeat;
    line-height:30px;
    display: block;
    float: left;
}

#navigation ul.dropdown li:hover a, #navigation ul.dropdown li.current a {
    background: url(../images/menuBgLeft_hover.html) left top no-repeat;
    padding: 0px 0px 0px 25px;
    display: block;
    float: left; color:#fff;
}

#navigation ul.dropdown li:last-child a {
    border-right: none;
}
 /* Doesn't work in IE */
#navigation ul.dropdown li.hover, #nav ul.dropdown li:hover {
    color: #fff;
    position: relative;
}

#navigation ul.dropdown li.hover a {
    color: #fff;
}

#navigation ul.dropdown li.last {
    position: relative;
}

#navigation ul.dropdown li p {
    line-height: 0px;
    padding: 0px;
}

/* ###  MENU CONTAINER LEVEL TWO ### */

#navigation ul.dropdown li div{
	display:none;
	position:absolute;
	left:0px;
	top:100%;
	width:200px;
}

#navigation ul.dropdown li:hover div{
	display:block;
}

#navigation ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #fff;
    border-bottom: 1px solid #fff;
    z-index: 1000;
	background: #124c19 !important;
	width:220px;
}



#navigation ul.dropdown ul li {
    font-weight: normal;
    color: #fff !important;
    float: none !important;
	background: #ce74bc !important;
    line-height: 30px !important;
	/*padding:0 10px;*/
	padding:0 !important;
	margin-right:0px !important;
	display:block;
}

#navigation ul.dropdown ul li a {
    padding: 0;
	display: inline-block;
    font-weight: normal;
    background: #04a7c3 !important;
    color: #fff !important;
   	padding:0 10px 0 10px !important;
	border-bottom: 1px solid #fff;
    float: none;
	width:200px;
}

#navigation ul.dropdown ul li a:hover {
    background: #fff !important;
    color: #494848 !important;
}

/* IE 6 & 7 Needs Inline Block 
#navigation ul.dropdown ul li a {
    padding: 4px;
    border-right: none;
    width: 100%;
    display: inline-block;
    background: none;
    line-height: 30px;
}
*/
#navigation ul.dropdown ul li a:hover {
    padding: 4px;
    border-right: none;
    display: inline-block;
    background: none;
    line-height: 30px;
}

/* ###  MENU CONTAINER LEVEL THREE ### */
#navigation ul.dropdown ul ul {
    left: 100%;
    top: 0;
}

#navigation ul.dropdown li:hover > ul {
    visibility: visible;
}



/* ###  BANNER CONTAINER ### */
#bannerCntr { overflow: hidden; text-align: center; float:left; width:1000px; height:53px;}
#bannerCntr .bannerBox { text-align: center; overflow: hidden; width:1000px; height:53px;}
#bannerCntr img { }
			
/* ###  CONTENT CONTAINER  ### */	
#midContainer {width:1000px; overflow: hidden; margin-top:15px;}
	
/* ###  LEFT CONTAINER  ### */
#leftCntr {width:660px; padding:0px; float:left; width:670px; border:0px solid #000;}
.mainRw { width:660px; height:180px; overflow: hidden; background:url(../images/rawBg.jpg) repeat-x; padding:10px 0px 0px 10px; clear:both;}
.mainRw2 { width:660px; height:180px; overflow: hidden; background:url(../images/rawBg.jpg) repeat-x; padding:10px 0px 0px 10px; clear:both; margin-top:20px;}
.projectRw { width:660px; height:auto; overflow: hidden; border:0px solid #000;}
.rwImg { height:178px; width:158px; border:1px solid #dcdcdc; float:left;}
.table {width:480px; float:left; margin-left:10px; float:left; }
.table tr {height:25px; text-align: center; font-size:10px; }
.table tr td{padding-left:7px;  font-size:12px; font-weight:normal; text-align:left;}

.prTable {width:645px; float:left; margin-left:10px; float:left; border:0px solid #000; clear:both; margin-top:0px;}
.prTable tr {height:25px; text-align: center; font-size:14px; }
.prTable tr td{padding-left:7px; font-weight:normal; text-align:left; font-size:12px; font-family:Verdana; line-height:20px; }

.numbering {width:660px; font-size:14px; text-align:right; margin-top:20px;}
.numbering a { font-size:12px; color:#000; text-decoration:underline;}
.numbering a:hover { font-size:12px; color:#000; text-decoration:none;}

/* ###  RIGHT CONTAINER  ### */
#rightCntr{ width:320px; float:right; margin-bottom:10px; border:0px solid #000;  background:url(../images/formBg.jpg) no-repeat; }
#rightCnt{ width:320px; float:left; text-align:center; margin-bottom:10px; border:0px solid #000; }
#rtm{ width:320px; float:right; margin-bottom:10px; border:0px solid #000;  no-repeat; text-align:center }

/* ###  FEEDBACK BOX  ### */
.feedbackBox {width:285px; height:515px; border:0px solid #72441c; margin-left:15px; min-height:600px;}
.feedbackBox .heading { padding-top:38px; width:285px; height:70px; font:20px Trebuchet Ms, "Times New Roman", Times, serif; color:#006600; text-transform: capitalize; font-weight:bold; text-align:center; border:0px solid #000; margin-left:0px;}
.feedbackBox p{font-size:11px; text-align:justify; padding:5px 5px 0px 5px; line-height:18px; color:#666; border:0px solid #000;}
.feedbackBox form { padding:5px 0px 0px 0px; display: block; overflow: hidden; margin: 0px auto; }
.feedbackBox form label { float: left; width:260px; display: block; line-height:32px; color:#000; margin-left:10px; font-size:14px;}
.feedbackBox form input.txtBox {padding:2px; float: left; width:260px; height: 18px; border:1px solid #d4d1d1; margin-left:10px; font-size:12px; color:#000;}
.feedbackBox form .droptext{width:265px; height:25px; padding:2px; font-size:12px; margin-left:10px; border:1px solid #d4d1d1; color:#000;}
.feedbackBox form .txtArea { padding:2px; float: left; width:260px; height: 89px; border:1px solid #d4d1d1; margin-left:10px; font-size:12px; color:#000;}
.feedbackBox form input.submitButton { margin:10px 5px 8px 0px; width:90px; height:30px; border: 0px solid #000; cursor: pointer; float: right; background: url(../images/submit.png) left top no-repeat; color:#FFFFFF; text-align:center; padding-right:10px; }

/* ###  CONTENT CONTAINER  ### */	
#bottomBox {width:1000px; height:390px; overflow: hidden; margin-top:50px; background:#f3f3f3;}
.botomRaw {width:977px; height:300px; overflow: hidden; border:0px solid #000; margin-left:10px; margin-top:10px;}
.sugBox {width:250px; height:290px; overflow: hidden; border:5px solid #d1d1d1; float:left; margin-left:50px;}
.sugBox p{line-height:24px; text-align:justify;}


.powerdBy {width:280px; margin:10px; height:auto; border:1px solid #cecece; text-align:center; -moz-boarder-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; background:#fff;}
.thankyou{ font-size:30px; text-align:center; line-height:70px; margin:70px 0px 70px 0px;}
.thankyou span{ font-size:36px; text-align:center; color:#ce1f2c; font-weight:bold;}

/* ###  FOOTER CONTAINER  ### */
#footer{ color:#bc2612; font-size:11px; background:url(../images/fotter.jpg) repeat-x; margin-top:10px;}
#footer a{ color:#fff; text-decoration:underline; padding:0px 7px 0px 7px; }
#footer a:hover{ color:#fff; text-decoration:none;}
#footer p{padding:5px; line-height:18px; text-align:justify; font-size:11px; text-align:center; color:#fff;}

.example {
    border: 0px solid #CCC;
    background: #f2f2f2;
    padding: 10px;
  }
  ul {
    list-style-image:url(list-style.html);
  }
  pre {
    font-family: "Lucida Console", "Courier New", Verdana;
    border: 0px solid #CCC;
    background: #f2f2f2;
    padding: 10px;
  }
  code {
    font-family: "Lucida Console", "Courier New", Verdana;
    margin: 0;
    padding: 0;
  }

  #gallery {
    padding: 25px; border:0px solid #ccc; margin-left:10px; background:#f3f1f2;
    
  }
  
  /* ###  SHOWCASE CONTAINER ### */
	#showcaseCntr { width: 998px; overflow: hidden; overflow: hidden; margin:50px 0px 0px 0px; background:#f3f3f3; border:0px solid #000;}
	#showcaseCntr .showcaseBox { }

		/* ###  SHOWCASE BOX ### */
		#jCarouselLiteDemo .carousel  { padding: 0px; margin: 0px; position: relative; }
		#jCarouselLiteDemo .digg { position: absolute; left: 610px; top: 110px; }
		#jCarouselLiteDemo .demo em { color: #FF3300; font-weight: bold; font-size: 60%; font-style: normal; }
		#jCarouselLiteDemo .carousel button { float: left; }		
					 
		#jCarouselLiteDemo .carousel a.prev { display: block; position: absolute; left: 0px; top: 125px; width: 25px; text-decoration: none; }
		#jCarouselLiteDemo .carousel a.next { display: block; position: absolute; right: -7px; top: 125px; width: 25px; text-decoration: none; }
		  
		#jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active { border: none; outline: none; }                 
		#jCarouselLiteDemo .carousel .jCarouselLite { overflow: hidden; width: 937px; margin-left: 25px; }
		
		#jCarouselLiteDemo .carousel ul { margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1; width: 973px; left: -510px; overflow: hidden; }
		#jCarouselLiteDemo .carousel ul li { padding: 0px 0px 5px 0px; width:250px; height: 290px; display: block; float: left; overflow: hidden; margin-left:35px; margin-right: 8px; background: none; border:5px solid #d1d1d1; }
		
		#jCarouselLiteDemo .carousel ul li img { float: left; width:250px; height:220px; padding-bottom:5px; }
		#jCarouselLiteDemo .carousel ul li strong { color: #000; text-align: center; display: block; line-height: 20px; display:none; }
		#jCarouselLiteDemo .carousel ul li p { line-height:20px; color:#000;}

		#jCarouselLiteDemo .mid { margin-left: 80px; width: 400px; height: 300px; }
		#jCarouselLiteDemo .vertical { margin-left: 170px; }
		#jCarouselLiteDemo .vertical .jCarouselLite {   /* so that in IE 6, the carousel div doesnt expand to fill the space */ width: 170px; }
		#jCarouselLiteDemo .imageSlider li img, #jCarouselLiteDemo .imageSlider li p, #jCarouselLiteDemo .imageSliderExt li img , #jCarouselLiteDemo .imageSliderExt li p { width: 400px; height: 300px; }
		


#bread_ul {
    left: 0;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 3px;
}

#bread_li a:hover {
    color: #4485B2;
    text-decoration: underline;
}
#bread_li a {
    color: #336699;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}



ul {
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
}
#bread_crumb {
    text-align: left;
}

		#pro-highlight{
	width:600px;
	height:auto;
	float:left;
	padding-top: 20px;
	text-align: left;
}
.top_img{
	width:590px;
	height:auto;
	float:left;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 70px;
	margin-bottom: 10px;
}
.left_main_con{
	width:590px;
	height:auto;
	float:left;
}
#contact-us2{
	width:370px;
	height:150px;
	float:left;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 50px;
}
.left_main_con{
	width:570px;
	height:auto;
	float:left;
}
#contact-us2 h3{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#006600;
}
#contact-us2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#006600;
	line-height: 20px;
}

#contact-us1{
	width:240px;
	height:150px;
	float:left;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
}

#contact-us1 h3{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#616161;
}
#contact-us1 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#616161;
	line-height: 20px;
	padding-top: 0px;
}
.con-text1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #339997;
	font-weight:normal;
	text-decoration:none;
	line-height:25px;
}
.con-text1:hover{
color:#999999;
text-decoration:underline;
}


.fooyer_link{
	width:965px;
	height:auto;
	position:relative;
	float: left;
	margin-left: 20px;
	padding: 0px;
}
.fooyer_link h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#575757;
	display: block;
	margin-top: 30px;
}
.fooyer_link a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#575757;
	text-decoration:none;
	padding-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	display: block;
	float: left;
}
.fooyer_link a:hover{
color: #707070;
}
.fooyer_link_span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#006600;
	text-decoration:none;
	display: block;
	float: left;
	padding-top: 10px;
}






.disclaimer {
    color: #4D4B4B;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 12px;
    margin-left: 15px;
    margin-top: 10px;
    padding-left: 5px;
    text-align: justify;
    width: 985px;
}

#breadcrumb{
	width:800px;
	height:13px;
	position:relative;
	text-align:left;
	top:7px;
	margin-left:49px;
	left:-18px;
}
#bread_ul{
	list-style-type:none;
	margin-left:-21px;
	margin-top:0px;
	margin-bottom:0px;
}
#bread_ul li{
	display:inline;
	color: #383838;
	font-family:Arial;
	font-size:11px;	
	margin-bottom:0px;
}
#bread_ul li a{
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	font-weight: normal;
	color: #156D9F;
}
#bread_ul li a:hover{
	text-decoration: underline;
}

.contact_left{
	width:50px;
	height:70px;
	float:left;
	/*background-image: url(../images/calling.jpg);*/
	background-repeat: no-repeat;
	background-position: center;
}
.contact_main{
	width:260px;
	height:75px;
	float:left;
}
.contact_up{
	width:280px;
	height:40px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #006633;
	line-height: 45px;
}
.rightBlockHeading, .sectionHeading{
	background-color:#26456d;
	color:#FFFFFF;
	font-size:14px;
	padding:2px 2px 2px 6px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
}
     .tablsContainer table{
	width:100%;
	background-color: #164466;
}
.tablsContainer table th{
	background-color: #164466;
	color:#FFFFFF;
	padding:2px;
}
.tablsContainer table td{
	background-color: #fff;
	padding:2px;
}
.tablsContainer{
	padding-top:5px;
}
.tablsContainer a{
	color: #164466;
}
.tablsContainer a:hover{
	color: #164466;
	text-decoration:none;
}