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 20px 0 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

:focus {outline: 0;}
ol, ul {list-style: none;}
ins {text-decoration: none;}
blockquote, q {quotes: none;}
del { text-decoration: line-through;}
a { text-decoration: none; color: #1883ba; }
body { color: #000; background-color: #dcdcdc; line-height: 1; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

p { line-height: 1.3em; display: block; overflow: hidden; margin: 0; }

h2{ font-size: 18px; }
h1{ margin-bottom: 18px; font-size: 32px; font-weight: normal; font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; font-size: 10px; }

#header span { color: #666; }
#main_content { background-color: #fff; padding: 60px 20px 20px; }
#header { padding: 20px; font-size: 36px; background-color: #000; color: #fff; width: auto; }
#footer p { margin: 0; padding-top: 10px; padding-bottom: 50px; color: #333; font: 10px Arial, sans-serif; }


.psample_row1 {	height: 120px;}
.psample_row1 {	height: 120px;}
.psample_row2 {	height: 160px;}
.psample_row3 {	height: 160px;}
.psample_row4 {	height: 160px;}

.psample span { margin-right: .5em; }
.psample { overflow: hidden; position: relative; }
.psample p { line-height: 1.3em; display: block; overflow: hidden; margin: 0; }

.section {*zoom: 1; width: 100%; }
.section { margin-bottom: 20px; width: 100%; }
.section .firstcolumn, .section .firstcol { margin-left: 0; width: 20px; }
.section:after	{content: "."; display: block; height: 0; clear: both; visibility: hidden ;}

.sample_table td { padding: 10px; vertical-align: middle; line-height: 1.2em; }
.sample_table td:first-child { background-color: #eee; text-align: right; padding: 10px; font: 11px/12px "Courier New", Courier, mono; width: 20px; }
 
.border { padding-left: 10px; margin-left: 10px; border-left: 1px solid #eee; }
.colborder { padding-left: 40px; margin-left: 40px; border-left: 1px solid #eee; }

.hugecb { margin: 0 auto; width: 100%; font-size: 200px; line-height: 1em; padding: 0; letter-spacing: -.02em; overflow: hidden; font-family: 'Gilroy-Regular'; }
.hugecl { margin: 0 auto; width: 100%; font-size: 200px; line-height: 1em; padding: 0; letter-spacing: -.02em; overflow: hidden; font-family: 'Gilroy-Light'; }
.hugetr { margin: 0 auto; width: 100%; font-size: 200px; line-height: 1em; padding: 0; letter-spacing: -.02em; overflow: hidden; font-family: 'Gotham SSm A'; font-weight: 300; }
.hugefo { margin: 0 auto; width: 100%; font-size: 200px; line-height: 1em; padding: 0; letter-spacing: -.02em; overflow: hidden; font-family: 'Gotham SSm A'; font-weight: 400; }
.hugefi { margin: 0 auto; width: 100%; font-size: 200px; line-height: 1em; padding: 0; letter-spacing: -.02em; overflow: hidden; font-family: 'Gotham SSm A'; font-weight: 500; }
.hugese { margin: 0 auto; width: 100%; font-size: 200px; line-height: 1em; padding: 0; letter-spacing: -.02em; overflow: hidden; font-family: 'Gotham SSm A'; font-weight: 700; }

div.huge { margin: 0 auto; width: 100%; font-size: 200px; line-height: 1em; padding: 0; letter-spacing: -.02em; overflow: hidden; }

/* typeface! */

.s10:before { content: '10px'; }
.s12:before { content: '12px'; }
.s14:before { content: '14px'; }
.s16:before { content: '16px'; } 
.s18:before { content: '18px'; }
.s24:before { content: '24px'; }
.s30:before { content: '30px'; }
.s36:before { content: '36px'; }
.s48:before { content: '48px'; }
.s60:before { content: '60px'; }
.s72:before { content: '72px'; }

.roylte { font-family: 'Gilroy-Light'; font-weight: 300; font-style: normal; }
.royreg { font-family: 'Gilroy-Regular'; font-weight: normal; font-style: normal; }
.roymed { font-family: 'Gilroy-Medium'; font-weight: 500; font-style: normal; }
.roysmb { font-family: 'Gilroy-SemiBold'; font-weight: 600; font-style: normal; }
.roybld { font-family: 'Gilroy-Bold'; font-weight: bold; font-style: normal; }
.royhvy { font-family: 'Gilroy-Heavy'; font-weight: 900; font-style: normal; }








.ssmbok { font-family: 'GothamSSm-Book'; font-weight: normal; font-style: normal; }
.ssmmed { font-family: 'GothamSSm-Medium'; font-weight: 500; font-style: normal; }
.ssmbld { font-family: 'GothamSSm A-Bold'; font-weight: bold; font-style: normal; }
.ssmblk { font-family: 'GothamSSm A-Black'; font-weight: 900; font-style: normal; }

.xnalte { font-family: 'GothamXNarrow-Light'; font-weight: 300; font-style: normal; }
.xnamed { font-family: 'GothamXNarrow-Medium'; font-weight: 500; font-style: normal; }
.xnabld { font-family: 'GothamXNarrow-Bold'; font-weight: bold; font-style: normal; }
.xnabok { font-family: 'Gotham XNarrow Book'; font-weight: normal; font-style: normal; }





