/* CSS Document */


body {
	font:11px Arial, Helvetica, sans-serif;
	color:#565656;
	background:#004A5D url(../images/bg1.gif) left top repeat-x;
	margin:0px;
	padding:0px;
}

#wrapper {
	width:1003px;	
	margin:0px auto;
}


.header {
	height:80px;
	position:relative;
}

.logonew {
	
}

.header-left {
	float:left;
	padding:0px 0px 0px 50px;
	margin:0px 0px 0px 0px;
}

.header-right {
	float:right;
	color:#ffffff;
	text-align:right;
	font-weight:bold;
	padding:30px 90px 0px 0px;
}

.container {
	width:898px;
	background:#fff url(../images/bord.gif) left top repeat-y;
	text-align:justify;
	padding:2px 4px;
	margin:0px auto;
}

.container-left {
	width:629px;
	float:left;
}

.container-right {
	width:269px;
	float:left;
}
.readmore-p
{
	text-align:right;margin:10px 0 6px 0;padding:0 0 0 0;
	}
.banner {
	height:329px;
	
}

.banner1 {
	height:329px;
	background:url(../images/home.jpg) left top no-repeat;
	
}
.bannerp {
	height:329px;
	background:url(../images/products.jpg) left top no-repeat;
	
}

.welcomezone {
	width:269px;
	height:329px;
	background:#4B8123 url(../images/welcometop.jpg) right top no-repeat;
}

.welcomebottom {
	height:100%;
	background:url(../images/welcomebottom.jpg) right bottom no-repeat;
}


.welcomezoner {
	width:269px;
	height:329px;
	background:#921321 url(../images/welcometopr.gif) right top no-repeat;
}

.welcomebottomr {
	height:100%;
	background:url(../images/welcomebottomr.gif) right bottom no-repeat;
}


.welcomezoney {
	width:269px;
	height:329px;
	background:#AFAA52 url(../images/welcometopy.gif) right top no-repeat;
}

.welcomebottomy {
	height:100%;
	background:url(../images/welcomebottomy.gif) right bottom no-repeat;
}

.welcomezoneb {
	width:269px;
	height:329px;
	background:#125D94 url(../images/welcometopb.gif) right top no-repeat;
}

.welcomebottomb {
	height:100%;
	background:url(../images/welcomebottomb.gif) right bottom no-repeat;
}

.h1b {
	font:16px Arial, Myriad Pro, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #138CE4;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}

.h1y {
	font:16px Arial, Myriad Pro, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #AFAA52;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}

.h1r {
	font:16px Arial, Myriad Pro, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #D90808;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}

.welcomeworkarea {
	padding:35px 16px 0px 16px;
	color:#ffffff;
}

.workarea {
	padding:20px 11px 20px 11px;
}

.welcomezonei {
	width:269px;
	height:329px;
	background:#A6005D url(../images/welcometopi.gif) right top no-repeat;
}

.welcomebottomi {
	height:100%;
	background:url(../images/welcomebottomi.gif) right bottom no-repeat;
}

.h1i {
	font:16px Arial, Myriad Pro, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #DA0F9E;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}


.welcomezones {
	width:269px;
	height:329px;
	background:#0093B0 url(../images/welcometops.gif) right top no-repeat;
}

.welcomebottoms {
	height:100%;
	background:url(../images/welcomebottoms.gif) right bottom no-repeat;
}

.h1s {
	font:16px Arial, Myriad Pro, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #F2F2F2;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}


.welcomezonev {
	width:269px;
	height:329px;
	background:#791294 url(../images/welcometopv.gif) right top no-repeat;
}

.welcomebottomv {
	height:100%;
	background:url(../images/welcomebottomv.gif) right bottom no-repeat;
}

.h1v {
	font:16px Arial, Myriad Pro, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #BB0AEA;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}


.welcomezoneo {
	width:269px;
	height:329px;
	background:#E06409 url(../images/welcometopo.gif) right top no-repeat;
}

.welcomebottomo {
	height:100%;
	background:url(../images/welcomebottomo.gif) right bottom no-repeat;
}

.h1o {
	font:16px Arial, Myriad Pro, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #FEBD8B;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}


.welcomezoneor {
	width:269px;
	height:329px;
	background:#874809 url(../images/welcometopor.gif) right top no-repeat;
}

.welcomebottomor {
	height:100%;
	background:url(../images/welcomebottomor.gif) right bottom no-repeat;
}

.h1or {
	font:16px Arial, Myriad Pro, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #C59D75;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}


.mandatory
{
		color:red;
		font-weight:bold;
	}
.serviceleft {
	width:50%;
	float:left
}

.serviceright {
	width:50%;
	float:left;
}

.service-content {
	padding:0px 28px 0px 28px;
}

.floatimgleft{
	float:left;
	margin:0px 32px 10px 0px;
}

.newszone {
	padding:0px 14px 20px 14px;
	background:url(../images/newsbottom.jpg) left bottom no-repeat;
}

.more {
	padding:10px 0px 10px 10px;
}

.contact {
	height:172px;
	color:#BBD8E6;
	background:url(../images/contact.gif) right top no-repeat;
	padding:26px 0px 0px 45px;
}


.sclear
{
	margin:0 0 0 0;
	padding:20px 0 0 0;
	height:10px;
	width:100%;
}

.clear 
{
	clear:both;
	margin:0px;
	padding:0px;
}


/* Text Style Start Here */

h1 {
	font:16px Arial, Myriad Pro, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #79DE2D;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}

h2 {
	font:20px Arial, Myriad Pro, Helvetica, sans-serif;
	color:#143956;
	font-weight:100;
	border-bottom:1px solid #D3D6DE;
	border-top:1px solid #D3D6DE;
	padding:6px 0px 6px 23px;
	margin:0px 0px 18px 0px;
}

h3
{
	font:16px Arial, Myriad Pro, Helvetica, sans-serif;	
	font-weight:bold;
}

h4
{
	font:14px Arial, Myriad Pro, Helvetica, sans-serif;	
	font-weight:bold;
}


.greenheading {
	font:20px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#4E8425;
	font-weight:100;
}

.blackfont12 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#143956;
	padding:0px;
	margin:30px 0px 20px 0px;
}

.bluefontlight {
	font:12px Arial, Helvetica, sans-serif;
	color:#185FA1;
}

.contactheading {
	font:20px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#D4EEFB;
	margin:0px 0px 10px 0px;
}

.whitebold {
	color:#ffffff;
	font-weight:bold;
}

/* Text Style End Here */

.products
{
	margin:10px 0 0 0;	
	padding:30px 0 0 0;
	display:block;
	width:600px;
}




/* Menu Style Start Here */

a {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	color:#000000;
	text-decoration:none;
}

a:hover {
}

.menuzone {
	width:906px;
	height:39px;	
	margin:0px auto;
}

.menuleft {
	background:url(../images/menu-left.gif) left top no-repeat;
	width:24px;
	height:39px;
}

.menuright {
	background:url(../images/menu-right.gif) right top no-repeat;
	width:24px;
	height:39px;
}

.mainmenu {
	text-align:center;
	background:url(../images/menubg.jpg) left top repeat-x;
	padding:13px 0px 10px 0px;
}

.mainmenu ul {
	margin:0px;
	padding:0px;
}

.mainmenu li  {
	display:inline;
	background:url(../images/devider.jpg) right top no-repeat;
	padding:10px 19px 10px 18px;
}

.mainmenu li.active {
	background:url(../images/menubgovr.jpg) right top repeat-x;
}

.mainmenu li.active a{
	color:#ffffff;
}

.mainmenu li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3D5665;
	text-decoration:none;
}

.mainmenu li a:hover {
	color:#898a8a;
	text-decoration:none;
}

.main li .active {
	background:url(../images/home.jpg) left top no-repeat;
}

.servicelink {
	padding:38px 0px 35px 0px;
}

.servicelink ul {
	margin:0px;
	padding:0px;
}

.servicelink li {
	display:block;
	background:url(../images/disc.jpg) 0px 5px no-repeat;
	list-style:none;
	padding:0px 0px 5px 10px;
}

.servicelink li a{
	color:#565656;
	text-decoration:underline;
}

.servicelink li a:hover {
	color:#000000;
	text-decoration:none;
}

.footer 
{	
	background:url(../images/footer_bg.gif) left top repeat-x;
	text-align:center;
	vertical-align:top;		
	margin:0px auto;
	height:163px;	
	color:White;
	width:100%;
}

.footer-inside 
{	
	height:80px;	
	width:912px;	
	margin:0px auto;	
	background:url(../images/footer1.gif) center top no-repeat;
	
}
.footerlink {
	font-weight:bold;
	font-size:12px;
}

.footerlink ul  {
	margin:0px;
	padding:0px;
}

.footerlink li {
	display:inline;
	border-right:1px solid #ffffff;
	padding:0px 10px 0px 10px;
}

.footerlink li a{
	color:#ffffff;
	text-decoration:none;
}

.footerlink li a:hover {
	text-decoration:none;
}

.footer a
{
	font-weight:normal;
	color:#E8F0F2;
	text-decoration:none;
	
}

.footer a:hover
{
	text-decoration:underline;
	}
/* Menu Style End Here */



/* Inside Style Start Here	*/
.banner
{
	background:#fff;
	}
.insidebanner {
	height:329px;
	background:url(../images/insidebanner.jpg) left top no-repeat;
}

h5 {
	font:15px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#143956;
	font-weight:100;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #143956;
	margin:0px 0px 10px 0px;
}


h6 {
	font:17px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#143956;
	font-weight:100;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}

.ourvalue {
	margin:10px 0px 0px 0px;
}

.aboutus-img {
	float:right;
	border:4px solid #b0a48b;
	margin:0px 0px 10px 20px;
}

.aboutcolumnzone {
	padding:20px 0px 16px 0px;
}

.aboutcolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}

.aboutcolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}

.abouticon {
	float:left;
	margin:0px 20px 0px 0px;
}

.servicecolumnzone {
	padding:20px 0px 16px 0px;
}

.servicecolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}

.servicecolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}

.our-comment {
	margin:10px 0px 0px 0px;
}

.blog-posted-row {
	padding:3px;
}

.ourprojectrow {
	margin-bottom:20px; 
	border-bottom:1px dotted #000000; 
	padding-bottom:10px;
}

.project-img {
	float:right;
	margin-left:20px;
	border: 6px solid #b0a48b;
}

input.button {
	color:#ffffff;
	background:#414141;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:10px 10px;
	margin:0px 5px 5px 0;
	border:1px solid #000000;
}
input.button:hover {
	cursor:pointer;
	color:#cccccc;
}

.readmore {
	padding:10px 0px 10px 0px;
}


/* scrolling logos */

#scrollcontainer {
     position:relative;
     width:550px;
     height:100px;
     overflow:hidden;
     border:1px solid #E1E4E5;
     background-color:#fff;     
     margin:10px auto 0 auto;
     
 }
 
#divScroll1 {
     position:absolute;
     left:0px;
     top:0px;
     width:7200px;
     height:100px;
 }
 
 
 
#divScroll2 {
     position:absolute;
     top:0px;
     width:7200px;
     height:100px;
 }

.tblform
{
	border:solid 1px #FFF;
	border-collapse:collapse;
	}
	
.tblform input, textarea,select
{
	border:solid 1px #CFDCE5;	
}
/* Inside Style End Here	*/

/* sub content */


#sub_profile
{
	float:left;
	padding:3px 0px 0px 0px;
	margin:0 0 0 0;	
	text-align:justify;
	width:620px;
	overflow:hidden;
	color:#000;
}
.waltz_area
{
	width:185px;
	color:#fff;	
	float:left;
	margin:0 0 0 10px;
}

.waltz_title
{
	width:185px;	
	height:46px;
	background-image:url(../images/brown_bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.waltz_info
{
	padding:20px 0 10px 110px;	
}

.waltz_content
{
	padding:22px 15px 34px 14px;
	background-image: url(../images/brown_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-color: #c56500;
	background-position: bottom;
}

.lite_area
{
	width:185px;
	color:#fff;	
	float:left;
	margin:0 0 0 10px;
}

.lite_title
{
	width:185px;	
	height:46px;
	background-image:url(../images/green_bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.lite_info
{
	padding:20px 0 10px 110px;	
}

.lite_content
{
	padding:22px 15px 34px 14px;
	background-image: url(../images/green_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-color: #668f19;
	background-position: bottom;
}



.adv_area
{
	width:185px;
	color:#fff;	
	float:left;
	margin:0 0 0 10px;
}

.adv_title
{
	width:185px;	
	height:46px;
	background-image:url(../images/blue_bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.adv_info
{
	padding:20px 0 10px 104px;	
}

.adv_content
{
	padding:22px 15px 34px 14px;
	background-image: url(../images/blue_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-color: #003f68;
	background-position: bottom;
}

/* sub content */
.ul
{
	list-style-image:url(../images/redarrow.gif);
	
}
.ul_1
{
	list-style-image:url(../images/redarrow.gif);
	padding-left:5px;
	margin-left:0px;
	
}

.ul1
{
	list-style-image:url(../images/arrow.gif);
	line-height:20px;
}

.ul2
{
	
	list-style-image:url(../images/bull1.gif);
	line-height:25px;
	font-size:15px;
	padding-left:20px;
	margin-left:0px;
}

.ul3
{
	list-style-image:url(../images/bull3.gif);
	line-height:25px;
	text-align:left;
	padding-left:20px;
	margin-left:0px;
}

.ul4
{
	padding-left:20px;
	list-style-type:circle;
	line-height:25px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	margin-left:0px;
}

.ul5
{
	padding-left:20px;
	list-style-type:circle;
	line-height:25px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	margin-left:0px;
}

.ul5 a
{
	color:White;
	text-decoration:none;
}

.ul5 a:hover
{
	text-decoration:underline;
}

.ul5 a:active
{
	text-decoration:underline;
}

.ul  li
{
	line-height:20px;
}
	
.feature_tbl
{
	width:550px;
	
	
}

.feature_th
{
	background:#E6EAEC
}

.feature_td
{
	border-bottom:solid 2px #AFD6CE;
}

/*   inner tab start */

#dolphincontainer
{
	position:relative;
	width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;
}
#dolphinnav
{
	position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;
	background:#fff url(../images/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 20px;
	margin-bottom:20px;
}
#dolphinnav ul
{
	margin:0;padding:0;list-style-type:none;width:auto;float:left;
 }
#dolphinnav ul li
{
	display:block;float:left;margin:0 1px;
	}
#dolphinnav ul li a
{
	display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;
	}
#dolphinnav ul li a span
{
	padding:12px 20px 0 0;height:21px;float:left;
	}
#dolphinnav ul li a:hover
{
	color:#fff;background:transparent url(../images/dolphin_bg-OVER.gif) repeat-x bottom left;
	}
#dolphinnav ul li a:hover span
{
	display:block;width:auto;cursor:pointer;
	}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover
{
	color:#fff;background:#1D6893 url(../images/dolphin_left-ON.gif) no-repeat top left;line-height:275%;
	}
#dolphinnav ul li a.current span
{
	display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(../images/dolphin_right-ON.gif) no-repeat top right;height:33px;
	}



#dolphin_inner a:link, #dolphin_inner a:visited, #dolphin_inner a:active
{
	color: white
	}
#dolphin_inner a:hover
{
	color: yellow
	}

.innercontent
{
	display: none;
	}


/*   inner tab end */



#divBlock
{
	position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #D9E2E9;
    opacity: 0.5;
    filter: alpha(opacity=50);            
    z-index: 1000;
    display:none;
    border:solid 1px Gray;
    cursor:crosshair;   
}

#divApply 
{
	position:absolute;
	border:solid 8px #D7DDD7;
	background-color:White;
	width:600px;
	overflow:auto;
	height:320px;
	padding: 20px 20px 20px 20px;
	z-index:1002;
	display:none;
}


#divViewDemo
{
	position:absolute;
	border:solid 8px #D7DDD7;
	background-color:White;
	width:600px;
	overflow:auto;
	height:320px;
	padding: 20px 20px 20px 20px;
	z-index:1002;
	display:none;
}

.floatLeft
{
	float:left;
			
}
