body { color: black; background-color: white; background-image: url("../images/layout/blue-back.png"); background-repeat: repeat-x; background-attachment: fixed; margin: 0; padding: 0 }
#main { margin-right: auto; margin-left: auto; width: 826px; height: 750px }
#main-long { margin-right: auto; margin-left: auto; width: 826px; height: auto }
#top { width: 826px; height: 21px }
#top-left { background-image: url("../images/layout/border_03.png"); width: 30px; height: 21px; float: left }
#top-ctr { background-image: url("../images/layout/border_04.png"); background-repeat: repeat-x; width: 766px; height: 21px; float: left }
#top-right { background-image: url("../images/layout/border_05.png"); width: 30px; height: 21px; float: left }
#middle { background-image: url("../images/layout/border-center.png"); background-repeat: repeat-y; width: 826px }
#header { margin-right: auto; margin-left: auto; width: 746px; height: 117px }
#logo { background-image: url("../images/layout/header-logo.png"); width: 418px; height: 117px; float: left }
#banner { background-image: url("../images/layout/banner-back.gif"); background-repeat: repeat-x; margin-top: 2px; padding-left: 10px; width: 308px; height: 112px; float: right }
#banner-flipper { float: left; margin: 0; padding: 0; }
#banner-text { float: left; }
#content { background-color: #fff; margin: 5px auto; position: relative; z-index: 0; width: 746px; height: 408px }
#contentlong { background-color: #fff; margin: 5px auto; position: relative; z-index: 0; width: 746px; height: auto }
#overlay { background-color: #9e2f00; visibility: visible; position: absolute; z-index: 2; right: 0; width: 258px; height: 408px; -moz-opacity: 0.6; filter: alpha(opacity=60); opacity: .60  }
#headline { visibility: visible; position: absolute; z-index: 35; top: -8px; right: 0; width: 400px; height: 58px }
#page-copy  { visibility: visible; position: absolute; z-index: 35; top: 45px; right: 1px; width: 320px; height: 362px; overflow: auto }
#caption   { visibility: visible; position: absolute; z-index: 3; bottom: 5px; left: 20px; width: 450px; height: 30px }
#photo-frame { background-image: url("../images/large-photos/photo-frame.gif"); visibility: visible; position: absolute; z-index: 10; width: 746px; height: 408px }
#photo-back { visibility: visible; position: absolute; z-index: 1; width: 746px; height: 408px }
#footer { background-image: url("../images/layout/bottom-back.png"); margin-right: auto; margin-left: auto; width: 746px; height: 90px }
#bottom { width: 826px; height: 37px }
#bottom-left { background-image: url("../images/layout/border_10.png"); width: 30px; height: 37px; float: left }
#bottom-ctr { background-image: url("../images/layout/border_11.png"); background-repeat: repeat-x; width: 766px; height: 37px; float: left }
#bottom-right { background-image: url("../images/layout/border_12.png"); width: 30px; height: 37px; float: left }
div#menu  { background-image: url("../images/layout/menu-back.png"); background-repeat: no-repeat; margin-right: auto; margin-left: auto; padding-top: 10px; z-index: 100; width: 766px; height: 22px }
div#menu ul  { white-space: nowrap; list-style: none; margin: 0; padding: 0; position: absolute; z-index: 100; list-image: none      }
div#menu li { display: inline }
div#menu ul ul  { display: none; position: relative; z-index: 100 }
div#menu li.submenu:hover ul.level2  { display: block; z-index: 100; top: 3px; left: 0; width: 90px }
div#menu ul.level1 li a:link, div#menu ul.level1 li a:visited  { color: #fff; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; padding-right: 17px; padding-left: 17px; height: 39px }
div#menu ul.level2 li a:link, div#menu ul.level2 li a:visited  { color: #ff7200; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #fff; text-align: center; white-space: normal; display: block; margin: 0; padding: 4px 6px; z-index: 100; width: 120px; height: auto; border-right: 1px solid #2f56f1; border-bottom: 1px solid #2f56f1; border-left: 1px solid #2f56f1 }
div#menu ul.level1 li a:hover { color: #000; text-decoration: none; background-repeat: repeat-x; -moz-opacity: 0.5; filter: alpha(opacity=50); opacity: .50     }
div#menu ul.level2 li a:hover  { color: #fff; font-size: 13px; text-decoration: none; background-color: #ff7200; background-image: none; -moz-opacity: 0.9; filter: alpha(opacity=90); opacity: 0.9      }
div#menu ul.level1 { height: 32px }
div#menu ul.level1 li { float: left }
p { margin: 0; padding: 0 }
h1 { color: white; font-size: 62px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; text-align: right; margin: 0; padding: 0 }
h2 { color: #ff7200; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 1em; text-align: left; margin: 0; padding: 5px 10px 5px 74px }
h3 { color: #9e2f00; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; text-align: center; margin: 0 }
h4 { color: white; font-size: 30px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; text-align: left; margin: 0; padding: 0 }
h4 a { color: white; text-decoration: none }
h4 a:hover { color: white; text-decoration: underline }
h5 { color: #1166ad; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 1.1em; text-align: left; margin: 0; padding: 0 }
h5 a { color: #1166ad; text-decoration: none }
h5 a:hover { text-decoration: underline }
h5.banner    { font-size: 17px; font-weight: bold; margin-right: 10px; padding-top: 10px; width: 140px; float: left  }
.text-large { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.1em; text-align: left; padding: 0 12px 10px 74px }
.text-large a { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.1em; text-decoration: underline; text-align: left }
.text-large a:hover { color: #008dff; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.1em; text-decoration: underline; text-align: left }
.text-partner { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.1em; text-align: center; padding-bottom: 8px }
.text-partner a { color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
.text-partner a:hover { text-decoration: none }
.photo-caption { color: #fff; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; text-align: left }
.photo-caption1 {
	color: #000;
	font-size: 17px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 1em;
	text-align: left
}
.photo-caption2 { color: black; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; text-align: left }
.photo-caption3 { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; text-align: left }
.footer-small { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.1em; text-align: left; padding: 16px 10px 10px }
.footer-small a { color: white; text-decoration: underline }
.footer-small a:hover { color: white; text-decoration: none }
.footer-large { color: #9e2f00; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: center }
.footer-large a { color: #9e2f00; text-decoration: underline }
.footer-large a:hover { color: #9e2f00; text-decoration: none }
h1.long  { color: #328eff; font-size: 40px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; margin: 0 0 6px; padding: 0 }
h2.long  { color: #ff7200; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; text-align: right; margin: 0 0 6px; padding: 0 }
h3.long  { color: #666; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: right; margin: 0 0 6px; padding: 0 }
h3.text-long { color: #000; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; text-decoration: underline; text-align: left; margin: 0 0 6px; padding: 0 }
.text-long { color: #333; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.3em; text-align: left; margin-bottom: 0.5em }
.text-long1 { color: #1a4a86; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.3em; text-align: left; margin-top: 0.5em; margin-bottom: 0.5em }
.text-long2 { color: #000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.3em; text-align: left; margin-bottom: 0.5em; padding-left: 10px; border-left: 10px solid #ffd699 }
#imgctr { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.2em; background-color: #8fb8d9; padding: 0; float: left ; margin: 5px; display: inline; }
#imgleft { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.2em; background-color: #8fb8d9; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; padding: 5px; float: left; display: inline; }
#imgright { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.2em; background-color: #8fb8d9; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; padding: 5px; float: right ; display: inline; }
img.story  { display: block; margin: 0 0 5px; padding: 0 }

