/*****CSS RESET*******/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/****BODY STYLES********/

body { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; color: #525B61; font-size: 11px; background: #FFF; }
a { color: #D5B668; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin-bottom: 15px; line-height: 16px; }
h1, h2 { font-weight: normal; font-family: Arial; text-transform: uppercase; }
h1 { margin-top: 22px; font-size: 24px; color: #7FB5C4; text-align: right; }
h2, h2 a { clear: both; font-size: 16px; color: #486479; }
h3 { clear: both; padding-top: 30px; font-size: 14px; margin-bottom: 20px; }
hr { position: absolute; color: #BBC7C0; margin-top: 2px; border: solid 1px #BBC7C0; background: #BBC7C0; }

#container { margin: 0 auto; width: 940px; }

/*****NAV STYLES*******/

ul#nav { position: relative; width: 630px; height: 61px; left: -40px; padding-left: 70px; background: url('images/navBkg.jpg') repeat-x; }
#post-3 ul#nav { width: 610px; left: 0; padding-left: 30px; }
ul#nav li { float: left; padding: 0 25px 0 0; }

a.navHome { float: left; width: 64px; height: 28px; background: url('images/navHome.jpg') no-repeat 0 0; }
a:hover.navHome, .currentHome { background: url('images/navHome.jpg') no-repeat 0 -29px !important; }

a.navAbout { float: left; width: 61px; height: 28px; background: url('images/navAbout.jpg') no-repeat 0 0; }
a:hover.navAbout, .currentAbout { background: url('images/navAbout.jpg') no-repeat 0 -29px !important; }

a.navEntertainment { float: left; width: 134px; height: 28px; background: url('images/navEntertainment.jpg') no-repeat 0 0; }
a:hover.navEntertainment, .currentEntertainment { background: url('images/navEntertainment.jpg') no-repeat 0 -29px !important; }

a.navCorporate { float: left; width: 100px; height: 28px; background: url('images/navCorporate.jpg') no-repeat 0 0; }
a:hover.navCorporate, .currentCorporate { background: url('images/navCorporate.jpg') no-repeat 0 -29px !important; }

a.navNews { float: left; width: 60px; height: 28px; background: url('images/navNews.jpg') no-repeat 0 0; }
a:hover.navNews, .currentNews { background: url('images/navNews.jpg') no-repeat 0 -29px !important; }

/*****FOOTER STYLES*******/

#footerBkg { position: relative; width: 100%; height: 140px; top: 23px; clear: both; background: url('images/footerBkg.jpg') repeat-x; }
#footer { margin: 0 auto; width: 940px; padding-top: 15px; color: #FFF; }
#footer p { float: left; width: 162px; margin: 5px 0; }
#footer img { float: left; }
a.footerREEL { float: left; width: 239px; height: 70px; background: url('images/footerREEL.jpg') no-repeat 0 0; }
a:hover.footerREEL { background: url('images/footerREEL.jpg') no-repeat 0 -83px; }
.footerContact { float: left; width: 25px; height: 84px; padding: 0 15px 0 25px; }
.footerLocation { float: left; width: 162px; height: 82px; margin-right: 20px; line-height: 16px; }
.trilion { float: right; width: 100%; margin-top: 25px; text-align: right; color: #687176; } 

/*****CONTENT STYLES*******/

.leftColumn, .rightColumn { margin-top: 70px; }
.leftColumn { float: left; width: 220px; }
.leftColumn hr { float: left; position: relative; width: 240px; clear: both; color: #ebeeec; border: solid 1px #ebeeec; background: #ebeeec; margin: 1px 0 0; }
*+html .leftColumn hr { margin: -8px 0 0 0; }
.leftColumn ul { float: left; width: 220px; padding-top: 20px; margin-top: 165px; font-size: 16px; text-transform: uppercase; color: #ebeeec; }
.leftColumn ul li { float: right; height: 20px; margin-bottom: 35px; text-align: right; } 
.leftColumn ul li a { padding: 3px 0 0 22px; color: #BBC7C0; background: url('images/subLinks.jpg') no-repeat 0 0; } 
.leftColumn ul li a:hover, li.current_page_item a { color: #486479 !important; text-decoration: none;  background: url('images/subLinks.jpg') no-repeat 0 -20px !important; }
.post-3 { width: 280px; height: 687px; }

.rightColumn { float: right; position: relative; width: 620px; padding: 0 40px ; background: #EBEEEC; }
.rightColumn hr { width: 660px; right: 40px; }
.rightColumn hr.short { position: relative; width: 620px; margin-bottom: 25px; right: 0; color: #FFF; border: solid 1px #FFF; background: #FFF; }
.rightColumn img { float: left; padding-right: 10px; }
.pageTitle { float: right !important; padding: 0 !important; margin-top: 18px; }

#post-3.rightColumn { width: 615px; height: 687px; padding: 0 25px 0 0!important; }
*html #post-3.rightColumn { width: 600px; }
#post-3.rightColumn p { width: 366px; padding-left: 60px; }
#post-3.rightColumn p span { float: left; height: 20px; margin: 11px 5px 0; font-size: 36px; color: #486479; }
#post-3 hr { float: left; position: relative; width: 635px; right: 21px; }
*+html #post-3.rightColumn p span, *html #post-3.rightColumn p span { float: none; height: auto; margin: 0; font-size: 11px; }
#post-3 .entry { clear: none; }
.homeLines { float: right !important; width: 142px; height: 320px; margin: 0; }
#homeBannerContainer { position: relative; height: 246px; right: -25px; margin-top: 80px; }
#tabs { position: absolute; width: 700px; height: 220px; right: 0; }
ul#homeBannerControls { float: right; width: 170px; height: 26px; margin-top: 9px; }
#tabs img { float: none !important; }

.subBanner { position: relative; width: 940px; height: 155px; margin-top: 46px; left: -281px; padding-bottom: 20px; }
.subBanner p { float: left; width: 310px; color: #FFF; padding: 0 0 0 40px; margin-top: 30px; }
.subBanner p span { color: #c8e8eb; font-size: 16px; } 
#post-6 .subBanner, #post-14 .subBanner, #post-21 .subBanner, #post-23 .subBanner { background: url('images/entertainmentBanner.jpg') no-repeat; }
#post-8 .subBanner, #post-25 .subBanner, #post-35 .subBanner, #post-37 .subBanner { background: url('images/corporateBanner.jpg') no-repeat; }
#post-2 .subBanner, #post-148 .subBanner, #post-156 .subBanner { background: url('images/aboutBanner.jpg') no-repeat; }


a.callAction, a.callWatch { float: left; width: 300px; height: 75px; }
a.callAction { text-indent:-10000px;margin-right: 20px; background: url('images/callAction.jpg') no-repeat 0 0; }
a:hover.callAction { background: url('images/callAction.jpg') no-repeat 0 -75px; }
a.callWatch { text-indent:-10000px; background: url('images/callWatch.jpg') no-repeat 0 0; }
a:hover.callWatch { background: url('images/callWatch.jpg') no-repeat 0 -75px; }

.entry { clear: both; }
.entry p { float: left; }
.top { float: left; width: 32px; height: 41px; margin-top: 1px; clear: both; padding-left: 300px; }

#sidebar ul { font-size: 11px; padding-top: 0; margin-top: 0; }
#sidebar a { float: left; position: relative; left: -10px; width: 210px; padding-left: 10px; line-height: 18px; color: #BBC7C0; background: none; }
#sidebar a:hover { color: #7FB5C4 !important; background: url('images/archiveRoll.jpg') no-repeat center left !important; }
#sidebar li { float: left; text-align: left; height: auto; }
h2.widgettitle { color: #D5B668; margin-bottom: 15px }
small { position: absolute; width: 90px; height: 20px; left: -140px; top: 12px; padding: 10px 0 0 10px; color: #525B61; font-weight: bold; background: #EBEEEC; }
span.slash { color: #BCB7C0; }
span.year { color: #7FB5C4; }
.newsPost { position: relative; padding-top: 20px; }
.newsPost hr.short, .archives hr.short { margin: 0; clear: both; }
p.postmetadata { display: none; }
.newsPost h2 { margin-bottom: 20px; }
h2.sub { padding-top: 15px; }
#sidebar { float: left; margin-top: 185px; }
.emptymonth { display: none; }
#sidebar strong a { letter-spacing: 1px; font-size: 14px; color: #7FB5C4; }
#sidebar strong a:hover { color: #BBC7C0; }
.archives .hentry { position: relative; }
.archives h3 { margin-top: 20px; }
.newsContainer .entry p { float: none; }
.navigation { font-size: 14px; font-weight: bold; }
.alignleft { float: left; width: 50%; }
.alignright { float: right; width: 50%; }

/****TABS******/

.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative;  }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li { margin-right: 5px; }
.ui-tabs .ui-tabs-nav li { float: left; width: 10px; height: 10px; background: url('images/homeBannerNav.jpg') no-repeat 0 0; }
.ui-tabs .ui-tabs-nav li a { float: left; width: 10px; height: 10px; }
.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background: url('images/homeBannerNav.jpg') no-repeat -9px 0; }


/**** HOMEPAGE ****/
#post-3 .entry > p { padding-left: 20px !important; width: 440px !important; margin-bottom: 6px !important; }