html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

.clearfix { *display: inline-block; }
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }

.left { float: left; }

.clear { clear: both; }

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

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

.right-0 { margin-right: 0px; }

.bottom-1 { padding-bottom: 5px; }

.top-1 { padding-top: 5px; }

.right-1 { margin-right: 6.25px; }

.bottom-2 { padding-bottom: 10px; }

.top-2 { padding-top: 10px; }

.right-2 { margin-right: 12.5px; }

.bottom-3 { padding-bottom: 15px; }

.top-3 { padding-top: 15px; }

.right-3 { margin-right: 18.75px; }

.bottom-4 { padding-bottom: 20px; }

.top-4 { padding-top: 20px; }

.right-4 { margin-right: 25px; }

.bottom-5 { padding-bottom: 25px; }

.top-5 { padding-top: 25px; }

.right-5 { margin-right: 31.25px; }

.bottom-6 { padding-bottom: 30px; }

.top-6 { padding-top: 30px; }

.right-6 { margin-right: 37.5px; }

.bottom-7 { padding-bottom: 35px; }

.top-7 { padding-top: 35px; }

.right-7 { margin-right: 43.75px; }

.bottom-8 { padding-bottom: 40px; }

.top-8 { padding-top: 40px; }

.right-8 { margin-right: 50px; }

.bottom-9 { padding-bottom: 45px; }

.top-9 { padding-top: 45px; }

.right-9 { margin-right: 56.25px; }

.bottom-10 { padding-bottom: 50px; }

.top-10 { padding-top: 50px; }

.right-10 { margin-right: 62.5px; }

table, tr, td { vertical-align: top; padding: 0; margin: 0; }

strong, em, b, i, h1, h2, h3, h4 { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida Sans Unicode", Helvetica Neue, Arial, Helvetica, sans-serif; }

body { line-height: 1.5; font-family: Lucida Grande, Lucida Sans Unicode, 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 { *display: inline-block; }
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }

.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: 890px; margin: 0 auto; *display: inline-block; }
.container:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }

.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 { display: inline; float: left; margin-right: 6px; }
* 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 { overflow-x: hidden; }

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

.span-1 { width: 10px; }

.span-2 { width: 26px; }

.span-3 { width: 42px; }

.span-4 { width: 58px; }

.span-5 { width: 74px; }

.span-6 { width: 90px; }

.span-7 { width: 106px; }

.span-8 { width: 122px; }

.span-9 { width: 138px; }

.span-10 { width: 154px; }

.span-11 { width: 170px; }

.span-12 { width: 186px; }

.span-13 { width: 202px; }

.span-14 { width: 218px; }

.span-15 { width: 234px; }

.span-16 { width: 250px; }

.span-17 { width: 266px; }

.span-18 { width: 282px; }

.span-19 { width: 298px; }

.span-20 { width: 314px; }

.span-21 { width: 330px; }

.span-22 { width: 346px; }

.span-23 { width: 362px; }

.span-24 { width: 378px; }

.span-25 { width: 394px; }

.span-26 { width: 410px; }

.span-27 { width: 426px; }

.span-28 { width: 442px; }

.span-29 { width: 458px; }

.span-30 { width: 474px; }

.span-31 { width: 490px; }

.span-32 { width: 506px; }

.span-33 { width: 522px; }

.span-34 { width: 538px; }

.span-35 { width: 554px; }

.span-36 { width: 570px; }

.span-37 { width: 586px; }

.span-38 { width: 602px; }

.span-39 { width: 618px; }

.span-40 { width: 634px; }

.span-41 { width: 650px; }

.span-42 { width: 666px; }

.span-43 { width: 682px; }

.span-44 { width: 698px; }

.span-45 { width: 714px; }

.span-46 { width: 730px; }

.span-47 { width: 746px; }

.span-48 { width: 762px; }

.span-49 { width: 778px; }

.span-50 { width: 794px; }

.span-51 { width: 810px; }

.span-52 { width: 826px; }

.span-53 { width: 842px; }

.span-54 { width: 858px; }

.span-55 { width: 874px; }

.span-56, div.span-56 { width: 890px; margin: 0; }

input.span-1, textarea.span-1, select.span-1 { width: 10px !important; }
input.span-2, textarea.span-2, select.span-2 { width: 26px !important; }
input.span-3, textarea.span-3, select.span-3 { width: 42px !important; }
input.span-4, textarea.span-4, select.span-4 { width: 58px !important; }
input.span-5, textarea.span-5, select.span-5 { width: 74px !important; }
input.span-6, textarea.span-6, select.span-6 { width: 90px !important; }
input.span-7, textarea.span-7, select.span-7 { width: 106px !important; }
input.span-8, textarea.span-8, select.span-8 { width: 122px !important; }
input.span-9, textarea.span-9, select.span-9 { width: 138px !important; }
input.span-10, textarea.span-10, select.span-10 { width: 154px !important; }
input.span-11, textarea.span-11, select.span-11 { width: 170px !important; }
input.span-12, textarea.span-12, select.span-12 { width: 186px !important; }
input.span-13, textarea.span-13, select.span-13 { width: 202px !important; }
input.span-14, textarea.span-14, select.span-14 { width: 218px !important; }
input.span-15, textarea.span-15, select.span-15 { width: 234px !important; }
input.span-16, textarea.span-16, select.span-16 { width: 250px !important; }
input.span-17, textarea.span-17, select.span-17 { width: 266px !important; }
input.span-18, textarea.span-18, select.span-18 { width: 282px !important; }
input.span-19, textarea.span-19, select.span-19 { width: 298px !important; }
input.span-20, textarea.span-20, select.span-20 { width: 314px !important; }
input.span-21, textarea.span-21, select.span-21 { width: 330px !important; }
input.span-22, textarea.span-22, select.span-22 { width: 346px !important; }
input.span-23, textarea.span-23, select.span-23 { width: 362px !important; }
input.span-24, textarea.span-24, select.span-24 { width: 378px !important; }
input.span-25, textarea.span-25, select.span-25 { width: 394px !important; }
input.span-26, textarea.span-26, select.span-26 { width: 410px !important; }
input.span-27, textarea.span-27, select.span-27 { width: 426px !important; }
input.span-28, textarea.span-28, select.span-28 { width: 442px !important; }
input.span-29, textarea.span-29, select.span-29 { width: 458px !important; }
input.span-30, textarea.span-30, select.span-30 { width: 474px !important; }
input.span-31, textarea.span-31, select.span-31 { width: 490px !important; }
input.span-32, textarea.span-32, select.span-32 { width: 506px !important; }
input.span-33, textarea.span-33, select.span-33 { width: 522px !important; }
input.span-34, textarea.span-34, select.span-34 { width: 538px !important; }
input.span-35, textarea.span-35, select.span-35 { width: 554px !important; }
input.span-36, textarea.span-36, select.span-36 { width: 570px !important; }
input.span-37, textarea.span-37, select.span-37 { width: 586px !important; }
input.span-38, textarea.span-38, select.span-38 { width: 602px !important; }
input.span-39, textarea.span-39, select.span-39 { width: 618px !important; }
input.span-40, textarea.span-40, select.span-40 { width: 634px !important; }
input.span-41, textarea.span-41, select.span-41 { width: 650px !important; }
input.span-42, textarea.span-42, select.span-42 { width: 666px !important; }
input.span-43, textarea.span-43, select.span-43 { width: 682px !important; }
input.span-44, textarea.span-44, select.span-44 { width: 698px !important; }
input.span-45, textarea.span-45, select.span-45 { width: 714px !important; }
input.span-46, textarea.span-46, select.span-46 { width: 730px !important; }
input.span-47, textarea.span-47, select.span-47 { width: 746px !important; }
input.span-48, textarea.span-48, select.span-48 { width: 762px !important; }
input.span-49, textarea.span-49, select.span-49 { width: 778px !important; }
input.span-50, textarea.span-50, select.span-50 { width: 794px !important; }
input.span-51, textarea.span-51, select.span-51 { width: 810px !important; }
input.span-52, textarea.span-52, select.span-52 { width: 826px !important; }
input.span-53, textarea.span-53, select.span-53 { width: 842px !important; }
input.span-54, textarea.span-54, select.span-54 { width: 858px !important; }
input.span-55, textarea.span-55, select.span-55 { width: 874px !important; }
input.span-56, textarea.span-56, select.span-56 { width: 890px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 { display: inline; float: left; position: relative; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 { display: inline; float: right; position: relative; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.bp { background-color: #dbdbdb; }
body.bp .clear { clear: both; }
body.bp .nowrap { white-space: nowrap; }
body.bp .clearfix { *display: inline-block; }
body.bp .clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
body.bp .small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
body.bp .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
body.bp .first { margin-left: 0; padding-left: 0; }
body.bp .last { margin-right: 0; padding-right: 0; }
body.bp .top { margin-top: 0; padding-top: 0; }
body.bp .bottom { margin-bottom: 0; padding-bottom: 0; }
body.bp .showgrid { background: url('../images/grid.png?1268523220'); }
body.bp .error { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
body.bp .error a { color: #8a1f11; }
body.bp .notice { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
body.bp .notice a { color: #514721; }
body.bp .success { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
body.bp .success a { color: #264409; }
body.bp .hide { display: none; }
body.bp .highlight { background: yellow; }
body.bp .added { background: #006600; color: white; }
body.bp .removed { background: #990000; color: white; }

body { background-color: #dbdbdb; overflow-y: scroll; font-size: 11px; }

form.bp label { font-weight: bold; }
form.bp fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }
form.bp legend { font-weight: bold; font-size: 1.2em; }
form.bp input.text, form.bp input.title, form.bp input[type=text] { margin: 0.5em 0; background-color: #fff; padding: 5px; }
form.bp input.title { font-size: 1.5em; }
form.bp input[type=checkbox], form.bp input.checkbox, form.bp input[type=radio], form.bp input.radio { position: relative; top: 0.25em; }
form.bp textarea { margin: 0.5em 0; padding: 5px; }
form.bp select { margin: 0.5em 0; }
form.bp fieldset { border: 1px solid #cccccc; }
form.bp input.text, form.bp input.title, form.bp textarea, form.bp select { border: 1px solid #bbbbbb; }
form.bp input.text:focus, form.bp input.title:focus, form.bp textarea:focus, form.bp select:focus { border: 1px solid #666666; }
form.bp input.text, form.bp input.title { width: 300px; }
form.bp textarea { width: 390px; height: 250px; }

a { color: #ed4922; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #ed4922; }
a:hover { color: black; }
a:active { color: #ed4922; }

a.black { color: black; text-decoration: none; }
a.black:hover { text-decoration: underline; }
a.black:visited { color: black; }
a.black:hover { color: #ed4922; }
a.black:active { color: black; }

p a { color: blue; }
p a:visited { color: blue; }
p a:hover { color: #ed4922; }
p a:active { color: black; }

.no_margin { margin: 0; }

#header_bar { height: 123px; z-index: 10; background-image: url('/images/grass_header1.jpg'); position: relative; }

#header_text_bg { z-index: 20; height: 123px; margin-top: -123px; margin-left: -100px; margin-right: -100px; position: relative; }
#header_text_bg .header_text { font-size: 14px; color: white; text-align: right; }
#header_text_bg ul { margin: 0; padding: 0; border: 0; outline: 0; *display: inline-block; }
#header_text_bg ul:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#header_text_bg ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 10px; padding-right: 10px; }
#header_text_bg ul li.first { padding-left: 0px; }
#header_text_bg ul li.last { padding-right: 0px; }
#header_text_bg li { font-size: 12px; color: #e3e3e3; letter-spacing: .1em; }
#header_text_bg li a { color: #e3e3e3; text-decoration: none; border-bottom: 2px solid; border-bottom-color: rgba(255,255,255,.3); padding-bottom: 1px; }
#header_text_bg li a:hover { color: #fff; border-bottom: 2px solid; border-bottom-color: rgba(255,255,255,.7); padding-bottom: 1px; }
#header_text_bg .selected { color: #FFF; }

#bg_indent { margin-right: 100px; margin-left: 100px; }

#main { background-color: #fff; }

#main_footer { background-image: url('/images/grass_bottom.gif'); height: 65px; }

#footer { font-size: 10px; padding-bottom: 2em; padding-top: 3em; }
#footer a { color: black; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer a:hover { color: #ed4922; }
#footer img { vertical-align: text-bottom; margin-left: 2px; margin-right: 4px; }

#pagination { border: 2px; float: right; margin-right: 8px; padding-top: -20px; }
#pagination a { color: black; font-size: 14pt; padding-right: 5px; text-decoration: none; }
#pagination a:hover { text-decoration: underline; }
#pagination a.activeSlide { color: #ed4922; font-weight: bold; }

#main_box { background-color: #eaeaea; padding: 10px; }
#main_box h1 { font-size: 16px; padding-top: 8px; font-weight: bold; margin-bottom: 1em; }
#main_box p { font-size: 11px; }

.main_box_align { padding: 10px; }

.small_box { background-color: #eaeaea; padding: 10px; height: 100%; }
.small_box h1 { font-size: 14px; padding-top: 8px; font-weight: bold; margin-bottom: 4px; }
.small_box p { font-size: 11px; margin: 0; padding: 0; }

.news { margin-bottom: 5px; }
.news a { color: #606060; text-decoration: none; border-bottom: 1px solid; border-bottom-color: #606060; padding-bottom: 0px; }
.news a:hover { color: #ed4922; }
.news img { vertical-align: text-bottom; padding-bottom: 2px; }

#blogSideBar { font-size: 11px; }
#blogSideBar ul { padding: 0px; margin: 0px; }
#blogSideBar a { color: #ed4922; }
#blogSideBar li { list-style-type: none; margin-left: 0px; padding: 5px; margin-top: 3px; margin-bottom: 3px; }
#blogSideBar li:nth-child(odd) { background-color: #eaeaea; }
#blogSideBar .headline { padding-bottom: .5em; display: block; }
#blogSideBar h1 { padding-left: 5px; font-size: 11px; padding-top: 3px; }
#blogSideBar #creditfooter { display: none; }

.response { margin-top: 5px; margin-bottom: 5px; color: #ed4922; font-size: 11px; padding: 5px; }

.project_table { border-spacing: 9px; padding: 0px; }
.project_table td { background-color: #eaeaea; margin: 0px; padding: 8px; width: 33%; }

body#content_page #main_box { background-color: #eaeaea; padding: 10px; }
body#content_page #main_box h1 { font-size: 16px; padding-top: 8px; font-weight: bold; margin-bottom: 0; color: #ed4922; }
body#content_page h1 { font-size: 16px; padding-top: 2px; font-weight: bold; margin-bottom: 0; line-height: 1.2em; color: #ed4922; }
body#content_page p { font-size: 11px; }
body#content_page h2 { font-size: 14px; padding: 0px; margin: 0px; }
body#content_page h2 a { color: #ed4922; font-weight: bold; }
body#content_page h2 a:hover { color: black; }
body#content_page h3 { font-size: 14px; padding: 0px; margin: 0px; }
body#content_page h3 a { color: black; text-decoration: none; }
body#content_page h3 a:hover { text-decoration: underline; }
body#content_page h3 a:hover { color: #ed4922; }
body#content_page .about_content h1 { font-size: 20px; line-height: 1; margin-bottom: 0.5em; }
body#content_page .about_content h2 { font-size: 16px; font-weight: bold; color: #ed4922; margin: 20px 0 0; }
body#content_page .about_content h3 { font-size: 12px; font-weight: bold; margin-bottom: 1em; }
body#content_page .about_content h4 { color: blue; margin: 1.5em 0 .25em; }
body#content_page .about_content p { margin-bottom: 1em; font-size: 11px; }
body#content_page #right_column { background-color: #eaeaea; padding: 10px 0px 10px 0px; }
body#content_page #right_column ul { padding: 0px; margin: 0px; }
body#content_page #right_column li { list-style-type: none; margin-left: 0px; padding: 6px; margin: 3px 3px 3px 3px; }
body#content_page #right_column li:nth-child(even) { background-color: #fafafa; }
body#content_page #right_column li.first { padding-top: 0px; }
body#content_page #right_column q { color: #ed4922; font-style: italic; }
body#content_page #right_column q:before { content: open-quote; }
body#content_page #right_column q:after { content: close-quote; }

body#contact_page h1 { font-size: 20px; padding-top: 2px; font-weight: f; margin-bottom: 0; color: #ed4922; }
body#contact_page p { font-size: 11px; margin: 0 0 5px 8px; }
body#contact_page p a { color: #ed4922; }
body#contact_page p a:hover { color: black; }
body#contact_page input { margin: 10px 0 5px 0; }
body#contact_page h2 { font-size: 14px; padding: 0px; margin: 5px 0 0 0; }
body#contact_page fieldset { margin: 10px; }
body#contact_page fieldset p { margin: 0 0 2px 0; }

.textarea { font-family: Lucida Grande, Lucida Sans Unicode, Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12px; }

.overlay { background-color: black; color: white; z-index: 10; height: 22px; width: 150px; position: absolute; top: 0; left: 598px; text-align: center; font-size: 14px; }
.overlay a { color: white; text-decoration: none; }
.overlay a:hover { text-decoration: underline; }
.overlay a:visited { color: white; }
.overlay a:hover { color: #ed4922; }
.overlay a:active { color: white; }

.hidden { display: none; }

.behind { z-index: 1; }


.tweet .tweet_list, .query .tweet_list { list-style-type: none; margin-left: 0px; padding: 5px; margin-top: 3px; margin-bottom: 3px; }
.tweet .tweet_list:nth-child(odd), .query .tweet_list:nth-child(odd) { background-color: #eaeaea; }

.tweet .tweet_list .awesome, .tweet .tweet_list .epic { text-transform: uppercase; }

.query .tweet_list .awesome, .query .tweet_list .epic { text-transform: uppercase; }

.tweet .tweet_list li, .query .tweet_list li { overflow-y: auto; overflow-x: hidden; padding: .5em; }

.tweet .tweet_list li a, .query .tweet_list li a { color: blue; }

.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even { background-color: white; }

.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar { padding-right: .5em; float: left; }

.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: middle; }

