#container{
width:1000px;
margin:0px auto;
}

/* Columns shortcode
----------------------------------------------------------------------------------------------------*/
.fullwidth {
	width:100%;
	float:left;
	margin-bottom:20px;
}
.one_half {
	width:48.10%;
	float:left;
	margin-right:3.80%;
	margin-bottom:20px;
}
.one_half_last {
	width:48.10%;
	float:right;
	margin-bottom:20px;
}
.one_third {
	width:100%;

	margin-right:3.80%;
	margin-bottom:20px;
}

.one_third_last {
	width:100%;
	float:right;
	margin-bottom:20px;

}
.two_third {
	width:65.40%;
	float:left;
	margin-right:3.80%;
}
.two_third_last {
	width:65.40%;
	float:right;
	margin-bottom:20px;

}
.one_fourth {
	width:22.15%;
	float:left;
	margin-right:3.80%;
	margin-bottom:20px;

}
.one_fourth_last {
	width:22.15%;
	float:right;
	margin-bottom:20px;
}
.three_fourth {
	width:74.05%;
	float:left;
	margin-right:3.80%;
	margin-bottom:20px;
}
.three_fourth_last {
	width:74.05%;
	float:right;
	margin-bottom:20px;
}
.one_fifth {
	width:16.96%;
	float:left;
	margin-right:3.80%;
	margin-bottom:20px;
}
.one_fifth_last {
	width:16.96%;
	float:right;
	margin-bottom:20px;
}
.four_fifth {
	width:79.240%;
	float:left;
	margin-right:3.80%;
	margin-bottom:20px;
}
.four_fifth_last {
	width:79.240%;
	float:right;
	margin-bottom:20px;
}
* html .clearfix {
} /* IE6 */
*:first-child+html .clearfix {
} /* IE7 */
/* clearfix */

.clear {
	clear:both;
	display:block;
	height:0px;
	width:100%;
	visibility:hidden;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


.hme_content
{
	float:left;
	width:100%;	
}

.hme_img
{
	float:left;
	width:960px;
}

.hme_img_pddng
{
	margin:0px;
	padding:0px;
	padding-right:5px;
}

.hme_img ul
{
	margin:0px;
	padding:0px;
}

.hme_img ul li
{
	width:230px;
	margin:0px;
	padding:10px 5px 30px 0px;			
	float:left;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#333;
	font-style:normal;
	text-align:center;
}


.pdt
{
	float:left;
	width:940px;
	margin:0px;
	padding:0px;
	display:block;
}

.pdt p
{
	padding:0px 20px 20px 0px;
	line-height:30px;
	color:#333;
}

.bro
{ 
	width:100%;
	float:left;
	background:#3c3c3c;
	padding:10px 0px 10px 0px;
}

.pdt_left
{
	
	width:100%;
	margin:0px;
	padding:0px 0px 0px 0px;
	
}

.pdt_right
{
	
	width:100%;
	
}
.fleft_img { float:left; padding:0px 20px 0px 0px;}
.pdt_left h3
{
	font-family:"copperplate Gothic Bold";
	font-size:18px;
	font-style:normal;
	color:#e2e2e2  !important;
	margin:0px;
	padding:5px 0px 5px 15px;
	background:url(../images/strip.jpg) repeat-x top left;
}


.pdt_right h4
{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#0ea584 !important;
	margin:0px;
	padding:8px 0px 0px 15px;
	background:url(../images/strip.jpg) repeat-x top left;
	height:16px;
	
}

.clr
{
	clear::both;
}
.bro ul { margin:0px; padding:0px;}
.bro > ul > li { background:url(../images/bro_img.png) 0px 05px no-repeat; padding:05px 0px 05px 40px; margin:0px 0px 10px 10px; font-size:18px; font-family:"Times New Roman", Times, serif; color:#d1cdcd;}
/*.bro > ul > li a img { padding:10px 20px 0px 0px;}*/
.bro > ul > li a img { padding:10px 20px 0px 85px;}

/*Contact Page Start*/

.contactleft{
	width:100%;
	padding:20px;
	
	height:auto;
	background:#fff;
	border-right:1px dotted #666;
	font:bold 14px Arial, sans-serif, 'Myriad Pro';
}



.contactright{
	width:100%;

	height:auto;
	background:#fff;
	border-radius:25px;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	color:#333 !important;
	letter-spacing:0.5px;
	line-height:23px;
}


.contactright p
{
	font-size:14px;
	font-family: 'Oswald', sans-serif;
	color:#666;
	line-height:30px;	
}


iframe{
	/*border:#999 4px solid;*/
}
textarea{ width:300px; border:1px solid #06C; margin:10px 0; padding:2px; background:#999; float:left;color:#FFF; font-weight:bold;}
input.text{ width:300px; border:1px solid #1388d5; margin:5px 0; padding:5px 2px; height:30px; background:#999; float:left; color:#FFF; font-weight:bold;}
textarea:hover { width:300px; border:1px solid #dedede; margin:10px 0; padding:2px; background:#666; float:left; box-shadow:inset rgba(0,0,0,0.15) 4px 4px 10px,#039 0 0 2px; transition: all 0.3s ease 0s}
input.text:hover { width:300px; border:1px solid #dedede; margin:5px 0; padding:5px 2px; height:16px; background:#666; float:left; box-shadow:inset rgba(0,0,0,0.15) 4px 4px 10px,#039 0 0 2px; transition: all 0.3s ease 0s;}
label { margin:0; width:130px; display:block; padding:5px 0; padding-right:40px; font: 14px  Arial, sans-serif, 'Myriad Pro';color:#666; float:left;}
.bld { color:#06C;}
.abt { width:594px; float:left; height:1060px; overflow:scroll; padding:20px 10px 0px 0px;}

/*Contact Page End*/


/*Home Page Start*/

.hme_logo
{
	margin:0px;
	padding:0px;
	padding-top:0px;
	padding-left:20px;	
}


/*Home Page End*/



/**************************************************************************************************************/


/*Solution Page Start*/
.sln_left
{
	float:left;
	width:100%;
	margin:0px 20px 20px 0px;
	border-right:1px dotted #666;	
}

.sln_left h3
{
	color:#e2e2e2  !important;
	background:url(../images/strip.jpg) repeat-x top left;
	margin:0px;
	padding-left:10px;
	padding-top:5px;
	width:100%;
	cursor:pointer;
}

.sln_right
{
	float:right;
	width:450px;
	margin:0px 0px 20px 0px;
}

.sln_right h3
{
	color:#e2e2e2  !important;
	background:url(../images/strip.jpg) repeat-x top left;
	margin:0px;	
	padding-left:10px;
	padding-top:5px;
	width:420px;
	cursor:pointer;
}

/*Solution Page End*/



/****************************************GO Top Start********************************************************/


#back-top { bottom: 30px; float:left; position:fixed; right:0;
}

#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

/*************************************************Go Top End*************************************************/





/************************************************Solution Page Start*****************************************/

a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding:10px;
	width:420px;
	color: #fff;
    text-align: justify;
	filter: alpha(opacity:90);
	background:#222;
	border-radius:20px;
	border:3px solid #666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	z-index:500;
}
a.tt:hover span.top{
	display: block;
	padding: 10px 8px 0;
	z-index:500;
	
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    
}


/************************************************Solution Page End*****************************************/


.vrtls
{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	display:block;
}

.vrtls p
{
	padding:10px 20px 0px 20px;
	line-height:30px;
	color:#333;
}

.vrtls h3
{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#fff !important;
	margin:0px;
	padding:5px 0px 0px 15px;
	background:url(../images/indutrial_bg.png) no-repeat top left;
	height:15px;
}

.vrtls_left
{

	width:100%;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.vrtls_lft_img
{ 
	float:left;
	margin:0px; 
	padding:10px;
}

.vrtls_right
{
	
	width:100%;
	height:300px;
	
}


.vrtls_right ul
{
	margin:0px;
	padding:0px;
}

.vrtls_right ul li
{
	
	margin:0px;
	padding:0px 0px 0px 20px;
}

.vrtls_right ul li a
{
	float:left;


	background:url(../images/dwnld_bg.jpg) no-repeat bottom left;	
	
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	width:100%;	height: 47px;    margin: 0;    padding: 10px 10px 0 29px;			}
.fontv{color:#333;font-family:Times New Roman,Times,serif;font-size:18px;text-align: center;list-style:none;padding:10px 0;}
