
a {
color: #f68120;
text-decoration: underline;
}

a:hover {
color: #f68120;
text-decoration: none;
}

h1 {} /* Reserved for logo */

h2 {
margin: 0 0 1em 0;
font-size: 1.6em;
font-weight: bold;
color: #00639c;
}

h3 {
margin: 0 0 1em 0;
font-size: 1.4em;
font-weight: bold;
color: #222;
}

h4 {
margin: 0 0 0.2em 0;
font-size: 1.2em;
font-weight: bold;
color: #00639c;
}

h5 {
margin: 0 0 0.2em 0;
font-size: 1.1em;
font-weight: bold;
color: #222;
}

h6 {
margin: 0 0 0.2em 0;
font-size: 1em;
font-weight: bold;
color: #222;
}

/*
.archiveHeader {
line-height: 30px;
font-size: 1.4em;
font-weight: bold;
color: #F68120 !important;
padding-left: 0;
}
*/

.block-header {
clear: both;
margin: 0.4em 0 1.2em 0;
padding: 0.4em 0.8em;
background: #ddd;
}

.block-header .anchor-link {
float: right;
font-weight: normal;
font-size: 0.85em;
}


#right-column h3 {
margin: 0 0 1em 0 !important;
line-height: 1em !important;
font-size: 1.8em !important;
font-weight: bold !important;
color: #00639c !important;
}

.small {
font-size: 0.9em;
}

.x-small {
font-size: 0.8em;
}

.big {
font-size: 1.2em;
}

.x-big {
font-size: 1.4em;
}

.gray {
color: #999 !important;
}

.blue {
color: #00639c !important;
}

.red {
color: #cc0000 !important;
}

.all-caps {
text-transform: uppercase !important;
}

.no-caps {
text-transform: none !important;
}

.lowercase {
text-transform: lowercase !important;
}

.no-italics {
font-style: normal;
}

.no-bold {
font-weight: normal;
}

.align-center,
div.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}

.align-left {
float: left;
margin: 0 1.5em 1.5em 0;
}

.align-right {
float: right;
margin: 0 0 1.5em 1.5em;
}

.clear-float {
clear: both;
display: block;
}

.image-border {
border: 1px solid #ccc;
}


/*========== Icons ==========*/
.pdf {
padding: 0 0 0 16px !important;
background: transparent url(/images/icons/pdf-icon-tiny.gif) no-repeat left center !important;
}

.word {
padding: 0 0 0 16px !important;
background: transparent url(/images/icons/word-icon-tiny.gif) no-repeat left center !important;
}

.email {
padding: 0 0 0 18px !important;
background: transparent url(/images/icons/email-icon-tiny.gif) no-repeat left center !important;
}

.top-of-page {
padding: 0 0 0 16px !important;
background: transparent url(/images/icons/arrow-up.gif) no-repeat left center !important;
}
/*========== END: Icons ==========*/


/*========== Tables ==========*/
table {
border-collapse: collapse;
}

table tr {
vertical-align: center;
}

table th {
padding: 0.2em 0.4em;
background: #ddd;
font-weight: bold;
}

table td {
padding: 0.2em 0.4em;
background: #fff;
border-bottom: 1px solid #ddd;
}
/*========== END: Tables ==========*/


/*========== Homepage Elements ==========*/
#hp-slideshow {
position: relative; 
z-index: 999; 
top: -75px;
height: 270px; 
clear: both;

_top: -85px; /** IE6 HACK **/
_height: 200px; /** IE6 HACK **/
}

.hp-photo {

}

.hp-photo img {
/*border: 3px solid #ccc;*/
margin: 0 0 0.5em 0;
}

.hp-photo div.caption {
display: block;
margin: 0 0 1.4em 0;
background: #e6e6e6;
padding: 1em;
color: #222;
}

.hp-bigtext {
font-size: 1.5em;
color: #555;
_margin-top: -60px; /** IE6 Hack **/
position: relative;
z-index: 99999;
}

div.hp-left-column {
float: left;
width: 290px;
}

div.hp-right-column {
float: right;
width: 290px;
}

div.hp-column h3 {
margin: 0 0 1em 0 !important;
padding: 0.3em 0.9em !important;
background: #005083 !important;
font-size: 1.2em; !important;
font-weight: bold !important;
color: #fff !important;
}

div.hp-column ul {
list-style: none;
margin: 0 0 1em 0;
padding: 0 0 0 1em;
}

div.hp-column h5 {
margin: 0 !important;
display: inline !important;
/*text-transform: uppercase !important;*/
}

div.hp-column img {

}
/*========== END: Homepage Elements ==========*/


/** anchor box (sub nav ) **/
#anchorBox {
width:auto;
padding:2px;
float:left;
margin:5px 5px 20px 5px;}

ul.anchorBox {
font-size:12px;
color:#000;
padding:0;
margin:0;}

ul.anchorBox li {
display: inline !important;
margin:5px 0 0 0 !important;}

ul.anchorBox li a {
color:#002d5a !important;
padding:0 4px;
background: transparent;
border-right: 1px solid #000;
text-align:left;
line-height:20px;}

ul.anchorBox li.last a {
border-width: 0;
}
/** END: anchor box (sub nav ) **/


.archive {

}

.archive ul {
list-style: none;
margin: 0 0 1.5em 0;
padding: 0;
clear: both;
}


.gallery {

}

ul.gallery-entry {
list-style: none;
margin: 0 0 1.5em 0;
padding: 0;

/*clear: both;*/
overflow: auto;
height: auto;
}

ul.gallery-entry li {
float: left;
}

ul.gallery-entry li.thumb {
float: left;
width: 200px;
}

ul.gallery-entry li.thumb img {
clear: both;
}

ul.gallery-entry li.links {

}

ul.gallery-entry li.caption {
float: right;
width: 410px;
}


ul.gallery-entry ul.links {
height: 1.6em;
list-style: none;
margin: 0;
padding: 0;
background: #666;
text-align: center;
}

ul.gallery-entry ul.links li {
float: none;
display: inline;
margin: 0.4em 0;
padding: 0 1em;
font-size: 0.9em;
border-right: 1px solid #fff;
}

ul.gallery-entry ul.links li.last {
border-width: 0;
}

ul.gallery-entry ul.links a {
color: #fff;
}

.anchor-link {
clear:both;
float: right;
font-weight: normal;
font-size: 0.85em;}


/****** forms ******/
form {
border: 1px solid #ccc;
padding: 0.2em;
}

form#report_form {
width: 50% !Important;
margin: 0 auto;
}

form table {

}

form td {
border-width: 0;
}

form input.input-text {

}

form input.button {
cursor: pointer;
}
/****** END: forms ******/


