body{line-height:1.7em;font-weight:400;}
h1,
h2,
h3,
h4,
h5,
h6{padding:0;font-weight:normal;margin:0.2em 0 0.4em;text-rendering:optimizelegibility;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus{text-decoration:none;}
h1{font-size:3em;line-height:1.1em;font-weight:700;}
h2,
.content-category h1,
.registration h1{font-size:2.8em;font-weight:100;letter-spacing:-0.2px;line-height:1.1em;}
h3{font-size:1.6em;padding:0;line-height:32px;font-weight:100;letter-spacing:-0.2px;margin:10px 0 5px;}
h3 small{line-height:32px;}
h4{font-size:1.1em;line-height:1.4em;font-style:italic;font-weight:400;opacity:0.7;letter-spacing:2px;}
h5{font-size:1.1em;line-height:1.7em;margin-bottom:15px;}
h6{font-size:1em;}
a{text-decoration:none !important;-moz-transition:color 0.15s ease-in;-o-transition:color 0.15s ease-in;-webkit-transition:color 0.15s ease-in;transition:color 0.15s ease-in;color:#333;}
a:hover{color:#888;}
p{margin-bottom:16px;}
li{line-height:2em;}
.item-title,
.page-header{padding:0px;margin:0;text-align:left;}
hr{border:medium none;height:5px;max-width:60px;margin:15px 0 20px;background-color:transparent;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
hr.center{margin:15px auto 20px;}
blockquote{font-weight:normal;margin:15px 0;padding:0 0 5px 45px;width:auto;border:none !important;position:relative;margin:0 0 35px;font-weight:400;}
blockquote p{margin-top:0;padding:0;line-height:160%;font-weight:400;}
blockquote small{font-style:normal;padding:10px 0;font-size:12px;}
blockquote:before{content:"\201C";font-family:sans-serif;font-size:88px;color:#555;position:absolute;left:0px;top:15px;}
p.note,
p.pin,
p.clip,
p.down,
pre,
.code{background:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.08);border-style:solid;border-width:1px 1px 1px 5px;border-radius:0;}
pre,
.code{clear:both;padding:15px 20px;background-color:rgba(0, 0, 0, 0.05);}
pre,
code{white-space:normal !important;}
code{font:italic 100% monospace;background-color:rgba(0, 0, 0, 0.08);border:1px solid rgba(255, 255, 255, 0.5);display:inline-block;color:#D69A4B;padding:2px 4px;}
p.down,
p.clip,
p.pin,
p.note{margin:10px 0;padding:15px 20px 15px 50px;}
p.note{background:url(../images/typo/note.png) no-repeat scroll 5px center rgba(0, 0, 0, 0.05);}
p.pin{background:url(../images/typo/attach.png) no-repeat scroll 5px center rgba(0, 0, 0, 0.05);}
p.clip{background:url(../images/typo/clip.png) no-repeat scroll 5px center rgba(0, 0, 0, 0.05);}
p.down{background:url(../images/typo/down.png) no-repeat scroll 5px center rgba(0, 0, 0, 0.05);}
body ol{list-style:decimal inside none;}
.maincontent ul{list-style:disc outside none;margin:10px 0 10px 25px;}
ul.tick,
ul.plus,
ul.star{margin:5px;}
ul.tick li,
ul.plus li,
ul.star li{list-style:none outside none;padding:6px 22px;}
ul.tick li{background:url("../images/typo/tick.png") no-repeat scroll left center transparent;}
ul.plus li{background:url("../images/typo/plus.png") no-repeat scroll left center transparent;}
ul.star li{background:url("../images/typo/star.png") no-repeat scroll left center transparent;}
em.highlight{border-radius:4px 4px 4px 4px;font-style:normal;padding:2px 5px;text-shadow:none;}
em.highlight.black{background:none repeat scroll 0 0 #000000;color:#FFFFFF;}
em.highlight.green{background:none repeat scroll 0 0 #89B223;color:#FFFFFF;}
em.highlight.yellow{background:none repeat scroll 0 0 #B29E23;color:#FFFFFF;}
em.highlight.blue{background:none repeat scroll 0 0 #4B90B5;color:#FFFFFF;}
em.highlight.red{background:none repeat scroll 0 0 #A62929;color:#FFFFFF;}
.columns-2{-moz-column-count:2;-moz-column-gap:2.5em;-webkit-column-count:2;-webkit-column-gap:2.5em;column-count:2;column-gap:2.5em;}
.columns-3{-moz-column-count:3;-moz-column-gap:2.5em;-webkit-column-count:3;-webkit-column-gap:2.5em;column-count:3;column-gap:2.5em;}
.columns-4{-moz-column-count:4;-moz-column-gap:2.5em;-webkit-column-count:4;-webkit-column-gap:2.5em;column-count:4;column-gap:2.5em;}
.menu .columns-2,
.menu .columns-3,
.menu .columns-4{-moz-column-count:auto;-webkit-column-count:auto;column-count:auto;}
img.circle-1{-moz-transition:all 300ms ease-out 0s;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:-moz-linear-gradient(center top, #ffffff, #e7e8eb) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #e7e8eb));background:-webkit-linear-gradient(top, #ffffff 0%, #e7e8eb 99%);background:-o-linear-gradient(top, #ffffff 0%, #e7e8eb 99%);background:-ms-linear-gradient(top, #ffffff 0%, #e7e8eb 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E8EB', GradientType=0);border-color:#C9CBCD;border-radius:800px;border-style:solid;border-width:1px 1px 2px;display:inline-block;outline:medium none;padding:8px;}
img.frame-1,
.img-intro-left img,
.img-intro-right img,
.img-intro-none img{-moz-transition:all 300ms ease-out 0s;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:-moz-linear-gradient(center top, #fafafa, #dddddd) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(99%, #dddddd));background:-webkit-linear-gradient(top, #fafafa 0%, #dddddd 99%);background:-o-linear-gradient(top, #fafafa 0%, #dddddd 99%);background:-ms-linear-gradient(top, #fafafa 0%, #dddddd 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#DDDDDD', GradientType=0);border-color:#DDDDDD;border-radius:0px;border-style:solid;border-width:1px 1px 2px;-webkit-box-shadow:0 8px 6px -10px black;-moz-box-shadow:0 8px 6px -10px black;box-shadow:0 8px 6px -10px black;display:inline-block;outline:medium none;padding:4px;margin:3px 10px 10px 10px;}
img.frame-2{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:-moz-linear-gradient(center top, #5d5b60, #363539) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d5b60), color-stop(99%, #363539));background:-webkit-linear-gradient(top, #5d5b60 0%, #363539 99%);background:-o-linear-gradient(top, #5d5b60 0%, #363539 99%);background:-ms-linear-gradient(top, #5d5b60 0%, #363539 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0);-webkit-box-shadow:0 8px 6px -11px black;-moz-box-shadow:0 8px 6px -11px black;box-shadow:0 8px 6px -10px black;display:inline-block;outline:medium none;padding:4px;margin:3px 10px 10px 10px;}