.dummy{}
html{color:#000000;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}strong{ font-weight:bold; }


/* Normalizing Styles
-----------------------------------------------------------------------------*/
body{font-family:calibri, Arial, Tahoma, Verdana; color:#000; margin:0; font-size:14px; background:url(../images/bg.jpg) repeat-x center top #ebebeb;}
.clear{clear:both;}
p{margin:0 0 15px 0; line-height:20px; font-size:14px; text-align:justify;}
a{outline:none; color:#932520; text-decoration:none;}
h1{clear:both; display:block; height:55px; line-height:53px; font-weight:normal; margin:0px; font-family:calibri, arial; font-size:26px; color:#932520; text-transform:none;}
h2{clear:both; display:block; height:39px; line-height:39px; padding-left:16px; margin:0px; font-family:calibri, arial; font-size:16px; color:#FFFFFF; background:url(../images/left-title-bg.jpg) no-repeat left top;}
h3{clear:both; display:block; height:24px; font-weight:normal; margin:0px; padding-bottom:5px; font-family:calibri, arial; font-size:18px; color:#932520; text-transform:none;}
h4{clear:both; display:block; font-weight:bold; margin:0px; line-height:26px;}
h5{clear:both; display:block; height:20px; font-weight:normal; margin:4px 0px 0px 0px; font-family:calibri, arial; font-size:14px; color:#932520; text-transform:none;}
h6{clear:both; display:block; height:24px; font-weight:normal; margin:0px; font-family:calibri, arial; font-size:15px; color:#932520; text-transform:none;}

.red-text{color:#932520; text-decoration:none;}
.sub-bg{background:url(../images/bg-sub.jpg) repeat-x center top #ebebeb;}
/* container
-----------------------------------------------------------------------------*/
#container{width:1000px; margin:0px auto;}

/* Top
-----------------------------------------------------------------------------*/
#top{width:1000px; height:122px; float:left; padding:0;}

.logo{width:194px; float:left; padding-top:10px;}
.top-right{width:806px; float:left; padding-top:25px;}

/* top Main
-----------------------------------------------------------------------------*/
#menu-main{width:806px; height:40px; float:left; padding-top:22px; background:url(../images/menu-bg.jpg) no-repeat left top;}
#menu-main ul{ padding:0px 0 0 0; margin:0; list-style:none; text-align:center;color:#FFF;}
#menu-main ul li{padding:0px 10px; margin:0; list-style:none; display:inline;}
#menu-main ul li a{color:#FFF; text-decoration:none; font-weight:bold; padding:0px 0px 20px 0px;}
#menu-main ul li a:hover{ color:#ffbf4b; text-decoration:none;}
#menu-main ul li a.act{ color:#ffbf4b; text-decoration:none;}

#menu-main ul li ul a {display:block; color:#FFFFFF; width:180px; padding:6px 10px; background:#767676; text-transform:none; font-weight:normal; font-size:14px; text-decoration: none; border-top:#535252 1px solid;}

#menu-main ul .top-level-li ul li{ padding:0px; margin:0; list-style:none; float:none; border-left:none;}

#menu-main li:hover > ul {visibility:visible;}
#menu-main a:hover ul,
#menu-main a:hover a:hover ul, 
#menu-main a:hover a:hover a:hover ul {visibility:visible;}
#menu-main a:hover ul ul, 
#menu-main a:hover a:hover ul ul {visibility:hidden;}

#menu-main ul.top-level {margin:0 auto;} 
#menu-main li.top-level-li {float:none; position:relative; z-index:1000;}

#menu-main a.top-level-a {float:left;} 
#menu-main a.top-level-a b {float:left; cursor:pointer;}
#menu-main a.down b {float:left; cursor:pointer;}

#menu-main a.top-level-a:active b {cursor:pointer;}
#menu-main a.down:hover b, 
#menu-main a.down:focus b, 
#menu-main a.down:active b {cursor:pointer;}

#menu-main li ul {display:block; position:absolute; visibility:hidden; left:0;}
#menu-main li li a {background:#fff; text-align:left;} 
#menu-main li li a:hover {background:#535252; color:#ffbf4b;} 
#menu-main li li:hover > a {background:#535252; color:#ffbf4b;}

#menu-main ul.drop-down {top:32px; z-index:1000;}

/* Header-main
-----------------------------------------------------------------------------*/
#header-main{width:1000px; height:360px; float:left;}

#logan-main{width:1000px; height:66px; float:left; font-size:24px; font-family:calibri; line-height:66px; padding-top:6px; text-align:center; color:#FFFFFF;}

/* Content-main
-----------------------------------------------------------------------------*/
#content{width:1000px; float:left; padding:20px 0px 20px 0px;}

/* Left-main
-----------------------------------------------------------------------------*/
#left{width:220px; float:left; padding:0px 30px 0px 0px;}

.left-menu{width:220px; float:left; background-color:#e7e7e7;}
.left-menu ul{padding:0px 0 0 0; margin:0; list-style:none;}
.left-menu li{padding:6px 20px 6px 24px; margin:0; color:#424242; font-size:13px; border-bottom:#FFFFFF 1px solid; background:url(../images/left-arrow-icon.jpg) no-repeat left 3px;}
.left-menu li a{color:#424242; text-decoration:none; font-size:14px;}
.left-menu li a:hover{color:#932520; text-decoration:none;}
.left-menu li a.act-left{color:#932520; text-decoration:none;}

/* Right-main
-----------------------------------------------------------------------------*/
#right{width:750px; float:left;}

/* Footer-part
-----------------------------------------------------------------------------*/
#footer{width:100%; height:68px; background:url(../images/footer-bg.jpg) repeat-x left top;}

#footer-fix{width:1000px; margin:0px auto;}

.footer-menu{width:700px; float:left; padding:28px 0px 0px 0px;}
.footer-menu ul{padding:0px 0 0 0; margin:0; color:#FFF; list-style:none; text-align:left;}
.footer-menu ul li{padding:0px 2px; margin:0; list-style:none; color:#FFFFFF; font-size:14px; display:inline;}
.footer-menu ul li a{color:#FFFFFF; text-decoration:none;}
.footer-menu ul li a:hover{color:#FFFFFF; text-decoration:none;text-decoration:underline;}
.footer-menu ul li a.bot{color:#FFFFFF; text-decoration:none;text-decoration:underline;}

.certificates-icon{width:100px; float:left; padding:13px 0px 0px 0px;}

.copiright-box-bg{width:200px; float:left; color:#FFFFFF; font-size:14px; text-align:right; padding:28px 0px 0px 0px;}

/* Sub page
-----------------------------------------------------------------------------*/
.sub-category ul{margin:0; padding:8px 0px 0px 0px; list-style:none;}
.sub-category ul li{margin:0; padding:0 0 10px 22px; font-size:14px; background:url(../images/arrow-sub.jpg) no-repeat; width:45%; float:left;}

.large-ul-li ul li{margin:0; padding:0 0 10px 22px; font-size:14px; background:url(../images/arrow-sub.jpg) no-repeat; width:100%;}

.sub-category li ul{margin:0; padding:5px 22px;}
.sub-category li ul li{margin:0; padding:4px 0px; background-image:none;}

.ul-sub li{margin:0; padding:4px 0px; background-image:none; list-style:disc;}

.project-heading{margin:0 0 8px 0; line-height:12px; font-size:14px; text-align:justify;}

.address-box-main{width:1000px; float:left;}
.address-box-left{width:300px; height:205px; float:left; line-height:20px; padding:0px 30px 20px 0px;}
.address-box-left-m{width:300px; height:160px; float:left; line-height:20px; padding:0px 30px 20px 0px;}
.address-box-left-s{width:300px; height:140px; float:left; line-height:20px; padding:0px 30px 40px 0px;}
.address-box-left-xs{width:300px; height:120px; float:left; line-height:20px; padding:0px 30px 40px 0px;}
.address-box-left-xxs{width:300px; height:85px; float:left; line-height:20px; padding:0px 30px 20px 0px;}

.midle-box-3{width:457px; float:left; padding-bottom:10px;}

.float-left{float:left;}
.client-logo-left{float:left; padding:20px 35px; width:92px; height:92px;}

.boder-color{ border:1px solid #d3d3d3;}

.image-right{float:right; padding:8px 0px 11px 20px;}

.midle-box-main{width:750px; float: left;}
.midle-box-title{width:750px; float: left; padding:5px 0px; color:#932520; margin-bottom:10px; font-size:16px; text-transform:uppercase; border-bottom:#CCC 1px solid;}

.apply-but{width:220px; float:left; margin-top:20px; text-align:center; line-height:29px;}
.apply-but a{background-color:#932520; color:#FFF; padding:5px 10px;}


.text-large{font-size:15px; line-height:27px;}