@charset "utf-8";
/* CSS Document */

a {
color: #003399;
text-decoration: underline;
}

a:hover {
color: #003399;
text-decoration: none;
}

p {
line-height: 1.6em;
}

h1 {} /* Reserved for logo */

h2 {
margin: 0 0 0.6em 0;
padding: 0.4em 0.8em;
background: #003399;
font-size: 1.5em;
font-weight:lighter;
color: #fff;
}

h3 {
margin: 0 0 0.6em 0;
font-size: 1.3em;
font-weight: bold;
color: #003399;
}

h4 {
margin: 0 0 0.6em 0;
font-size: 1.1em;
font-weight: bold;
color:#FF6600;
}

h5 {
margin: 0;
font-size: 1em;
font-weight: bold;
color: #339999;
}

h6 {
margin: 0;
font-size: 1em;
font-weight: bold;
font-style: italic;
color: #003399;
}

.block-header {
background: #ddd;
padding: 0.4em 0.8em;
margin: 0 0 0.6em 0; 
}

ul.square {
margin-top:20px;
list-style:square;
line-height:1.5em;
}

.gray {
color: #999;
}

.red {
color: #cc0000;
}

.allcaps {
text-transform: uppercase;
}

.nocaps {
text-transform: lowercase;
}

.no-italics {
font-style: normal;
}

.align-left {
float: left;
margin: 0 1.5em 1.5em 0;
}

.align-right {
float: right;
margin: 0 0 1.5em 1.5em;
}

.clear-float {
display: block;
clear: both;
}

.indent {
margin-left: 2em;
}

code {
font-size: 1.1em;
}

.big {
font-size: 1.2em;
}

.x-big {
font-size: 1.4em;
}

.small {
font-size: 0.9em;
}

.x-small {
font-size: 0.8em;
}

ul.no-bullets {
list-style: none;
}

ul.line-space-bullets li {
padding: 0.4em 0;
}

div.highlight-box {
margin: 0 0 1.5em 0;
padding: 1em;
background: #ffc;
border: 1px solid #999;
}

/*========== homepage content ==========*/
#hp-columns {

}

#hp-columns h2 {
margin: 0 0 8px 0 !important;
}

#hp-columns h3 {
margin: 0 0 0.6em 0;
padding: 0.4em 0.8em;
background: #339999;
font-size: 1.1em;
font-weight: bold;
color: #fff;
}

#hp-left-column {
float: left;
width: 542px;
margin: 0;
}

#hp-announcements {
float: left;
width: 48%;
background: #ebebeb;
}

#hp-announcements-body {
padding: 0.5em;
}

#hp-quick-links {
float: right;
width: 50%;
background: #ebebeb;
}

#hp-quick-links-body {
padding: 0.5em;
}

#hp-quick-links-body1 {
padding: 0em;
line-height: 2em;
}

#hp-columns ul {
clear: both;
}

#hp-columns li {
margin: 0 0 0 0;
}

#hp-columns ul.entries {
clear: right !important;
list-style: none !important;
list-style-image: none !important;
margin: 0 !important;
}

#hp-columns ul.entries li {
list-style: none !important;
list-style-image: none !important;
}

#hp-right-column {
float: right;
width: 165px;
margin: 0 20px 0 0;
_margin: 0 10px 0 0; /** IE6 Hack **/
}

#hp-right-column h2 {
background: #339999;
}

ul.hp-thumbs {
list-style: none !important;
list-style-image: none !important;
margin: 0 0 0.8em 0 !important;
padding: 0;
}

ul.hp-thumbs li {
height: 55px;
display: block;
margin: 0 !important;
padding: 0;
}

ul.hp-thumbs li.last {
height: 48px;
}
/*========== END: homepage content ==========*/

/*========== thumbnail photos ==========*/
ul.thumbs {
width: 100%;
clear: both;
list-style: none;
margin: 0 0 1.5em 0;
padding: 0;
}

ul.thumbs li {
float: left;
width: 100px;
margin: 0 3em 0 0;
}


ul.thumbs {

}
/*========== END: thumbnail photos ==========*/
