 html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, 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; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

 :focus {outline:0;}

 a:link {color:#06c; text-decoration:none;}
 a:visited {color:#66c; text-decoration:none;}
 a:hover {color:#00c; text-decoration:underline;}
 a:focus {color:#00c; outline:1px dashed #999;}
 a:active {color:#00c;}

 #content a[href*="flickr.com"], #sidebar h2 > a[href*="flickr.com"] {padding-right:20px; background:url(../../images/icons/flickr.gif) no-repeat right center;}
 #content a[href*="flickr.com"] > img[src$="flickr.gif"], #content a[href*="flickr.com"] + img[src$="flickr.gif"] {display:none;}
 a[href$=".pdf"] {padding-right:20px; background:url(../images/icons/pdf.png) no-repeat right center;}
 a[href$=".pdf"] > img[src$="pdf.gif"], a[href$=".pdf"] + img[src$="pdf.gif"] {display:none;}

 acronym {border-bottom:1px dashed #333;}

 big, .large {font-size:1.3em;}
 blockquote {background:#eee; border-bottom:.2em solid #ddd; border-left:.3em solid #ddd; margin:0 1em; padding:0 1em;}
 blockquote, q {quotes: none;}
 blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
 blockquote p {font-size:.9em; font-style:italic; margin-bottom:.5em; text-align:left;}
 blockquote p + p {font-style:normal; margin:0; text-align:left;}
 /*blog styles */
 blockquote cite {margin:5px 0 0; display:block;}
 blockquote p {font-style:normal; margin:0; text-align:left;}
 body {background:#b6cdf9; color:#333; font:.9em Cambria, Georgia, Times, "Times New Roman", serif; line-height:1; margin:0 auto; min-width:770px; max-width:1200px;}

.calendar {background:#ddd; border:1px solid #ccc; margin-right:.2em; padding-bottom:1em;}
.calendar ul {clear:both;}
.center {text-align:center !important;}
.center p {text-align:center !important; margin:0 auto !important;}
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}

#content {background:#fff; border:1px solid #959596; border-radius:.5em; color:#333; min-height:290px; margin:0 0 0 200px; text-align:justify;}

#content .box {border:1px solid #999; margin-bottom:1em; min-height:11em; text-align:left; width:49%;}
#content .box h2 {background:#B6CDF9; border-bottom:1px solid #bbb; font-size:1em; letter-spacing:.3em; margin:0; padding:.2em 0; text-align:center;}
#content .box ul {list-style-type:none; margin:0 .2em !important;}
#content .box ul li {border-bottom:2px solid #fff;}

#content .caption {background:inherit; font-size:.7em; padding-left:1.44em; padding-right:1.44em;}
#content .caption.left, #content .caption.right {width:302px;}

#content .facts {background:#052346; border:1px solid #000; color:#fff; float:right; margin:12px 1em 1em 1em; width:250px;}
#content .facts h2 {background:#08376E url(../../images/icons/facts-blue-gradient.png) top left repeat-x; border-bottom:1px solid #000; color:#fff; font-size:1.1em; letter-spacing:.3em; margin:0; padding:.2em 0; text-align:center;}
#content .facts ul {list-style-type:none; margin:.6em .4em;}
#content .facts ul li {border-bottom:2px solid #000; font-style:italic; padding:.5em 0;}
#content form p {padding:0;}

#content h3 {padding:.6em 2px;}

#content .join {margin-top:0; padding-top:0;}
#content p, #content address, #content dd, #content ol, #content ul {font-size:1em; line-height:1.2; padding:.6em 1em; text-align:justify;}
#content p.smallertext {font-size:.7em; text-align:left;}

/* tables still need 'cellspacing="0"' in the markup */
#content table {background-color:#EEE; border:1px solid #888; border-collapse:separate; text-align:left; margin:8px 0 2px 1em;}
#content table.collapsed {border-collapse:collapse; border-left:2px solid #888; border-spacing:0;}
#content table.layout {background-color:#FFF; border:0; margin:15px 0 0;}
#content table.layout tbody td, #content table.layout tbody th {border:0; padding:0;}
#content table.strict {table-layout:fixed;}
#content table.striped tbody tr:nth-child(even) td {background-color:#eee;}
#content td, #content th {background-color:#FFF; vertical-align:top; padding:2px 5px;}
#content caption {font-weight:bold; text-align:left; margin:8px 5px 0 5px;}
#content caption.header {background-color:#4D4D4D; text-align:center; color:#FFF; border:1px solid #2F2F2F; margin:0; margin-bottom:-15px;}
#content thead {font-size:1em;}
#content thead tr th {background-color:#052346;}
#content thead tr.level-one th, #content thead tr.levelOne th {background-color:#003063;}
#content thead tr.level-two th, #content thead tr.levelTwo th {background-color:#052346;}
#content thead th {font-weight:bold; color:#FFF; border:1px solid #777;}
#content thead tr.level-two th, #content thead tr.levelTwo th {color:#FFF;}
#content tfoot th, #content tfoot td {background-color:#003063; border:1px solid #888; border-top:2px solid #666; font-weight:bold;}
#content tfoot td, #content tfoot th {color:#FFF; font-size:0.9em;}
#content tbody tr {background-color:#FFF;}
#content tbody tr.altBg td, #content tbody tr.altBg th, #content tbody tr.alt-bg td, #content tbody tr.alt-bg th {background-color:#efefef;}
#content tbody td {border:1px solid #888;}
#content tbody th {border:1px solid #535353; font-weight:bold;}
#content table thead tr th a, #content table thead tr th a:link, #content table thead tr th a:visited {color:#FFF !important;}
#content table.centered, #content tr.centered, #content td.centered, #content th.centered {text-align:center;}
#content table.left, #content tr.left, #content td.left, #content th.left {text-align:left;}
#content table.right, #content tr.right, #content td.right, #content th.right {text-align:right;}
#content ul {list-style-type:disc; margin:0 auto 1em 1.5em;}
#content ul ul {list-style-type:circle; padding-right:.4em;}
#content ul li {line-height:1.2; padding-top:.1em;}

/* clearfix */
#content:after , .clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#copyright {clear:both; font-size:.8em; padding:1em 0; text-align:center;}
#copyright a {font-size:.9em; font-weight:bold;}

 del {text-decoration:line-through;}
 div.left, p.left {float:left;}
 div.right, p.right {float:right;}
 div.left, div.right, p.left, p.right {overflow:hidden; min-width:282px; width:48%;}
 dt {font-weight:bold; padding:1em 1em 0 .4em;}

 em {font-style:italic;}
.events {background:#eef; border-left:none; float:left;}

#flickr_badge_icon {float:left; margin-right:1px;}
.flickr_badge_image {margin:.2em; padding:0; float:left;} /* Images are wrapped in divs classed "flickr_badge_image" */
.flickr_badge_image img {border:1px solid #aaa; margin:0 ; width:75px; padding:.1em;}
.flickr_badge_image img:hover {border:1px solid #fff;}
#flickr_badge_source {margin:0; padding:0 !important; color:#666 !important;}
#flickr_badge_wrapper {overflow:auto; padding:0;}
#flickr_www {display:block; padding:0 !important; color:#3993ff !important;}
#footer {clear:both; margin:.2em auto; padding:.4em 0; text-align:center; width:430px;}
#footer a:visited {color:#1D1B33;}
 form {background:#CDDDFA; border:1px solid #dde; margin-left:1em; padding:0 .6em .6em; width:250px;}

 h1 {color:#222; font:700 1.8em "Copperplate Gothic Bold", "Trebuchet MS", "Palatino Linotype", Georgia, serif; letter-spacing:-0.05em; margin:0; padding-left:8px; text-align:left;}
 h1:not(.subtitle) {text-shadow:0 0 1px #3266CC;}
 h1.subtitle {color:#333; font-size:1.5em; padding-top:0;}
 h2 {color:#222; font-size:1.3em; font-weight:700; margin-left:.5em; padding:.4em .1em .1em; text-align:left;}
 h3 {color:#333; font-size:1.1em; font-weight:700; margin:0 1em;}
 h4 {font-weight:bold; padding-left:1em;}
#header {background:url(../images/title.jpg) center top; background-repeat:repeat-x; border-bottom:2px solid #333; border-left:1px solid #333; border-right:1px solid #333; height:146px; margin:0 auto;}
#header a {display:block; height:146px; text-indent:-9999px; width:100%;}
#header h1 {padding-left:0;}
 hr {background-color:#b6cdf9; border:0; height:1px;}
 hr.clear {height:0; visibility:hidden;}

 img.border {border:1px solid #333; text-align:center;}
 img.left {float:left; margin:4px 1em 4px 0;}
 img.right {float:right; margin:4px 0 4px 1em;}
 img[src*="email.php"] {vertical-align:sub;}
 input, textarea {background:#f8f8ff; border:1px solid #dde; font-family:inherit; font-size:inherit;}
 input:focus, textarea:focus {background:#fff;}
 input[type="submit"] {padding:.3em; background:#eee; border:1px solid #ddd;}
 input[type="submit"]:hover {background:#ddd; border:1px solid #ccc;}
 ins {text-decoration:none;} /* remember to highlight inserts somehow */

 label[for="comments"] {display:block; padding-top:1em; text-align:left;}
 label[for="name"], label[for="email"], label[for="subject"] {display:block; margin-bottom:.1em; text-align:right;}
 label input#name, label input#email, label input#subject {width:11em;}

#nav {font-size:1.1em; margin:0 auto; width:570px;}
#nav > ul {height:40px; margin:0 auto; padding:5px 0 0;}
#nav > ul > li {float:left; position:relative; width:140px;}
#nav > ul li {border:1px solid #A2C0F9; border-radius:.4em;}
#nav > ul li:hover {border-color:#7DA7F9;}
#nav > ul li a {background:#fff; border-radius:.4em; color:#06c; display:block; font-weight:bold; padding:6px 0; text-align:center;}
#nav > ul li a:hover {background:#eee; background:rgba(238,238,238,.95); color:#00c;}
#nav > ul ul {display:none; font-size:.9em; left:-18px; padding:0 1em 1em; top:26px; position:absolute;}
#nav > ul ul li {width:150px;}
#nav > ul ul li a {background:rgba(255,255,255,.95); padding-left:.4em; text-align:left;}
#nav > ul > li:hover ul {display:block;}
 
.news {background:#eec; border-right:none; border-bottom-left-radius:.5em; float:right;}

 ol, ul {list-style:none;}
 ol > li {list-style-position:outside;}

 p.offset {background:#eee; border:1px solid #ddd; border-radius:.4em; padding:120px;}
 p.separator {background:url(../../images/separator.gif) top center no-repeat; margin:.4em auto 0;}
 p#submission {background:#eef url(../../images/icons/silk/email.png) .6em center no-repeat; border:1px solid #dde; font-weight:700; margin-left:1em; padding:1em 1em 1em 2em !important; position:relative; text-align:left;}

 q {font-style:italic;}

#sidebar {clear:both; float:left; line-height:1.2; margin:0; width:200px;}
#sidebar h2 {color:#000; font-size:1.1em; margin:5px 0 0; padding:0;}
#sidebar p {font-size:.86em; font-style:italic; padding:0 .6em 1em .6em;}
#sidebar ul li {padding:0 .2em .6em 1em;}
#sidebar > ul > li {list-style:none;}
#sidebar #wabc {background:#660066; border:1px solid #F4EC71; border-radius:.4em; margin:0 1em 1em 0; padding:.1em 0 .5em;}
#sidebar #wabc a {color:#fff;}
#sidebar #wabc h2 {padding-left:1em;}
#sidebar #wabc hr {background:#F4EC71; height:3px;}
 small {font-size:.8em; font-weight:inherit;}
 strong {font-size:inherit; font-weight:700;}

.twoColumn {overflow:hidden;}
.twoColumn .leftColumn, .twoColumn .rightColumn {overflow:hidden; width:49%;}
.twoColumn .leftColumn {float:left;}
.twoColumn .rightColumn {float:right;}

 ul.notices {list-style:disc inside;}
 ul.notices li {text-align:justify; padding:.5em;}
 ul.oversized li {margin:.6em 0; text-align:justify;}
.urbanhands {color:#000; font-size:1.4em;}
