/*---------- Common --------------*/
* { padding:0px; margin:0px; }
body { background:#fff; font:normal 11px Arial, Helvetica, sans-serif; color:#484848; }
.floatLeft, .fL { float:left; }
.floatRight, .fR { float:right; }
.clear {  clear:both;display:block; height:1px; overflow:hidden; }
a { color:#5f9e15; text-decoration:none; }
a:hover { text-decoration:underline; }
.blkTxt { color:#5f6062; }
img { border:0px; }




/*---------- Header --------------*/
#Header { background:url(../images/header-bg.gif) left top repeat-x; }
#Header .holder { width:882px;height:112px; margin:auto; position:relative; }
#Header a span { display:none; }
#Header h1.logo { background:url(../images/logo.gif) left top no-repeat; left:15px; top:23px; position:absolute; }
#Header h1.logo a { width:129px; height:21px; display:block; }
#Header h2.caption { background:url(../images/screening.gif) left top no-repeat; left:13px; top:50px; position:absolute; }
#Header h2.caption a { width:407px; height:23px; display:block; }
#Header .nav { position:absolute; left:0px; top:90px; width:865px; background:url(../images/nav-left.gif) left top no-repeat #639e18; padding-left:15px; }
#Header .navHolder { padding:10px 15px 10px 0px; background:url(../images/nav-right.gif) right top no-repeat #639e18; height:25px; overflow:hidden; }
#Header .navHolder li { display:inline; }
#Header .navHolder li a { display:block; float:left; height:25px; margin-right:84px; }
#Header .navHolder li a.home:hover, #Header .navHolder li a.venue:hover, #Header .navHolder li a.map:hover, #Header .navHolder li a.about:hover, #Header .navHolder li a.contact:hover { background-position:left top; }
#Header .navHolder li a.home { background:url(../images/home.gif) left -25px no-repeat; width:66px; }
#Header .navHolder li a.venue { background:url(../images/venue-list.gif) left -25px no-repeat; width:104px; }
#Header .navHolder li a.map { background:url(../images/maps.gif) left -25px no-repeat; width:64px; }
#Header .navHolder li a.about { background:url(../images/about.gif) left -25px no-repeat; width:168px; }
#Header .navHolder li a.contact { background:url(../images/contact-us.gif) left -25px no-repeat; width:110px; margin-right:0px; }
#Header .navHolder li a.homeSel { background:url(../images/home.gif) left top no-repeat; width:66px; }
#Header .navHolder li a.venueSel { background:url(../images/venue-list.gif) left top no-repeat; width:104px; }
#Header .navHolder li a.mapSel { background:url(../images/maps.gif) left top no-repeat; width:64px; }
#Header .navHolder li a.aboutSel { background:url(../images/about.gif) left top no-repeat; width:168px; }
#Header .navHolder li a.contactSel { background:url(../images/contact-us.gif) left top no-repeat; width:110px; margin-right:0px; }



/*---------- Mid --------------*/
#Mid { background:#1f1f22 url(../images/mid-bg.gif) left top repeat; }
#Mid .holder { background:url(../images/mid-panel-bg.gif) left top repeat-x; padding-top:39px; padding-bottom:11px; }
#Mid .NamePanel { width:882px; margin:auto; font:bold 32px Arial, Helvetica, sans-serif; color:#e2e2e2; height:41px; }
#Mid .sitemap { height:41px; background:url(../images/sitemap.gif) left top no-repeat; text-indent:-9999px; }
#Mid .about { height:41px; background:url(../images/about-hdr.gif) left top no-repeat; text-indent:-9999px; }
#Mid .maps { height:41px; background:url(../images/maps-hdr.gif) left top no-repeat; text-indent:-9999px; }
#Mid .contact { height:41px; background:url(../images/contact.gif) left top no-repeat; text-indent:-9999px; }
#Mid .searchR { height:41px; background:url(../images/search-results.gif) left top no-repeat; text-indent:-9999px; }
#Mid .venueList { height:41px; background:url(../images/venue-list-hdr.gif) left top no-repeat; text-indent:-9999px; }
#Mid .vdet { height:41px; background:url(../images/v-det.gif) left top no-repeat; text-indent:-9999px; }
#Mid .htext { height:41px; background:url(../images/hometxt.gif) left top no-repeat; text-indent:-9999px; }
#Mid .Nxt { width:882px; margin:auto;  color:#e2e2e2; padding-top:20px; position:relative; }
#Mid .Banner { width:120px; position:absolute; right:-135px; top:20px; }
#Mid .homeLeft  { width:269px; height:289px; float:left; background:url(../images/home-left.gif) left top no-repeat; padding-bottom:9px; }
#Mid .homeRight  { width:602px; height:289px; float:right; background:url(../images/home-right.gif) left top no-repeat; padding-bottom:9px; }
#Mid .smArea { padding:10px 15px; line-height:16px; font-size:11px; color:#9a9b9b; }
#Mid .smArea p { margin-bottom:12px; }
#Mid .fBig { width:360px; float:left; padding-top:40px; padding-left:17px; }
#Mid .fLeft { width:217px; float:right; padding-top:60px; }
#Mid .qSearchBg {  padding:10px; color:#a9a9a9; font-size:12px; font-weight:bold; }
#Mid .qSearchBg div { padding:3px; }
#Mid .qSearchBg .left { float:left; }
#Mid .qSearchBg .right { float:right; }
#Mid .qSearchBg select { padding:2px; border:1px solid #19191a; font:normal 12px Arial, Helvetica, sans-serif; }
#Mid .qSearchBg select.mid { width:190px; }


/*---------- Content --------------*/
#Content { background:url(../images/content-bg.gif) left top repeat-x; padding-top:23px; padding-bottom:5px; }
#Content .holder { width:880px; margin:auto; }
#Content .mainBox { background:url(../images/main-box.gif) left top repeat-y #fff; }
#Content .box { background:url(../images/box-bg.gif) left top repeat-x; }
#Content .borBottom { background:url(../images/border-bottom.gif) left top no-repeat; height:6px; overflow:hidden; }
#Content .area, #Content .siteMapArea { padding:25px 16px 16px 16px; }
#Content .dashedBox { border-bottom:1px solid #d7d7d8; margin-bottom:15px; }
#Content h2 { color:#78a22e; font:bold 24px Arial, Helvetica, sans-serif; margin-bottom:18px; }
#Content h2.noMargin { margin-bottom:0px; }
#Content p { margin-bottom:15px; }
#Content .siteMapArea li { line-height:24px; list-style-type:none; padding-left:20px; }
#Content .siteMapArea li.home { background:url(../images/home-icon.gif) left 8px no-repeat; font-size:12px;  }
#Content .siteMapArea li a { border-bottom:1px dotted #5d9c11; }
#Content .siteMapArea li a:hover { border-bottom:1px dotted #000; color:#000; } 
#Content .siteMapArea li ul li { background:url(../images/green-bullet.gif) 8px 11px no-repeat; }
#Content .siteMapArea li ul li ul li { background:url(../images/black-bullet.gif) 8px 11px no-repeat; }
#Content .siteMapArea li ul li ul li a { border-bottom:1px dotted #919191; color:#484848; }
#Content .floatLeft { width:590px; }
#Content .floatRight { width:277px; }
#Content .mainBoxNext { background:url(../images/gray.gif) right top repeat-y; }
#Content .boxNext { background:url(../images/box-bg-right.gif) right top no-repeat; }
#Content .RightBorder { background:url(../images/border-bottom.gif) right top no-repeat; height:6px; width:15px; float:right; }
#Content .smMap { margin-bottom:0px; text-align:center; }
#Content .aboutBox { width:125px; margin-right:18px; height:195px; background:url(../images/image-grad.gif) left bottom repeat-x; float:left; }
#Content .marginNone { margin-right:0px; }
#Content .aboutBoxHolder { height:198px; position:relative; overflow:hidden; }
#Content .mapBg { background:url(../images/map-bg.gif) center 4px no-repeat; height:363px; }
#Content .mapLeft { float:left; width:320px; padding-left:43px; }
#Content .mapRight { float:right; width:317px; padding-right:122px; }
#Content .fL { width:267px; }
#Content .fR { width:600px; font-size:12px; }
#Content .fL td { padding:5px; font-size:12px; vertical-align:top; border-bottom:1px dotted #9e9e9f; }
#Content .fL td.last { border-bottom:0px; }
#Content .greenTxt { font:24px normal Arial, Helvetica, sans-serif; color:#5c9b10; }
#Content .grTxt { color:#5c9b10; }
#Content .fR td { padding:5px; }
#Content .fR td.left { width:143px; font-weight:bold; padding-left:0px; }
#Content .fR textarea, #Content .fR input, #Content .fR select { font:normal 12px Arial, Helvetica, sans-serif; }
#Content .fR .inputBox { padding:2px; width:190px; border:1px solid #ccc; }
#Content .fR textarea { border:1px solid #ccc; padding:2px; width:330px; }
#Content .fLeft { width:217px; float:left; }
#Content .qSearch { background:url(../images/quick-search.gif) left top no-repeat; height:42px; }
#Content .qSearchBg { background:url(../images/search-bg.gif) left top repeat-x #151516; padding:10px; color:#a9a9a9; font-size:12px; font-weight:bold; }
#Content .searchBot { height:3px; background:url(../images/search-bot.gif) left top no-repeat; overflow:hidden; }
#Content .qSearchBg div { padding:3px; }
#Content .qSearchBg .left { float:left; }
#Content .qSearchBg .right { float:right; }
#Content .qSearchBg select { padding:2px; border:1px solid #19191a; font:normal 12px Arial, Helvetica, sans-serif; }
#Content .qSearchBg select.mid { width:190px; }
#Content .redCircle { float:left; line-height:24px; padding-right:20px; white-space:nowrap; background:url(../images/red-circle.gif) left center no-repeat; font-size:11px; padding-left:20px; }
#Content .BlueCircle { float:left; line-height:24px; white-space:nowrap; background:url(../images/blue-circle.gif) left center no-repeat; font-size:11px; padding-left:20px; }
#Content .mainTable { padding:10px 0px; }
#Content .mainTable th { background:url(../images/table-bg.gif) left top repeat-x #282828; padding:3px 5px; text-align:left; color:#e2e2e2; font-size:11px; font-weight:normal; }
#Content .mainTable th.exL { padding:0px; width:10px; background:url(../images/table-left.gif) left top no-repeat; }
#Content .mainTable th.exR { padding:0px; width:10px; background:url(../images/table-right.gif) right top no-repeat; }
#Content td.ex { padding:0px; width:10px; }
#Content .mainTable td { border-bottom:1px dotted #9e9e9f; }
#Content .mainTable td.blue a, #Content .mainTable td.red a, #Content .mainTable td.black a { color:#fff; text-decoration:none; } 
#Content .mainTable td.blue { line-height:24px; text-align:center; vertical-align:middle; background:url(../images/blue.gif) center center no-repeat; color:#e2e2e2; font-weight:bold; }
#Content .mainTable td.red { line-height:24px; text-align:center; vertical-align:middle; background:url(../images/red.gif) center center no-repeat; color:#e2e2e2; font-weight:bold; }
#Content .mainTable td.black { line-height:24px; text-align:center; vertical-align:middle; background:url(../images/black.gif) center center no-repeat; color:#e2e2e2; font-weight:bold; font:normal 14px Georgia, "Times New Roman", Times, serif; }
#Content .mainTable td a { font-weight:bold; }
#Content .big { background:url(../images/bigbg.gif) left top repeat-x; height:70px; margin-bottom:10px; overflow:hidden; }
#Content .bigL { background:url(../images/left.gif) left top no-repeat; width:12px; float:left; height:70px; }
#Content .bigR { background:url(../images/right.gif) left top no-repeat; width:12px; float:right; height:70px; }
#Content .bigMid { float:left; }
p.Prev a { text-align:right; background:url(../images/prev.gif) right top no-repeat; line-height:26px; margin-bottom:8px; padding-right:34px; display:block; }
p.nxt a { text-align:right; background:url(../images/next.gif) right top no-repeat; line-height:26px; margin-bottom:8px; padding-right:34px; display:block; }
#Content .prevH { width:35px; padding-top:38px; float:left; }
#Content .midH { width:495px; float:left; height:150px; }
#Content .nextH { width:30px; padding-top:38px; float:right; }
#Content .HBox { width:115px; text-align:center; font-size:11px; float:left; font-weight:bold; margin:0px 3px; }
#Content .HBox img { margin-bottom:10px; }


/*---------- ContentBot --------------*/
#ContentBot { background:url(../images/background.gif) left bottom repeat-x #fff; padding-bottom:46px; color:#6e6e6e; }
#ContentBot .holder { width:929px; padding-left:29px; background:url(../images/content-left.gif) left bottom no-repeat; margin:auto; }
#ContentBot .holderPanel { background:url(../images/content-right.gif) right bottom no-repeat; width:900px; padding-right:29px; }
#ContentBot .copyr { background:url(../images/content-bot-bg.gif) left bottom repeat-x; padding:20px 30px 30px 20px; }
#ContentBot .banner { width:728px; height:90px; background:#e9e9e9; border:#cbc9c9 1px solid; margin:0px auto 40px auto; }
#ContentBot .bannerNext { width:880px; height:140px; background:#e9e9e9; border:#cbc9c9 1px solid; margin:0px auto 40px auto; }
#ContentBot .floatRight { background:url(../images/website-design.gif) right center no-repeat; line-height:24px; padding-right:25px; width:400px; text-align:right; }
#ContentBot .floatRight a { color:#6e6e6e; text-decoration:none; }
#ContentBot .floatRight a:hover { text-decoration:underline; }
#ContentBot .floatLeft { width:300px; }
#ContentBot .floatLeft a { float:left; line-height:24px; display:block; padding:0px 10px; border-right:1px solid #d9d9d9; text-decoration:none; color:#78a22e; }
#ContentBot .floatLeft a.last { border-right:0px; }
#ContentBot .floatLeft a:hover { text-decoration:underline; }

/*----------------------*/
#SliderArea { background:url(../images/video-bg.gif) left top no-repeat; width:287px; height:191px; padding-top:11px; padding-left:12px; margin-bottom:10px; } 
#SliderArea .sliderImageArea { position:relative; width:274px; height:178px; }
#SliderArea .bottom { width:274px; height:56px; position:absolute; left:0px; top:122px; overflow:hidden;  }
#SliderArea .bottom .leftArrow { width:30px; float:left; }
#SliderArea .bottom .rightArrow { width:30px; float:right; }
#SliderArea .bottom .mid { height:56px; width:214px; float:left; overflow:hidden; }
#SliderArea .bottom .midHolder { width:500px; height:56px; }
#SliderArea .bottom .midHolder img { margin-right:8px; border:2px solid #282828; }
#SliderArea .top { position:absolute; top:11px; left:195px; width:76px; }
#SliderArea .top a { display:block; font-weight:bold; text-decoration:none; float:left; padding:2px 4px; color:#3f3f3f; margin-right:2px; border:1px solid #5a5a5a; background:#3e3e3e; color:#dadada; }
#SliderArea .top a:hover, #SliderArea .top a.selected { background:#797979; border:1px solid #818181; }