/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

* { margin:0; padding:0;}
html, body { height:100%;  min-width:950px;}	
body {
	background: #eef3f9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.1875em;
	color:#666666;
	}
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}
object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
.container {	overflow:hidden; width: 100%;}
a img{ border:0px}
img{
	vertical-align:auto;
	background-position-x: -200px;
	background-position-y: 600px;
	border-bottom-left-radius: 30px;
}
fieldset{ border:none}
.oh{ overflow:hidden}

.col-1, .col-2, .col-3, .col-4{ float:left}
/*======= width =======*/
.main {
	margin: 0 auto;
	position: relative;
	width: 947px;
}

.row1 .col-1{ width:160px; margin-right:15px}
.row1 .col-2{ width:160px;}

.bg-main{background: url(../images/bg.jpg) top center no-repeat fixed }
.bg-main1{
	background-attachment: fixed;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right 90px;
	
}


a{
	color:#f7af03;
	text-decoration:none;
	outline:none
}
a:hover{
	text-decoration:none;
	color: #a5b7cd;
}
		
section ul.list{margin:0; padding:0; list-style:none;}
section ul.list li{background:url(../images/marker.png) top left no-repeat; background-position:0 5px; margin:0; padding-left:32px; padding-bottom:6px; overflow:hidden }
section ul.list li a{color:#f7af03; text-decoration:none; line-height:22px; font-size:18px} 
section ul.list li a:hover { text-decoration:none; color:#a0b2c8; }

.button{color:#f7af03; background:url(../images/button.gif) top left no-repeat; width:139px; padding-left:33px; line-height:88px; display:block; text-decoration:none; font-size:40px; position:absolute; top:40px; right:40px  }
.button:hover{text-decoration:none; color:#000 }

.link-1 { display:inline-block; float:left; line-height:47px; background:url(../images/bg_link.gif) bottom left repeat-x #f7af03; padding:0 21px 0 21px; text-decoration:none; border-radius:25px;	-moz-border-radius:25px; -webkit-border-radius:25px; cursor:pointer; position:relative; color:#fff; font-size:25px; border:1px solid #de981b}
.link-1:hover {background:url(../images/bg_link-act.gif) bottom left repeat-x #f7f5f5; text-decoration:none; color:#f7af03; border:1px solid #e2e1e1}



/*header*/
header {
	font-size:0.75em;
	color:#FFFFFF;
	height:317px;
	background:url(../images/top.png) top center no-repeat;
	position:relative;
	z-index:900;
}
header .inside{ top:146px; left:22px; position:absolute; padding:0; width:906px; margin:0}
header .indent{ top:47px; right:40px; position:absolute; padding:0; width:134px; margin:0}


.block10 {
	background-color: #F7AF03;
	background-position: center top;
	height: 250px;
	width: 947px;
	position: static;
	z-index: -1;
	border-bottom-left-radius: 31px;
	border-bottom-right-radius: 31px;
}
#tagline {
	height: 50px;
	width: 400px;
	position: absolute;
	top: 105px;
	left: 332px;
}

#rajiv {
	height: 150px;
	width: 600px;
	position: absolute;
	top: 45px;
	left: 332px;
}


#topmenu {
	  top: 146px; 
	  left: 22px;           position: absolute; 
          padding: 0; 
          width: 906px;           margin: 0;
}
	



/*--- superfish dropdown menu begin ---*/
.sf-menu {
	margin:0;
	padding:0;
	list-style: none;
	z-index:90000;
	position:relative;
} 
.sf-menu li{ margin:0; display:inline; position:relative; float:left}
.sf-menu li a{
	color:#333;
	text-decoration:none;
	display:block;
	float:left;
	line-height:81px;
	font-size:18px;
	text-transform:uppercase;
	width:143px;
	text-align:center;
	
} 
.sf-menu li a:hover {
	color:#999999;
	text-decoration:none;
	
}
.sf-menu li a.current{
	color:#999999;
	text-decoration:none;
	background:url(../images/bg_menu-act.gif) top left no-repeat;
}

.sf-menu .first a{
	color:#333;
	text-decoration:none;
	display:block;
	float:left;
	line-height:81px;
	font-size:18px;
	text-transform:uppercase;
	width:180px;
	text-align:center;
	background:url(../images/bg_menu-first.gif) top left no-repeat;
} 
.sf-menu .first a:hover {
	color:#666666;
	text-decoration:none;
	background:url(../images/bg_menu-first-act.gif) top left no-repeat;
}
.sf-menu .first a.current{
	color:#333333;
	text-decoration:none;
	background:url(../images/bg_menu-first-act.gif) top left no-repeat;
}
.sf-menu .last a{
	color:#333;
	text-decoration:none;
	display:block;
	float:left;
	line-height:81px;
	font-size:18px;
	text-transform:uppercase;
	width:151px;
	text-align:center;
	background:url(../images/bg_menu-last.gif) top left no-repeat;
} 
.sf-menu .last a:hover {
	color:#666666;
	text-decoration:none;
	background:url(../images/bg_menu-last-act.gif) top left no-repeat;
}
.sf-menu .last a.current{
	color:#666666;
	text-decoration:none;
	background:url(../images/bg_menu-last-act.gif) top left no-repeat;
}

.sf-menu ul { position:absolute; top:-999em; width:10em; line-height:1.0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:80px; z-index:99;}

/*** DEMO SKIN ***/
.sf-menu ul {	width:234px;   display:block; overflow:hidden;   }
.sf-menu ul li {  text-align:left; line-height:33px; padding:0;  z-index:9; }
.sf-menu ul li a {text-transform:none; line-height:23px; text-align:left; width:224px; padding:0 0 0 2px; background:none; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase; z-index:9; background: #ffffff;}
.sf-menu ul li a:hover {
	color:#666;
	background:none;
	background: url(../images/bg_li-act.gif) top left repeat-x;
}

.sf-menu ul .last1 a:hover {background: #ffffff; }
.sf-menu ul .last1 a {
	line-height:31px;
	text-transform:none;
	text-align:left;
	width:224px;
	padding:0 0 0 2px;
	background:none;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
	z-index:9;
	background: #ffffff;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	 position:relative }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {	left: 0;	top:60px; /* match top ul list item height */	z-index: 999999;}
				
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {  /* match ul width */ top:0; margin-left:1px;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0;}

.sf-sub-indicator {	position: absolute;	display:block;	right:10px;	width:10px;	height:10px; text-indent:-999em; overflow:hidden;}

/*aside*/
aside { height:1143px}
aside .inside{ padding:0px 0px 0px 0px}
.slogan{ top:375px; left:315px; position:absolute; padding:0; width:618px;}
aside .indent{ top:766px; right:40px; position:absolute; padding:0; width:134px; margin:0}
.slogan strong{ font-size:58px; line-height:1.2em; font-weight:bold; color:#f7af03;}
.slogan span{  font-size:48px; float:right; font-weight:normal; color:#96a8be; margin-top:-13px; line-height:1.2em;}

aside h1 {position:absolute; left:39px; top:46px; text-indent:-9999px;}
aside h1 a { display:block; width:393px; height:72px; background:url(../images/logo.png) no-repeat left top;	}

.block{top:559px; left:0px; position:absolute; padding:0; width:950px; background:url(../images/bg_block.png) top left no-repeat; height:167px}

/*content*/
section{ font-size:0.8125em; width:100%; text-align:left; }
.bg_cont{
	border-style: solid;
	border-radius:31px;
	-moz-border-radius:31px;
	-webkit-border-radius:31px;
	position:relative;
	top:24px;
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc;
	margin-bottom:93px;
	background-color: #FFFFFF;
}
section .inside{padding:33px 40px 35px 39px}
.img-left{ float:left; margin:0 10px 20px 0}
.img-right{ float:right; margin:0 0px 0px 20px}
.img-indent{ margin:0 0 16px 0}
.img-indent1{ margin:0 0 6px 0}
p{ margin:0 0 17px 0}
.p{ margin:0}
.p1{ margin:0 0 17px 0}
.p2{ margin:0 0 5px 0}
h1{margin-bottom:3px; line-height:1.2em;}
h1 strong{color:#ffffff; font-size:48px; line-height:1.2em; display:block}
h1 span{
	color:#FFFFFF;
	font-size:44px;
	display:block;
	margin-top:15px;
	font-family: Arial, Helvetica, sans-serif;
}
h2{color:#a5b7cd; font-size:27px; margin-bottom:13px; line-height:1.2em}
h4{color:#5e5e5e; font-size:1em; margin-bottom:9px;  }
h3{color:#a5b7cd; font-size:37px; margin-bottom:3px; line-height:1.2em}
h5{color:#f7af03; font-size:23px; margin-bottom:3px; line-height:1.2em}
h6{color:#ffffff; font-size:18px; margin-bottom:3px; line-height:0.8em}
.tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:41px; margin-bottom:26px}
.txt-1{ float:right; display:block; margin-bottom:31px; font-weight:bold; color:#5e5e5e}
.txt{ color:#fff; font-weight:bold; font-size:12px; background:url(../images/bg_txt.gif) bottom left repeat-x #a4b7cd; display:block; padding:0px 10px 0px 10px; line-height:25px;border-style: solid; border-radius:11px; -moz-border-radius: 11px; -webkit-border-radius: 11px;  position:relative; margin-bottom:5px}
.txt1{ letter-spacing:-1px}

.indent{padding:40px 0px 0px 0px}
.indent1{padding:15px 0px 0px 0px}

/*box*/
.box{ background:#9aaec6; width:100%; border-style: solid; border-radius:11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; position:relative; text-align:center; font-size:20px; color:#fff}
.box:hover{ background:#f3a61e; width:100%;}
.box .indent-box{ padding:5px 5px 7px 5px; }
.box .indent-box1{ padding:5px 5px 19px 5px; }

/*footer*/
footer { color:#babbbc; font-size:0.8125em; background:url(../images/bot.png);}
footer .inside{ padding:20px 0px 20px 0px }
footer a {color:#f7af03; text-decoration:none}  
footer a:hover {  text-decoration:underline}

footer ul{margin:0; padding:0; list-style:none;}
footer ul li{ margin:0px; display:inline;  float:left; padding:2px 13px 2px 0px}
footer ul li a{color:#babbbc; text-decoration:none; display:block; float:left} 
footer ul li a:hover { text-decoration:none; color:#f7af03 }
footer ul li .current{ text-decoration:none; color:#f7af03  }

 ul.icon{
	margin:0;
	padding:0;
	list-style:none;
}
 ul.icon li{ padding-left:10px; display:inline; margin:0; float:left}
 ul.icon li a{color:#14acba; text-decoration:none; padding:0; margin:0} 
 ul.icon li a:hover { text-decoration:none;}

.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px}
	
.indent-2{ position:relative; padding-left:20px; float:left}
.rowElem{ height:30px}
.rowElem1{ height:30px; background:url(../images/bg_input.gif) top left no-repeat}
.block-contact span{ float:right; margin-right:20px}
.input{
   	border:none; 
	background:none;
	width:220px; height:20px;
	font-size:1em;
	color:#000;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}


/* Contact form */
#contact-form {	overflow:hidden;	position:relative;	vertical-align:top;	}
#contact-form fieldset {border:none;padding:0;}
#contact-form .field {overflow:hidden; padding:0 0 7px 0px;}
#contact-form input[type=text] { font-family:Georgia, "Times New Roman", Times, serif;  width:320px;  padding:9px 10px 9px 10px;  background:#fdfbfc;   border:1px solid #edebed;  display:block;  color:#92979d;  border-style: solid; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; position:relative}
#contact-form.main-contacts .field input { margin-top:4px; }
#contact-form textarea { font-family:Georgia, "Times New Roman", Times, serif; width:440px; height:192px;  background:#fdfbfc;   border:1px solid #edebed;  padding:9px 10px 9px 10px;  overflow:auto;  display:block;  margin-bottom:15px;  color:#92979d;  border-style: solid; border-radius:11px; -moz-border-radius:11px; webkit-border-radius:11px; position:relative  }
#contact-form a {cursor:pointer;}
#contact-form .alignright {padding-top:12px;}
#contact-form small {color:red;font-weight:bold;padding:0 0 0 5px;}
#contact-form label {padding:0 0 2px 5px;display:inline-block;}
#contact-form strong {padding:0 0 2px 9px;display:inline-block;color:#838383;}
#contact-form .error {color:#fe4909;}
#contact-form fieldset {border:none;}

.buttons-wrapper {padding-top:30px;}

#contact-form.main-contacts .buttons-wrapper {padding-top:19px;}
#contact-form.main-contacts .buttons-wrapper a {float:right !important;margin:0 0 0 12px;}

	
	
/* Lightbox image */
.lightbox-image {	position:relative;	overflow:hidden; display:block	}
.lightbox-image1 {	position:relative;	overflow:hidden; float:left	}
	.lightbox-image img {		position:relative;		z-index:2;		}
	.lightbox-image span {		display:block;		position:absolute;		left:0;		top:0;		width:100%;		height:100%;		background:url(../images/magnify.png) no-repeat 50% 50%;		z-index:1;		}
	.lightbox-image1 img {
	position:relative;
	z-index:2;
	left: 110;
	width: 86;
}
	.lightbox-image1 span {		display:block;		position:absolute;		left:0;		top:0;		width:100%;		height:100%;		background:url(../images/magnify.png) no-repeat 50% 50%;		z-index:1;		}
	
/* Easy Tooltip */
#easyTooltip{
	padding:5px 10px;
	border:1px solid #000;
	background:#fff;
	color:#a7a7a7;
	font-size:11px;
	text-transform:none;
	z-index:90000000;
	position:relative
}
/* // Easy Tooltip */




/*--- scroll-pane ---*/
.scroll-wrap {width:550px;	float:left;}
	.scroll-wrap .inner {padding:0 0 0 0;	}
.scroll-pane {	width:550px;	height:340px; overflow:auto}
	
.jScrollPaneContainer {	position: relative;	overflow: hidden;	z-index: 1;}
.jScrollPaneTrack {	position: absolute;	cursor: pointer; right: 0; top: 0;	height: 100%;	background:url(../images/scroll.gif) no-repeat center top; }
.jScrollPaneDrag {	position: absolute;	cursor: pointer; overflow: hidden;	background:url(../images/drag.gif) no-repeat center top; height:83px !important; width:23px;	margin:11px 0 11px 0 !important;	padding-bottom:20px;}
.jScrollPaneDragTop {	position: absolute;	top: 0;	left: 0;	overflow: hidden;}
.jScrollPaneDragBottom {	position: absolute;	bottom: 0;	left: 0;	overflow: hidden;}
a.jScrollArrowUp {	display: block;	position: absolute;	z-index: 1;	top: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	height:18px;}
a.jScrollArrowDown {	display: block;	position: absolute;	z-index: 1;	bottom: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	height:18px;}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {	/*background-color: #f00;*/}


