body { background-color: #303030; margin-left: 8px; margin-right: 8px; color: #BBB; font-family: Arial, Verdana, sans-serif;}

#body { width: 980px; height: 480px; margin-left: auto; margin-right: auto; }

.banner { background: #C61C00; margin-bottom: 5px; position: relative; height: 113px;}
#banner-image { position: absolute; right: 96px; top: 28px; border: 1px solid orange;}
#banner-logo { position: absolute; left: 30px; }

.menu { float: left; width: 100%; border-top: 1px solid orange; border-bottom: 1px solid orange; margin-top: 2px; }
.menu>ul { margin: 0px; float: left; position: relative; left: 50%; text-align: center;}
.menu ul ul.dropdown {position: absolute; left: -1px; top: 98%;  width: 150px; padding-left: 0; background: #303030; border: 1px solid orange;}
.menu ul ul.dropdown {display: none;}
.menu ul li:hover ul {display: block;}
.menu ul li.dropdownitem a:hover+ul.dropdown a:hover {display: block;}
.menu ul ul.dropdown li {list-style-type: none; color: #BBBBBB;}
.menu>ul>li { display: inline; margin-left: 1.25em; float: left; position: relative; right: 55%;}
/*.menu li:first-child { margin-left: -3em;}*/
.menu a {text-decoration: none; color: #BBB;}
.menu a.coming-soon { color: #777; }
.menu a:hover { text-decoration: underline; color: #FFB90F;}
.menu a.coming-soon:hover { text-decoration: none; color: #777; }
.menu a.active { color: #FFB90F;}
.menu a.active:hover, .menu a.coming-soon:hover { text-decoration: none;}
.main { margin-top: 8px; background: #BEAA96; color: black; padding-bottom: 20px;}

div.loading {
  border: 1px solid #525252;
}

div.loading .loading-message {
  display: block;
  text-align: center;
  font-size: 24;
  font-style: italic;
  color: #303030;
  text-decoration: blink;
}
.loading-message {
	display: none;
}
div.large_image.loading img {
	display: none;
}

.slideshow-container { float: left; margin-left: 50px; margin-top: 22px; }
.slideshow-container2 { float: right; margin-right: 10px; margin-top: 0px;}
.slideshow { width: 402px; height: 302px; position: relative; overflow: hidden;}
.slideshow img { display: none; position: absolute; left: 0; top: 0; border: 1px solid #525252;}
.slideshow img.show { display: inline;}

.awards { width: 300px; height: 300px; float: left; margin-top: 20px;}
.awards ul { list-style: none;}
.awards li { text-align: center;}
.awards li a { color: #8B0000; }
/*.awards li a:hover { color: #FFFFFF; text-decoration: underline;} */
.awards img { border: 1px solid #525252;}

.clear { clear: both;}

.motto { margin-top: 20px; text-align: center; font-family: Papyrus; font-size: 22;}
.motto2 { text-align: center; font-style: italic; color: #8B4513; margin-bottom: 5px; margin-top: 20px;}

.block { background: #BEAA96; color: black; margin-top: 10px; padding: 8px 8px 1px 8px;}
.contact-block { float: right; margin-bottom: 45px; margin-top: 0px; font-size: 14; border-bottom: 1px solid #525252; padding-bottom: 5px;}
.contact-info { float: right;}
.contact-info .name { font-weight: bold;}
.contact-info .company { font-weight: bold;}
.contact-info .label { font-weight: bold;}
.contact-info .cell { float: left; width: 200px;}
.contact-info .cell2 { float: right; width: 400px; text-align: right;}
.contact-us { float: left;}
.fieldName { float: left; font-weight: bold; width: 150px;}
.fieldValue input, select, textarea { background: #FFDEAD; margin-bottom: 10px; font-size: 14; font-family: Arial, Verdana, sans-serif;}
.submit input { font-weight: bold; background: #FFA500; font-size: 14; font-family: Arial, Verdana, sans-serif;}
h2 { margin-top: 0px;}
h3 { margin-bottom: 0px;}
form { border: 1px solid #525252; width: 500px; padding: 10px; margin-top: 10px;}
p { margin: 0px 10px 0px 0px;}

.image_array { float: left; width: 410px; margin-top: 0px; margin-left: 20px;}
.large_image_container { float: right; margin-right: 10px; max-width: 500px;}
.large_image { max-width: 500px; }
.large_image img { border: 2px solid #525252; max-width: 500px; float: right;}
.image_array img { border: 1px solid #525252; }
.large_image_container .image_description { background: #FFEBCD; padding: 5px; border: 1px solid #525252; margin-top: 5px; max-width: 500px; float: right;}
.thumbnail .image_description { display: none;}
img.active { border: 3px solid blue; }

.info { border: 1px solid #525252; padding: 10px; font-weight: bold; width: 500px; margin-top: 10px; color: #C00;}