/**menu.css starts**/
.ddsubmenustyle,
.ddsubmenustyle ul {
    font-size: 12px;
    margin: -3px 0 0 0;
    padding: 5px 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    visibility: hidden;
    z-index: 100;
    font-family: calibri;
    background: #0b6dc8;
    border: 0 solid #c13b57
}

.ddsubmenustyle li a {
    display: block;
    width: 200px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    padding: 5px 12px;
    border-bottom: solid 1px #1178d7;
    margin: 0 5px;
    line-height: 18px
}

* html .ddsubmenustyle li {
    display: inline-block;
    width: 209px
}

.ddsubmenustyle li a:hover {
    color: #fff;
    background: #1178d7
}

.ddsubmenustyle li a.last {
    border-bottom: 0
}

.downarrowpointer {
    padding-left: 0;
    border: 0
}

.rightarrowpointer {
    position: absolute;
    padding-top: 3px;
    left: 100px;
    border: 0
}

.ddiframeshim {
    position: absolute;
    z-index: 500;
    background: 0 0;
    border-width: 0;
    width: 0;
    height: 0;
    display: block
}

.mattblackmenu {
    margin: 0 auto;
    padding: 0 auto;
    display: block
}

.mattblackmenu ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

.mattblackmenu li {
    float: left;
    font-family: Verdana;
    margin-right: 2px
}

.mattblackmenu li.last {
    margin: 0
}

.mattblackmenu li a {
    color: #553b2e;
    font-size: 20px;
    float: left
}

.mattblackmenu li a span {
    padding-right: 15px;
    float: left;
    height: 35px
}

.mattblackmenu li a:hover {
    color: #fff;
    background: url(/images/menu-bg.png) top left no-repeat
}

.mattblackmenu li a:hover span {
    color: #fff;
    background: url(/images/menu-bg.png) bottom right no-repeat
}

.mattblackmenu li a.selected {
    color: #fff;
    background: url(/images/menu-bg.png) top left no-repeat
}

.mattblackmenu li a.selected span {
    color: #fff;
    background: url(/images/menu-bg.png) bottom right no-repeat
}

.mattblackmenu li a:visited {
    color: #595959;
    text-decoration: none
}
/**menu.css ends**/

/**global.css starts**/
#slides_2 {
    position: relative;
    top: 0;
    left: 0;
}

#slides_2 .slides_container {
    width: 350px;
    position: relative;
    display: none
}

#slides_2 .slides_container div.slide {
    width: 350px;
    height: 250px;
    display: block;
}

#slides_2 .next,
#slides_2 .prev {
    position: absolute;
    bottom: 9px;
    top: 118px;
    right: 50px;
    width: 10px;
    height: 18px;
    display: block;
    z-index: 101
}

#slides_2 .next {
    right: 9px
}

#slides_2 .pagination {
    margin: 0px 0px;
    position: absolute;
    bottom: 0px;
    z-index: 2000;
    right: 0;
    float: right;
    top: -26px;
}

#slides_2 .pagination li {
    float: right;
    margin: 0px 3px 0 0px;
    list-style: none;
}

#slides_2 .pagination li a {
    display: block;
    width: 7px;
    text-indent: 99999px;
    height: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: url(/images/slide-li.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
    height: 7px;
}

#slides_2 .pagination li.current a {
    background-position: 0px -9px;
}
/**global.css ends**/

/**home_banner.css starts**/
.lof-slidecontent {
    width: 996px!important;
    position: relative;
    overflow: hidden;
    border: #fff solid 2px;
    background: #fff!important
}

.lof-slidecontent .preload {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100000;
    text-align: center;
    background: #FFF!important
}

.lof-slidecontent .preload div {
    height: 100%;
    width: 100%;
    background: transparent url(/images/load-indicator.gif) no-repeat scroll 50% 50%
}

.lof-slidecontent .sliders-wrapper {
    position: relative;
    height: 100%;
    width: 996px;
    z-index: 3px;
    overflow: hidden;
    background: #fff!important
}

.lof-slidecontent ul.sliders-wrap-inner {
    background: transparent url(/images/load-indicator.gif) no-repeat scroll 50% 50%;
    padding: 0;
    margin: 0;
    position: absolute;
    overflow: hidden;
    background-color: #fff!important
}

.lof-slidecontent ul.sliders-wrap-inner li {
    overflow: hidden;
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
    background: #fff!important
}

.lof-slidecontent .lof-opacity {
    width: 100%;
    height: 100%
}

.lof-slidecontent .lof-opacity li {
    position: absolute!important;
    top: 0;
    right: -265px!important;
    float: inherit!important;
    background: #fff!important
}

.lof-slidecontent .navigator-content {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    height: 350px;
    width: 300px;
    overflow: hidden;
    color: #FFF
}

.lof-slidecontent .navigator-wrapper {
    position: relative;
    z-index: 10;
    height: 180px;
    width: 310px;
    overflow: hidden;
    color: #FFF;
    float: left
}

.lof-slidecontent ul.navigator-wrap-inner {
    top: 0;
    padding: 0;
    margin: 0;
    background: url(/images/bn_left_bg.png) left top repeat-y;
    position: absolute;
    width: 100%
}

.lof-slidecontent ul.navigator-wrap-inner li {
    cursor: hand;
    cursor: pointer;
    list-style: none;
    padding: 0;
    margin-left: 0;
    overflow: hidden;
    float: left;
    display: block;
    text-align: center;
    margin-bottom: 0
}

ul.sliders-wrap-inner li img {
    padding: 0;
    background: #fff!important
}

.lof-slidecontent .slider-description a.readmore {
    color: #58B1EA;
    font-size: 95%
}

.lof-slidecontent .slider-description a {
    color: #FFF
}

.lof-slidecontent .slider-description {
    z-index: 100px;
    position: absolute;
    bottom: 86px;
    right: 0;
    width: 350px;
    height: 100px;
    padding: 10px;
    color: #FFF
}

.lof-slidecontent .slider-description h4 {
    font-size: 14px;
    margin: 10px 0;
    padding: 0
}

.lof-slidecontent .slider-description .slider-meta a {
    margin: 0;
    background: #C01F25;
    font-size: 75%;
    padding: 2px 3px;
    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    text-decoration: none
}

.lof-slidecontent .item-meta a:hover {
    text-decoration: underline
}

.lof-slidecontent .item-meta i {
    font-size: 70%
}

.lof-slidecontent ul.navigator-wrap-inner li>div {
    background: url(/images/rot_bg.png) left top no-repeat;
    color: #FFF;
    height: 75px;
    position: relative;
    border-bottom: 0 solid #a2a2a2;
    text-align: left;
    width: 300px;
    padding: 12px 0 0;
    cursor: pointer
}

.lof-slidecontent ul.navigator-wrap-inner li>div h3 {
    padding: 4px 0 2px;
    margin: 0;
    font-size: 25px;
    color: #fff;
    font-family: calibri;
    text-transform: uppercase;
    text-align: center;
    width: 264px;
    font-weight: 700
}

.lof-slidecontent ul.navigator-wrap-inner li>div h4 {
    padding: 5px 0 0;
    margin: 0;
    font-size: 25px;
    color: #fff;
    font-family: calibri;
    text-transform: uppercase;
    text-align: center;
    width: 264px
}

.lof-slidecontent ul.navigator-wrap-inner li.active div {
    background: url(/images/rot_bg_active.png) left top no-repeat;
    color: #FFF;
    cursor: pointer
}

.lof-slidecontent ul.navigator-wrap-inner li img {
    height: 60px;
    width: 60px;
    margin: 15px 15px 10px 0;
    float: left;
    padding: 3px;
    border: #C5C5C5 solid 1px
}

.lof-slidecontent ul.navigator-wrap-inner li.active img,
.lof-slidecontent ul.navigator-wrap-inner li:hover img {
    border: ##6C8E5C solid 1px
}

.lof-slidecontent .button-next,
.lof-slidecontent .button-previous {
    width: 40px;
    color: #FFF;
    cursor: pointer;
    position: absolute;
    height: 100%;
    z-index: 40;
    top: 0;
    text-indent: -999px;
    display: none
}


.lof-slidecontent .button-control {
    position: absolute;
    top: 10px;
    right: 48%;
    height: 20px;
    width: 20px;
    cursor: hand;
    cursor: pointer;
}

.lof-slidecontent .button-control span {
    display: block;
    width: 100%;
    height: 100%
}


.sl-caption {
    position: absolute;
    left: 30px;
    top: 88px;
    width: 345px;
    padding: 15px
}

.sl-caption h2 {
    padding: 0 0 10px;
    margin: 0;
    font-family: calibri;
    font-size: 30px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 0 1px #fff;
    line-height: 30px
}

.sl-caption a,
.sl-caption p {
    padding: 0;
    margin: 0 0 2px;
    color: #555;
    font-family: calibri;
    font-size: 21px;
    line-height: 21px;
    float: left;
    width: 100%;
    text-transform: uppercase
}

.sl-caption h3 {
    padding: 0 0 10px;
    margin: 0;
    font-family: calibri;
    font-size: 28px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 0 1px #fff;
    line-height: 30px
}

.sl-caption h4 {
    padding: 0 0 10px;
    margin: 0;
    font-family: calibri;
    font-size: 26px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 0 1px #fff;
    line-height: 30px
}

.sl-caption h5 {
    padding: 0 0 10px;
    margin: 0;
    font-family: calibri;
    font-size: 24px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 0 1px #fff;
    line-height: 30px
}

.sl-caption h6 {
    padding: 0 0 10px;
    margin: 0;
    font-family: calibri;
    font-size: 22px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 0 1px #fff;
    line-height: 30px
}

.sl-caption ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.sl-caption ul li {
    padding: 0;
    list-style: none;
    margin: 0 0 2px;
    color: #555;
    font-family: calibri;
    font-size: 21px;
    line-height: 21px;
    float: left;
    width: 100%;
    text-transform: uppercase
}
/**home_banner.css ends**/
@font-face {
    font-family: BebasNeue;
    src: url(/fonts/bebasneue.eot);
    src: url(/fonts/bebasneue.eot?#iefix) format('embedded-opentype'), url(/fonts/bebasneue.ttf) format('truetype'), url(/fonts/bebasneue.svg#BebasNeue) format('svg');
    font-weight: 400;
    font-style: normal
}

body,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
ol,
p,
ul {
    padding: 0;
    margin: 0
}

body {
    color: #595959;
    font: 400 15px/19px calibri, Arial, Helvetica, sans-serif
}

body.home {
    color: #595959;
    font: 400 15px/19px calibri, Arial, Helvetica, sans-serif;
    background: url(/images/home_Bg.png) repeat-x top center #FFF
}

body.inner_bg {
    color: #595959;
    font: 400 15px/19px calibri, Arial, Helvetica, sans-serif;
    background: url(/images/inner_bg.png) repeat-x top center #FFF
}

a {
    color: #595959;
    text-decoration: none
}

img {
    border: 0;
    outline: 0
}

* {
    _noFocusLine: expression(this.hideFocus=true)
}

ol,
ul {
    list-style: none
}

* {
    outline: 0;
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

.fl {
    float: left!important
}

.fr {
    float: right!important
}

.cl {
    clear: both!important
}

.vm {
    vertical-align: middle!important
}

.vt {
    vertical-align: top!important
}

.tec {
    text-align: center!important
}

.ter {
    text-align: right!important
}

.tel {
    text-align: left!important
}

.boNo {
    border: 0!important
}

.bgNo {
    background: none!important
}

.spacer {
    height: 0
}

.noma_t {
    margin-top: 0!important
}

.noma_r {
    margin-right: 0!important
}

.noma_l {
    margin-left: 0!important
}

.noma_b {
    margin-bottom: 0!important
}

.nopad_t {
    padding-top: 0!important
}

.nopad_r {
    padding-right: 0!important
}

.nopad_l {
    padding-left: 0!important
}

.nopad_b {
    padding-bottom: 0!important
}

.ma_t10px {
    margin-top: 10px!important
}

.ma_r6px {
    margin-right: 6px!important
}

input[type=submit] {
    cursor: pointer;
    height: 40px;
    margin-top: 5px;
    line-height: 0;
    font-size: 0;
    text-indent: -9999px;
    border: 0 none
}

input[type=password],
input[type=text] {
    padding: 0 10px;
    color: #a2a1a1;
    font: 400 12px/37px Arial, Helvetica, sans-serif;
    line-height: 37px;
    height: 37px;
    border: 0;
    background: 0 0
}

textarea {
    padding: 0 0 0 10px;
    resize: none;
    color: #a2a1a1;
    font: 400 12px/18px Arial, Helvetica, sans-serif;
    line-height: 18px;
    border: 0;
    background: 0 0
}

.wrapper {
    width: 1000px;
    margin: 0 auto
}

#header {
    height: 142px
}

.logo {
    padding: 27px 0 0 19px;
    margin: 0
}

.top-call {
    padding: 30px 5px 0 0;
    margin: 0
}

.top-call h2 {
    padding: 0 0 5px;
    margin: 0;
    font-family: calibri;
    font-size: 17px;
    color: #cf4b02;
    text-transform: uppercase
}

.top-call h3 {
    padding: 0;
    margin: 0;
    font-family: BebasNeue;
    font-size: 27px;
    color: #424242
}

.topnavi_block {
    padding: 15px 0 0;
    margin: 0
}

.navi {
    padding: 0;
    margin: 0
}

#tabs {
    line-height: normal;
    overflow: hidden;
    font-family: calibri;
    font-size: 16px
}

#tabs ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#tabs li {
    margin: 0;
    height: 33px;
    padding: 0 16px;
    float: left;
    color: #fff;
    line-height: 30px;
    background: url(/images/navi-line.jpg) right center no-repeat
}

#tabs a {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 16px;
    text-decoration: none;
    color: #424242;
    text-transform: uppercase;
    font-family: calibri;
    display: block;
    border-bottom: 3px solid #f4f4f4
}

#tabs li a.selected,
#tabs li a:hover {
    display: inline;
    color: #0a70c4;
    border-bottom: 3px solid #0b6dc8
}

#tabs li.last {
    padding-right: 0!important;
    background: none!important
}

#middle {
    padding: 0;
    margin: 0
}

.home-middle {
    padding: 36px 22px 0;
    margin: 0;
    overflow: hidden
}

.home-left {
    padding: 0;
    margin: 0;
    width: 566px
}

.home-right {
    padding: 0;
    margin: 0;
    width: 350px
}

.home-title {
    padding: 0;
    margin: 0 0 14px;
    background: url(/images/dotted-bg.png) right center repeat-x;
    width: 100%;
    line-height: 18px
}

.home-inner {
    padding: 0 7px 0 0;
    margin: 0;
    background: url(/images/home-in.jpg) left top repeat-x
}

.home-inner h1 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-family: calibri;
    text-transform: uppercase;
    color: #454545
}

.home-left p {
    padding: 0 0 20px;
    margin: 0;
    font-size: 15px;
    font-family: calibri;
    color: #595959;
    text-align: justify
}

.our-inner {
    padding: 0;
    margin: 0
}

.our-inner h2 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: calibri;
    text-transform: uppercase;
    color: #d14e03
}

.our-inner p {
    padding: 0 0 10px;
    margin: 0;
    font-size: 14px;
    font-family: calibri;
    color: #595959;
    text-align: justify
}

.our-inner p a {
    color: #0e5aaa
}

.our-inner p a:hover {
    color: #000
}

.our-inner img {
    float: left;
    padding: 0 18px 12px 0
}

.member-block {
    width: 100%;
    padding: 0;
    margin: 0
}

.member-inner {
    padding: 0 7px 0 0;
    margin: 0;
    background: #fff
}

.member-inner h1 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-family: calibri;
    text-transform: uppercase;
    color: #454545
}

#footer {
    padding: 0;
    margin: 6px 0 0;
    height: 100px;
    background: url(/images/footer-bg.jpg) top center repeat-x #5A5C5B;
}

.footer-block {
    padding: 5px 0 0 22px;
    overflow: hidden
}

.foot-menu {
    padding: 0 0 2px;
    margin: 0;
    color: #545454;
    font-size: 13px;
    font-family: calibri
}

.foot-menu a {
    padding: 0;
    margin: 0;
    color: #545454
}

.foot-menu a:hover {
    color: #000
}

.support-block {
    padding: 0;
    margin: 0
}

.support-block label {
    padding: 0 7px 0 0;
    margin: 0;
    color: #4a4a4b;
    font-size: 12px;
    font-family: calibri;
    font-weight: 700;
    float: left;
    text-transform: uppercase
}

.sup-block {
    padding: 0 14px 0 0;
    margin: 0;
    color: #545454;
    font-size: 13px;
    font-family: calibri
}

.sup-block a {
    color: #545454
}

.sup-block a:hover {
    color: #000
}

.sup-block img {
    float: left
}

.copy_text {
    font-family: calibri;
    color: #e7e7e7;
    font-size: 13px;
    padding: 20px 0 0;
}

.signature {
    font-family: calibri;
    color: #e7e7e7;
    font-size: 13px;
    padding: 18px 12px 0 0;
}
.signature img {
    max-width: 80%;
}

.signature a {
    color: #e7e7e7
}

.signature a:hover {
    color: #fff
}

.foot-icon {
    padding: 2px 10px 0 0;
    margin: 0
}

.foot-icon a {
    padding-left: 2px
}

.wrap {
    margin: 0 0 0 32px;
    width: 930px;
    padding: 0;
    position: relative
}

.wrap ul {
    height: 68px;
    overflow: hidden;
    width: 930px;
    margin: 0
}

.wrap li {
    height: 68px;
    list-style: none outside none;
    margin: 0;
    padding: 0
}

.wrap .multiple li {
    width: 114px;
    margin: 0;
    padding: 0
}

.wrap .bx-next {
    background: url(/images/right_arrow.png) left top no-repeat;
    height: 18px;
    position: absolute;
    right: -18px;
    top: 24px;
    width: 18px;
    text-indent: -999999px
}

.wrap .bx-prev {
    background: url(/images/left_arrow.png) left top no-repeat;
    height: 18px;
    position: absolute;
    left: -30px;
    top: 24px;
    width: 18px;
    text-indent: -999999px
}

.mem-box a {
    padding: 2px;
    margin: 0;
    width: 101px;
    height: 63px;
    background: url(/images/mem-box.png) left top no-repeat;
    float: left
}

.mem-box a:hover {
    background: url(/images/mem-box-ho.png) left top no-repeat
}

#banner-part {
    width: 1002px;
    padding: 13px 0 0;
    margin: 0 auto;
    overflow: hidden
}

.banner_part {
    padding: 0;
    margin: 0;
    float: left;
    width: 1000px;
    border: 1px solid #cf4b02
}

.inner-pad {
    padding: 0 22px;
    overflow: hidden;
    margin: 0
}

.inner-title {
    padding: 0;
    margin: 0;
    height: 82px;
    overflow: hidden
}

.inner-title h1 {
    padding: 0;
    margin: 0;
    font-family: calibri;
    color: #f7f7f7;
    font-size: 60px;
    font-weight: 700;
    text-shadow: 1px 1px 1px #9a3800;
    line-height: 76px
}

.breadcrums {
    padding: 0;
    margin: 0;
    font-family: calibri;
    font-size: 14px;
    color: #383838;
    height: 34px;
    line-height: 34px;
    float: right
}

.breadcrums a {
    padding: 0 15px 0 8px;
    color: #464e54;
    font-family: calibri;
    background: url(/images/bread-arrow.png) right 6px no-repeat
}

.breadcrums a.active {
    color: #383838;
    font-family: calibri
}

.breadcrums a:hover {
    color: #0465be
}

.breadcrums span {
    padding: 0 0 0 10px;
    color: #0465be
}

.cms-block {
    padding: 25px 0 0;
    margin: 0;
    overflow: hidden
}

.left-part {
    padding: 0;
    margin: 0;
    width: 238px
}

.right-part {
    padding: 0;
    margin: 0;
    width: 698px
}

.content {
    padding: 0;
    margin: 0
}

.content h2 {
    padding: 0 0 18px;
    margin: 0;
    color: #454545;
    font-family: calibri;
    font-size: 20px
}

.content p {
    padding: 0 0 25px;
    margin: 0;
    font-size: 15px;
    font-family: calibri;
    color: #595959;
    text-align: justify
}

.content p a {
    color: #0465be;
    text-decoration: underline
}

.content p a:hover {
    color: #000
}

.content ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.content li a {
    padding: 0 0 0 12px;
    margin: 0;
    font-family: calibri;
    color: #0b6dc8;
    font-size: 15px;
    background: url(/images/cate-bullet.jpg) left center no-repeat;
    list-style: none
}

.content li a:hover {
    background: url(/images/cate-bullet-ho.jpg) left center no-repeat;
    color: #595959
}

.cate-box {
    padding: 0 18px;
    margin: 0 0 25px;
    border: 1px solid #ebebeb;
    background: url(/images/top-box.jpg) left top repeat-x;
    min-height: 100px
}

.cate-box h2 {
    padding: 0;
    margin: 0;
    color: #fff;
    font-family: calibri;
    font-size: 21px;
    line-height: 38px;
    text-transform: uppercase
}

.categories {
    padding: 8px 0;
    margin: 0
}

.categories ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.categories ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px dashed #d8d8d8;
    height: 33px;
    line-height: 33px
}

.categories ul li a {
    padding: 0 0 0 12px;
    margin: 0;
    background: url(/images/cate-bullet.jpg) left center no-repeat;
    color: #383838;
    font-family: calibri;
    font-size: 15px
}

.categories ul li a.active,
.categories ul li a:hover {
    background: url(/images/cate-bullet-ho.jpg) left center no-repeat;
    color: #0b6dc8
}

.catenw-inner {
    padding: 15px 0;
    margin: 0
}

.cate-box h3 {
    padding: 0 0 5px;
    margin: 0;
    color: #383838;
    font-family: calibri;
    font-size: 14px
}

.cate-box p {
    padding: 0;
    margin: 0;
    color: #545454;
    font-family: calibri;
    font-size: 15px;
    line-height: 18px
}

.cate-box p span {
    color: #383838;
    font-weight: 700;
    width: 33px;
    float: left
}

.cate-title {
    padding: 0;
    margin: 0 0 14px;
    background: url(/images/dotted-bg.png) right center repeat-x;
    width: 100%;
    line-height: 18px
}

.cate-inner {
    padding: 0 7px 0 0;
    margin: 0;
    background: url(/images/home-in.jpg) left top repeat-x
}

.cate-inner h1 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-family: calibri;
    text-transform: uppercase;
    color: #454545
}

.cont-right {
    min-height: 348px
}

.enquire {
    position: fixed;
    right: 0;
    z-index: 15000
}

.enquire-open {
    width: 355px;
    margin-right: -3px;
    background-color: #5a5c5c;
    position: fixed;
    top: 200px;
    right: 0;
    z-index: 99999999
}

.enquire-open .icon {
    float: left;
    margin: 0 0 0 -37px;
    position: absolute;
    top: 0;
    z-index: -1;
    background: url(/images/contact-inquiry-btn.png) left top no-repeat;
    width: 37px;
    height: 117px
}

.enquire-open table {
    float: left
}

.green {
    position: fixed;
    z-index: 15000
}

.green-open {
    position: fixed;
    top: 93px;
    z-index: 999999;
    left: 0
}

.green-open .icon {
    float: left;
    margin: 0 0 0 296px;
    position: absolute;
    top: -1px;
    z-index: -1;
    width: 41px;
    height: 162px;
}


.green-open table {
    float: right
}

.btn-enquire-form {
    width: 58px;
    height: 213px;
    float: right;
    top: 115px;
    right: -3px;
    position: fixed;
    z-index: 99999999
}

.btn-enquire-form:hover {
    width: 58px;
    height: 213px;
    float: right;
    top: 115px;
    right: 0
}

.contactEnquiry {
    padding: 10px 0 0
}

.contactEnquiry .span-pad {
    padding: 0 10px;
    overflow: hidden
}

.contactEnquiry .mandatory {
    font-weight: 400
}

.enq_textbox {
    background: url(/images/textbox.png) left top no-repeat;
    width: 304px;
    height: 29px;
    padding: 0 15px;
    margin: 0 0 10px
}

.enq_textbox input[type=text] {
    background: 0 0;
    width: 304px;
    height: 29px;
    padding: 0;
    margin: 0;
    line-height: 29px;
    border: 0;
    font-family: calibri;
    color: #383838;
    font-size: 12px;
    clear: both
}

.enter_textbox {
    background: url(/images/enter_textbox.png) left top no-repeat;
    float: left;
    width: 123px;
    height: 29px;
    padding: 0 15px;
    margin: 0 0 10px
}

.enter_textbox input[type=text] {
    background: 0 0;
    width: 123px;
    height: 29px;
    padding: 0;
    margin: 0;
    line-height: 29px;
    border: 0;
    font-family: calibri;
    color: #383838;
    font-size: 12px;
    clear: both
}

.enq_textarea {
    background: url(/images/AREA_BG.png) no-repeat scroll left top transparent;
    border: medium none;
    height: 80px;
    margin: 0 0 10px 2px;
    width: 317px;
    padding: 7px 0 0 14px;
    font-family: calibri;
    color: #383838;
    font-size: 12px
}

.enq_textarea textarea {
    background: 0 0;
    border: medium none;
    height: 70px;
    outline: medium none;
    width: 312px;
    padding: 0;
    font-family: calibri;
    color: #383838;
    font-size: 12px;
    resize: none
}

.contactEnquiry input[type=submit] {
    background: url(/images/sendbtn.png) no-repeat scroll left top transparent;
    border: medium none;
    clear: both;
    height: 30px;
    margin: 5px 0;
    padding: 0;
    width: 72px
}

.contactEnquiry input[type=text].captchaInput {
    width: 214px;
    height: 29px;
    padding: 0 15px;
    margin: 5px 0;
    line-height: 29px;
    border: 0;
    font-family: calibri;
    color: #383838;
    font-size: 12px;
    clear: both
}

.contactEnquiry select {
    background: url(/images/textbox.png) left top no-repeat;
    width: 334px;
    padding: 6px 15px;
    margin: 5px 0;
    border: 0;
    font-family: calibri;
    color: #383838;
    font-size: 12px;
    clear: both
}

.contactEnquiry .captchaImg {
    padding: 0;
    margin: 5px 0 0 12px
}

.require_text {
    padding: 15px 0 0;
    margin: 0;
    color: #FFF;
    font-family: calibri;
    font-size: 12px
}

.submit_btn a {
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: 20px;
    width: 71px;
    height: 27px;
    background: url(/images/sendbtn.png) no-repeat left top;
    float: left
}

.submit_btn a:hover {
    background: url(/images/sendbtn.png) no-repeat left bottom
}

.submit_btn {
    padding: 0 0 15px;
    margin: 0
}

.capt {
    width: 90px;
    height: 28px;
    float: left;
    margin: 0 5px 5px 15px
}

.refresh_btn {
    background: url(/images/refresh_icon.png) no-repeat;
    width: 20px;
    height: 20px;
    border: 0;
    cursor: pointer;
    margin: 5px 0
}

.cms-img {
    padding: 10px;
    margin: 0
}

.map-block {
    padding: 0px 0 0;
    margin: 0
}

.map-in {
    padding: 0;
    margin: 0;
    border: 1px solid #f0f0f0
}

.add-block {
    padding: 0px 0 0;
    margin: 0;
    overflow: hidden
}

.add-left {
    margin: 0;
    padding: 0;
    width: 630px
}

.add-left h2 {
    padding: 0 0 5px;
    margin: 0;
    font-size: 18px;
    font-family: calibri;
    color: #383838;
    font-weight: 700
}

.add-left p {
    padding: 0;
    margin: 0;
    color: #545454;
    font-family: calibri;
    font-size: 15px;
    line-height: 18px
}

.add-left p span {
    color: #383838;
    font-weight: 700;
    width: 57px;
    float: left
}

.add-left p a {
    color: #383838
}

.add-left p a:hover {
    color: #000
}

.snap-block {
    width: 291px;
    padding: 0;
    margin: 0;
    height: 290px
}

.cont_form {
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 291px
}

.cont_form h2 {
    padding: 0 0 10px;
    margin: 0;
    font-size: 18px;
    font-family: calibri;
    color: #383838;
    font-weight: 700
}

.cont_form label {
    color: #5e5e5e;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin: 9px 0 5px;
    overflow: hidden;
    padding: 0 4px 0 0;
    width: 100%
}

.fm_block {
    width: 100%;
    padding: 0 0 8px;
    float: left
}

.text_bg {
    background: url(/images/text_bg.png) no-repeat;
    height: 40px;
    width: 271px;
    padding: 0 10px
}

.text_bg input[type=password],
.text_bg input[type=text] {
    background: 0 0;
    border: 0;
    font-family: calibri, arial;
    color: #777;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    width: 271px
}

.enter_code_text_bg {
    background: url(/images/enter_code_text_bg.png) no-repeat;
    width: 105px;
    height: 40px;
    padding: 0 10px
}

.enter_code_text_bg input[type=text] {
    background: 0 0;
    border: 0;
    font-family: calibri, arial;
    color: #777;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    width: 105px
}

.textarea_bg {
    background: url(/images/textarea_bg.png) no-repeat;
    height: 90px;
    width: 272px;
    padding: 3px 10px
}

.textarea_bg textarea {
    width: 280px;
    height: 78px;
    resize: none;
    font-family: calibri, arial;
    color: #777;
    font-size: 14px;
    padding: 3px 0 0;
    background: 0 0;
    border: 0;
    overflow: auto
}

.captcha {
    margin: 0 10px
}

.refresh {
    border: 0;
    margin: 4px 0 0
}

.submit-btn {
    padding: 0;
    margin: 0
}

.submit-btn a {
    padding: 0;
    margin: 0;
    background: url(/images/submit-btn.png) left top no-repeat;
    height: 44px;
    width: 96px;
    display: block
}

.req_text {
    padding: 15px 10px 0 0;
    margin: 0;
    color: #5e5e5e;
    font-family: calibri;
    font-size: 14px
}

.cont-block {
    padding: 25px 0 0;
    margin: 0;
    overflow: hidden
}

.cont-left {
    padding: 0;
    margin: 0;
    width: 602px
}

.cont-left h2 {
    padding: 0 0 18px;
    margin: 0;
    font-size: 16px;
    font-family: calibri;
    text-transform: uppercase;
    color: #383838
}

.cont-right {
    padding: 9px;
    margin: 0;
    width: 610px;
    border: 1px solid #f0f0f0;
    background: #f9f7f7 url(/images/cont-right-bg.jpg) left top no-repeat;
    position: relative
}

.cont-arrow {
    position: absolute;
    left: 103px;
    bottom: 0
}

.cont-right h2 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: calibri;
    text-transform: uppercase;
    color: #383838
}

.cont-box {
    padding: 10px 0;
    margin: 0;
    width: 290px;
    border-bottom: 1px dashed #d4d2d2;
    float: left
}

.cont-box h3 {
    padding: 0 0 5px;
    margin: 0;
    font-size: 15px;
    font-family: calibri;
    color: #383838
}

.cont-box p {
    padding: 0 0 5px;
    margin: 0;
    color: #545454;
    font-family: calibri;
    font-size: 15px;
    line-height: 18px
}

.cont-box p span {
    color: #383838;
    font-weight: 700;
    width: 33px;
    float: left
}

.cont-box h3 a {
    color: #0465BE
}

.cont-box h3 a:hover {
    color: #000
}

.cate-new-box {
    padding: 0;
    margin: 0 0 25px;
    border: 1px solid #ebebeb;
    min-height: 100px
}

.title-cate {
    background: #0365be;
    padding: 10px 18px;
    margin: 0
}

.title-cate h2 {
    padding: 0;
    margin: 0;
    color: #fff;
    font-family: calibri;
    font-size: 21px;
    text-transform: uppercase
}

.cate {
    padding: 8px 18px;
    margin: 0
}

.cate ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.cate ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px dashed #d8d8d8;
    height: 33px;
    line-height: 33px
}

.cate ul li a {
    padding: 0 0 0 12px;
    margin: 0;
    background: url(/images/cate-bullet.jpg) left center no-repeat;
    color: #383838;
    font-family: calibri;
    font-size: 15px
}

.cate ul li a.active,
.cate ul li a:hover {
    background: url(/images/cate-bullet-ho.jpg) left center no-repeat;
    color: #0b6dc8
}

.bred-arrow {
    background: url(/images/bread-arrow.png) right 6px no-repeat;
    padding: 0 15px 0 10px!important
}

.cont_form2 {
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 291px
}

.cont_form2 h2 {
    padding: 0 0 10px;
    margin: 0;
    font-size: 18px;
    font-family: calibri;
    color: #383838;
    font-weight: 700
}

.cont_form2 label {
    color: #5e5e5e;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin: 9px 0 5px;
    overflow: hidden;
    padding: 0 4px 0 0;
    width: 100%
}

.fm_block {
    width: 100%;
    padding: 0 0 8px;
    float: left
}

.text_bg {
    background: url(/images/text_bg.png) no-repeat;
    height: 40px;
    width: 271px;
    padding: 0 10px
}

.text_bg input[type=password],
.text_bg input[type=text] {
    background: 0 0;
    border: 0;
    font-family: calibri, arial;
    color: #777;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    width: 271px
}

.enter_code_text_bg {
    background: url(/images/enter_code_text_bg.png) no-repeat;
    width: 105px;
    height: 40px;
    padding: 0 10px
}

.enter_code_text_bg input[type=text] {
    background: 0 0;
    border: 0;
    font-family: calibri, arial;
    color: #777;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    width: 105px
}

.text_bg2 {
    background-color: #FAFAFA;
    border-style: solid;
    border-width: 1px;
    border-color: #E6E6E6;
    height: 40px;
    width: 271px;
    padding: 0 10px
}

.text_bg2 input[type=password],
.text_bg2 input[type=text] {
    background: 0 0;
    border: 0;
    font-family: calibri, arial;
    color: #777;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    width: 271px
}

.textarea_bg2 {
    background-color: #FAFAFA;
    height: 90px;
    width: 570px;
    padding: 3px 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #E6E6E6;
}

.textarea_bg2 textarea {
    width: 560px;
    height: 78px;
    resize: none;
    font-family: calibri, arial;
    color: #777;
    font-size: 14px;
    padding: 3px 0 0;
    background: 0 0;
    border: 0;
    overflow: auto
}

.captcha {
    margin: 0 10px
}

.refresh {
    border: 0;
    margin: 4px 0 0
}

.submit-btn {
    padding: 0;
    margin: 0
}

.submit-btn a {
    padding: 0;
    margin: 0;
    background: url(/images/submit-btn.png) left top no-repeat;
    height: 44px;
    width: 96px;
    display: block
}

.req_text {
    padding: 15px 10px 0 0;
    margin: 0;
    color: #5e5e5e;
    font-family: calibri;
    font-size: 14px
}

.cont-box2 {
    padding: 7px 0;
    margin: 0;
    width: 200px;
    border-bottom: 1px dashed #d4d2d2;
    float: left
}

.cont-box2 h3 {
    padding: 0 0 5px;
    margin: 0;
    font-size: 15px;
    font-family: calibri;
    color: #383838
}

.cont-box2 p {
    padding: 0 0 5px;
    margin: 0;
    color: #545454;
    font-family: calibri;
    font-size: 15px;
    line-height: 18px
}

.cont-box2 p span {
    color: #383838;
    font-weight: 700;
    width: 33px;
    float: left
}

.cont-box2 h3 a {
    color: #0465BE
}

.cont-box2 h3 a:hover {
    color: #000
}

.cont-right2 {
    padding: 9px 9px 5px 9px;
    margin: 0;
    width: 610px;
    border: 1px solid #f0f0f0;
    background: #f9f7f7 url(/images/cont-right-bg.jpg) left top no-repeat;
    position: relative
}

.cont-arrow {
    position: absolute;
    left: 103px;
    bottom: 0
}

.cont-right2 h2 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: calibri;
    text-transform: uppercase;
    color: #383838
}

.add-block2 {
    padding: 0px 0px 50px 50px;
    margin: 0;
    overflow: hidden
}

.add-left2 {
    margin: 0;
    padding: 0;
    width: 630px
}

.add-left2 h2 {
    padding: 0 0 5px;
    margin: 0;
    font-size: 18px;
    font-family: calibri;
    color: #383838;
    font-weight: 700
}

.add-left2 p {
    padding: 0;
    margin: 0;
    color: #545454;
    font-family: calibri;
    font-size: 15px;
    line-height: 18px
}

.add-left2 p span {
    color: #383838;
    font-weight: 700;
    width: 57px;
    float: left
}

.add-left2 p a {
    color: #383838
}

.add-left2 p a:hover {
    color: #000
}

.contactBox {
    background-color: #0465BE;
    padding: 7px;
    float: left;
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    width: 600px;
    color: #FFFFFF;
    font-size: large;
}

.contactBox span {
    font-size: large;
    float: left;
    width: 65px;
    color: #FFFFFF;
}

.contactBox h2,
p {
    font-size: large;
    color: #FFFFFF;
}

.contactBox h3,
p {
    font-size: x-large;
    color: #FFFFFF;
}

.contactBox a {
    color: #FFFFFF;
}

.contactBoxHeading h3 {
    padding: 0 0 5px 0
}

.cbspace {
    padding: 0 0 5px 0
}

.locationTextArea h2 {
    font-family: geneva;
    color: #0465BE;
}

.locationTextArea h3 {
    font-family: geneva;
    color: #FA5300;
}

.locationTextArea h4 {
    font-size: large;
}

.captcha2 {
    margin: 0 10px
}

.cont_form3 {
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 566px
}

.cont_form3 h2 {
    padding: 0 0 10px;
    margin: 0;
    font-size: 18px;
    font-family: calibri;
    color: #383838;
    font-weight: 700
}

.cont_form3 label {
    color: #5e5e5e;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin: 9px 0 5px;
    overflow: hidden;
    padding: 0 4px 0 0;
    width: 100%
}

.fm_block2 {
    width: 50%;
    padding: 0 0 8px;
    float: left
}

.fm_block2 a {
    padding: 10px
}

.fm_block3 {
    width: 100%;
    padding: 0 0 8px;
    float: left
}

.snap-block2 {
    visibility: hidden;
    width: 291px;
    padding: 0;
    margin: 0;
    height: 0px
}