
/* CSS Document */
@font-face
{
	font-family:"Myriad Pro Bold";
	src:url('../lib/font/MyriadPro-SemiboldIt.otf') format("opentype"),
		url('../lib/font/MyriadPro-SemiboldIt.ttf') format("truetype"),
		url('../lib/font/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
}
@font-face
{
	font-family:"Myriad Pro Regular";
	src:url('../lib/font/MyriadPro-Regular.otf') format("opentype");
}
body
{
	font-family:"Myriad Pro Bold";
}

h1
{
	font-family:"Myriad Pro Bold";
}
a
{
	text-decoration:none;
}
ul 
{
	list-style: none;
}

.Desc
{
	color:#393939;
	font-size:14px;
}
.Desc span
{
	color:#00c6ff;
}
.Mainheading
{
	font-family:"Myriad Pro Bold";
	color:#393939; 
	font-size:29px;
}
.headingH2 h2
{
	color:#0260BC;
}
/* --- Menu -----*/
/*--menu--*/
/* dCodes Framework:(c) TemplateAccess */
.menu{
	float:left;
	margin-top: 6px;
}
/* start menu */
.h_nav h4
{
	border-bottom:1px solid rgb(236, 236, 236);
	font-size: 1.3em;
	color: #7D97A3;
	line-height: 1.8em;
	text-transform:capitalize;
	margin-bottom: 4%;
}
.h_nav h4.top
{
	margin-top: 12%;
}
.h_nav ul li
{
	display: block;
}
.h_nav ul li a
{
	display:block;
	font-size: 0.9em;
	color:#777;
	text-transform:capitalize;
	line-height:2em;
	padding:5px 10px 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.h_nav ul li a:hover
{
	color:#00405d;
	background-color:#cccccc;
}
.header-bottom-left
{
	float:left;
	width: 64.5%;
	margin-top:10px;
}
.header-bottom-right
{
	float:right;
	width:30.5%;
	margin-top:10px;
}
.input1
{
	font-family:"Myriad Pro Bold";
	font-size:16px;
	font-weight:100;
	color:#333;
	width:292px; 
	height:30px;	
}
.heading
{
	font-size:40px;
}
.heading span
{
	color:#0260bc;
}
.headingfeature
{
	font-size:20px;
	color:#0260bc;
}
.Searchlink 
{ 
	background-color:#ef3838;
	border-radius:4px 4px 4px 4px;
}
.Searchlink a
{
	font-family:"Myriad Pro Bold";
	color:#FFFFFF;
	font-weight:bold;  
	font-size:20px;
}
.Searchlink a:hover
{
	color:#FF0;
}
.list-1
{
	margin:0px;
	padding:2px 0 2px 3px;
}
.list-1 li
{
	line-height:25px;
	padding:0px 0 0px 35px;
	background:url(../images/feature.png) 0 8px no-repeat;
}

/*----------------Footer-------------*/

.Footertext
{
	font-size:18px;
	color:#000;
}
.Footertext:hover
{
	color:#ffffff;
}
.Emailinput
{
	width:450px; 
	height:40px; 
	text-align:center; 
	color:#c5c5c5; 
	font-size:24px;
}
.Subscribe
{
	width:450px; 
	height:42px; 
	text-align:center; 
	color:#FFFFFF; 
	background-color:#ff2b2b; 
	font-size:27px;
}
.Request
{ 
	height:42px; 
	text-align:center; 
	color:#FFFFFF; 
	background-color:#0260bc; 
	font-size:27px;
}
.Requestdemo
{ 
	height:40px; 
	text-align:center; 
	color:#FFFFFF; 
	background-color:#0260bc; 
	font-size:27px;
}
.Requestbrochure
{ 
	height:40px; 
	text-align:center; 
	color:#FFFFFF; 
	background-color:#00c6ff;
	font-size:27px;
}
/*** move top **/
#toTop 
{
	display: none;
	text-decoration: none;
	position:fixed;
	top: 0px;
	width:980px;
	height:86px;
	z-index:2000;
	overflow: hidden;
	border: none;
	text-indent: 100%;
	background: url(../images/head.jpg) no-repeat;
}
#toTopHover 
{
	width: 69px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
#toTop:active, #toTop:focus 
{
	outline: none;
}

/*-----------------Menu--------------------------*/

.sf-menu 
{
	width:980px;
	position:relative;
}
.sf-menu > li 
{
	float:left;
	font-size:16px;
	position:relative;
}
.sf-menu li a 
{
	display:block;
	color:#fff;
	background:url(../images/menu_separator.png) right 0 no-repeat;
	padding:19px 25px 19px 25px;
	font-weight:600;
	text-transform:capitalize;
	line-height:1.2em;
	text-decoration:none;
}
.sf-menu > li:last-child a 
{
	display:block;
	color:#fff;
	background:none;
	padding:18px 12px 18px 30px;
	font-weight:600;
	text-transform:capitalize;
	line-height:1.2em;
	text-decoration:none;
}	
.sf-menu > li > a > span
{
	padding:0px 10px 270px 23px;
	line-height:1.5em;
	background:url(../images/menu_marker_01.png) right 0px no-repeat;
	display:inline-block;
}	
.sf-menu > li > a:hover > span,
.sf-menu > li.sfHover > a > span,
.sf-menu li.active span 
{
	padding:0px 10px 270px 23px;
	line-height:1.5em;
	background:url(../images/menu_marker_02.png) right 0px no-repeat;
	display:inline-block;
	color:#7fba00;
}

.sf-menu > li a:hover, 
.sf-menu > li.sfHover, 
.sf-menu li.active 
{
	color:#fff60b;
}
/*-------------------Sub Menu -------------*/

.sf-menu ul 
{
	position:absolute;
	top:-999em;
	width:200px; /* left offset of submenus need to match (see below) */
	background: #0263be;
	border-bottom:none;
	padding-top:0px;
}

.sf-menu ul li 
{
	border-bottom:1px dotted #e5f9ff;
	padding:0px 0px 0px 8px;
	margin:0px;
}
.sf-menu ul li a 
{
	color:#fff;
	height:20px;
	text-transform:capitalize;
	text-align:left;
	font-weight:bold;
	font-size:15px;
	padding:4px 0px 4px 35px;
	display:block;
	z-index:1000;
}
.sf-menu ul li a:hover, 
.sf-menu ul li.sfHover a 
{
	background:url(../images/submenu.png) 0 7px no-repeat; 
	color:#fff60b;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul 
{
	left:			-1px;
	top:			56px; /* match top ul list item height */
	z-index:		1000;
}

.contact_box1  
{
	color:#333333;
	font-weight:bold;
	background:#E5F9FF; 
	border-radius:3px 3px 3px 3px;
}
.contact_box2  
{
	color:#333333;
	font-weight:bold;
	background:#E5F9FF; 
	border-radius:3px 2px 2px 2px;
}

.Button2
{
	display:inline-block;
	font-size:15px;
	font-weight:700;
	background-color:#7FBA00;
	color:#fff;
	line-height:1.2em;
	padding:6px 14px 6px 13px;
	position:relative;
	border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	text-decoration:none;
	border:none;
}
.Button2:hover
{
	cursor:pointer;
	color:#000;
}
.aboutlist
{
	list-style:inside;
	padding:0 0 0 10px;
	color:#7fba00;
}
.aboutlist span
{
	color:#000;
}

.Select
{
	width:275px;
	position:relative;
	font-family:"Myriad Pro Regular";
	font-style:italic;
	height:27px;
	color:#000;
	font-size:16px;
	padding:3px 0 0 0px;
	background:url(../images/input_bg_tail.gif) 0 0 repeat-x;
	float:left;
	border:1px solid #9B9B9B;
}
.Red
{
	color:#F00;
}

/*------------------input box -------------------*/
.inputpadding1
{
	font-weight:bold;
	color:#0260b9;
	font-size:15px;
	height:24px;
}
.inputpadding
{
	font-weight:bold;
	color:#0260b9;
	font-size:15px;
	height:35px;
}
.input 
{
	font-family:"Myriad Pro Regular";
	font-style:italic;
	width:230px;
	color:#000;
	border:1px solid #9B9B9B;
	background:url(../images/input_bg_tail.gif) 0 0 repeat-x;
	font-size:14px;
	padding:4px 5px;
}
.inputform
{
	font-family:"Myriad Pro Regular";
	font-style:italic;
	width:230px;
	color:#000;
	border:1px solid #9B9B9B;
	background:url(../images/input_bg_tail.gif) 0 0 repeat-x;
	font-size:15px;
	padding:4px 5px;
}
.inputdemo 
{
	font-family:"Myriad Pro Regular";
	font-style:italic;
	width:230px;
	color:#000;
	border:1px solid #9B9B9B;
	background:url(../images/input_bg_tail.gif) 0 0 repeat-x repeat-y;
	font-size:15px;
	padding:4px 5px;
}
.inputAddress 
{
	font-family:"Myriad Pro Regular";
	font-style:italic;
	color:#000;
	border:1px solid #9B9B9B;
	background:url(../images/input_bg_tail.gif) 0 0 repeat-x repeat-y;
	font-size:15px;
	padding:4px 5px;
}
.inputSec 
{
	font-family:"Myriad Pro Regular";
	font-style:italic;
	width:100px;
	color:#000;
	border:1px solid #9B9B9B;
	background:url(../images/input_bg_tail.gif) 0 0 repeat-x;
	font-size:15px;
	padding:4px 5px;
}

.input:hover,
.inputdemo:hover,			
.inputAddress:hover,
.inputform:hover,
.inputSec:hover 
{
	border:1px solid #9B9B9B;	
}
.input:focus,
.inputdemo:focus,
.inputAddress:focus,
.inputform:focus,
.inputSec:focus
{
	border:1px solid #187EE4;
	box-shadow: 0px 0px 10px rgb(128, 177, 223), 0px 0px 3px rgb(128, 177, 223) inset;
	background-color: rgb(255, 255, 255);
	outline: medium none;
}

.demo_box  
{
	padding:20px 20px 30px 20px;
	background:#E5F9FF;
}

.testimonial_box  
{
	background:url(../images/box_2_bg.gif) 0 0 repeat-y #E5F9FF;
	padding:0px 0px 0px 0px;
	position:relative;	
}
h5 
{
	font-size:18px;
	line-height:1.2em;
	margin:0px 0 23px;
	color:#1a171b;
	font-weight:300;
	word-spacing:1px;
}
h5 strong 
{
	font-weight:700;
}