/* GENERIC
-------------------------------------------------------------------------------- */

body							{ color: #062e4a; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 11px; }

h1								{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; color: #4c4d4f; margin: 0 0 5px 0; display: block; clear: both; }
h2								{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; color: #4c4d4f; margin: 0 0 5px 0; display: block; clear: both; background: transparent left center repeat-x url(../img/structure/h2-bg.png); }
h2 span							{ float: left; padding: 0 5px 0 0; background: white; }
h3								{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: capitalize; font-stretch: condensed; color: #b09e70; margin: 10px 0 5px 0; display: block; clear: both; }
h3 a                            { text-decoration: none !important; }
h3 a:hover						{ text-decoration: underline !important;  }
h4								{ font-weight: bold; font-size: 1em; margin: 0; }
hr								{ height: 1px !important; border-collapse:collapse; border: none !important; margin-bottom: 15px; width: 100%; clear: both; background: #EEEEEE; }
td hr							{ margin-bottom: 10px !important; }

.alt							{ background-color: #f9faf5; }

p + p							{ margin-top: 1em; }
h1 + p, h2 + p					{ margin-top: 1em; }

/* LINKS
-------------------------------------------------------------------------------- */

a								{ color: #b09e70; font-weight: bold; text-decoration: underline; }
a:hover							{ text-decoration: none;  }
#siteFooter a					{ color: #ffffff; text-decoration: none; }
#imageNav a						{ background: #e5eaed; font-weight: normal; font-size: 9px; }
#imageNav a:hover				{ background: #515b5d; color: #ffffff; }
#imageNav a.active				{ background: #515b5d; color: #ffffff; }
#siteTrail						{ text-transform: capitalize; color: #4d6472; }
#siteTrail a					{ color: #b09e70; }

/* IMAGES
-------------------------------------------------------------------------------- */
img.previewImg,
img.rightImage,
img.leftImage,
.person img,
a.lightbox img					{ background: white; padding: 1px; border: 2px solid #efede0; }


/* FORM CODE
-------------------------------------------------------------------------------- */

.genInput input					{ border-color: #9c9ea2; border-style: solid; border-width: 1px; padding: 2px; color: #8097a4; }
.genInput select				{ border-color: #9c9ea2; border-style: solid; border-width: 1px; padding: 1px 1px 1px 0; color: #8097a4; }
.genInput select option			{ padding: 0 2px; }
.genInput textarea				{ border-color: #9c9ea2; border-style: solid; border-width: 1px; padding: 2px; height: 5em; color: #8097a4; }
.genInput .submit				{ border: none !important; padding: 0; }

/* FORM CODE
-------------------------------------------------------------------------------- */

ul.errorlist, .error            { color: red; }
