/* whole page */
html { font-family: "Trebuchet MS", Arial, sans-serif; }
body { background-color: #FFE; }
h1, h2, h3, h4 { font-weight: bold; margin: 5px; }
h1 { font-size: 12pt; color: #063; text-align: center; }
h2 { font-size: 11pt; color: #063; }
h3 { font-size: 10pt; color: #063; }
h4 { font-size: 11pt; color: #333; }
h5 { font-size: 12px; color: #333; font-weight: bold; margin: 5px 0; }
h6 { font-size: 11px; color: #666; font-weight: normal; margin: 5px; }
p  { font-size: 10pt; color: #333; margin: 15px 0; }
td { font-size: 10pt; color: #333; vertical-align: top; }
ul { list-style-type: none; }
li { font-size: 10pt; color: #333; }

a:link { color: #063; text-decoration: underline; }
a:visited { color: #333; text-decoration: underline; }
a:hover, a:active { color: #666; text-decoration: underline; }

/* sections */
#page { position: relative; width: 994px; margin-left: 0px; margin-top: 0px; padding: 12px; background-color: #FFE; }

#header { position: relative; width: 994px; height: 240px; margin: 0px; }

#logo { position: relative; width: 555px; height: 99px; }
#D3 { position: absolute; top: 0px; left: 740px; width: 192px; height: 118px; margin: 0px; }

#photos { position: absolute; top: 110px; left: 225px; width: 766px; height: 118px; margin: 0px; background-image: url(images/photos.gif); }
#photos ul { margin: 29px 23px; padding: 0px; }
#photos li { margin: 0; padding: 0 5px; width: 80px; height: 60px; list-style: none; display: inline; }

#nav { margin: 0px; padding: 37px 0px 0px 0px; position: relative; width: 170px; height: 66px; }
#nav ul { margin: 0px; padding: 0px; }
#nav li { font-weight: bold; height: 21px; list-style: none; font-size: 10pt; margin-bottom: 16px; padding: 4px 0 0 10px; background-image: url(images/button.gif); }
#nav li.home { display: none; }
#nav a:link { color: #063; text-decoration: none; }
#nav a:visited { color: #333; text-decoration: none; }
#nav a:hover, #nav a:active { color: #666; text-decoration: underline; }

#main { position: relative; width: 994px; margin: 0px; padding: 0px; }
#content { position: relative; width: 766px; margin-left: 225px; padding: 0px; }
#contenthome { position: relative; width: 606px; margin-left: 398px; padding: 0px; }
#contenthome td { padding: 5px; }
#contenthome td.w300 { width: 300px; }
#contenthome td.w80 { width: 80px; }
#contenthome td.w210 { width: 210px; }
#content img, #contenthome img { border: 1px solid #333; }
#content img.noborder, #contenthome img.noborder { border: 0px solid #333; }
#previous { position: absolute; top: 0px; left: 0px; }
#next { position: absolute; top: 0px; right: 0px; text-align: right; }

#sidebar { position: absolute; top: 0px; left: 0px; width: 180px; margin: 0px; padding: 0px; }
#sidebar ul { margin: 0px; padding: 0px; text-align: center; }
#sidebar li { margin: 0 10px 0 0; list-style: none; display: inline; text-align: center; }
#sidebar p { margin: 0 10px 10px 0; text-align: center; }
#sidebarwide { position: absolute; top: 0px; left: 0px; width: 380px; }
#sidebarwide ul { margin: 0 0 0 20px; padding: 0px; }
#sidebarwide td.left { width: 130px; }
#bullets { width: 210px; }
#bullets td { text-align: left; }

#footer { position: relative; width: 994px; text-align: center; }
#footer p { font-size: 12px; }
#footer ul { margin: 20px 0 0 0; padding: 0px; }
#footer li { font-size: 10pt; font-weight: bold; margin: 0; padding: 0 10px; list-style: none; display: inline; }
#footer a:link { color: #666; text-decoration: underline; }
#footer a:visited { color: #666; text-decoration: underline; }
#footer a:hover, #footer a:active { color: #333; text-decoration: underline; }

#accent { position: absolute; top: 80px; left: 422px; width: 160px; padding: 10px; border-top: 4px solid #900; border-right: 1px solid #900; border-bottom: 4px solid #900; border-left: 1px solid #900; }
#accent h4 { font-style: italic; font-weight: bold; font-size: 9pt; margin: 0 0 5px 0; line-height: 25px; }
#captions { width: 160px; float: right; }
#captionsleft { width: 220px; float: left; }
#captions td { text-align: center; }

.left { text-align: left; }
.center { text-align: center; }
.desc { font-size: 11px; color: #333; font-weight: normal; }
.noborder { border: 0px solid #333; }

