@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; background:#93230a;  }
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px;}
.cl{clear:both;}
img{border:none; vertical-align:middle;}
.img_left {float:left; margin-right:25px; margin-top:4px; margin-bottom:4px; background:#FFF;  border:#b22108 1px solid; padding:5px;}
#wrapper{width:100%;}

/*top icon  css start*/
.top_icon_bg{ background:url(../images/top-bg.gif) repeat-x; height:10px;}
/*top icon css end*/

/*top menu and logo css start*/
.top_bg{ background:url(../images/header-bg.gif) repeat-x; }
.top_main{ width:996px; margin:0px auto;}
.logo{ width:360px; float:left;}
.menu{ width:620px; float:right; overflow:hidden; height:100px;}
.menu ul{margin:0px; padding:0px; list-style-type:none;}
.menu li{font-family:Arial, Helvetica, sans-serif; font-size:13px; float:left; color:#000; text-transform:uppercase; line-height:85px; font-weight:bold;}
.menu li a{ padding:0px 28px 0px 28px; color:#656464; text-decoration:none; display:block; background:url(../images/menu-separator.gif) 0 30px no-repeat;}
.menu li a:hover{ background:url(../images/menu_hover.gif) repeat-x; color:#FFF;}
.menu li.active a{background:url(../images/menu_hover.gif) repeat-x; color:#FFF;}
.menu li.last a{width:100px;}
/*top menu and logo  css end*/

/*dropdown menu Css Start*/
.flexdropdownmenu, .flexdropdownmenu ul{ margin:0; padding:15px; font:bold 13px Arial, Helvetica, sans-serif; position:absolute; list-style-type:none; background:#cd260a; border-radius:0px 0px 15px 15px; visibility:hidden; display:none; } 
.flexdropdownmenu li{ position:relative; }
.flexdropdownmenu li a { display:block; width:260px; color:#FFF; text-decoration:none; line-height:2.8em; border-bottom:1px dotted #FFF; }
* html .flexdropdownmenu li{ display:inline-block; color:#FFF; }
.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{ color:#000; }
.rightarrowclass { position:absolute; top:12px; right:5px;  }
/*dropdown menu Css End*/

/*banner slider css start*/
.banner { width:976px; height:380px; margin:0px auto; background:#FFF; padding:10px; overflow:hidden; }
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
.slides,.flex-control-nav,.flex-direction-nav{ margin:0; padding:0; list-style:none; }
.flexslider .slides li{display:none; -webkit-backface-visibility:hidden; }
.flexslider .slides img{ width:100%;display:block ;}
.slides li{position:relative;}
.flexslider{position:relative; height:380px !important;}
.flex-direction-nav .flex-next {background-position:100% 0; right:-36px; }
.flex-direction-nav .flex-prev {left:-36px;}
.flexslider:hover .flex-next {right:5px;}
.flexslider:hover .flex-prev {left:5px;}
.flex-direction-nav .disabled{cursor:default;}
.inner{ padding-left:650px !important;}
.flex-caption{font-family:'Open Sans',sans-serif; position:absolute; width:976px !important; left:0; top:140px; z-index:1000; text-transform:uppercase; }
.flex-caption strong { font-size:30px; display:block; color:#000; padding-bottom:20px; }
.flex-caption span { color:#333; font-size:14px; font-weight:bold; display:block; margin:-10px 0 0 0; padding-right:10px;}

.flex-control-nav{display:inline-block;position:absolute;left:910px; bottom:10px; }
.flex-control-nav li{margin:0 2px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:15px;height:15px;display:block;background:url(../images/pagination.png) right 0 no-repeat;cursor:pointer;text-indent:-9999px;}
.flex-control-paging li a:hover,.flex-control-paging li a.flex-active{background-position:0 0;}

.banner_shadow{width:976px; margin:0px auto;}
/*banner slider css end*/

/*box css start*/
.box{ width:978px; margin:0px auto;   font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:1.9em;  padding:9px; background:#000;  }
.box1{width:231px; float:left; margin-right:18px;}
.box2{ width:231px; float:right; }
.box h2{ font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:24px; color:#fff; text-align:center; padding-bottom:12px; }
.box h2 span{ color:#d7290b; font-weight:bold;}
.box img{ padding:5px; background:#FFF; margin-top:8px 0px 8px 0px; border:1px solid #d7290b;}

.readmore{ float:right; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:32px; text-decoration:none; margin:15px 10px 10px 0px; background:url(../images/readmore.jpg) repeat-x; text-align:center; padding:0px 10px 0px 10px; }
.readmore:hover{ background:url(../images/readmore_hover.jpg) repeat-x;}
/*box css end*/

/*content css start*/
.content{ width:974px; margin:0px auto; padding:10px;  background:#f9e7e4;}
.leftpanel{ width:690px; float:left; margin-right:14px;}
.rightpanel{ width:270px; float:right;}
/*content css end*/

/*weldiv css start*/
.weldiv{ font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#000; line-height:1.8em; text-align:justify; overflow:hidden;}
.weldiv h1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; color:#b22108; padding-bottom:8px;}
.weldiv h2.extn{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#b22108; padding-bottom:8px; margin-top:8px;}
/*weldiv css end*/

/*form  div start*/
.callback{ background:#b22108; border:1px dashed #701311;  }
.callback_img{ margin-left:3px;  margin-bottom:5px; border:1px solid #000; }
.callback h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; color:#fff;  font-weight:normal; padding:8px 0px 10px 5px; text-align:center; text-transform:uppercase; }

.callback table {width:260px; border:0px; margin:0px auto;  }
.form_text { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold;  }

.form_w { background:url(../images/input_bg.html) left top repeat-x #FFF; border:#0c0b0b 1px solid;  color:#11100e; margin:5px 0px 5px 5px; padding:3px 0px 3px 0; outline:none; text-indent:5px; width:190px; border-radius:4px;}


.callback .code { float:left; width:61%;  background:url(../images/input_bg.html) left top repeat-x #FFF; border:#0c0b0b 1px solid;  color:#11100e; padding:3px 0px 3px 0; outline:none; text-indent:5px;  margin-right:5px; border-radius:4px; margin-left:5px; }

.captcha { padding:3px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; }

input:focus{ background:url(../images/input_hover.html) repeat-x #fff; }
textarea:focus{ background:url(../images/input_hover.html) repeat-x #fff; }

.submit { display:block;  background:#000; color:#fff;  font-family:13px; cursor:pointer; border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:4px; text-decoration:none; outline:none; border:none; margin-top:5px; margin-bottom:10px; line-height:25px; margin-left: 20px;  }
.submit:hover { color:#e3453c; background:#000;}
.callback_shadow{ background:url(../images/callback_shadow.png) center no-repeat; position:relative; margin-bottom:-31px; height:30px; z-index:9999;}
/*form  css end*/

/*services  css start*/
.services {margin:20px 0px 0px 0px; background:#f9e7e4;}
.services h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#fff;  font-weight:normal; padding:8px 0px 10px 5px; text-align:center; text-transform:uppercase; background:#000;}
.services ul{margin:0px; padding:0px; list-style-type:none; position:relative; z-index:2; }
.services li{font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#000; line-height:35px; border-top:1px dashed #808080;}
.services li a{background:url(../images/arrow.gif) 5px 4px no-repeat; color:#000; text-decoration:none; padding:0 0 0 25px; font-weight:bold;}
.services li a:hover{background:url(../images/arrow_hover.gif) 10px 4px no-repeat; color:#b22108; text-decoration:none;}
.services_shadow{ background:url(../images/callback_shadow.png) center no-repeat; position:relative; margin-bottom:-31px; height:30px; z-index:1;}
/*services  css end*/

/*new css start*/
.newdiv{ margin:20px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:1.8em;}
.newdiv h2{ font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #fff; font-weight: normal; padding-bottom:8px;}
.leftbox{ width:320px; float:left; margin-right:5px; background:#000; border:1px dashed #a8a7a7;  border-radius:7px; padding:10px; text-align:justify;}
.rightbox{ width:320px; float:right; background:#000; border:1px dashed #a8a7a7;  border-radius:7px; padding:10px; text-align:justify;}
.box_img{padding:5px; background-color:#FFF; border:1px solid #cfcfcf; margin-bottom:10px; border-radius:7px;}
.shadow{ background:url(../images/shadow4.png) center no-repeat; position:relative; margin-bottom:-41px; height:30px;}
.more_tab{position:relative; margin-bottom:-20px; text-align:center;}
/*new css end*/

/*iframe css start */
.gallery_box { width:974px; float:right; overflow:hidden; margin-top:15px; }
.iframe_bg { margin:0 auto; overflow:hidden; margin-bottom:10px; background:#93230a; }
.showcase_gallery { width:180px; background:#93230a; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#fff; ine-height:30px; text-align:center; padding:10px; border-radius:5px 5px 0px 0px;  }
/*iframe css end */

/*footer  css start*/
.footer{ background:#000; height:80px; border-top:5px solid #ececec; margin-top:10px;}
.footer_main {width:996px; margin:0px auto; overflow:hidden; padding:10px 0px 10px 0px;}

.foot_l {width:576px; float:left; overflow:hidden; margin-right:20px; }
.foot_r {width:400px; float:right; }

.bot_link { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; line-height:2.5em; text-align:left; }
.bot_link a { text-decoration:none; color:#fff; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.bot_link a:hover { color:#93230a; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; }

.copy_right {font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; line-height:2.5em; }
.copy_right a {color:#93230a; text-decoration:underline;}
.copy_right a:hover {color:#FFF; text-decoration:underline;} 
.powered_by { text-align:right;}

.icon { width:150px; height:34px; float:right; }
.icon ul { margin:0px; padding:0px; list-style:none; }
.icon li { float:right; text-align:right;  }
.icon li a { display:block; text-decoration:none; padding:0 3px 0 3px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;-o-transition:all 0.5s ease; transition:all 0.5s ease; }
.icon li a:hover { text-decoration:none; -webkit-transform: scale(.6); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;-o-transition:all 0.5s ease; transition:all 0.5s ease; }
/*footer css end*/