/*
Light green: #D4E7B5 ;
Grey: #B4B3B4;
Orange: #F8961D;
*/

body { background: #000; padding: 0; margin: 0; color: #58595B; font: normal 10px verdana, arial, san-serif; }
p    { line-height: 170%; margin: 3.5ex 0; }
a    { color: #F8961D; text-decoration: underline; }
img  { border: none; }

#wrapper    { width: 800px; position: relative; margin: 50px auto 10px auto; }
#wrapperTop { background: #D4E7B5; height: 9px; font-size: 1px;}
#wrapperMid { background: #000; position: relative; }
#wrapperBot { background: #000; border-top: solid #D4E7B5 10px; border-bottom: solid #D4E7B5 4px; margin-bottom: 5px; height: 4px; font-size: 1px; }

#topNav                { padding: 0 0 0 72px; position: relative; }
#topNav ul             { padding: 0; margin: 0; position: relative; }
#topNav li             { color: #B4B3B4; display: block; float: left; background: url(/images/ellipses.gif) no-repeat 0 0; margin-top: 7px; padding-top: 6px; padding-right: 38px; text-transform: uppercase; font-weight: bold; font-size: 11px; }
#topNav a              { color: #D4E7B5; display: block; text-decoration: none; padding-top: 11px; }
#topNav .active a      { color: #B4B3B4; background: url(/images/arrow_green.gif) no-repeat 1px 1px; }
#topNav a:hover        { background: url(/images/arrow_orange.gif) no-repeat 1px 1px; }
#topNav li ul          { display: none; }
#topNav .active ul     { display: block; position: absolute; top: 77px; left: 0px; }
#topNav .active li     { background: url(/images/colon_green.gif) no-repeat 0 4px; margin-top: 0; padding: 0 15px; text-transform: lowercase; }
#topNav .active .first { background: none; padding-left: 0; }
#topNav .active li a   { color: #D4E7B5; background: none; padding-top: 0; }
#topNav .active li a:hover { background: none; color: #B4B3B4; }
#topNav .stripes        { clear: both; background: url(/images/stripes_green.gif) repeat-x 0 9px; height: 22px; padding: 9px 0 32px 0; }
#topNav .stripes img    { display: block; }


#contentWrapper    { margin: 0 3px 11px 3px; padding: 50px 0 15px 0; background: #fff; position: relative; }
.contentLogo       { position: absolute; top: 150px; left: 0px; }
#content           { border-left: solid #010101 3px; margin: 0 25px 0 116px; padding-left: 20px; min-height: 351px; position: relative; }
#contentBorderFade { background: url(/images/vDivider.jpg) no-repeat; width: 3px; height: 351px; position: absolute; left: -3px; bottom: 0; }

table.contentTable     { border: none; border-collapse: collapse; padding: 0; margin: 0; width: 100%; }
.contentTable td       { border: none; padding: 0; margin: 0; vertical-align: top; }
.contentTable .mainImg { padding: 10px 25px 0 40px; }
.contentTable .photoArray                    { width: 371px; padding-left: 15px; position: relative; }
.contentTable .photoArray img                { display: block; margin: 0 0 21px 15px; }
.contentTable .photoArray #photoArrayMain    { position: absolute; top: 0; left: 110px; width: 273px; margin: 0; }
.contentTable .photoArray #photoArrayCaption { position: absolute; top: 295px; left: 120px; width: 253px; }

.contentTable ul { margin: 2ex 0; padding: 0; list-style: none; }
.contentTable li { background: url(/images/bullet_orange.gif) no-repeat 0 1.3ex; padding: 2px 0 2px 10px; line-height: 130%; }

table.newsTable            { margin: 5px 0 0 0; padding: 0; border-collapse: collapse; border: 0; }
.newsTable td              { vertical-align: top; padding: 5px 20px 5px 10px;}
.newsTable a               { text-decoration: none; }
.newsTable a:hover         { text-decoration: underline; }
.newsTable p               { line-height: 160%; margin: 2.5ex 0; }
.newsTable .imgTd          { text-align: center; padding-left: 3px; padding-right: 0px; font-size: 90%; }
.newsTable .imgTd img      { display: block; margin-bottom: 3px; }
.newsTable .imgTd a        { color: #666; }

.newsHeadline     { margin: 4.5ex 0 2ex 0; font-weight: bold; }
.newsHeadline a   { text-transform: uppercase; }
a.newsImg         { margin-right: 10px; }
.newsImgNote      { margin:.7ex 0; font-size: 90%; font-style: italic; }
p.newsText        { margin-top: 2ex; }

#newsArchive                  { position: relative; margin-top: 40px;}
#newsArchiveYears             { float: left; width: 150px; border-right: solid #000 1px; }
#newsArchiveYears div         { margin: 0 0 20px 0; font-weight: bold; font-size: 110%; color: #000; border-bottom: solid #fff 1px; }
#newsArchiveYears div span    { cursor: pointer; }
#newsArchiveYears .activeYear { border-bottom-color: #000; }
#newsArchiveList              { margin-left: 10px; float: left; }
#newsArchiveList a            { display: block; margin: 6px 0; text-decoration: none; text-transform: uppercase; }
#newsArchiveList a:hover      { text-decoration: underline; }

.newsItemImg      { position: absolute; top: 30px; left: 20px; width: 80px; text-align: center; }
.newsItemImg img  { display: block; }
.newsItemImg a    { display: block; text-decoration: none; color: #666; font-size: 90%; margin-top: 3px; }
.newsItemText     { margin-left: 90px; }
.newsItemHeadline { color: #f8961d; text-transform: uppercase; margin: 3ex 0 1ex 0; display: block; }

.newsReturn         { font-weight: bold; color: #F8961D; position: absolute; bottom: 0px; }
.newsReturn a       { text-decoration: none; }
.newsReturn a:hover { text-decoration: underline; }

.headingPage    { color: #F8961D; font-weight: bold; font-size: 120%; margin-bottom: 1ex; }
.headingPage2   { color: #F8961D; font-weight: bold; font-size: 110%; margin-bottom: 3ex; text-transform: lowercase; display: block; }
.headingPage2 a { color: #999; text-decoration: none; }
.noTopMarg      { margin-top: 0 !important; }
.clr            { clear: both; }

a.aDest { color: #666; font-weight: bold; text-decoration: none; }

* html #wrapperMid { height: 400px; }
* html #content { height: 351px; }
* html #contentBorderFade { bottom: -1px; }
* html #topNav .active ul { left: -525px; }
