/* SKIN ELEMENTS
/* ------------------------------------------------ */

a { color: #999; text-decoration: none; }
a:hover { color: #fff; }
h2 { font-size: 32px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 10px; }

/* STRUCTURE
/* ------------------------------------------------ */
body { background: url(./img/bg.gif) #363636 repeat-x; color: #d8dce1; font: 62.5% Arial, Helvetica, sans-serif; }

/* logo and center location */
h1#globalLogo[id] { background: url(../../img/global-logo.png) no-repeat; }

.hr { border-bottom: 1px solid #4e4e4e; }

/* footer */
#footer a:hover { color: #fff; }
#footer a { color: #d8dce1; }
#footer.border { border-top: 1px solid #545454; }
#legal ul { font-size: 9px; }

/* LAYOUT TYPES
/* ------------------------------------------------ */
/* home */
#home #wrap[id] { background: url(../../img/homepage-media-content.png) no-repeat; }
#home #intro h3 { font-size: 28px; }
#home #intro p.subHead { font-size: 15px; }
#home #intro p.oneSubHead { font-size: 15px; }
#home #intro p.twoSubHead { font-size: 15px; }
#home #intro p.threeSubHead { font-size: 15px; }
#home #intro p.fourSubHead { font-size: 15px; }
#home #intro .footer { font-size: 12px; }


/* home page - promo buttons */
#promo { background: url(./img/home/promo-sprite.gif) 0 0 no-repeat; margin:10px 0px; font-family:avenir book, helvetica, tahoma, verdana, arial, sans serif;}
#promo dl { background: url(./img/home/promo-sprite.gif) 0 0 no-repeat; margin:0px; cursor:hand; color:#ffffff; font-size: 12px; }
#promo dl:hover, #promo dl.promo-roll { background: url(./img/home/promo-sprite.gif) 0 -67px no-repeat; margin:0px; cursor:hand; color:#ffffff; }
#second .promo-roll { background: url(./img/home/promo-sprite.gif) -1px -67px no-repeat; margin:0px; color:#ffffff; }
#third .promo-roll { background: url(./img/home/promo-sprite.gif) -1px -67px no-repeat; margin:0px; color:#ffffff; }
#promo dt { color: #d8dce1; font-size: 18px; font-weight: 400; }
.ddSmall { color: #d8dce1; font-size: 12px; }
dl#first dd, dl#second dd, dl#third dd { color:#d8dce1; font-size:12px; font-family:avenir book, helvetica, tahoma, verdana, arial, sans serif; }

/* two and three column */
.flash #page[id] { background: url(../../img/flash-tabs-dropshadow.png) no-repeat 187px 65px; }
.flash-tabs #page[id] { background: url(../../img/flash-tabs-dropshadow.png) no-repeat 195px 106px; }
form.quickSrch { border: 1px solid #4f4f4f; }
form.quickSrch fieldset { background: #3a3a3a; }
form.quickSrch input.srchTxt { font-size: 11px; }
#mainContent p, #mainContent span.articleDate, #mainContent li, #mainContent dt, #mainContent dd { font-size: 1.2em; line-height: 1.6em; }
#mainContent .mod h2 , #mainContent .mod .hdr { border-bottom: 1px solid #4e4e4e; }

#sideBar .innerWrap, #sideBar .innerWrap, #sideBar p, .overview dd { font-size: 1.1em!important; line-height: 1.7em; }
#sideBar .mod { border-right: 1px solid #262626; color: #cccccc; }
#sideBar .mod[class] { background: url(./img/sidebar-mod-gradient.png) repeat-x bottom; }
#sideBar .mod[class] ul { background: url(./img/landing/horizontal-line.png) -29px 100% no-repeat; }
#sideBar .hdr[class] { background: url(./img/frames/sidebar-mod-hdr.png) no-repeat 0 2px; }
#sideBar .mod li a { color: #ccc; }
#sideBar a:hover { color: #fff; }
#sideBar .contact h4 { border-bottom: 1px solid #4e4e4e; }
#sideBar .contact ul { background: none!important; } 


/* NAVIGATION
/* ------------------------------------------------ */
/* secondary navigation */
#secondaryNav .hdr { background: url(./img/landing/localnav-hdr-bg.gif); }
#links ul li a { color: #484747; font-size: 1em; font-weight: bold; }
#links ul li a:hover { color: #ff0000; }
#links li ul li.here a { color: #484747; }
#links ul li.selected[class] { background: url(./img/landing/localnav-selected.png) no-repeat 0 0px; }
#links li.selected ul li a { font-weight: normal; font-size: 11px; }
#links ul li ul li a { color: #818181; }

/* tab navigation */
.tabs-nav a { border-right: 1px solid #888888; color: #333333; background: url(./img/tabs/tab-bg2.gif) #787878 repeat-x left top; }
.tabs-nav .tabs-selected a { border-top: 1px solid #747474; border-right: 1px solid #989898; border-left: 1px solid #525251; background: url(./img/tabs/tab-bg2-selected.gif) #252525 repeat-x; color: #fafafa; }
.tabs-nav a:hover { color: #ffffff; }
.tabs-nav a { border-right: 2px solid #949393; background: url(./img/tabs/tab-bg2.gif) #787878 repeat-x left top; font-weight: bold; }
.tabs-nav .tabs-selected a { border-top: 1px solid #747474; border-left: 1px solid #525251; border-right: 1px solid #989898; background: url(./img/tabs/tab-bg2-selected.gif) #252525 repeat-x; }

/* LISTS
/* ------------------------------------------------ */
/* descriptive bullets */
.descBullets ul { color: #999999; }
.descBullets li span { color: #d8dce1; }

/* linked bullets */
.lnkBulletList li a { color: #cccccc; }

/* MODULES
/* ------------------------------------------------ */
/* generic module class */
.mod h2 { font-size: 33px; height: 33px; }
.mod h3 { font-size: 20px; height: 20px; }
#mainContent .mod h2 , #mainContent .mod .hdr { border-bottom: 1px solid #4e4e4e; }

/*survey */
.survey h4 { font-size: 13px; font-weight: bold; }

/* about mod */
.about { width: 473px; w\idth: 469px; margin: 0; clear: both; padding-right: 10px; }
.about h3 { border: none!important; height: 18px; margin: 0 0 5px 0; padding-bottom: 10px; }
.about p.img { float: left; margin: 0 5px 0 0; padding: 0; }
.about p.img img { margin: 0 10px -15px -5px; }

/* in the news mod */
.newsFilter label { color: #cccccc; font-size: 11px; }
.newsFilter select { background: #eaeaea; }

/* media contacts */
.contacts h3.hdrIcon { border-bottom: 1px solid #4E4E4E; }

/* video detail */
.vidDetail .hdr { border-bottom: 1px solid #4E4E4E; }
.vidDetail[class] dt.download a { background: url(./img/btn/download-sprite.png) no-repeat 0 0; width: 79px; height: 24px; }
.vidDetail[class] dt.download a:hover { background: url(./img/btn/download-sprite.png) no-repeat 0 -34px; }

/* send letter form*/
#sendLetter fieldset, .newsFilter fieldset { border-bottom: 1px solid #4E4E4E; }
#sendLetter span { color: red; }

/* get in touch */
ul.conTypes { width: 45%; float: left; margin: 0; padding: 0; list-style: none; }
ul.conTypes li li { font-size: 11px!important; }

/* support & lease mod */
#sideBar .lease p { color: #ccc; font-size: 11px!important;}

/* thumbnails */
.thumbFrame .imgFrame[class] { background: url(./img/frames/thumbnail.png) no-repeat; }
.thumbFrameLg .imgFrame[class] { background: url(./img/frames/lg-thumbnail.png) no-repeat; }
.thumbFrameSm .imgFrame[class] { background: url(./img/frames/sm-thumbnail.png) no-repeat; }
.modGraph .imgFrame[class] { background: url(./img/frames/graph-frame.png) no-repeat; }

/* gallery mod */
.modGallery .nav, .modGallery .bot { color: #cccccc; font-size: 10px!important; }
.modGallery .top { border-bottom: 1px solid #4e4e4e; }
.modGallery .bot { border-top: 1px solid #4e4e4e; border-bottom: 1px solid #4e4e4e; }
.modGallery .nav a, .modGallery .bot a { color: #cccccc; font-size: 10px; }
.modGallery .nav strong a, .modGallery .bot strong a{ color: #ffffff; }
.modGallery th, .modGallery th a { font-size: 12px!important; }
.modGallery th a strong { font-weight: bolder; }
.modGallery .imgFrame[class] { background: url(./img/frames/album-gallery-frame.png) no-repeat; }
.modGallery .hdr { background: #666666; }
.modGallery h4 a:hover { color: #ffffff; }
.modGallery span.contents { font-size: 12px; }
.modGallery span.date { font-size: 12px; }

/* faq mod */
.faq strong { color: #fff; }
.faq dd { color: #ccc; }

/* learn more */
label span.required { color: #FF0000; font-weight: bold; }

/* getting here table */
.estTimeArrival tr.header th { border-bottom: 1px solid #4f4f4f; }
.estTimeArrival p { font-size: 12px; }
.estTimeArrival th { font-weight: bold; font-size: 12px; color: #fff; }
.estTimeArrival td { color: #fff; }


/* sIFR fonts - do not modify */
.sIFR-hasFlash p#localLogo { visibility: hidden; letter-spacing: -9px; font-size: 10px; line-height: 1em; }
.sIFR-hasFlash #intro h3 { visibility: hidden; letter-spacing: -12px; font-size: 32px; }
.sIFR-hasFlash #intro p.subHead { visibility: hidden; letter-spacing: -9px; font-size: 32px; line-height: 1em; height: 82px; }
.sIFR-hasFlash #intro p.oneSubHead { visibility: hidden; letter-spacing: -9px; font-size: 32px; line-height: 1em; height: 20px; }
.sIFR-hasFlash #intro p.twoSubHead { visibility: hidden; letter-spacing: -9px; font-size: 32px; line-height: 1em; height: 41px; }
.sIFR-hasFlash #intro p.threeSubHead { visibility: hidden; letter-spacing: -9px; font-size: 32px; line-height: 1em; height: 61px; }
.sIFR-hasFlash #intro p.fourSubHead { visibility: hidden; letter-spacing: -9px; font-size: 32px; line-height: 1em; height: 82px; }
.sIFR-hasFlash #intro .footer p.bold  { visibility: hidden; letter-spacing: -9px; font-size: 24px; height: 32px; }
.sIFR-hasFlash #intro .footer p.oneBold  { visibility: hidden; letter-spacing: -9px; font-size: 24px; height: 16px; }
.sIFR-hasFlash #intro .footer p.twoBold  { visibility: hidden; letter-spacing: -9px; font-size: 24px; height: 32px; }
.sIFR-hasFlash #intro .footer p.subHead  { visibility: hidden; letter-spacing: -9px; font-size: 22px; height: 32px; }
.sIFR-hasFlash #intro .footer p.oneSubHead  { visibility: hidden; letter-spacing: -9px; font-size: 22px; height: 16px; }
.sIFR-hasFlash #intro .footer p.twoSubHead  { visibility: hidden; letter-spacing: -9px; font-size: 22px; height: 32px; }
.sIFR-hasFlash #promo dt a { visibility: hidden; letter-spacing: -9px; font-size: 24px; height: 24px; line-height: 1em; }
.sIFR-hasFlash #promo dd { visibility: hidden; letter-spacing: -9px; font-size: 15px; height: 15px; line-height: 1em; }
.sIFR-hasFlash #secondaryNav h4{  visibility: hidden; letter-spacing: -9px; font-size: 16px; height: 16px; }
.sIFR-hasFlash .mod h2 { visibility: hidden; letter-spacing: -12px; font-size: 32px; line-height: 1em; height: 32px; }
.sIFR-hasFlash .mod h3 { visibility: hidden; letter-spacing: -9px; font-size: 18px; height: 18px; line-height: 1em; }
.sIFR-hasFlash #sideBar .contact h4 { visibility: hidden; letter-spacing: -9px; font-size: 18px; height: 18px; }
.sIFR-hasFlash .overview dt, .sIFR-hasFlash .eventDetail dt { visibility: hidden; letter-spacing: -9px; font-size: 16px; height: 16px; }
.sIFR-hasFlash .modGallery h4 { visibility: hidden; letter-spacing: -9px; font-size: 18px; height: 18px; }
.sIFR-hasFlash .learnMore dt { visibility: hidden; letter-spacing: -9px; font-size: 15px; height: 15px; }
.sIFR-hasFlash #sideBar h4 {visibility: hidden; letter-spacing: -9px; font-size: 24px; height: 24px; line-height: 1em; }
.sIFR-hasFlash #sideBar h5 { visibility: hidden; letter-spacing: -9px; font-size: 22px; height: 22px; line-height: 1em; }
.sIFR-hasFlash .contacts h3.hdrIcon { visibility: hidden; letter-spacing: -9px; font-size: 17px; height: 17px; line-height: 1em; }
