
body {
	background-color: #f2f2f2;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
	}
a {
	color:#258395;
	text-decoration:underline;
}
a:hover {
	color:#258395;
	text-decoration:none;
}
#main-container{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	}
#top-part{
	width:960px;
	min-height:140px;
	margin-left:auto;
	margin-right:auto;
	}
#middle-part{
	width:918px;
	min-height:auto;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/middle-bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#e5e5e5;
	border-left:1px solid #e4e1e1;
	border-right:1px solid #e4e1e1;
	padding:20px;
	}
#bottom-part{
	width:960px;
	height:8px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/bottom-bg.png);
	background-repeat:no-repeat;
	margin-bottom:30px;
	}
/*=============================================top part==============================================*/

.logo-part{
	width:960px;
	height:100px;
	float:left;
	}
.logo{
	width:700px;
	height:auto;
	float:left;
	padding-top:13px;
	}
.live-part{
	width:260px;
	height:auto;
	float:left;
	padding-top:40px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:right;
	
	}
.link-part{
	width:960px;
	min-height:41px;
	float:left;
	}
.corner{
	width:10px;
	height:41px;
	float:left;
	}
.link{
	width:940px;
	background-image:url(../img/link-bg.png);
	background-repeat:repeat-x;
	float:left;
	height:41px;
	padding-left:0px;
	}
.link-left-part{
	width:780px;
	height:auto;
	float:left;
	}
.contact-part{
	width:140px;
	height:auto;
	float:right;
	padding-top:10px;
	}
.top-active{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	}

/*====================================================middle part===================================================*/	
	
.header{
	width:590px;
	height:182px;
	float:left;
	padding-left:327px;
	padding-top:80px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
	color:#000000;
	}
.arial-bold{
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	}
.middle-part{
	/*width:960px;
	min-height:580px;*/
	float:left;
	margin-top:20px;
	}	


/*====================================================left part===============================================*/

.left-part{
	width:680px;
	height:auto;
	float:left;
	}
.box{
	width:680px;
	min-height:150px;
	float:left;
	margin-bottom:20px;
	}

.box-1{
	width:210px;
	min-height:150px;
	float:left;
	background-image:url(../img/box-1-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin-right:10px;
	}
.box-2{
	width:210px;
	min-height:150px;
	float:left;
	background-image:url(../img/box-2-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin-right:10px;
	}
.box-3{
	width:210px;
	min-height:150px;
	float:left;
	background-image:url(../img/box-3-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin-right:10px;
	}
.box-4{
	width:210px;
	min-height:150px;
	float:left;
	background-image:url(../img/box-4-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin-right:10px;
	}
.box-5{
	width:210px;
	min-height:150px;
	float:left;
	background-image:url(../img/box-5-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin-right:10px;
	}
.box-6{
	width:210px;
	min-height:150px;
	float:left;
	background-image:url(../img/box-6-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin-right:10px;
	}
.teb{
	width:200px;
	padding-left:10px;
	padding-top:5px;

	height:26px;
	float:left;
	}
.service-box{
	width:210px;
	padding-top:10px;
	float:left;
	}
.service-box ul{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	}
.service-box li{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	padding:4px 0px 4px 10px;
	}
.service-box li a{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	padding:0px 0px 0px 5px;
	
	}
.service-box li a:hover{
	text-decoration:underline;
	}
.arial-orange{
	font-family:Arial;
	font-size:17px;
	color:#cf830f;
	text-decoration:none;
	}	
.arial-blue{
	font-family:Arial;
	font-size:17px;
	color:#128fcd;
	text-decoration:none;
	}	
.arial-green{
	font-family:Arial;
	font-size:17px;
	color:#598005;
	text-decoration:none;
	}	
.arial-pink{
	font-family:Arial;
	font-size:17px;
	color:#66336a;
	text-decoration:none;
	}	
.arial-yellow{
	font-family:Arial;
	font-size:17px;
	color:#716b06;
	text-decoration:none;
	}	
.arial-sky{
	font-family:Arial;
	font-size:17px;
	color:#1998a6;
	text-decoration:none;
	}	
/*==================================================gallery box=================================================*/

.gallery-box{
	width:660px;
	min-height:140px;
	float:left;
	margin-top:10px;
	}
.gallery-box-corner{
	width:5px;
	min-height:140px;
	float:left;
	}
.gallery-middle{
	width:650px;
	min-height:140px;
	float:left;
	background-image:url(../img/gray-box-bg.png);
	background-repeat:repeat-x;
	}
.calibri-20{
	font-family:arial;
	font-size:20px;
	color:#0f2e65;
	text-decoration:none;
	}
/*============================================right part=============================================*/

.right-part{
	width:235px;
	height:auto;
	float:left;
	}
.gray-box{
	width:235px;
	height:auto;
	float:left;
	background-color:#faf9f9;
	/*background-color:#FFF9F2*/
	margin-bottom:20px;
	}
.gray-box-inner{
	width:215px;
	height:auto;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	text-align:justify;
	line-height:18px;
	}
.righttop
{
	width:96%;
	height:27px;
	border-bottom:1px solid #e4e4dd;
	padding-left:10px;
	padding-top:3px;
	margin:0px;
	font-family:calibri;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#4a4949;
	/*color:#EC7400;*/
}
/*h1
{
	width:95%;
	height:30px;
	border-bottom:1px solid #e4e4dd;
	padding-left:10px;
	padding-top:3px;
	margin:0px;
	font-family:calibri;
	font-size:18px;
	text-decoration:none;
	color:#4a4949;
}
h2
{
	width:95%;
	height:30px;
	border-bottom:1px solid #e4e4dd;
	padding-left:10px;
	padding-top:3px;
	margin:0px;
	font-family:calibri;
	font-size:18px;
	text-decoration:none;
	color:#4a4949;
}*/	
.textfield{
	width:auto;
	height:15px;
	font-family:Arial;
	font-size:11px;
	color:#a5a0a0;
	text-decoration:none;
	border:1px solid #dadada;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:4px;
	}
.textfieldwithoutheight{
	width:auto;
	font-family:Arial;
	font-size:11px;
	color:#a5a0a0;
	text-decoration:none;
	border:1px solid #dadada;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:4px;
	}
.testimonial-box{
	width:235px;
	min-height:150px;
	background-image:url(../img/testimonial-bg.jpg);
	background-repeat:repeat-x;
	float:left;
	background-color:#FFFFFF;
	}	
		
.underline{
	font-family:Arial;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	}
.underline:hover{
	text-decoration:underline;
	}
.underline-white{
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	}
a.underline-white:hover{
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	}
.underline-white:hover{
	text-decoration:underline;
	}	
/*===============================================bottom-link-box============================================*/

.bottom-box{
	width:960px;
	height:auto;
	float:left;
	text-align:center;
	line-height:22px;
	padding-top:15px;
	font-family:Arial;
	font-size:11px;
	color:#004d5a;
	text-decoration:none;
	}
.bottom-link{
	font-family:Arial;
	font-size:12px;
	color:#006588;
	text-decoration:none;
	}
.bottom-link:hover{
	font-family:Arial;
	font-size:12px;
	color:#a05f00;
	text-decoration:none;
	}
.bottom-active{
	font-family:Arial;
	font-size:12px;
	color:#a05f00;
	text-decoration:none;
	}
.bottom-sep{
	padding-left:10px;
	padding-right:10px;
	}
	

/*=================================================inner page=============================================*/

h1
{
	width:95%;
	height:36px;
	border-bottom:1px solid #899597;
	padding:0px;
	margin:0px;
	font-family:calibri;
	font-size:26px;
	text-decoration:none;
	color:#258395;
}

.about-text-box{
	width:650px;
	height:auto;
	float:left;
	margin-top:10px;
	text-align:justify;
	line-height:20px;
	}
.arial-15-blue{
	font-family:Arial;
	font-size:15px;
	text-decoration:none;
	color:#2a808f;
	font-weight:bold;
	}
.contact-box{
	width:580px;
	min-height:400px;
	float:left;
	margin-top:10px;
	text-align:justify;
	background-image:url(../img/contact-us.png);
	background-repeat:no-repeat;
	background-position:left top ;
	text-align:left;
	padding-left:70px;
	}
.textfield-contact{
	width:auto;
	height:16px;
	font-family:Arial;
	font-size:11px;
	color:#126474;
	text-decoration:none;
	border:1px dashed #859fa2;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	}

.textarea-contact{
	width:auto;
	height:100px;
	font-family:Arial;
	font-size:11px;
	color:#126474;
	text-decoration:none;
	border:1px dashed #859fa2;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	}

.red-11{
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color:#ff0000;
	}
.blue-12{
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
	color:#2a808f;
	}
	
.btn{
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#104f57;
	background-image:url(../img/btn-bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #0f464d;
	height:28px;
	width:auto;
	text-align:left;
	margin:0px;
	cursor:pointer;
	line-height: 24px;
	padding: 3px 10px 6px 10px;
	}
.btn:hover{
	background-image:url(../img/btn-r-bg.jpg);
	background-repeat:repeat-x;
    border:1px solid #1facbe;
	background-color:#0e8798;
	}

.contactform {	position: static;
	overflow: hidden;
}
.contactleft {	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
    font-weight: bold;
}
.contactright {	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

/*===========================================about us page style=================================================*/


.category{
	width:400px;
	height:auto;
	float:left;
	}
.category ul{
	margin:0px;
	padding:0px;
	/*float:left;*/
	list-style:none;
	}
.category li{
	display:block;
	font-family:Arial;
	font-size:13px;
	color:#054241;
	text-decoration:none;
	margin:0px 0px 0px 10px;
	background-image:url(../img/icon/left-icon.png);
	background-repeat:no-repeat;
	background-position:0 9px;
	padding:5px 0px 5px 15px;
	float:left;
	clear:both;
	line-height:20px;

	}
.category li:hover{
	background-image:url(../img/icon/left-icon-rol.png);
	background-repeat:no-repeat;
	background-position:0 9px;
	color:#fc4b56;
	}

h4{
	width:95%;
	height:30px;
	padding:0px;
	margin:0px;
	font-family:calibri;
	font-size:18px;
	text-decoration:none;
	color:#258395;
	float:left;
	}

.chromestyle{
	width:80%;
	font-family:Arial;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	font-weight:bold;
	float:left;
	margin:0px;
	padding:0px;
	}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.chromestyle ul{
	width:100%;
	padding:0px 0px;
	margin: 0;
	text-align: left; /*set value to "left", "center", or "right"*/
	}

.chromestyle ul li{
	display: inline;
	}

.chromestyle ul li a{
	color: #04578b;
	padding: 12px 20px; 
	margin: 0px;
	font-family:arial;
	text-decoration: none;
	background-image:url(../img/icon/top-sep.png);
	background-position:right center;
	background-repeat:no-repeat;
	}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{
	font-family:arial;
	font-size:12px;
	color:#000;
	text-decoration:none;
	}

/***********************************/


/* Added By Rakshit Patel */
.about-feature .title
{
	font-size:14px;
	color:#258395;
	font-weight:bold;
}
/*.about-feature .list
{
	padding-left:10px;	
}
.about-feature .list ul li
{
	list-style:none;
	padding-left:25px;
	background:transparent url(../img/icon/right-8.png) no-repeat scroll left 5px;
	line-height:25px;
}
.about-text-box ul li
{
	list-style:none;
	padding-left:25px;
	background:transparent url(../img/icon/right-8.png) no-repeat scroll left 5px;
	line-height:25px;
}*/
.about-text-box table td
{
	line-height:20px;
	padding:0px 0px 8px 0px;
}
.about-text-box table td table td
{
	padding:0px;	
}
/*.about-text-box div img
{
	border:2px solid #1B809C;
	margin:5px;
}
.about-text-box .services img
{
	border:2px solid #1B809C;
	margin-right:8px;
}
.left
{
	float:left;
	padding-right:10px;
	width:15%;
}*/
.right
{
	float:right;
}
.bgbox
{
	 min-height:100px;
	 background-color:#FAFDFE;
	 padding:5px 10px;
}
.about-text-box h2
{
	font-size:14px;
}
.about-text-box h2 a
{
	color:#1F809C;
}
.clear
{
	margin:0px;
	padding:0px;
}
.banner-box 
{
	background-color:#FFFFFF;
	border:6px solid #EAEAEA;
	margin:0;
	padding:5px;
}
.banner-box:hover {
border: 6px solid #77EAFB;
cursor:default;
}
.banner-box img
{
	border:1px solid #BAE3FC;
	margin:5px 10px 5px 5px;
	padding:5px;
}
.banner-box a:link,.banner-box a:visited{
	color:#258395;
}
.banner-box a:hover{
	color:#4A4949;
	text-decoration:none;
}
.innerbox td
{
	padding:0px;
}
.innerbox td div
{
	border:1px solid #258395;
	background:#F9FDFF;
	color:#EC7400;
	font-size:12px;
	font-weight:bold;
	margin:5px;
	padding:5px;
}
.innerbox td div:hover
{
	border:1px solid #4A4949;
}
.innerbox td div img
{
	border:none;
}
.innerbox td div a:link,.innerbox td div a:visited
{
	color:#258395;
	font-size:12px;
	font-weight:bold;
}
.innerbox td div a:hover
{
	color:#4A4949;
	text-decoration:none;
}
.required
{
	color:#CE0000;	
}
.errormsg
{
	color:#E10000;
}
.successmsg
{
	color:#005900;
}
.quotepadd
{
	padding:10px 0px 5px 10px;	
}
.contacterr
{
	padding:10px 0px 5px 109px;
	font-size:14px;
}
.bannercontent
{
	line-height:22px;
	padding-bottom:10px;
}

/*******  For Inner services boxes  ********/
.innertbl1
{
	border:1px solid #FFE9C9;
	background-color:#FFF;
}
.innertbl1 td.title
{
	background-color:#FFE9C9;
	color:#D88B0F;
	padding:3px 0px 3px 8px;
	font-size:14px;
}
.innertbl1 td.desc
{
	padding:3px 8px;
	font-size:12px;
	margin-top:5px;
}
.innertbl1 div.readmore
{
	text-align:right;
}
.innertbl1 div.readmore a
{
	font-size:12px;
	color:#D88B0F;
	text-decoration:none;
	padding:3px 8px;
}
.innertbl1 div.readmore a:hover
{
	font-size:12px;
	color:#D88B0F;
	text-decoration:underline;
}
.innertbl2
{
	border:1px solid #F3D9F6;
	background-color:#FFF;
}
.innertbl2 td.title
{
	background-color:#F3D9F6;
	color:#6653B4;
	padding:3px 0px 3px 8px;
	font-size:14px;
}
.innertbl2 td.desc
{
	padding:3px 5px 3px 8px;
	font-size:12px;
}
.innertbl2 div.readmore
{
	text-align:right;
}
.innertbl2 div.readmore a
{
	font-size:12px;
	color:#6653B4;
	text-decoration:none;
	padding:3px 5px 3px 8px;
}
.innertbl2 div.readmore a:hover
{
	font-size:12px;
	color:#6653B4;
	text-decoration:underline;
}
.innertbl3
{
	border:1px solid #E0EDC1;
	background-color:#FFF;
}
.innertbl3 td.title
{
	background-color:#E0EDC1;
	color:#598005;
	padding:3px 0px 3px 8px;
	font-size:14px;
}
.innertbl3 td.desc
{
	padding:3px 5px 3px 8px;
	font-size:12px;
}
.innertbl3 div.readmore
{
	text-align:right;
}
.innertbl3 div.readmore a
{
	font-size:12px;
	color:#598005;
	text-decoration:none;
	padding:3px 5px 3px 8px;
}
.innertbl3 div.readmore a:hover
{
	font-size:12px;
	color:#598005;
	text-decoration:underline;
}
.innertbl4
{
	border:1px solid #CEFAFD;
	background-color:#FFF;
}
.innertbl4 td.title
{
	background-color:#CEFAFD;
	color:#1998B5;
	padding:3px 0px 3px 8px;
	font-size:14px;
}
.innertbl4 td.desc
{
	padding:3px 5px 3px 8px;
	font-size:12px;
}
.innertbl4 div.readmore
{
	text-align:right;
}
.innertbl4 div.readmore a
{
	font-size:12px;
	color:#1998B5;
	text-decoration:none;
	padding:3px 5px 3px 8px;
}
.innertbl4 div.readmore a:hover
{
	font-size:12px;
	color:#1998B5;
	text-decoration:underline;
}
.padtop2
{
	padding-top:2px;
}
.graykeybox
{
	padding: 10px; 
	margin:2px; 
	border:1px solid #CDCDCD; 
	line-height:20px; 
	color:#333333;
}
/******************************************/
