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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

body { line-height: 1.5; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }

h1 { font-weight: normal; color: #222222; font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h1 img { margin: 0; }

h2 { font-weight: normal; color: #222222; font-size: 2em; margin-bottom: 0.75em; }

h3 { font-weight: normal; color: #222222; font-size: 1.5em; line-height: 1; margin-bottom: 1em; }

h4 { font-weight: normal; color: #222222; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }

h5 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }

h6 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; }

h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

p { margin: 0 0 1.5em; }
p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a { text-decoration: underline; color: #000099; }
a:visited { color: #000066; }
a:focus { color: black; }
a:hover { color: black; }
a:active { color: #cc0099; }

blockquote { margin: 1.5em; color: #666; font-style: italic; }

strong { font-weight: bold; }

em { font-style: italic; }

dfn { font-style: italic; font-weight: bold; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666; }

address { margin: 0 0 1.5em; font-style: italic; }

del { color: #666; }

pre { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

li ul, li ol { margin: 0 1.5em; }

ul { margin: 0 1.5em 1.5em 1.5em; list-style-type: disc; }

ol { margin: 0 1.5em 1.5em 1.5em; list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

table { margin-bottom: 1.4em; width: 100%; }

th { font-weight: bold; }

thead th { background: #c3d9ff; }

th, td, caption { padding: 4px 10px 4px 5px; }

tr.even td { background: #e5ecf9; }

tfoot { font-style: italic; }

caption { background: #eee; }

.quiet { color: #666666; }

.loud { color: #111111; }

.clear { clear: both; }

.nowrap { white-space: nowrap; }

.clearfix { overflow: hidden; display: inline-block; }
.clearfix { display: block; }

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }

.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }

.first { margin-left: 0; padding-left: 0; }

.last { margin-right: 0; padding-right: 0; }

.top { margin-top: 0; padding-top: 0; }

.bottom { margin-bottom: 0; padding-bottom: 0; }

.container { width: 955px; margin: 0 auto; overflow: hidden; display: inline-block; }
.container { display: block; }

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32, div.span-33, div.span-34, div.span-35, div.span-36, div.span-37, div.span-38, div.span-39, div.span-40, div.span-41, div.span-42, div.span-43, div.span-44, div.span-45, div.span-46, div.span-47, div.span-48, div.span-49, div.span-50, div.span-51, div.span-52, div.span-53, div.span-54, div.span-55, div.span-56, div.span-57, div.span-58, div.span-59, div.span-60, div.span-61, div.span-62, div.span-63, div.span-64 { display: inline; float: left; margin-right: 5px; }
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24, * html div.span-25, * html div.span-26, * html div.span-27, * html div.span-28, * html div.span-29, * html div.span-30, * html div.span-31, * html div.span-32, * html div.span-33, * html div.span-34, * html div.span-35, * html div.span-36, * html div.span-37, * html div.span-38, * html div.span-39, * html div.span-40, * html div.span-41, * html div.span-42, * html div.span-43, * html div.span-44, * html div.span-45, * html div.span-46, * html div.span-47, * html div.span-48, * html div.span-49, * html div.span-50, * html div.span-51, * html div.span-52, * html div.span-53, * html div.span-54, * html div.span-55, * html div.span-56, * html div.span-57, * html div.span-58, * html div.span-59, * html div.span-60, * html div.span-61, * html div.span-62, * html div.span-63, * html div.span-64 { overflow-x: hidden; }

.last, div.last { margin-right: 0; }

.span-1 { width: 10px; }

.span-2 { width: 25px; }

.span-3 { width: 40px; }

.span-4 { width: 55px; }

.span-5 { width: 70px; }

.span-6 { width: 85px; }

.span-7 { width: 100px; }

.span-8 { width: 115px; }

.span-9 { width: 130px; }

.span-10 { width: 145px; }

.span-11 { width: 160px; }

.span-12 { width: 175px; }

.span-13 { width: 190px; }

.span-14 { width: 205px; }

.span-15 { width: 220px; }

.span-16 { width: 235px; }

.span-17 { width: 250px; }

.span-18 { width: 265px; }

.span-19 { width: 280px; }

.span-20 { width: 295px; }

.span-21 { width: 310px; }

.span-22 { width: 325px; }

.span-23 { width: 340px; }

.span-24 { width: 355px; }

.span-25 { width: 370px; }

.span-26 { width: 385px; }

.span-27 { width: 400px; }

.span-28 { width: 415px; }

.span-29 { width: 430px; }

.span-30 { width: 445px; }

.span-31 { width: 460px; }

.span-32 { width: 475px; }

.span-33 { width: 490px; }

.span-34 { width: 505px; }

.span-35 { width: 520px; }

.span-36 { width: 535px; }

.span-37 { width: 550px; }

.span-38 { width: 565px; }

.span-39 { width: 580px; }

.span-40 { width: 595px; }

.span-41 { width: 610px; }

.span-42 { width: 625px; }

.span-43 { width: 640px; }

.span-44 { width: 655px; }

.span-45 { width: 670px; }

.span-46 { width: 685px; }

.span-47 { width: 700px; }

.span-48 { width: 715px; }

.span-49 { width: 730px; }

.span-50 { width: 745px; }

.span-51 { width: 760px; }

.span-52 { width: 775px; }

.span-53 { width: 790px; }

.span-54 { width: 805px; }

.span-55 { width: 820px; }

.span-56 { width: 835px; }

.span-57 { width: 850px; }

.span-58 { width: 865px; }

.span-59 { width: 880px; }

.span-60 { width: 895px; }

.span-61 { width: 910px; }

.span-62 { width: 925px; }

.span-63 { width: 940px; }

.span-64, div.span-64 { width: 955px; margin: 0; }

input.span-1, textarea.span-1, select.span-1 { width: 10px !important; }
input.span-2, textarea.span-2, select.span-2 { width: 25px !important; }
input.span-3, textarea.span-3, select.span-3 { width: 40px !important; }
input.span-4, textarea.span-4, select.span-4 { width: 55px !important; }
input.span-5, textarea.span-5, select.span-5 { width: 70px !important; }
input.span-6, textarea.span-6, select.span-6 { width: 85px !important; }
input.span-7, textarea.span-7, select.span-7 { width: 100px !important; }
input.span-8, textarea.span-8, select.span-8 { width: 115px !important; }
input.span-9, textarea.span-9, select.span-9 { width: 130px !important; }
input.span-10, textarea.span-10, select.span-10 { width: 145px !important; }
input.span-11, textarea.span-11, select.span-11 { width: 160px !important; }
input.span-12, textarea.span-12, select.span-12 { width: 175px !important; }
input.span-13, textarea.span-13, select.span-13 { width: 190px !important; }
input.span-14, textarea.span-14, select.span-14 { width: 205px !important; }
input.span-15, textarea.span-15, select.span-15 { width: 220px !important; }
input.span-16, textarea.span-16, select.span-16 { width: 235px !important; }
input.span-17, textarea.span-17, select.span-17 { width: 250px !important; }
input.span-18, textarea.span-18, select.span-18 { width: 265px !important; }
input.span-19, textarea.span-19, select.span-19 { width: 280px !important; }
input.span-20, textarea.span-20, select.span-20 { width: 295px !important; }
input.span-21, textarea.span-21, select.span-21 { width: 310px !important; }
input.span-22, textarea.span-22, select.span-22 { width: 325px !important; }
input.span-23, textarea.span-23, select.span-23 { width: 340px !important; }
input.span-24, textarea.span-24, select.span-24 { width: 355px !important; }
input.span-25, textarea.span-25, select.span-25 { width: 370px !important; }
input.span-26, textarea.span-26, select.span-26 { width: 385px !important; }
input.span-27, textarea.span-27, select.span-27 { width: 400px !important; }
input.span-28, textarea.span-28, select.span-28 { width: 415px !important; }
input.span-29, textarea.span-29, select.span-29 { width: 430px !important; }
input.span-30, textarea.span-30, select.span-30 { width: 445px !important; }
input.span-31, textarea.span-31, select.span-31 { width: 460px !important; }
input.span-32, textarea.span-32, select.span-32 { width: 475px !important; }
input.span-33, textarea.span-33, select.span-33 { width: 490px !important; }
input.span-34, textarea.span-34, select.span-34 { width: 505px !important; }
input.span-35, textarea.span-35, select.span-35 { width: 520px !important; }
input.span-36, textarea.span-36, select.span-36 { width: 535px !important; }
input.span-37, textarea.span-37, select.span-37 { width: 550px !important; }
input.span-38, textarea.span-38, select.span-38 { width: 565px !important; }
input.span-39, textarea.span-39, select.span-39 { width: 580px !important; }
input.span-40, textarea.span-40, select.span-40 { width: 595px !important; }
input.span-41, textarea.span-41, select.span-41 { width: 610px !important; }
input.span-42, textarea.span-42, select.span-42 { width: 625px !important; }
input.span-43, textarea.span-43, select.span-43 { width: 640px !important; }
input.span-44, textarea.span-44, select.span-44 { width: 655px !important; }
input.span-45, textarea.span-45, select.span-45 { width: 670px !important; }
input.span-46, textarea.span-46, select.span-46 { width: 685px !important; }
input.span-47, textarea.span-47, select.span-47 { width: 700px !important; }
input.span-48, textarea.span-48, select.span-48 { width: 715px !important; }
input.span-49, textarea.span-49, select.span-49 { width: 730px !important; }
input.span-50, textarea.span-50, select.span-50 { width: 745px !important; }
input.span-51, textarea.span-51, select.span-51 { width: 760px !important; }
input.span-52, textarea.span-52, select.span-52 { width: 775px !important; }
input.span-53, textarea.span-53, select.span-53 { width: 790px !important; }
input.span-54, textarea.span-54, select.span-54 { width: 805px !important; }
input.span-55, textarea.span-55, select.span-55 { width: 820px !important; }
input.span-56, textarea.span-56, select.span-56 { width: 835px !important; }
input.span-57, textarea.span-57, select.span-57 { width: 850px !important; }
input.span-58, textarea.span-58, select.span-58 { width: 865px !important; }
input.span-59, textarea.span-59, select.span-59 { width: 880px !important; }
input.span-60, textarea.span-60, select.span-60 { width: 895px !important; }
input.span-61, textarea.span-61, select.span-61 { width: 910px !important; }
input.span-62, textarea.span-62, select.span-62 { width: 925px !important; }
input.span-63, textarea.span-63, select.span-63 { width: 940px !important; }
input.span-64, textarea.span-64, select.span-64 { width: 955px !important; }

.append-1 { padding-right: 15px; }

.append-2 { padding-right: 30px; }

.append-3 { padding-right: 45px; }

.append-4 { padding-right: 60px; }

.append-5 { padding-right: 75px; }

.append-6 { padding-right: 90px; }

.append-7 { padding-right: 105px; }

.append-8 { padding-right: 120px; }

.append-9 { padding-right: 135px; }

.append-10 { padding-right: 150px; }

.append-11 { padding-right: 165px; }

.append-12 { padding-right: 180px; }

.append-13 { padding-right: 195px; }

.append-14 { padding-right: 210px; }

.append-15 { padding-right: 225px; }

.append-16 { padding-right: 240px; }

.append-17 { padding-right: 255px; }

.append-18 { padding-right: 270px; }

.append-19 { padding-right: 285px; }

.append-20 { padding-right: 300px; }

.append-21 { padding-right: 315px; }

.append-22 { padding-right: 330px; }

.append-23 { padding-right: 345px; }

.append-24 { padding-right: 360px; }

.append-25 { padding-right: 375px; }

.append-26 { padding-right: 390px; }

.append-27 { padding-right: 405px; }

.append-28 { padding-right: 420px; }

.append-29 { padding-right: 435px; }

.append-30 { padding-right: 450px; }

.append-31 { padding-right: 465px; }

.append-32 { padding-right: 480px; }

.append-33 { padding-right: 495px; }

.append-34 { padding-right: 510px; }

.append-35 { padding-right: 525px; }

.append-36 { padding-right: 540px; }

.append-37 { padding-right: 555px; }

.append-38 { padding-right: 570px; }

.append-39 { padding-right: 585px; }

.append-40 { padding-right: 600px; }

.append-41 { padding-right: 615px; }

.append-42 { padding-right: 630px; }

.append-43 { padding-right: 645px; }

.append-44 { padding-right: 660px; }

.append-45 { padding-right: 675px; }

.append-46 { padding-right: 690px; }

.append-47 { padding-right: 705px; }

.append-48 { padding-right: 720px; }

.append-49 { padding-right: 735px; }

.append-50 { padding-right: 750px; }

.append-51 { padding-right: 765px; }

.append-52 { padding-right: 780px; }

.append-53 { padding-right: 795px; }

.append-54 { padding-right: 810px; }

.append-55 { padding-right: 825px; }

.append-56 { padding-right: 840px; }

.append-57 { padding-right: 855px; }

.append-58 { padding-right: 870px; }

.append-59 { padding-right: 885px; }

.append-60 { padding-right: 900px; }

.append-61 { padding-right: 915px; }

.append-62 { padding-right: 930px; }

.append-63 { padding-right: 945px; }

.prepend-1 { padding-left: 15px; }

.prepend-2 { padding-left: 30px; }

.prepend-3 { padding-left: 45px; }

.prepend-4 { padding-left: 60px; }

.prepend-5 { padding-left: 75px; }

.prepend-6 { padding-left: 90px; }

.prepend-7 { padding-left: 105px; }

.prepend-8 { padding-left: 120px; }

.prepend-9 { padding-left: 135px; }

.prepend-10 { padding-left: 150px; }

.prepend-11 { padding-left: 165px; }

.prepend-12 { padding-left: 180px; }

.prepend-13 { padding-left: 195px; }

.prepend-14 { padding-left: 210px; }

.prepend-15 { padding-left: 225px; }

.prepend-16 { padding-left: 240px; }

.prepend-17 { padding-left: 255px; }

.prepend-18 { padding-left: 270px; }

.prepend-19 { padding-left: 285px; }

.prepend-20 { padding-left: 300px; }

.prepend-21 { padding-left: 315px; }

.prepend-22 { padding-left: 330px; }

.prepend-23 { padding-left: 345px; }

.prepend-24 { padding-left: 360px; }

.prepend-25 { padding-left: 375px; }

.prepend-26 { padding-left: 390px; }

.prepend-27 { padding-left: 405px; }

.prepend-28 { padding-left: 420px; }

.prepend-29 { padding-left: 435px; }

.prepend-30 { padding-left: 450px; }

.prepend-31 { padding-left: 465px; }

.prepend-32 { padding-left: 480px; }

.prepend-33 { padding-left: 495px; }

.prepend-34 { padding-left: 510px; }

.prepend-35 { padding-left: 525px; }

.prepend-36 { padding-left: 540px; }

.prepend-37 { padding-left: 555px; }

.prepend-38 { padding-left: 570px; }

.prepend-39 { padding-left: 585px; }

.prepend-40 { padding-left: 600px; }

.prepend-41 { padding-left: 615px; }

.prepend-42 { padding-left: 630px; }

.prepend-43 { padding-left: 645px; }

.prepend-44 { padding-left: 660px; }

.prepend-45 { padding-left: 675px; }

.prepend-46 { padding-left: 690px; }

.prepend-47 { padding-left: 705px; }

.prepend-48 { padding-left: 720px; }

.prepend-49 { padding-left: 735px; }

.prepend-50 { padding-left: 750px; }

.prepend-51 { padding-left: 765px; }

.prepend-52 { padding-left: 780px; }

.prepend-53 { padding-left: 795px; }

.prepend-54 { padding-left: 810px; }

.prepend-55 { padding-left: 825px; }

.prepend-56 { padding-left: 840px; }

.prepend-57 { padding-left: 855px; }

.prepend-58 { padding-left: 870px; }

.prepend-59 { padding-left: 885px; }

.prepend-60 { padding-left: 900px; }

.prepend-61 { padding-left: 915px; }

.prepend-62 { padding-left: 930px; }

.prepend-63 { padding-left: 945px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29, .pull-30, .pull-31, .pull-32, .pull-33, .pull-34, .pull-35, .pull-36, .pull-37, .pull-38, .pull-39, .pull-40, .pull-41, .pull-42, .pull-43, .pull-44, .pull-45, .pull-46, .pull-47, .pull-48, .pull-49, .pull-50, .pull-51, .pull-52, .pull-53, .pull-54, .pull-55, .pull-56, .pull-57, .pull-58, .pull-59, .pull-60, .pull-61, .pull-62, .pull-63, .pull-64 { display: inline; float: left; position: relative; }

.pull-1 { margin-left: -15px; }

.pull-2 { margin-left: -30px; }

.pull-3 { margin-left: -45px; }

.pull-4 { margin-left: -60px; }

.pull-5 { margin-left: -75px; }

.pull-6 { margin-left: -90px; }

.pull-7 { margin-left: -105px; }

.pull-8 { margin-left: -120px; }

.pull-9 { margin-left: -135px; }

.pull-10 { margin-left: -150px; }

.pull-11 { margin-left: -165px; }

.pull-12 { margin-left: -180px; }

.pull-13 { margin-left: -195px; }

.pull-14 { margin-left: -210px; }

.pull-15 { margin-left: -225px; }

.pull-16 { margin-left: -240px; }

.pull-17 { margin-left: -255px; }

.pull-18 { margin-left: -270px; }

.pull-19 { margin-left: -285px; }

.pull-20 { margin-left: -300px; }

.pull-21 { margin-left: -315px; }

.pull-22 { margin-left: -330px; }

.pull-23 { margin-left: -345px; }

.pull-24 { margin-left: -360px; }

.pull-25 { margin-left: -375px; }

.pull-26 { margin-left: -390px; }

.pull-27 { margin-left: -405px; }

.pull-28 { margin-left: -420px; }

.pull-29 { margin-left: -435px; }

.pull-30 { margin-left: -450px; }

.pull-31 { margin-left: -465px; }

.pull-32 { margin-left: -480px; }

.pull-33 { margin-left: -495px; }

.pull-34 { margin-left: -510px; }

.pull-35 { margin-left: -525px; }

.pull-36 { margin-left: -540px; }

.pull-37 { margin-left: -555px; }

.pull-38 { margin-left: -570px; }

.pull-39 { margin-left: -585px; }

.pull-40 { margin-left: -600px; }

.pull-41 { margin-left: -615px; }

.pull-42 { margin-left: -630px; }

.pull-43 { margin-left: -645px; }

.pull-44 { margin-left: -660px; }

.pull-45 { margin-left: -675px; }

.pull-46 { margin-left: -690px; }

.pull-47 { margin-left: -705px; }

.pull-48 { margin-left: -720px; }

.pull-49 { margin-left: -735px; }

.pull-50 { margin-left: -750px; }

.pull-51 { margin-left: -765px; }

.pull-52 { margin-left: -780px; }

.pull-53 { margin-left: -795px; }

.pull-54 { margin-left: -810px; }

.pull-55 { margin-left: -825px; }

.pull-56 { margin-left: -840px; }

.pull-57 { margin-left: -855px; }

.pull-58 { margin-left: -870px; }

.pull-59 { margin-left: -885px; }

.pull-60 { margin-left: -900px; }

.pull-61 { margin-left: -915px; }

.pull-62 { margin-left: -930px; }

.pull-63 { margin-left: -945px; }

.pull-64 { margin-left: -960px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29, .push-30, .push-31, .push-32, .push-33, .push-34, .push-35, .push-36, .push-37, .push-38, .push-39, .push-40, .push-41, .push-42, .push-43, .push-44, .push-45, .push-46, .push-47, .push-48, .push-49, .push-50, .push-51, .push-52, .push-53, .push-54, .push-55, .push-56, .push-57, .push-58, .push-59, .push-60, .push-61, .push-62, .push-63, .push-64 { display: inline; float: right; position: relative; }

.push-1 { margin: 0 -15px 1.5em 15px; }

.push-2 { margin: 0 -30px 1.5em 30px; }

.push-3 { margin: 0 -45px 1.5em 45px; }

.push-4 { margin: 0 -60px 1.5em 60px; }

.push-5 { margin: 0 -75px 1.5em 75px; }

.push-6 { margin: 0 -90px 1.5em 90px; }

.push-7 { margin: 0 -105px 1.5em 105px; }

.push-8 { margin: 0 -120px 1.5em 120px; }

.push-9 { margin: 0 -135px 1.5em 135px; }

.push-10 { margin: 0 -150px 1.5em 150px; }

.push-11 { margin: 0 -165px 1.5em 165px; }

.push-12 { margin: 0 -180px 1.5em 180px; }

.push-13 { margin: 0 -195px 1.5em 195px; }

.push-14 { margin: 0 -210px 1.5em 210px; }

.push-15 { margin: 0 -225px 1.5em 225px; }

.push-16 { margin: 0 -240px 1.5em 240px; }

.push-17 { margin: 0 -255px 1.5em 255px; }

.push-18 { margin: 0 -270px 1.5em 270px; }

.push-19 { margin: 0 -285px 1.5em 285px; }

.push-20 { margin: 0 -300px 1.5em 300px; }

.push-21 { margin: 0 -315px 1.5em 315px; }

.push-22 { margin: 0 -330px 1.5em 330px; }

.push-23 { margin: 0 -345px 1.5em 345px; }

.push-24 { margin: 0 -360px 1.5em 360px; }

.push-25 { margin: 0 -375px 1.5em 375px; }

.push-26 { margin: 0 -390px 1.5em 390px; }

.push-27 { margin: 0 -405px 1.5em 405px; }

.push-28 { margin: 0 -420px 1.5em 420px; }

.push-29 { margin: 0 -435px 1.5em 435px; }

.push-30 { margin: 0 -450px 1.5em 450px; }

.push-31 { margin: 0 -465px 1.5em 465px; }

.push-32 { margin: 0 -480px 1.5em 480px; }

.push-33 { margin: 0 -495px 1.5em 495px; }

.push-34 { margin: 0 -510px 1.5em 510px; }

.push-35 { margin: 0 -525px 1.5em 525px; }

.push-36 { margin: 0 -540px 1.5em 540px; }

.push-37 { margin: 0 -555px 1.5em 555px; }

.push-38 { margin: 0 -570px 1.5em 570px; }

.push-39 { margin: 0 -585px 1.5em 585px; }

.push-40 { margin: 0 -600px 1.5em 600px; }

.push-41 { margin: 0 -615px 1.5em 615px; }

.push-42 { margin: 0 -630px 1.5em 630px; }

.push-43 { margin: 0 -645px 1.5em 645px; }

.push-44 { margin: 0 -660px 1.5em 660px; }

.push-45 { margin: 0 -675px 1.5em 675px; }

.push-46 { margin: 0 -690px 1.5em 690px; }

.push-47 { margin: 0 -705px 1.5em 705px; }

.push-48 { margin: 0 -720px 1.5em 720px; }

.push-49 { margin: 0 -735px 1.5em 735px; }

.push-50 { margin: 0 -750px 1.5em 750px; }

.push-51 { margin: 0 -765px 1.5em 765px; }

.push-52 { margin: 0 -780px 1.5em 780px; }

.push-53 { margin: 0 -795px 1.5em 795px; }

.push-54 { margin: 0 -810px 1.5em 810px; }

.push-55 { margin: 0 -825px 1.5em 825px; }

.push-56 { margin: 0 -840px 1.5em 840px; }

.push-57 { margin: 0 -855px 1.5em 855px; }

.push-58 { margin: 0 -870px 1.5em 870px; }

.push-59 { margin: 0 -885px 1.5em 885px; }

.push-60 { margin: 0 -900px 1.5em 900px; }

.push-61 { margin: 0 -915px 1.5em 915px; }

.push-62 { margin: 0 -930px 1.5em 930px; }

.push-63 { margin: 0 -945px 1.5em 945px; }

.push-64 { margin: 0 -960px 1.5em 960px; }

.prepend-top { margin-top: 1.5em; }

.append-bottom { margin-bottom: 1.5em; }

.showgrid { background: url('/grid.png'); }

.error { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.error a { color: #8a1f11; }

.notice { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
.notice a { color: #514721; }

.success { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
.success a { color: #264409; }

.hide { display: none; }

.highlight { background: yellow; }

.added { background: #006600; color: white; }

.removed { background: #990000; color: white; }

label { font-weight: bold; }

fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }

legend { font-weight: bold; font-size: 1.2em; }

input.text, input.title, input[type=text] { margin: 0.5em 0; background-color: #fff; padding: 5px; }
input.title { font-size: 1.5em; }
input[type=checkbox], input.checkbox, input[type=radio], input.radio { position: relative; top: 0.25em; }

textarea { margin: 0.5em 0; padding: 5px; }

select { margin: 0.5em 0; }

fieldset { border: 1px solid #cccccc; }

input.text, input.title, textarea, select { border: 1px solid #bbbbbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border: 1px solid #666666; }

input.text, input.title { width: 300px; }

textarea { width: 390px; height: 250px; }

body { font-family: Helvetica, sans-serif; color: white; background: url("/images/background.png") no-repeat; background-color: #ba1a00; }

a, a:visited { text-decoration: none; color: white; }
a:hover, a:visited:hover { color: white; }

h1, h2, h3 { color: #cccccc; margin: 0 0 5px; }

h1 { font-size: 1.2em; font-weight: 500; }

h2 { font-size: 1.1em; font-weight: 500; }

h3 { font-size: 1.05em; font-weight: 500; }

#container { width: 955px; margin: 0 auto; overflow: hidden; display: inline-block; float: left; padding: 25px; }
#container { display: block; }
#container #header { display: inline; float: left; margin-right: 5px; width: 955px; }
* html #container #header { overflow-x: hidden; }
#container #header #logo { display: inline; float: left; margin-right: 5px; width: 100px; }
* html #container #header #logo { overflow-x: hidden; }
#container #header #mail { display: inline; float: left; margin-right: 5px; width: 145px; font-weight: 700; }
* html #container #header #mail { overflow-x: hidden; }
#container #header #mail a { color: #bbb; }
#container #header #nav { display: inline; float: left; margin-right: 0; width: 670px; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
* html #container #header #nav { overflow-x: hidden; }
#container #header #nav { display: block; }
#container #header #nav li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#container #header #nav li.first { padding-left: 0px; }
#container #header #nav li.last { padding-right: 0px; }
#container #header #nav .menu_item { padding: 0; margin: 0; }
#container #header #nav #menu_0 { display: inline; float: left; margin-right: 5px; width: 40px; }
* html #container #header #nav #menu_0 { overflow-x: hidden; }
#container #header #nav #menu_1 { display: inline; float: left; margin-right: 5px; width: 55px; }
* html #container #header #nav #menu_1 { overflow-x: hidden; }
#container #header #nav #menu_2 { display: inline; float: left; margin-right: 5px; width: 40px; }
* html #container #header #nav #menu_2 { overflow-x: hidden; }
#container #header #nav #menu_3 { display: inline; float: left; margin-right: 0; width: 25px; }
* html #container #header #nav #menu_3 { overflow-x: hidden; }
#container #header #nav a { color: #fbb836; }
#container #header #nav a:hover { color: white; }
#container #content { display: inline; float: left; margin-right: 5px; width: 955px; }
* html #container #content { overflow-x: hidden; }
#container #content .section { padding-top: 60px; }
#container #content #news { display: inline; float: right; position: relative; margin: 0 -255px 1.5em 255px; display: inline; float: left; margin-right: 0; width: 700px; }
* html #container #content #news { overflow-x: hidden; }
#container #content #news .item { display: inline; float: left; margin-right: 0; width: 700px; margin-bottom: 20px; }
* html #container #content #news .item { overflow-x: hidden; }
#container #content #news .item .category { display: inline; float: left; margin-right: 5px; width: 145px; }
* html #container #content #news .item .category { overflow-x: hidden; }
#container #content #news .item .story { display: inline; float: left; margin-right: 0; width: 400px; }
* html #container #content #news .item .story { overflow-x: hidden; }
#container #content #news .item h1 { color: white; font-size: 130%; }
#container #content #projects { display: inline; float: right; position: relative; margin: 0 -300px 1.5em 300px; display: inline; float: left; margin-right: 0; width: 655px; }
* html #container #content #projects { overflow-x: hidden; }
#container #content #projects a { display: block; float: none; margin: 9px 0; }
#container #content #projects a:hover { color: #fbb836; }
#container #content #projects a.selected { color: #FB0007; }
#container #content #preview { margin-top: 10px; display: inline; float: left; margin-right: 5px; width: 295px; }
* html #container #content #preview { overflow-x: hidden; }
#container #content #thumbs { padding-top: 10px; display: inline; float: left; margin-right: 0; width: 475px; }
* html #container #content #thumbs { overflow-x: hidden; }
#container #content #thumbs a { display: block; float: left; margin: 0 35px 35px 0; }
#container #content #thumbs img.thumb { height: 73px; width: 73px; }
#container #content #about { display: inline; float: right; position: relative; margin: 0 -360px 1.5em 360px; display: inline; float: left; margin-right: 0; width: 565px; }
* html #container #content #about { overflow-x: hidden; }
#container #content #cv { display: inline; float: right; position: relative; margin: 0 -405px 1.5em 405px; display: inline; float: left; margin-right: 0; width: 565px; }
* html #container #content #cv { overflow-x: hidden; }
#container #content #pane { height: 500px; overflow: hidden; }
#container #content #up { position: relative; top: 20px; left: -30px; display: none; }
#container #content #dn { position: relative; top: -20px; left: -30px; display: none; }
