body{
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12pt;
color: #000000;
}

article{
border-right: 1px solid #c4e7fd;
border-left: 1px solid #c4e7fd;
}

.article_wrap{
background-color: #ffffff;
}

h1{
font-size: 175%;
}

h2{
font-size: 150%;
}

h3{
font-size: 135%;
}

h4{
font-size: 120%;
}

h5{
font-size: 110%;
}

h6{
font-size: 105%;
}

a, a:link{
color: #033b5f;
text-decoration: none;
}

a:hover, a:active{
color: #1a83c6;
}

/* Splash Page */

#banner_01{
background: url(../images/backgrounds/banner_01.jpg) fixed center top;
background-size: auto;
height: 500px;
}

#banner-text h1{
color: #ffffff;
font-size: 200%;
font-style: oblique;
text-shadow: 1px 1px 1px #000000;
}

.section_contents{
background-color: #ffffff;
}

.event_item a, .event_item a:link, .topic_item a, .topic_item a:link{
opacity: 0.8;
font-weight: bold;
}

.event_item a:hover, .event_item a:active, .topic_item a:hover, .topic_item a:active{
opacity: 1.0;
}

.topic_item{
padding: 5px;
font-weight: bold;
border: 1px solid #aaaaaa;
}

#banner_02{
background: url(../images/backgrounds/banner_02.jpg) fixed center bottom;
background-size: auto;
}

.section_button a{
display: block;
padding: 10px;
border-radius: 4px;
border: 1px solid #aaaaaa;
width: 200px;
}

.section_button a, .section_button a:link{
color: #1a83c6;
font-weight: bold;
text-decoration: none;
background: #ffffff;
}

.section_button a:hover, .section_button a:active{
color: #ffffff;
background: #1a83c6;
}

/* Footer */

#footer{
background: #1a83c6;
color: #ffffff;
}

#footer a, #footer a:link{
color: #ffffff;
}

#footer a:hover, #footer a:active{
color: #c2e7ff;
}

/* Header and Nav */

#header{
background: #ffffff;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #055283;
}

#logo{
background: url(../images/logo_small.png) no-repeat;
}

#header_nav li.standard_link a:hover, #header_nav li.standard_link a:active{
background: #1a83c6;
border-radius: 4px;
color: #ffffff;
}

#social_facebook a{
background: url(../images/social_facebook.png) no-repeat;
}

#social_twitter a{
background: url(../images/social_twitter.png) no-repeat;
}

/* Cross-side Nonconditional */

.results-archive{
background-color: #1a83c6;
border-top: #063857;
border-bottom: #063857;
}

.results-archive a, .results-archive a:link{
font-weight: bold;
color: #ffffff;
}

.results-archive a:active, .results-archive a:hover{
font-weight: bold;
color: #a3cfeb;
}

.divider{
border-top: 1px solid #1a83c6;
}

#breadcrumbs{
padding-top: .5em;
border-top: 1px solid #1a83c6;
font-size: 90%;
}