html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input { margin: 0;	padding: 0;}

body a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#191919; text-decoration:none;}
body a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#191919; text-decoration:underline;}

body{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.main { margin:0px auto; padding:0px; width:100%;}
header{ height:106px; font-family: 'PT Sans', sans-serif; background:url(../images/bg.jpg) repeat-x top #fff; float:none; border-bottom:1px solid #b6b6b6;}
.sticky { width:100%; z-index:100; position:fixed; top:0px; height:auto;}
.headerblock { margin:0px auto; padding:0px; width:1000px; height:106px;}
.logo { margin:0px 0px 0px 0px; padding:0px; width:205px; height:98px; float:left;}
.topblock { margin:6px 0px 0px 0px; padding:0xp; float:right; width:795px; height:72px;}
.headtop { margin:0px; padding:0px; float:right; width:250px; height:40px;}
/*nav { margin-top:45px; padding:0px; width:795px; float:right;}
#nav,#nav ul { list-style: none outside none; margin: 0; padding: 0;}
#nav { background:#000; clear: both; font-size: 12px; padding: 0 0 0 9px; position: relative; float:right; width: 700px;}
#nav ul { background-color: #222; overflow: hidden; position: absolute; z-index: 2;  -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); -webkit-transform: scaleY(0); transform: scaleY(0); -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -moz-transition: -moz-transform 0.1s linear; -ms-transition: -ms-transform 0.1s linear; -o-transition: -o-transform 0.1s linear; -webkit-transition: -webkit-transform 0.1s linear; transition: transform 0.1s linear;}
#nav li { background: url('menu_line.png') no-repeat scroll right 5px transparent; float: left; position: relative;}
#nav li a { color: #FFFFFF; display: block; float: left; font-weight: normal; padding: 10px 20px; position: relative; text-decoration: none;}
#nav li:hover > a { color: #fff; background:#ff9600;}
#nav li:hover, #nav a:focus, #nav a:hover, #nav a:active { background: none repeat scroll 0 0 #121212; outline: 0 none;}
#nav li:hover ul.subs { left: 0; top:35px; width: 180px;

    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);}
	
#nav li:hover ul.subs li:hover ul.subs1 { left: 100px; top:35px; width: 180px;
     
     -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);}
#nav ul li { background: none; width: 100%;}
#nav ul li a { float: none;}
#nav ul li:hover > a { color: #fff; background:#ff9600;}*/

.head-yellow{color:#686868; font-weight:bold; padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:17px;}

.bannerblock { margin:0px auto; padding:0px; width:100%; height:432px; background:url(../images/banner-bg.jpg) bottom repeat-x; margin-top:128px;}
.banner { margin-top:106px; padding:0px;  width:100%; float:left; border-bottom:solid 5px #ddd;}
.banner img{ max-width:100%;}
.innerbanner { margin-top:128px; padding:0px; width:100%; float:left; height:250px;}
.innerbanner_block { margin:0px auto; padding:0px; width:1000px; height:250px;}
.img-border{padding:6px; border:solid 1px #ccc;}

.contentblock { margin:10px 0px; padding:0px; width:100%; float:left; top:0px;}
.container { margin:0px auto; padding:5px; width:990px; margin-bottom:10px;}
.container_right { margin:0px 0px 0px 15px; padding:0px; width:220px; float:right;}
.container_left { margin:0px; padding:0px; width:750px; float:left;}
.containbox { margin:10px 0px; padding:10px; width:726px; border:1px solid #f7890e;}
.clients { margin:10px 0px; padding:0px; width:750px; height:94px; float:left; background:url(../images/clients-bg.jpg) no-repeat;}

.rgtmenu { margin:3px 0px; padding:3px 3px; width:220px; height:25px; float:left; background:#f4f4f4; border:1px #e6e2e2 solid; cursor:pointer;}
.rgtmenu a { margin:3px 0px; padding:3px 3px; width:220px; height:25px; float:left; color:#606262; text-decoration:none;}
.rgtmenu:hover { margin:3px 0px; padding:3px 3px; border:#ea8007 1px solid; color:#606262; text-decoration:none;}

.testimonials { margin:5px 0px; padding:5px; width:218px; float:left; border:1px solid #f7890e;}

.leftmenu { margin:3px 0px; padding:3px 3px; width:230px; height:25px; float:left; background:#f4f4f4; border:1px #e6e2e2 solid; cursor:pointer;}
.leftmenu a { margin:3px 0px; padding:3px 3px; width:230px; height:25px; float:left; color:#606262; text-decoration:none;}
.leftmenu:hover { margin:3px 0px; padding:3px 3px; border:#ea8007 1px solid; color:#606262; text-decoration:none;}
.leftmenu#activelft { border:#ea8007 1px solid;}

.container_rgt { margin:0px; padding:0px; float:right; width:740px;}
.container_lft { margin:0px; padding:0px; width:230px; float:left;}


footer { margin:0px auto; padding:0px; width:100%; float:left; height:50px; background:#c8c6c6;}
.footerblock  { margin:0px auto; padding:0px; width:1000px; height:50px;}
.footerblock_top { margin:0px 0px 2px 0px; padding:0px; width:1000px; height:206px;}
.footer1 { margin:0px; padding:5px; width:140px; float:left; height:196px;}
.footer1 a { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#535252; font-weight:bold; text-decoration:none; line-height:28px;}
.footer1 a:hover { color:#000; text-decoration:none;}
.footer2 { margin:0px; padding:5px; width:240px; float:left; height:196px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#535252; line-height:20px;}
.footer3 { margin:0px; padding:5px; width:290px; float:left; height:196px; color:#535252}
.footer4 { margin:0px; padding:5px; width:290px; float:right; height:196px; color:#535252}

.footerblock_btm { margin:0px; padding-top:10px; width:1000px; height:30px;}
.fnt_orng { font-family: 'Roboto Condensed', sans-serif; font-size:18px; color:#f7890e; font-weight:bold; line-height:20px;}
.mainfnt { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#606262; line-height:25px; text-align:justify;}

#toggle-view { list-style:none; font-family:arial; font-size:11px; margin:0; padding:0; width:750px;}
#toggle-view li { margin:20px 0px; border-bottom:1px solid #ccc; position:relative;	cursor:pointer; z-index:-1000px; }
#toggle-view h3 { margin:0; font-size:14px;}
#toggle-view span { position:absolute; right:5px; top:0; color:#ea8007; font-size:13px;}
#toggle-view p { margin:5px 0; display:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#606262; line-height:20px;}

.scroll_block { margin-top:33px; padding:0px; width:100%; height:30px; float:left;}
.scroll_block marquee { font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold;}

input, textarea { padding: 8px; border: 1px solid #E5E5E5; width: 280px; color: #999999; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; margin-top:3px;}
textarea { width: 400px; max-width: 280px; height:20px;}
input:hover, textarea:hover,
input:focus, textarea:focus { border-color: 1px solid #C9C9C9; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;}
.form label { margin:0px; color: #999999;}
.submit { width:60px; height:30px; background-color:#9c9a9a; color:#FFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer; margin:0px; padding:0px;}
.submit:hover { background:#f7890e;}
.red-star{color:#FF0000;}

.readmore { margin:0px; padding:0px; background:url(../images/readmore.jpg) no-repeat; float:right; width:25px; height:6px; color:none;}
.readmore:hover { margin:0px; padding:0px; background:url(../images/readmore_hover.jpg) no-repeat; float:right; width:25px; height:6px;}

.select { margin:0px; padding:8px; border: 1px solid #E5E5E5; width: 300px;}


/***************xstra add***********/
.scroll-line {
    background-color: #00FFFF;
    width: 100%;
    height: 380px;
    overflow: scroll;
}






/* Captcha Styles starts here */


#captchaBackground {
    height: 100px;
    width: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
	/*  background-color: #7b807f;
  background-image: url("https://www.transparenttextures.com/patterns/light-toast.png");*/
}
#captcha {
    margin-bottom: 10px;
    font-size: 30px;
    letter-spacing: 3px;
}
.center {
display: flex;
flex-direction: column;
align-items: center;
}
#submit {
  margin-top: 2em;
  margin-bottom: 2em;
}
#textBox {
    height: 25px;
    width: 100%;
}
.redText {
  color: #a03146;
  font-weight: bold;
}
.greenText {
    color: #1a3815;
    font-weight: bold;
    position: absolute;
    right: -90px;
    top: 60px;
}

/* Captcha Styles ends here */