/* Common */
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, font, 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
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
}
:focus
{
    outline: 0;
}
img
{
    border: 0;
}
a, a:link, a:visited, a:hover, a:active
{
    text-decoration: underline;
}
.cboth
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    padding: 0;
    margin: 0;
}
.hidden
{
    display: none;
}

body
{
    background: #fff url('imgs/cmn_bdy.png') repeat 0px 0px;
}
#cmn-wrp
{
    width: 914px;
    margin: 0 auto;
    padding: 0px 0px 60px 74px;
    background: url('imgs/cmn_wrp.png') repeat-y 0px 0px;
    z-index: 200;
}

/* Fonts */
@font-face
{
    font-family: 'BebasNeueRegular';
    src: url('fonts/bebasneue.eot');
    src: url('fonts/bebasneue.eot?#iefix') format('embedded-opentype'), url('fonts/bebasneue.woff') format('woff'), url('fonts/bebasneue.ttf') format('truetype'), url('fonts/bebasneue.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Header */
#cmn-hdr
{
    height: 115px;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 250;
}
.cmn-hdr-con
{
    margin: 0 auto;
    width: 816px;
    padding: 0px 25px 0px 25px;
    background: url('imgs/hdr_bak.png') repeat-x top left;
}
a.cmn-hdr-log
{
    width: 255px;
    height: 100px;
    display: inline-block;
    text-decoration: none;
    border-bottom: 3px solid #f15036;
    background: url('imgs/cmn_log.png') no-repeat top left;
    float: left;
    margin: 26px 0px 0px 0px;
    padding-bottom: 13px;
}
#cmn-hdr-mnu
{
    float: right;
    width: 561px;
    padding-bottom: 44px;
    border-bottom: 3px solid #f15036;
}
#cmn-hdr-mnu ul
{
    list-style: none;
}
#cmn-hdr-mnu ul li
{
    float: right;
    text-align: center;
    cursor: pointer;
    height: 95px;
    width: 88px;
    padding-right: 3px;
}
#cmn-hdr-mnu ul li a
{
    text-decoration: none;
    text-transform: uppercase;
    color: #603813;
    font: 26px BebasNeueRegular,Arial,Verdana,sans-serif;
    display: block;
    padding: 35px 0px 20px 0px;
}
#cmn-hdr-mnu ul li:hover
{
    background: url('imgs/cmn_mnu.png') no-repeat 0px -122px;
}
#cmn-hdr-mnu ul li:hover a
{
    color: #fff;
}
#cmn-hdr-mnu ul li a span
{
    font: 16px BebasNeueRegular,Arial,Verdana,sans-serif;
    color: #603813;
    text-transform: uppercase;
}
#cmn-hdr-mnu ul li.cmn-mnu-act
{
    background: url('imgs/cmn_mnu.png') no-repeat 0px -122px;
}
#cmn-hdr-mnu ul li.cmn-mnu-act a
{
    color: #fff;
}
#cmn-hdr-mnu ul li.cmn-mnu-act span
{
    color: #fff;
}

#cmn-hdr-mnu ul li a:hover span
{
    color: #fff;
}
#cmn-hdr-mnu ul li.cmn-mnu-lrg
{
    height: 58px;
    width: 122px;
    padding: 40px 5px 0px 0px;
    background: url('imgs/cmn_lrg_mnu.png') no-repeat -1px -25px;
}
#cmn-hdr-mnu ul li.cmn-mnu-lrg:hover
{
    background: url('imgs/cmn_lrg_mnu.png') no-repeat -1px -150px;
}
#cmn-hdr-mnu ul li.cmn-mnu-lrg-act
{
    height: 58px;
    width: 122px;
    padding: 40px 5px 0px 0px;
    background: url('imgs/cmn_lrg_mnu.png') no-repeat -1px -150px;
}
#cmn-hdr-mnu ul li.cmn-mnu-lrg-act a
{
    color: #fff;
}
.cmn-btm-lne
{
    border-top: 3px solid #f15036;
    margin-right: 80px;
}

/* Footer */
.cmn-ftr
{
    margin: 20px 0px 0px 0px;
    width: 834px;
    height: 60px;
    padding: 14px 0px 0px 0px;
    background: url('imgs/cmn_rpt.png') repeat-x -1px -1px;
    clear: both;
}
.cmn-ftr-con
{
    margin: 0px 17px 0px 17px;
    color: #f15036;
    text-transform: uppercase;
    font: 22px/44px BebasNeueRegular,Arial,Verdana,sans-serif;
    border-bottom: 1px solid #f15036;
    border-top: 1px solid #f15036;
    letter-spacing: 1px;
}

/* Content */
.cmn-bdy
{
    padding: 160px 0px 0px 14px;
    width: 834px;
    float: left;
    min-height: 478px;
}
.pag-con
{
}

.cmn-lft
{
    float: left;
    width: 820px;
}
.cmn-lft-lne
{
    border-top: 1px solid #f15036;
    width: 245px;
    height: 1px;
    line-height: 1px;
}
.cmn-lft h1
{
    color: #f15036;
    font: bold 54px Arial,Verdana,sans-serif;
    padding: 5px 0px 0px 0px;
}
.cmn-lft h4
{
    color: #f15036;
    font: bold 22px Arial,Verdana,sans-serif;
}

/* Side Content */
#cmn-sid
{
    position: fixed;
    top: 166px;
    right: 0px;
    /*width: 100%;*/
}
#cmn-sid-con
{
    margin: 0 auto;
    /*width: 948px;*/
}
#cmn-sid-inn
{
    float: right;
    width: 0px;
    height: 290px;
    overflow: hidden;
    position: relative;
    z-index: 300;
}
#cmn-sid a.cmn-sid-lnk-shr
{
    height: 21px;
    width: 45px;
    display: inline-block;
    background: url('imgs/cmn_icn.png') no-repeat -3px -4px;
    margin-bottom: 3px;
}
#cmn-sid a.cmn-sid-lnk-fcb
{
    height: 45px;
    width: 45px;
    display: inline-block;
    background: url('imgs/cmn_icn.png') no-repeat -3px -31px;
    margin-bottom: 22px;
}
#cmn-sid a.cmn-sid-lnk-twt
{
    height: 45px;
    width: 45px;
    display: inline-block;
    background: url('imgs/cmn_icn.png') no-repeat -3px -80px;
    margin-bottom: 3px;
}

#cmn-sid a.cmn-sid-lnk-shr:hover
{
    background: url('imgs/cmn_icn.png') no-repeat -3px -140px;
}
#cmn-sid a.cmn-sid-lnk-twt:hover
{
    background: url('imgs/cmn_icn.png') no-repeat -3px -230px;
}
#cmn-sid a.cmn-sid-lnk-fcb:hover
{
    background: url('imgs/cmn_icn.png') no-repeat -3px -175px;
}

#cmn-sid .cmn-sid-drp
{
    height: 127px;
    width: 24px;
    position: relative;
    background: url('imgs/cmn_sid_lnk.png') no-repeat top right;
    float: right;
}

#cmn-sid .cmn-sid-drp a.cmn-sid-lnk-prc
{
    position: absolute;
    top: 10px;
    right: 0px;
    height: 39px;
    width: 24px;
}
#cmn-sid .cmn-sid-drp a.cmn-sid-lnk-dcl
{
    position: absolute;
    top: 66px;
    right: 0px;
    height: 57px;
    width: 24px;
}

#cmn-sid .cmn-sid-drp a.cmn-sid-lnk-prc:hover
{
    background: url('imgs/cmn_sid_lnk.png') no-repeat 0px -134px;
}
#cmn-sid .cmn-sid-drp a.cmn-sid-lnk-dcl:hover
{
    background: url('imgs/cmn_sid_lnk.png') no-repeat 0px -190px;
}

/* Home */
.pag-hom
{
    background: url('imgs/lady.jpg') no-repeat bottom right;
    width: 787px;
    min-height: 512px;
}
.pag-hom-blk
{
    height: 45px;
    background-color: #d4c300;
    width: 426px;
    padding: 4px 7px 0px 4px;
    margin: 19px 0px 20px 0px;
}
.pag-hom-blk p
{
    background-color: #fff;
    text-transform: uppercase;
    padding-left: 10px;
    font: 19px/36px BebasNeueRegular,Arial,Verdana,sans-serif;
    color: #603813;
    height: 34px;
}
.pag-hom p.pag-hom-des
{
    color: #f15036;
    font: 18px/24px Arial,Verdana,sans-serif;
    width: 364px;
    padding-bottom: 25px;
}

/* Button */
span.cmn-btn
{
    background: url('imgs/cmn_rpt.png') no-repeat right -212px;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0px 0px 0 350px;
    padding-right: 8px;
}
span.cmn-btn span
{
    background: url('imgs/cmn_rpt.png') no-repeat 0px -123px;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 10px;
}
span.cmn-btn span a
{
    background: url("imgs/cmn_rpt.png") repeat-x 0px -169px;
    letter-spacing: 1px;
    color: #FFFFFF;
    display: inline-block;
    font: 19px/38px BebasNeueRegular,Arial,Verdana,sans-serif;
    height: 38px;
    margin-left: 0;
    overflow: visible;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    width: auto;
    text-transform: uppercase;
}
span.cmn-btn span a:hover
{
    color: #320d0d;
}

span.cmn-btn
{
    background: url('imgs/cmn_rpt.png') no-repeat right -212px;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0px 0px 0 350px;
    padding-right: 8px;
}
span.cmn-btn span
{
    background: url('imgs/cmn_rpt.png') no-repeat 0px -123px;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 10px;
}
span.cmn-btn span input
{
    background: url("imgs/cmn_rpt.png") repeat-x 0px -169px;
    color: #FFFFFF;
    display: inline-block;
    font: 19px/38px BebasNeueRegular,Arial,Verdana,sans-serif;
    height: 38px;
    margin-left: 0;
    overflow: visible;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    width: auto;
    text-transform: uppercase;
    border: 0px;
    cursor: pointer;
}
span.cmn-btn span input:hover
{
    color: #320d0d;
}

/* About */
.pag-abt
{
    padding-top: 10px;
}
.abt-con
{
    min-height: 800px;
}
.abt-con-blk
{
    width: 192px;
    float: left;
    padding-right: 10px;
}
.abt-con-blk h3
{
    height: 32px;
    background: url('imgs/cmn_rpt.png') repeat-x 0px -85px;
    color: #e2ddd0;
    text-transform: uppercase;
    font: 24px/32px BebasNeueRegular,Arial,Verdana,sans-serif;
    padding-left: 9px;
    margin-bottom: 20px;
}
.abt-con-blk p
{
    font: 13px/18px Arial,Verdana,sans-serif;
    color: #4d1a11;
    text-align: left;
    padding-bottom: 25px;
}
.abt-btm-lne
{
    border-top: 1px solid #000;
}
span.abt-btn
{
    float: right;
    margin: 10px 0px 20px 0px;
}

/* Sign Up */
.pag-sgp
{
    min-height: 506px;
    padding-top: 5px;
}
.pag-sgp-lft
{
    float: left;
    width: 272px;
}
.pag-sgp-lft img
{
    margin: 24px 0px 0px 20px;
}
.pag-sgp-rgt
{
    float: left;
    width: 536px;
    background-color: #d4c300;
    padding-bottom: 20px;
}
.sgn-frm-top
{
    border-bottom: 1px solid #e1dcd0;
    padding: 139px 0px 10px 126px;
}
.sgn-frm-inp
{
    border: 0;
    border-left: 1px solid #dbd06e;
    background-color: #e1dcd0;
    color: #444;
    font: 24px/41px BebasNeueRegular,Arial,Verdana,sans-serif;
    border-bottom: 1px solid #dbd06e;
    height: 39px;
    padding-left: 10px;
    width: 341px;
    margin-bottom: 12px;
}
span.sgn-btn
{
    margin: 20px 60px 0px 0px;
    float: right;
}
span.sgn-btn span input
{
    padding: 0px 25px 0px 25px;
}
.infotip
{
    color: #603813;
}

/* Contact */
.pag-ctc
{
    min-height: 800px;
    padding-top: 5px;
}
.pag-ctc-adr
{
    font: bold 16px Arial,Verdana,sans-serif;
    color: #f15036;
    padding-top: 19px;
}
.pag-ctc-lft
{
    float: left;
    width: 272px;
}
.pag-ctc-rgt
{
    float: left;
    width: 536px;
    background-color: #d4c300;
    padding-bottom: 10px;
}
.pag-ctc-rgt .ctc-map-img
{
    padding: 15px 0px 0px 15px;
    position: relative;
}
.pag-ctc-rgt img.ctc-map-sml
{
    margin: 15px 0px 0px 15px;
}
.pag-ctc-inf-tip
{
    position: absolute;
    top: 66px;
    right: 57px;
    height: 117px;
    width: 188px;
    background: url('imgs/map_tip.png') no-repeat top left;
    padding: 6px 12px 0px 13px;
}
.pag-ctc-inf-tip p
{
    font: bold 18px Arial,Verdana,sans-serif;
    border-bottom: 1px solid #e3ded2;
    color: #e3ded2;
    padding-bottom: 3px;
}
.pag-ctc-inf-tip h6
{
    font: bold 18px Arial,Verdana,sans-serif;
    color: #e3ded2;
}

.pag-ctc-rgt h3
{
    padding: 44px 0px 0px 15px;
    font: bold 35px Arial,Verdana,sans-serif;
    color: #e3ded1;
    border-bottom: 1px solid #e3ded1;
}
.pag-ctc-rgt h2
{
    padding: 13px 0px 20px 15px;
    font: bold 22px Arial,Verdana,sans-serif;
    color: #e3ded1;
}
.pag-ctc-rgt a
{
    margin: 0px 0px 0px 15px;
    color: #e3ded1;
    font: bold 15px Arial,Verdana,sans-serif;
}
.pag-ctc-rgt a:hover
{
    color: #f15036;
}

#cnt-map-top
{
    width: 505px;
    height: 516px;
    margin: 15px 0px 15px 15px;
}
#cnt-map-rgt
{
    width: 244px;
    float: right;
    height: 234px;
    margin: 0px 15px 0px 0px;
}
#cnt-map-lft
{
    width: 244px;
    float: left;
    height: 234px;
    margin: 0px 0px 0px 15px;
}
.map-inf
{
    background: #F15036;
    padding: 0;
}
.map-inf p
{
    font: bold 18px Arial,Verdana,sans-serif;
    border-bottom: 1px solid #e3ded2;
    color: #e3ded2;
    padding: 0px 0px 3px 0px;
}
.map-inf h4
{
    font: bold 18px Arial,Verdana,sans-serif;
    color: #e3ded2;
    padding: 0;
}

/* Client area */
.pag-clt
{
    min-height: 506px;
    padding-top: 5px;
}
.pag-clt-lft
{
    float: left;
    width: 272px;
}
.pag-clt-lft p.clt-des
{
    color: #f15036;
    font: bold 12px/18px Arial,Verdana,sans-serif;
    width: 245px;
    padding-top: 15px;
}
.pag-clt-rgt
{
    float: left;
    width: 526px;
    margin-left: 5px;
}
.pag-clt-rgt h3
{
    color: #f15036;
    padding-top: 10px;
    font: bold 24px Arial,Verdana,sans-serif;
}
.cmn-lgn-frm
{
    margin-top: 30px;
}
.cmn-lgn-inp
{
    border: 1px solid #f15036;
    color: #444;
    height: 55px;
    float: right;
    font: 24px/55px BebasNeueRegular,Arial,Verdana,sans-serif;
    padding-left: 10px;
    width: 395px;
    background-color: transparent;
    margin-bottom: 15px;
}
span.clt-btn
{
    float: right;
    margin-bottom: 20px;
}
a.pag-clt-fgt
{
    font: bold 12px Arial,Verdana,sans-serif;
    color: #603813;
    text-decoration: none;
    margin: 0px 0px 0px 130px;
}
a.pag-clt-fgt:hover
{
    color: #f15036;
}
.infotip
{
    color: #603813;
}

/* Client Ends */
.ced-con-lft
{
    width: 520px;
    float: left;
    margin-right: 15px;
}
.ced-con-rgt
{
    width: 254px;
    float: left;
}
span.ced-btn
{
    margin: 125px 0px 0px 0px;
    float: right;
}

.cla-con-tbl
{
    padding: 30px 0px 0px 0px;
    width: 794px;
    height: 320px;
}
.cla-tbl-hdr
{
    border-bottom: 1px solid #4d1a11;
}
.cla-cmn
{
    float: left;
    font: 13px Arial,Verdana,sans-serif;
    border-right: 1px solid #4d1a11;
    padding: 0px 0px 0px 10px;
    overflow: hidden;
    color: #4d1a11;
    height: 20px;
}
.cla-tbl-hdr .cla-cmn
{
    font-weight: bold;
    padding-top: 5px;
}
.cla-tbl-nme
{
    width: 118px;
}
.cla-tbl-lgp
{
    width: 189px;
}
.cla-tbl-rmi
{
    width: 206px;
}
.cla-tbl-crt
{
    width: 111px;
}
.cla-tbl-rwd
{
    width: 116px;
}

.cla-row-top .cla-tbl-nme
{
    padding-top: 20px;
    color: #713f10;
}
.cla-row-top .cla-tbl-lgp
{
    padding-top: 20px;
}
.cla-row-top .cla-tbl-rmi
{
    padding-top: 20px;
}
.cla-row-top .cla-tbl-crt
{
    padding-top: 20px;
}
.cla-row-top .cla-tbl-rwd
{
    padding-top: 20px;
    color: #713f10;
    border-right: 0px;
}

.cla-tbl-row .cla-tbl-nme
{
    color: #713f10;
    padding-top: 5px;
}
.cla-tbl-row .cla-tbl-rwd
{
    color: #713f10;
    border-right: 0px;
    padding-top: 5px;
}
.cla-tbl-row .cla-tbl-lgp
{
    padding-top: 5px;
}
.cla-tbl-row .cla-tbl-rmi
{
    padding-top: 5px;
}
.cla-tbl-row .cla-tbl-crt
{
    padding-top: 5px;
}

/* Privacy & disclaimer */
.dlg-con
{
    width: 700px;
    padding: 15px;
    background: url('imgs/cmn_wrp.png') repeat-y -50px 0px;
}
.dlg-con .dlg-con-lne
{
    border-top: 1px solid #f15036;
    width: 200px;
    height: 20px;
}
.dlg-con h3
{
    color: #f15036;
    font: bold 32px/40px Arial,Verdana,sans-serif;
    padding-bottom: 5px;
}
.dlg-con h4
{
    color: #f15036;
    font: bold 24px/36px Arial,Verdana,sans-serif;
    padding-bottom: 15px;
}
.dlg-con p
{
    color: #f15036;
    font: 18px/28px Arial,Verdana,sans-serif;
    padding-bottom: 20px;
}

/* Client Logos */
.cli-log
{
    padding: 60px 0px 0px 0px;
}
.cli-log a
{
    display: block;
    float: left;
    background: url('imgs/cln_log.png') no-repeat top left;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    margin-right: 40px;
    height: 40px;
    width: 192px;
}
.cli-log a.cli-log-tmb
{
    width: 192px;
    background-position: 0px 0px;
}
.cli-log a.cli-log-mex
{
    width: 113px;
    background-position: -232px 0px;
}
.cli-log a.cli-log-ppm
{
    width: 194px;
    background-position: -384px 0px;
}
.cli-log a.cli-log-elc
{
    width: 171px;
    background-position: -609px 0px;
    margin-right: 0px;
}
