#header {
background-image:url(../images/background.gif);
background-repeat:repeat-x;
height:707px;
}

#topnav {
margin-top:7px;
}

#topnav ul {
width:630px;
display:inline;
color:#FFF;
margin-left:-35px;
font-size:16px
}

#topnav li {
display:inline;
width:630px;
padding-left:35px;
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
font-weight:700
}

#topnav a:link {color:#FFF; font-size:15px; text-decoration:none}      /* unvisited link */
#topnav a:visited {color:#FFF; font-size:15px; text-decoration:none}  /* visited link */
#topnav a:hover {color:#333; font-size:15px; text-decoration:underline}  /* mouse over link */
#topnav a:active {color:#333; font-size:15px; text-decoration:underline}  /* selected link */

.register {
width:94px;
height:24px;
color:#FFF;
background:transparent url(../images/bt_register.png) no-repeat 0 0;
display:block;
text-align:center;
border:none;
float:right;
margin-right:90px;
margin-top:7px;
}

.register2 {
width:94px;
height:24px;
color:#FFF;
background:transparent url(../images/bt_register.png) no-repeat 0 0;
display:block;
text-align:center;
border:none;
float:left;
margin-top:7px;
}

.fundingtop {
width:525px;
background-image:url(../images/background.gif);
background-repeat:repeat-x;
padding-left:10px;
}

.funding {
width:500px;
padding-left:10px;
padding-bottom:20px;
}

#bottomnav {
text-align:center;
margin-bottom:30px;
margin-top:30px;
}

#bottomnav ul {
width:630px;
display:inline;
color:#FFF;
margin-left:-35px;
font-size:16px
}

#bottomnav li {
display:inline;
width:630px;
padding-left:35px;
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
font-weight:700
}

#bottomnav a:link {color:#FFF; font-size:15px; text-decoration:none}      /* unvisited link */
#bottomnav a:visited {color:#FFF; font-size:15px; text-decoration:none}  /* visited link */
#bottomnav a:hover {color:#f99937; font-size:15px; text-decoration:underline}  /* mouse over link */
#bottomnav a:active {color:#f99937; font-size:15px; text-decoration:underline}  /* selected link */

#subnav {
margin-top:15px;
margin-left:-10px;
margin-bottom:30px;
font-size:12px;

}

#subnav ul {
width:630px;
display:inline;
color:#FFF;
margin-left:-15px;
}

#subnav li {
display:inline;
width:630px;
padding-left:25px;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
}

#subnav a:link {color:#FFF; font-size:15px}      /* unvisited link */
#subnav a:visited {color:#FFF; font-size:15px}  /* visited link */
#subnav a:hover {color:#f99937; font-size:15px}  /* mouse over link */
#subnav a:active {color:#333; font-size:15px}  /* selected link */

#webform {
background-image:url(../images/newsletter.gif);
width:269px;
height:147px;
font-size:26px;
text-align:center;
color:#fca64f;
}

#theForm {
padding-top:55px;
padding-left:25px;
margin-top:-45px;
margin-left:-30px;
font-size:12px;
color:#FFF;
line-height:12px;
}

.message {
border:1px #2aadff solid;
margin-right:5px;
margin-top:4px;
width:225px;
color:#333;
height:100px;
}

.funding_message{
border:1px #2aadff solid;
margin-right:5px;
margin-top:4px;
width:425px;
color:#333;
height:400px;}

.form {
border:1px #2aadff solid;
margin-right:5px;
margin-top:4px;
width:225px;
color:#333;
height:16px;
}

.formtop {
border:1px #2aadff solid;
margin-right:5px;
margin-top:4px;
width:175px;
color:#333;
height:16px;
}

.sidebar {
background-image:url(../images/sidebar_content.gif);
background-repeat:no-repeat;
background-color:#0072ba;
width:269px;
}

.sidebartop {
background-image:url(../images/sidebar_top.png);
background-repeat:no-repeat;
width:269px;
height:10px;
}

.sidebar p {
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
}

.sidebar h2 {
padding-left:10px;
padding-right:10px;
}

.bottomcorners {
background-image:url(../images/events_bottom.png);
background-repeat:no-repeat;
height:23px;
width:269px;
margin-top:-21px;
*margin-top:0px
}

.sidebarpad {
width:249px;
height:auto;
padding-left:10px;
padding-right:10px;
margin-bottom:21px;
}

.sidetitle {
font-weight:700;
font-size:14px;
font-family:Tahoma, Geneva, sans-serif;
margin:0;
}

.sidesmaller {
font-weight:400;
font-size:14px;
font-family:Tahoma, Geneva, sans-serif;
}

html,body,div,span,h1,h2,h3,p,img,ul,li,form,label {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:Tahoma, Geneva, sans-serif;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:1.5;
font-size:75%;
color:#FFF;
background:#2a2a2a;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:center;
font-weight:400;
}

table,td,th {
vertical-align:middle;
}

h1,h2,h3 {
font-weight:400;
color:#FFF;
font-family:Tahoma, Geneva, sans-serif;
}

h1 {
font-size:20px;
line-height:1;
margin-bottom:0.5em;
margin-top:10px;
}

h2 {
font-size:20px;
margin-bottom:0.75em;
}

h3 {
font-size:1.5em;
line-height:1;
margin-bottom:1em;
}

p {
font-size:14px;
font-family:Tahoma, Geneva, sans-serif;
margin:0 0 1.5em;
}


a:link {
color:#FFF;
text-decoration:underline;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
}     
a:visited {
color:#FFF;
text-decoration:underline;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
} 
a:hover {
color:#f99937;
text-decoration:underline;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
}  
a:active {
color:#FFF;
text-decoration:underline;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
}  

ul {
list-style-type:disc;
font-size:14px;
font-family:Tahoma, Geneva, sans-serif;
margin:0 1.5em 1.5em;
}

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

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

.container {

width:950px;
margin:0 auto;
}

.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 {
float:left;
margin-right:10px;
}

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

.span-1 {
width:30px;
}

.span-7 {
width:270px;
}

.span-16 {
width:630px;
}

.span-24,div.span-24 {
width:950px;
margin:0;
}

input.span-1,textarea.span-1,input.span-2,textarea.span-2,input.span-3,textarea.span-3,input.span-4,textarea.span-4,input.span-5,textarea.span-5,input.span-6,textarea.span-6,input.span-7,textarea.span-7,input.span-8,textarea.span-8,input.span-9,textarea.span-9,input.span-10,textarea.span-10,input.span-11,textarea.span-11,input.span-12,textarea.span-12,input.span-13,textarea.span-13,input.span-14,textarea.span-14,input.span-15,textarea.span-15,input.span-16,textarea.span-16,input.span-17,textarea.span-17,input.span-18,textarea.span-18,input.span-19,textarea.span-19,input.span-20,textarea.span-20,input.span-21,textarea.span-21,input.span-22,textarea.span-22,input.span-23,textarea.span-23,input.span-24,textarea.span-24 {
border-left-width:1px;
border-right-width:1px;
padding-left:5px;
padding-right:5px;
}

#lightbox {
position:absolute;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

#lightbox img {
width:auto;
height:auto;
}

#outerImageContainer {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}

#imageContainer {
padding:10px;
}

#loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#hoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#imageContainer>#hoverNav {
left:0;
}

#hoverNav a {
outline:none;
}

#prevLink,#nextLink {
width:49%;
height:100%;
background-image:url(data:image/gif;base64,AAAA);
display:block;
}

#prevLink {
left:0;
float:left;
}

#nextLink {
right:0;
float:right;
}

#prevLink:hover,#prevLink:visited:hover {
background:url(../images/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover,#nextLink:visited:hover {
background:url(../images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:auto;
width:100%;
margin:0 auto;
}

#imageData {
color:#666;
padding:0 10px;
}

#imageData #imageDetails {
width:70%;
float:left;
text-align:left;
}

#imageData #numberDisplay {
display:block;
clear:left;
padding-bottom:1em;
}

#imageData #bottomNavClose {
width:66px;
float:right;
padding-bottom:0.7em;
outline:none;
background-image:url(../images/lightbox-btn-close.gif);
background-repeat:no-repeat
}

#overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background-color:#000;
}


a img,#lightbox a img {
border:none;
}

label,#imageData #caption {
font-weight:700;
}