@import url("./dropdown.css");
@import url("./screen.css");

/* STRUCTURE
/* ------------------------------------------------ */
/* containers - appearing on all pages */
.zIndex100 { z-index: 100!important; }
body { text-align: center; position: relative;}
#page { width: 95.8em; margin: 0 auto; text-align: center; position: relative; min-height: 450px; height: auto!important; height: 450px; }
#header { width: 94.4em; margin: 10px auto 0 auto; padding: 0; height: 64px; position: relative; }
#primaryNavCont { width: 85.5em; margin: 0; padding: 0; position: absolute; left: 0; top: 40px; }
#wrap { width: 100%; margin: 0 auto; clear: both; position: relative; z-index: 200; }
#mediaContent { margin: 7px 0 12px 0; float: left; width: 755px; height: 450px; position: relative; }
#mediaContentFull { margin: 7px auto 12px auto; width: 935px; height: 450px; position: relative; }
#footer { margin: 12px auto; padding: 0; width: 93.7em; clear: both; }
#mediaSmWin { height:247px; }
#sideBar #mediaSmWin.mod { background: none; }
#mediaSky { height:400px; }
#sideBar #mediaSky.mod { background: none; }

/* columns */
#secondaryNav, #leftCol { width: 16.5em; float: left; margin: 0; padding: 0; text-align: center; position: relative; z-index: 2; }
#mainContent, #centerCol { float: left; /*width: 47.3em;*/ width: 62.4%; margin: 0; padding: 0; position: relative; }
#sideBar, #rightCol { float: right; /*width: 25.3em;*/ width: 33%; margin: 0; padding: 35px 0 0 0; }
.colWrap { float: right; /*width: 75.8em;*/ width: 80%; margin: 0; padding: 0; text-align: left; position: relative; }

/* logo and center location */
h1#globalLogo { width: 122px; float: right; margin: 0; padding: 0; height: 40px; }
p#localLogo { width: 150px; margin: 5px 0 0 0; padding: 0; float: right; clear: right; height: 18px; }

/* footer */
#footer.border { padding-top: 10px; }
#footer #footerNav[id] li a{ background: url(../img/square-arrows.png) no-repeat 0 0px; }
#footer #footerNav[id] li a:hover { background: url(../img/square-arrows.png) no-repeat 0 -19px; }
#footerNav { float: left; margin: 0 0 0 -5px; padding: 0; display: inline; }
#footerNav li { margin: 0; padding: 0; float: left; list-style-type: none; position: relative; height: 22px; }
#footerNav li a { margin-right: 15px; padding-left: 18px; text-transform: uppercase; }
#legal ul { float: right; text-align: right; height: 26px; }
#legal ul li { margin: 0 3px 0 0; padding: 0; float: left; list-style-type: none; letter-spacing: 0.02em; position: relative; }
#legal ul li a { margin: 0; padding: 0 4px 0 0; }
#legal li#last, #legal li#last a { margin: 0 0 0 10px; padding: 0!important; }
#legal p#copyright { width: 24.3em; text-align: right; position: absolute; bottom: 0; right: 0px; }
#footer a { text-decoration: none; position: relative; z-index: 2; }
#legal ul { line-height: 15px; letter-spacing: 0.02em; }

/* LAYOUT TYPES
/* ------------------------------------------------ */
/* home */
#home #wrap { height: 469px; }
#home #header { border: none; }
#home #mediaContent { margin: 8px 0 12px 0; background-colors: #000000; }
#home p.upgrade { background-color:#000000; padding:10px; color:#ff0000; font-size:14px; width: 530px; position: absolute; top:100px; left:100px; height: 76px; text-align:left; }
#home #intro { background: url(../img/home-intro-bg.gif) repeat-x 0 0; }
#intro { float: left; width: 183px; margin: 8px 0 0 9px; padding: 0; display: inline; text-align: center; height: 450px; position: relative; }
#intro h3 { margin: 75px auto 6px auto; width: 128px; }
#intro p.subHead { width: 128px; margin: 0 auto 0 auto; }
#intro p.oneSubHead { width: 128px; margin: 0 auto 0 auto; }
#intro p.twoSubHead { width: 128px; margin: 0 auto 0 auto; }
#intro p.threeSubHead { width: 128px; margin: 0 auto 0 auto; }
#intro p.fourSubHead { width: 128px; margin: 0 auto 0 auto; }
#intro .footer { width: 140px; margin-left: -70px; position: absolute; left: 50%; bottom: 20px; }
#intro .footer p.bold { margin: 0 0 1px 0; }
#intro .footer p.oneBold { margin: 0 0 1px 0; }
#intro .footer p.twoBold { margin: 0 0 1px 0; }
#intro .footer p.subHead { margin: 0; width: 128px; }
#intro .footer p.oneSubHead { margin: 0; width: 128px; }
#intro .footer p.twoSubHead { margin: 0; width: 128px; }

/* home page - promo buttons */
#promo { width: 957px; margin: 0 auto; clear: both; height: 62px; position: relative; z-index: 1000; }
#promo dl { float: left; padding: 0; margin: 0; width: 316px; height: 62px; position: relative; z-index: 1; }
#promo dl:hover, #promo dl.promo-roll { width: 316px; display: block; height: 62px; }
#second .promo-roll { z-index: 980; }
#third .promo-roll { z-index: 990; }
#promo dl.promo-roll { z-index: 1000; }
#first .promo-roll { z-index: 970; }
#promo dt { margin: 8px 0 0 35px; float: left; width: 270px; display: inline; text-align: left; height: 24px; position: relative; }
#promo dt a { display: block; text-align: left; position: relative; z-index: 100; }
#promo dd { margin: 0 0 0 18px; padding: 0 20px 0 0; clear: both; display: block; }

/* one column */
.oneCol #header { padding-bottom: 10px; margin-bottom: -4px; }
.oneCol #mainContent { padding-left: 8px; }
.oneCol #wrap, .twoCol #wrap, .threeCol #wrap { width: 94.4em; }

/* two column and three column */
.twoCol #header, .threeCol #header { padding-bottom: 10px; margin-bottom: -4px; }
.twoCol #wrap, .threeCol #wrap { width: 94.4em; }
.twoCol #mediaContent, .threeCol #mediaContent { float: right; }
.tabs #mediaContent { margin-top: 0!important; }

/* two column hybrid */
.hybrid #mainContent { width: 60em; }
.twoCol .left { width: 240px; float: left; margin: 5px 0 0 0; }
.twoCol .right { width: 240px; float: right; margin: 5px 0 0 0; }

/* two column and three column - search box */
form.quickSrch { width: 100%; margin: 0 0 0 -1px; padding: 0; clear: both; float: left; }
form.quickSrch fieldset { padding: 1px; height: 21px; position: relative; }
form.quickSrch input.srchTxt { width: 129px; margin: 1px 10px 0 0; padding-left: 4px; position: absolute; left: 2px; height: 16px; w\idth: 127px; }
form.quickSrch input.submit { margin-right: 5px; margin-top: 2px; width: 21px; position: absolute; right: 0; height: 16px; }
form.quickSrch input.srchTxt { border-bottom: none; border-left: none; }

/* two column and three column - main content */
#mainContent h2 { margin: 0 0 10px 0; padding-bottom: 5px; }
#mainContent p { margin: 0 0 18px 0; }
#mainContent span.articleDate { float: left; }
h3.hdrIcon { width: 230px; margin-bottom: 15px; text-align: left; text-transform: uppercase; padding-left: 15px; position: relative; }

/* two column and three column - sidebar */
#sideBar .mod { width: 252px; margin: 0 0 20px 0; clear: both; position: relative; }
#sideBar .mod ul { margin-bottom: 0; padding: 0 0 10px 3px; clear: both; position: relative; top: 2px; left: 10px; }
#sideBar .mod ul li { padding-left: 15px; }
#sideBar h5 { margin: 2px 0 0 25px; width: 227px; text-transform: uppercase; }
#sideBar .mod .hdr { width: 252px; margin: -4px 0 0 0px; padding: 1px 0 0 3px; position: relative; height: 30px; w\idth: 249px; }
#sideBar .mod blockquote { margin: 0 0 5px 15px; width: 230px; line-height: 18px; }
#sideBar .mod dd ul li { background: none; }
#sideBar .mod li, #sideBar .mod dd ul li { background: url(../img/red-arrow.gif) no-repeat 0 5px; width: 200px; }
#sideBar .mod li a { text-decoration: none; z-index: 10; }
#sideBar .mod p{ margin: 0 0 0 13px; }
#sideBar .mod dd ul li { height: 12px; }

/* get in touch sidebar */
#sideBar .contact { margin-top: 20px; }
#sideBar .contact { background: none!important; }
#sideBar .contact, #sideBar .contact ul, #sideBar .contact li { border: none!important; }
#sideBar .contact ul { margin-bottom: 20px; margin-left: 5px; }
#sideBar .contact h4 { margin-left: 15px; margin-bottom: 10px; padding-bottom: 5px; }
#sideBar .contact h5 { margin: 0 0 0 16px!important; padding: 0; }

/* gallery */
#mmGallery #mainContent { float: right; width: 75.3em; text-align: left; position: relative; margin: 0; padding: 0; }

/* NAVIGATION
/* ------------------------------------------------ */
/* secondary navigation */
#secondaryNav .hdr { margin: 7px 0 5px 0; padding: 2px 0 0 0; width: 100%; text-align: left; height: 19px; he\ight: 17px; }
#secondaryNav h4 { margin: 0 0 0 10px; padding: 0; }
#links { margin: 0 auto 4px 0; width: 165px; padding: 3px 0 3px 0; clear: both; float: left; position: relative; }
#links[id] { background: url(../img/localnav-body.png); }
#links ul { margin: 0; padding: 0; list-style: none; }
#links ul li { margin: 0.1em 0 0.3em 1em; padding: 0; text-align: left; line-height: 22px; background: url(../img/gray-square.gif) no-repeat 0 7px; }
#links ul li a { padding-left: 13px; display: block; text-transform: uppercase; text-decoration: none; position: relative; z-index: 2000; }
#links ul li.selected { margin: 0 -1px 0 -5px; padding: 0.1em 0 0.3em 1em; position: relative; width: 160px; }
#links ul li.selected a { padding: 0 0 2px 17px; }
#links li.selected ul { margin: 3px 0 -3px 0; }
#links li.selected ul li { margin: 0 0 4px -2px; width: 150px; background: none; line-height: 22px; }
#links li.selected ul li a { padding-bottom: 3px; background: none; font-weight: normal; font-size: 11px; text-indent: 0; }
#links ul li ul { display: block; background: none!important; position: relative; }
#links ul li ul li a { margin: 0; padding: 0; background: none; text-transform: capitalize; }
.flash-tabs #mediaContent { margin: -3px 10px 0 -2px; padding: 0 10px 0 0; float: left; width: 761px; w\idth: 746px; height: 463px; he\ight: 456px; position: relative; }

/* tab navigation */
.tabs-nav { margin: 6px 0 1px 0; padding: 0; float: left; width: 100%; list-style: none; position: relative; z-index: 100; }
.tabs-nav li { float: left; margin: 0; padding: 0; position: relative; }
.tabs-nav a { margin: 0 1px 0 0; padding: 2px 8px; display: block; line-height: 29px; text-align: center; text-decoration: none; }
.tabs-nav .tabs-selected a { margin: -1px 0 -7px 0; float: left; padding-bottom: 7px; display: block; }
.tabs-container { padding: 0 0 20px 10px; top: 0; z-index: 1; }
.tabs-nav a { line-height: 29px; text-align: center; text-decoration: none; }
.tabs-nav .tabs-selected a { float: left; }
.tabs-container[class] { background: url(../img/tab-content-border.png) no-repeat 0 43px; }

/* LISTS
/* ------------------------------------------------ */
/* descriptive bullets */
.descBullets ul { margin-left: 0; padding-left: 17px; list-style: disc; }
.descBullets li { margin: 0; padding: 0; }

/* linked bullets */
.lnkBulletList { margin-bottom: 18px; list-style: none; }
.lnkBulletList li { font-size: 11px!important; padding: 0; margin: 0; }
.lnkBulletList li a { padding: 0 0 0 1.5em; display: block; background: url(../img/red-arrow.gif) no-repeat 0 50%; margin: 0; }
.contact .lnkBulletList { margin-bottom: 10px!important; }
.contact .lnkBulletList { line-height: 19px; }
#getHere { width: 477px; margin-top: 15px; }
#getHere span { display: block; }
#getHere th { text-align: center; padding: 3px 0; }
#getHere td { padding: 0 5px; }

/* MODULES
/* ------------------------------------------------ */
/* generic module class */
.mod { width: 473px; margin: 0 0 15px 0; padding: 0; float: left; clear: both; text-align: left; position: relative; }
.mod .hdr { clear: both; width: 479px; padding-bottom: 0px; margin-bottom: 3px; }
.mod h2 { margin: 0 0 5px 0; padding-bottom: 10px; }
.mod h3 { padding-bottom: 5px; margin: 2px; }
.mod p { margin: 0 0 18px 0; }
.mod ul.botNav { margin: 0; padding: 0; clear: both; list-style: none; }
.mod ul.botNav li { float: left; margin: 0 12px 0 0; }
.mod ul.botNav li a { padding-right: 8px; }
.hr { margin-bottom: 20px; }

/* overview, recent news, community outreach */
.overview dl, .recentNews dl, .commOutreach dl, .eventDetail dl{ clear: both; margin: 0; position: relative; float: left; width: 473px; }
.recentNews dl { margin-bottom: 5px; }
.overview dt, .recentNews dt, .commOutreach dt, .eventDetail dt { width: 329px; float: right; margin: 10px 0 5px 0; padding-left: 13px; line-height: normal; }
.overview dt { background: url(../img/red-square.gif) no-repeat 0 3px; }
.overview dt { background: url(../img/red-square.gif) no-repeat 0 3px; text-align: left; text-transform: uppercase; padding-left: 15px; position: relative; }
.eventDetail dt { width: 273px; }
.recentNews dt { background: none; float: left; width: auto; margin: 5px 0 7px 0!important; padding: 0; width: 110px!important; }
.overview dd, .recentNews dd, .commOutreach dd, .eventDetail dd { margin: 0 0 0 130px; }
.overview dd { line-height: 18px; }
.eventDetail dd { margin-left: 200px; }
.recentNews dd { float: right; width: 350px; margin: 5px 0 0 0; }
.overview dd.img, .recentNews dd.img, .commOutreach dd.img, .eventDetail dd.img{ width: 121px; float: left; margin: 0 10px 0 -4px; display: inline; }
.overview dd.img img, .outreach dd.img img, .recentNews dd.img img, .commOutreach dd.img img { margin: 0; padding: 0; }
.recentNews .moreNews a { position: absolute; right: 0; top: 17px; margin: 0 0 -15px 0; line-height: normal; padding: 0; }
.recentNews h3 { clear: both; margin-top: 10px; }

/*survey */
.survey h3 { margin-bottom: 15px; }
.survey h4 { font-size: 13px; font-weight: bold; }
#mainContent .contact .hdr img { display: none; }

/* 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; }

/* intro mod */
.intro { margin-bottom: 3px; }
#generic .intro { margin-top: 10px; }
.album { margin-right: 40px!important; }

/* media kits mod */
.mediaKits ul { margin: 0; padding-left: 20px; list-style: disc; }
.mediaKits li { margin: 0 0 5px 0; padding: 2px 0 0 0; line-height: 12px; }

/* in thh news mod */
.newsFilter fieldset.ddmenu { height: 73px; }
.newsFilter p { line-height: 20px; height: 20px; }
.newsFilter p.month { float: left; width: 111px; padding-right: 30px; }
.newsFilter p.year { float: left; width: 87px; padding-right: 30px; }
.newsFilter p.category { float: left; width: 164px; }
.newsFilter label, .newsFilter select { display: block; }
.newsFilter p.month select { width: 100px; }
.newsFilter p.year select { width: 77px; }
.newsFilter p.category select { width: 154px; }
.newsFilter dl { clear: both; margin-bottom: 10px; }

h3.hdrIcon { background: url(../img/red-square.gif) no-repeat 0 3px; }

/* media contacts */
.contacts { width: 240px; margin: 5px 0 50px 0; padding: 0; }
.contacts h3.hdrIcon { clear: both; width: 100%; margin-bottom: 5px; padding-bottom: 5px; }
#gp1 { float: left!important; }
#gp2 { float: right!important; }
#gp3 { clear: both; width: 300px; float: left; margin-top: -30px; }
.contacts h3 { margin: 0 0 15px 10px; padding-left: 15px; text-transform: uppercase!important; }
.contacts dl{ margin: 0; }
.contacts dt { float: right; width: 110px; margin-top: 7px; }
.contacts dd { margin-left: 120px; }
.contacts ul { margin-bottom: 10px; clear: both; }
.contacts li { line-height: 17px!important; float:right; text-align:left; width:140px; word-wrap: break-word; }
.contacts li.img { float: left; margin: 0; width: 98px; height: 79px; }

/* video detail */
.vidDetail { float: left; margin: 0; padding-top: 11px; }
.vidDetail .hdr { background: none!important; width: 222px; padding-bottom: 5px; margin-bottom: 10px; }
.vidDetail ul li { background: none!important; }
.vidDetail dt.download { height: 24px; float: left; clear: left; width: 90px; margin-top: 20px;}
.vidDetail dt.download a { display: block; width: 79px; height: 24px; }
.vidDetail dl { clear: both; }
.vidDetail dt { float: left; width: 90px; }

/* send letter form*/
.form .intro, .form .intro p { margin: 0; }
#sendLetter fieldset { border: none; margin: 0 0 15px 0; padding: 0 0 10px 0; }
#sendLetter fieldset.submitLtr { border-bottom: none!important; }
#sendLetter span { float: none; margin-right: 3em; }
#sendLetter p { clear: both; margin: 0 0 15px 0; }
#sendLetter p.legend { width: 393px; clear: both; height: 15px; font-size: 10px; margin: 0 0 5px 0; float: left; text-align: right; display: block; text-indent: 3em; }
#sendLetter p.legend span { margin: 0; }
#sendLetter label { width: 160px; float: left; margin: 0; }
#sendLetter input { width: 220px; padding: 1px; margin: 0; height: 15px; }
#sendLetter .submit { width: 72px; height: 24px; }
#sendLetter .lblSubmit { display: none; }
#sendLetter span { padding-left: 3px; }
#sendLetter input { width: 230px; }

/* get in touch */
ul.conTypes { width: 45%; float: left; margin: 0; padding: 0; list-style: none; }
ul.conTypes li li { font-size: 11px!important; }
h3.hdrIcon { width: 473px; w\idth: 458px; padding-left: 15px; float: left; margin: 10px 0 0px 0; display: inline; }
.getInvolved dt { clear: both; }
.getInvolved dd li { padding-left: 16px; margin: 0; }
.getInvolved { background: url(../img/red-arrow.gif) no-repeat 0 50%; }

/* support & lease mod */
.support dl, .lease dl { float: left; width: 250px; }
.lease p { margin: 0 0 0 12px; }
.support dt, .lease dt { float: right; width: 142px; w\idth: 134px; margin: 9px 0 0 0; padding-right: 8px; line-height: 16px; }
.lease dt span { display: block; }
.support dd.img, .lease dd.img { float: left; margin: 5px 0 5px 5px; display: inline; }
.support dd ul, .lease dd ul { clear: both; margin: -10px 0 0 0; padding: 0; list-style: none; }
.support dd ul li, .lease li { margin: 0 0 5px 0; padding: 0; list-style-type: none; line-height: 17px!important; }

/* community support */
.commSupp h6, .commSupp p { margin: 0 10px 12px 15px; }
.commSupp h6 { margin-bottom: 10px; }

/* thumbnails */
.thumbFrame { float: left; width: 126px; height: 102px; position: relative; }
.thumbFrame .imgWrap { margin: 0; padding: 0; width: 126px; text-align: left; position: relative; height: 102px; z-index: 1; }
.thumbFrame .imgWrap img { width: 105px; position: absolute; top: 6px; left: 10px; height: 82px; }
.thumbFrame .imgFrame { width: 126px; overflow: hidden; position: absolute; top: 0; left: 0; height: 102px; z-index: 100; }
.thumbFrame a.imgLnk { width: 126px; display: block; position: relative; height: 102px; z-index: 1000; }

.thumbFrameLg { float: left; width: 194px; height: 158px; position: relative; margin: 0 0 0 -5px; padding: 0 10px 0 0; }
.thumbFrameLg .imgWrap { margin: 0; padding: 0; width: 194px; text-align: left; position: relative; height: 158px; z-index: 1; }
.thumbFrameLg .imgWrap img { width: 176px; position: absolute; top: 6px; left: 10px; height: 140px; }
.thumbFrameLg .imgFrame { width: 194px; overflow: hidden; position: absolute; top: 0; left: 0; height: 158px; z-index: 100; }
.thumbFrameLg a.imgLnk { width: 194px; display: block; position: relative; height: 158px; z-index: 1000; }

.thumbFrameSm { float: left; width: 98px; w\idth: 88px; height: 79px; position: relative; margin: 0; padding: 0 10px 0 0; }
.thumbFrameSm .imgWrap { margin: 0; padding: 0; width: 98px; text-align: left; position: relative; height: 79px; z-index: 1; }
.thumbFrameSm .imgWrap img { width: 78px; position: absolute; top: 6px; left: 10px; height: 62px; }
.thumbFrameSm .imgFrame { width: 98px; overflow: hidden; position: absolute; top: 0; left: 0; height: 79px; z-index: 100; }
.thumbFrameSm a.imgLnk { width: 98px; display: block; position: relative; height: 158px; z-index: 1000; }

/* gallery mod */
.modGallery { margin: 0; width: 754px; position: relative; }
.modGallery .nav, .modGallery .bot { clear: both; height: 15px; }
.modGallery .top { margin-bottom: 10px; }
.modGallery .bot { margin: 15px 0 20px 0; }
.modGallery .bot th { padding: 10px 0; }
.modGallery a.imgLnk { width: 252px; display: block; position: relative; height: 153px; z-index: 1000; }
.modGallery .viewBy, .modGallery .jumpTo { text-align: left; }
.modGallery .displayBy { text-align: center; }
.modGallery .prevNext { text-align: right; }
.modGallery th, .modGallery th a { padding-bottom: 10px; }
.modGallery th.prevNext a { padding: 0 2px; }
.modGallery th.jumpTo label { margin: 3px 5px 0 0; }
.modGallery .albumCont { float: left; width: 252px; margin: 0 1px 10px 0; position: relative; }
.modGallery .last { margin: 0; }
.modGallery .row { clear: both; margin: 0 0 20px -5px; height: 207px; }
.modGallery .imgWrap { margin: 0; padding: 0; width: 252px; text-align: left; position: relative; height: 153px; z-index: 1; }
.modGallery .imgWrap img { position: absolute; top: 10px; left: 12px; }
.modGallery .imgFrame { width: 252px; overflow: hidden; position: absolute; top: 0; left: 0; height: 153px; z-index: 100; }
.modGallery p { clear: both; margin: 0; padding: 3px 0 0 15px; position: relative; }
.modGallery .hdr { width: 240px; margin: 0 auto 6px auto; padding: 3px 0 0 5px; height: 22px; position: relative; w\idth: 235px; }
.modGallery h4 { margin: 0; padding: 0; }
.modGallery h4 a { width: 235px; display: block; position: relative; z-index: 1; }
.modGallery h4 { background: url(../img/wht-arrow.gif) 220px 50% no-repeat; }
.modGallery span.contents { width: 109px; margin-left: 10px; display: block; }
.modGallery span.date { position: absolute; right: 9px; bottom: 0px; }
/* faq mod */
.faq dd { margin-bottom: 15px; }
.faq dt, .faq dd { line-height: 1.6em; }
/* learn more */
.learnMore dl { width: 220px; }
.learnMore dt { margin: 10px 0 6px 0; padding-left: 13px;  background: url(../img/red-arrow.gif) no-repeat 0 50%;}

.learnMore dd { margin-bottom: 20px; line-height: 17px; }
/*graph */
.modGraph { position: relative; }
.modGraph .imgFrame { overflow: hidden; position: absolute; top: 0; left: 0; width: 489px; height: 211px; z-index: 100; margin-left: -7px; }
.modGraph .imgWrap { margin: 0; padding: 0; position: relative; width: 489px; height: 211px; z-index: 1; text-align: left; }
.modGraph .imgWrap img { position: absolute; top: 10px; left: 5px; }
/*.form { background-color: #666666; background-image: none; padding: 10px 5px 5px 15px; }*/
.contentForm .error { background: #fdabab!important; }
.contentForm label.error { display: none!important; }
.contentForm .errorSum { display: none; font-weight: bold; color: red; }
.contentForm fieldset { border: none; margin: 0 0 15px 0; padding: 0 0 10px 0; }
.contentForm fieldset.submitLtr { border-bottom: none!important; }
.contentForm span { float: none; margin-right: 3em; }
.contentForm p { clear: both; margin: 0 0 15px 0; }
.contentForm p.legend { width: 393px; clear: both; height: 15px; font-size: 10px!important; margin: 0 0 5px 0; float: left; text-align: right; display: block; text-indent: 3em; }
.contentForm p.legend span { margin: 0; }
.contentForm label { width: 180px; float: left; margin: 0; }
.contentForm input { width: 220px; padding: 1px; margin: 0; height: 15px; }
.contentForm .submit { margin-left: 180px; width: 68px; height: 20px; }
.contentForm .lblSubmit { display: none!important; }
.contentForm #subscribe h4 { font-size: 1.2em; width: 180px; float: left; }
.contentForm #subscribe div { float: left; width: 245px; }
.contentForm #subscribe input { width: auto; }
.contentForm #subscribe label { float: none; display: inline; width: 3em; }
.contentForm #subscribe .submit { margin-left: 0; }
.contentForm textarea { width: 220px; }
.contentForm label span, .contentForm p.legend span { color: red; }
#leaseInterest input, #leaseInterest textarea { width: 275px; }
#leaseInterest .submit { width: 72px; }

/* getting here table */
.estTimeArrival { margin-top: 15px; }
.estTimeArrival p { margin: 0; text-align: center; }
.estTimeArrival th { text-align: center; padding-bottom: 5px; }
.estTimeArrival td { padding-top: 10px; height: 10px; }
.estTimeArrival span { display: block; text-align: center; }
/* site map */
.sitemap ul#partOne, .sitemap ul#partTwo { margin: 0 23px 0 0; padding: 0; list-style: decimal; float: left; width: 45%; }
.sitemap ul#partOne li, .sitemap ul#partTwo li { margin: 0; padding: 0; list-style-type: none; line-height: 25px; }
.sitemap ul#partOne li a, .sitemap ul#partTwo li a { font-size: 12px; }
.sitemap ul#partOne ul, .sitemap ul#partTwo ul { margin: 0 0 0 20px; }

