html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
article,aside,dialog,figure,footer,header,hgroup,nav,section {display: block;}
body {line-height: 1.5;}
table {border-collapse: separate; border-spacing: 0;}
caption,th,td {text-align: left; font-weight: normal;}
table,td,th {vertical-align: middle;}
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}
a img {border: none;}
#background {background-image: url(../../images/site_specific/layout/background.jpg); background-repeat: no-repeat; background-position: top center;/* background-repeat:no-repeat;background-position:10px 0px;*/}
.container {background-color: #FFFFCC;}
#wrapper {margin: 0 auto;}
#heading {height: 219px; background-image: url(../../images/site_specific/layout/background.jpg); background-position: -113px 0px; background-repeat: no-repeat; background-color: #15317E;}
.heading {height: 225px;}
.heading img {padding-left: 60px; padding-top: 20px;}
.cona {height: 225px;}
.cona img {margin-top: 70px;}
#navigation {background-color: #FFFFCC; height: 40px; float: left; text-indent: -5000px;}
#navigation .current,.link {font-size: 1.4em; font-weight: normal; color: #111; font-family: Georgia,"Times New Roman",Times,serif; margin-top: 10px; margin-right: 10px; display: block; float: left;}
#navigation a {display: block; float: left; width: 110px; margin-right: 5px; color: #FFF; text-decoration: none; text-align: center;}
#navigation a.current {display: block; float: left; width: 110px; margin-right: 5px; color: #9E0508; text-decoration: none; text-align: center;}
#navigation a.link {display: block; float: left; width: 110px; margin-right: 5px; color: #000; text-decoration: none; text-align: center;}
#navigation a.link:hover,a.link:focus {color: #9E0508;}
#navigation a.challenge {background-image: url(../../images/site_specific/layout/navigation.png); background-position: 0px 0px; background-repeat: no-repeat; height: 35px;}
#navigation a.challenge:hover,.challenge:active {background-image: url(../../images/site_specific/layout/navigation.png); background-position: 0px -50px; background-repeat: no-repeat; height: 35px;}
#navigation a.quilters {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -117px 0px; background-repeat: no-repeat; height: 35px;}
#navigation a.quilters:hover,.quilters:active {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -117px -50px; background-repeat: no-repeat; height: 35px;}
#navigation a.sponsors {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -232px 0; background-repeat: no-repeat; height: 35px;}
#navigation a.sponsors:hover,.sponsors:active {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -232px -50px; background-repeat: no-repeat; height: 35px;}
#navigation a.volunteer {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -348px 0px; background-repeat: no-repeat; height: 35px;}
#navigation a.volunteer:hover,.volunteer:active {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -348px -50px; background-repeat: no-repeat; height: 35px;}
#navigation a.exhibit {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -463px 0px; background-repeat: no-repeat; height: 35px;}
#navigation a.exhibit:hover,.exhibit:active {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -463px -50px; background-repeat: no-repeat; height: 35px;}
#navigation a.challenge.sel {background-image: url(../../images/site_specific/layout/navigation.png); background-position: 0px -100px; background-repeat: no-repeat; height: 35px;}
#navigation a.volunteer.sel {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -348px -100px; background-repeat: no-repeat; height: 35px;}
#navigation a.exhibit.sel {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -463px -100px; background-repeat: no-repeat; height: 35px;}
#navigation a.sponsors.sel {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -232px -100px; background-repeat: no-repeat; height: 35px;}
#navigation a.quilters.sel {background-image: url(../../images/site_specific/layout/navigation.png); background-position: -117px -100px; background-repeat: no-repeat; height: 35px;}
#main {background-color: #FFF;}
#mainside {width: 248px; text-indent: 0px;}
#sidebar {height: auto; padding-left: 10px; margin-top: 60px;}
#sidebar h2 {color: #000}
#sidebar ul {margin: 0 0em 0em 0; padding-left: 1em; margin-bottom: 1em;}
#sidebar li {list-style-type: none;}
#sidebar li a {color: #000;}
#sidebar li a:hover,a:active,a.sel {color: #9E0508;}
#sidebar ul li a.sel {color: #9E0508; font-style: italic;}
#content {text-indent: 17px; padding-top: 15px; background-color: #FFF; border: 1px solid #999999;}
#topsection {width: 655px; padding-bottom: 20px; margin: 0 15px;}
#bottomsection {height: auto;background:url('../../images/site_specific/layout/faux_cols.gif') repeat-y;}
#bottomsection hr {border: 1px solid #999999; border-width: 1px 0 0; align: center; height: 0; line-height: 0px; font-size: 0; padding: 0;}
.textoutdent {text-indent: 0px;}
.textindent p {margin-left: 0; text-indent: 0px;}
/*.textindent h3 {margin-left: 0; text-indent: -8px;}*/
.extrapaddingtop {padding-top: 10px;}
.bioinfo {color: #000; line-height: 1.2em; margin-bottom: .5em;}
#firstcolumn {height: auto; text-indent: 0; margin-top: 5px;}
#firstcolumn hr {margin-bottom: 10px;}
#secondcolumn {height: auto; margin-top: 5px;}
#secondcolumn hr {margin-left: 0px; width: 100%; margin-bottom: 10px;}
#thirdcolumn {width: 125px; margin-top: 5px;}
#thirdcolumn h3 {margin-bottom: 0px;}
#footer {border-top: 2px solid #fff; margin-top: 20px;}
#footer div#footer_content {margin-left: 150px; font-size: .9em}
#sponsorarea {margin-top: 40px;}
#sponsorarea img {border: 1px solid #999999;}
html {font-size: 100.01%;}
body {font-size: 75%; color: #333; background: #FFF; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6 {font-weight: normal; color: #111; font-family: Georgia,"Times New Roman",Times,serif;}
h1 {font-size: 2em; line-height: 1.2; margin-bottom: 0.5em;}
h2 {font-size: 1.4em; margin-bottom: 0.3em; color: #1569C7; line-height: 1em;}
h2 a {color: #1569C7;}
h3 {font-size: 1.2em; line-height: 1em; margin-bottom: 0em; color: #000;}
h4 {font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;}
h5 {font-size: 1em; font-weight: bold; margin-bottom: 1.5em;}
h6 {font-size: 1em; font-weight: bold;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin: 0;}
p {margin: 0 0 .9em; font-size: 1em; line-height: 1.5em;}
p img.left {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0;}
p img.right {float: right; margin: 1.5em 0 1.5em 1.5em;}
a:focus,a:hover {color: #9E0508;}
a {color: #9E0508; text-decoration: none;}
blockquote {margin: 1.5em; color: #666; font-style: italic;}
strong {font-weight: bold;}
em,dfn {font-style: italic;}
dfn {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;}
ul,ol {margin: 0 1.5em 1em 0; padding-left: 3.333em;}
ul {list-style-type: disc;}
ol {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;}
.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;}
.hide {display: none;}
.quiet {color: #666;}
.loud {color: #000;}
.highlight {background: #ff0;}
.added {background: #060; color: #fff;}
.removed {background: #900; color: #fff;}
.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;}
label {font-weight: bold;}
fieldset {padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}
legend {font-weight: bold; font-size: 1.2em;}
input[type=text],input[type=password],input.text,input.title,textarea,select {background-color: #fff; border: 1px solid #bbb;}
input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus {border-color: #666;}
input[type=text],input[type=password],input.text,input.title,textarea,select {margin: 0.5em 0;}
input.text,input.title {width: 300px; padding: 5px;}
input.title {font-size: 1.5em;}
textarea {width: 390px; height: 250px; padding: 5px;}
input[type=checkbox],input[type=radio],input.checkbox,input.radio {position: relative; top: .25em;}
form.inline {line-height: 3;}
form.inline p {margin-bottom: 0;}
.error,.notice,.success {padding: .8em; margin-bottom: 1em; border: 2px solid #ddd;}
.error {background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4;}
.notice {background: #FFF6BF; color: #514721; border-color: #FFD324;}
.success {background: #E6EFC2; color: #264409; border-color: #C6D880;}
.error a {color: #8a1f11;}
.notice a {color: #514721;}
.success a {color: #264409;}
#wrapper {margin: 0 auto;}
.container {width: 985px; margin: 0 auto;}
.showgrid {background: url(src/grid.png);}
body {margin: 0 auto;}
div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7 {float: left; margin-right: 10px;}
div.last {margin-right: 0;}
.span-1 {width: 129px;}
.span-2 {width: 268px;}
.span-3 {width: 407px;}
.span-4 {width: 546px;}
.span-5 {width: 685px;}
.span-6 {width: 824px;}
.span-7,div.span-7 {width: 963px; margin: 0;}
.append-1 {padding-right: 139px;}
.append-2 {padding-right: 278px;}
.append-3 {padding-right: 417px;}
.append-4 {padding-right: 556px;}
.append-5 {padding-right: 695px;}
.append-6 {padding-right: 834px;}
.prepend-1 {padding-left: 139px;}
.prepend-2 {padding-left: 278px;}
.prepend-3 {padding-left: 417px;}
.prepend-4 {padding-left: 556px;}
.prepend-5 {padding-left: 695px;}
.prepend-6 {padding-left: 834px;}
div.border {padding-right: 4px; margin-right: 5px; border-right: 1px solid #999999;}
div.colborder {padding-right: 125px; margin-right: 124px; border-right: 1px solid #999999;}
.pull-1 {margin-left: -139px;}
.pull-2 {margin-left: -278px;}
.pull-3 {margin-left: -417px;}
.pull-4 {margin-left: -556px;}
.pull-5 {margin-left: -695px;}
.pull-6 {margin-left: -834px;}
.pull-7 {margin-left: -973px;}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7 {float: left; position: relative;}
.push-1 {margin: 0 -139px 1.5em 139px;}
.push-2 {margin: 0 -278px 1.5em 278px;}
.push-3 {margin: 0 -417px 1.5em 417px;}
.push-4 {margin: 0 -556px 1.5em 556px;}
.push-5 {margin: 0 -695px 1.5em 695px;}
.push-6 {margin: 0 -834px 1.5em 834px;}
.push-7 {margin: 0 -973px 1.5em 973px;}
.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7 {float: right; position: relative;}
.box {padding: 1.5em; margin-bottom: 1.5em; background: #E5ECF9;}
hr {background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: solid}
hr.space {background: #fff; color: #fff;}
.clearfix:after,.container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix,.container {display: inline-block;}
* html .clearfix,* html .container {height: 1%;}
.clearfix,.container {display: block;}
.clear {clear: both;}
div#firstcolumn {padding: 0 5px; margin: 0; border: 0; width: 262px;}
div#secondcolumn {padding: 0 5px 0 10px; margin: 0; border: 0; width: 262px;}
div#thirdcolumn {padding: 0 5px; margin: 0; border: 0; width: 125px;}
div#sidebar h2 {font-size: 15px;}
