/* =============================================================================
                   Reset Style
   ========================================================================== */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form, dl, dd, dt, input,textarea,p,blockquote,table,th,td,dl,dt,dd{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
img{border:0;}
input, input:focus, select:focus { outline: none; }
textarea { border:0; background:none; resize:none; outline:none; }
fieldset { border:none; margin:0; padding:0; }

*{
  -webkit-text-size-adjust: none;
   outline: none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

/* =============================================================================
                   Base Font
   ========================================================================== */

body { font:normal 13px Arial, Helvetica; color:#000; background:#fff url(../images/main-bg.gif) repeat-x 0 55px; line-height: 1; }
body * { text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-shadow: 0 1px 0 rgba(0,0,0,0.01); }

h1,h2,h3,h4,h5,h6,strong,th { font-weight:normal;}
h1{padding:0 0 10px 0; font-size:30px; font-weight:normal;}
h2{padding:0 0 7px 0; font-size:20px; font-weight: normal; color:#010101;}
h3{padding:0 0 7px 0; font-size:20px; font-weight: normal; color:#010101;}


a { color:#6798B6; text-decoration:underline;}
a:visited{}
a:hover{ text-decoration:none;}
a:active{}
a:focus { outline:none; }

p { padding:0 0 14px 0; line-height:16px; color:#646464; }

em { font-style:italic; }
i  { font-style:normal; }
strong { font-weight:bold; }

/*
ul, ol { margin-bottom: 16px; padding-left: 50px; list-style: none; }
ul li, ol li { padding:0 0 0 11px; font-size:13px; color:#000; margin-bottom:5px; background:url(../images/mark.png) no-repeat 0 7px; line-height: 15px; }
ol li { background: none; padding: 0; list-style:decimal;}
.list { padding: 0; margin: 0; list-style: none; }
.list li { padding: 0; margin: 0; background: none; line-height: 16px; list-style: none; }
*/

ul, ol { list-style:none; }
.text-block ul    { margin-bottom: 19px; padding-left:0; list-style: none; }
.text-block ul li { padding:0 0 0 14px; color:#646464; font-size:13px; margin-bottom:10px; background:url(../images/mrk.gif) no-repeat 0 3px; line-height: 15px; }
.text-block ul li > span { color:#000; font-size:14px; text-transform:uppercase;  }
.text-block ul > li { margin-bottom: 17px; }
.text-block ol { padding-left: 17px; }
.text-block ol li { background: none; padding: 0; list-style:decimal; color:#646464; font-size: 13px; margin-bottom: 12px; text-transform:none; }
.text-block ul li ol { padding: 10px 0 0; }
.text-block ul li ol li ol { padding: 13px 0 0; }
.text-block ul li ol li ol li { padding-left: 48px; list-style:none; }
.text-block ol li ol { padding: 14px 0 0; }
.text-block ol li ol li { padding-left: 31px; list-style:none; }
.text-block ul li p { text-transform: none; color:#646464; font-size: 13px; padding: 8px 0 0; position: relative; left:-14px; }

.text-block ol li ul { padding:8px 0 0 14px; list-style: none;}
.text-block ol li ul li { padding:0 0 0 14px; list-style: none; background:url(../images/mrk.gif) no-repeat 0 3px; }
.text-block ol li ul li ul { padding:8px 0 0 14px;padding-left: 48px; list-style: none;}
.text-block ol li ul li ul li {padding:0 0 0 14px; padding-left: 48px; list-style:none; }

@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('_MyriadPro-Bold.eot');
    src: url('_MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('_MyriadPro-Bold.woff') format('woff'),
         url('_MyriadPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* =============================================================================
                   Base Style
   ========================================================================== */

html, body{ min-width:1000px; width:100%; height:100%; text-align:center;}

#main {
        width:100%;
        margin:0 auto -71px auto;
        height: 100%;
        min-height: 100%;
        height: auto !important;
        text-align: left;
}

.footer-push { height:71px; }
.float-l { float:left; }
.float-r { float:right; }
.clear { clear:both; }
.nb { border:none !important; }

.clearfix:before, .clearfix:after { content:""; display:table;}
.clearfix:after { clear:both;}
.clearfix {zoom:1;}

.socket { width:1000px; margin: 0 auto; position: relative; }


