/* generic + reset */
body, input, select, textarea, td {font-family:Arial, Georgia, Times, Serif}
h1, h2, h3, h4, h5, p, form {margin:0; padding:0}
h1 {margin-top:6px; margin-bottom:12px; line-height:21pt}
h2 {font-size:16pt}
body {font-size:9pt; background:#2f6782 url(/occ/bodybg.jpg) repeat-x left top; margin:0; padding:0}
#page {width:938px; padding:6px; margin:0px auto; background:#fff url(/occ/pagebg.jpg) no-repeat 6px 6px;}
#pagecontentwrapper {background:#fff; padding:8px 0}
ul.nolist, ol.nolist {list-style:none; margin:0; padding:0}
.cb {clear:both; height:0}
a img {border:none}
p#siteintro {font-family:Georgia; color:#fff; font-weight:400; font-size:18pt; float:left; margin:16px 10px 0 50px; width:430px}
a {color:#517188; text-decoration:none;}
a:hover {text-decoration:underline}

.pressmess {}

.photogallery li {display:block; float:left; width:290px; height:385px; overflow:hidden; margin:15px; padding:10px 0 0;}
.photogallery li.thumbnailmedium {width:140px; height:180px; margin:10px; padding:5px 0 0;}
.photogallery li.thumbnailsmall {width:80px; height:120px; margin:5px; padding:0;}
.latestlist li {width:180px; height:250px; overflow:hidden; margin:15px; padding:10px 0 0;}
.photogallery li a.thumb, .photogallery li a.thumb:hover {text-decoration:none !important}
.photogallery a {display:block;}
.photogallery a.thumb, .photogallery a.nothumb {padding:8px; border:solid 1px #ccc; margin-bottom:6px; background:#fff; text-decoration:none !important}
.photogallery a.thumb:hover {background:#f5f5f5 !important}
.photogallery li .image {margin:0 auto 5px; height:280px}
.photogallery li.thumbnailmedium .image {height:130px}
.photogallery li.thumbnailsmall .image {height:75px}
.photogallery li strong {display:block; width:280px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.latestlist li .image {height:180px}
.photogallery li div.nopreview {padding:80px 15px 0; font-weight:700; font-size:18pt; color:#bbb; text-align:center}
.photogallery li.thumbnailmedium div.nopreview {padding:40px 8px 0; font-size:12pt}
.photogallery li.thumbnailsmall div.nopreview {padding:10px 4px 0; font-size:8pt; line-height:10pt; font-weight:400}

li.captioned {position:relative;}
li.captioned div.caption {font-size:9pt; background:transparent url(/occ/transpgrey.png) repeat; color:#fff; width:270px; padding:10px; position:absolute; top:395px}

#frontpagegalleries {clear:both; background:#ccd9df; border:solid 1px #fff;}
#frontpagegalleries ul.photogallery {margin:5px 0 0 35px}
#frontpagegalleries .photogallery li {margin-right:22px}

#breadcrumb {margin-left:20px; margin-bottom:20px; font-size:8pt}
#breadcrumb li {display:inline}

#pageheader {margin-top:-12px; margin-left:20px}

#newsrowwrapper, #showbizwrapper, #sponsorwrapper {padding:0; margin-top:10px}
#newsrowwrapper .newsrowitem, #showbizwrapper .showbizitem {float:left; margin-right:16px; width:302px}
#newsrowwrapper .listmainitem {background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom; padding:0 8px 3px;}
#newsrowwrapper .listmainiteminner {background:transparent url(/occ/newsrowbg.gif) no-repeat center top}
#newsrowwrapper #ads, #showbizwrapper #sb3 {margin-right:0px;}
#frontad {height:233px; background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom;}
#frontsponsors {height:94px;}
.listmainitem {height:230px;}
.listmainitem h2 {margin:0; padding:7px 10px 8px; font-size:12pt}
.listmainitem h3 {margin:0; padding:9px 20px 4px; font-size:10pt;}
.listmainitem h3 a {color:#517188; text-decoration:none}
.listmainitem h3 a:hover {text-decoration:underline}
.listmainitem p {padding:0 20px; margin-bottom:10px; max-height:45px; overflow:hidden}
div.newsimage {height:102px; margin-top:6px}
div.newsimage a {height:101px; display:block; text-decoration:none !important}
h3.newslistsubheader {border-bottom:dotted 1px #333; font-size:10pt; margin:3px 0 0; padding-bottom:4px !important; padding-left:8px}
.newslistsubheader a {font-size:8pt; color:#333 !important; text-decoration:none; font-weight:400; margin-top:4px; padding-right:18px; background:transparent url(/occ/rss.gif) no-repeat right center}
.newsrowitem a.morelink {color:#517188; text-transform:uppercase; text-decoration:none; float:right; margin-top:5px}
.newsrowitem a.morelink:hover {text-decoration:underline}

h1.newsheader {line-height:1.1em; margin-left:0}
span.newsdate {font-size:0.8em; padding-top:1px; padding-right:0.5em; display:block; font-weight:700}
ul.newslist {font-size:9pt}
ul.newslist li {}
ul.newslist a {color:#517188; text-decoration:none; max-width:245px; overflow:hidden; text-overflow:ellipsis; white-space:normal; display:block;}
ul.newslist a:hover {text-decoration:underline}
ul.newslist a.active {color:#333 !important;}
li.newsitem {padding:4px 8px; border-bottom:dotted 1px #333;}

#nav2 {float:left; background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom; width:216px; margin-right:10px; padding:8px}
#nav2image {position:absolute; margin-top:-21px; margin-left:-25px; width:24px}
#nav2 ul a {text-decoration:none; color:#333; font-size:9pt; padding:2px 4px 2px 18px; margin:2px 0; display:block; background-image: url(/occ/bullet_default.gif); background-repeat:no-repeat; background-position: 3px 4px;}
#nav2 ul a:hover {background-color:#f3f3f3}
#nav2 ul a:hover {background-image: url(/occ/general_bullet_light.gif); }
#nav2 ul a.selected {background-image: url(/occ/general_bullet.gif); }

#nav2inner {background:#fff; min-height:442px; padding:6px 6px}
#nav2inner ul {margin:0; padding:0; list-style:none}
#nav2inner ul ul {margin-left:15px;}
#maincol {float:left; width:690px; min-height:450px; background:#fff; padding:10px 0; font-size:13px; line-height:20px}
#maincol a {color:#517188; text-decoration:none}
#maincol a:hover {text-decoration:underline}
p {margin:0 0 12px; }

#frontpagewrapper #nav2inner {min-height:285px}
#frontpagewrapper #maincol {min-height:248px;}
#frontpagewrapper .normalcol {margin-top:8px}
#frontpagewrapper #nav2inner a {white-space:normal}
#nav2inner h2 {margin:5px 0 10px 12px}

a.calendarlink {background:transparent; padding:0; display:inline; text-transform:uppercase; float:right; margin-right:10px}
div.paginginfo {clear:both; background:#fff; padding:3px; text-align:center;}


div.normalcol {padding:0 20px; margin-top:22px}
div.normalcol1 {width:360px; float:left; margin: 0px 20px 0}
div.normalcol2 {width:270px; float:left; margin-top:0px}

#logolink {float:left; margin-right:0px; margin-top:10px;}
#sitelinks {float:right; margin:25px 0; padding: 5px 20px 5px 10px;}
#sitelinks ul {margin:0}
#sitelinks ul li {display:inline; padding:2px 10px 2px 0; font-size:smaller}
#sitelinks ul li a {text-decoration:none; color:#333}
#sitelinks ul li a:hover {text-decoration:underline; color:#29566f}

/* top navigation */
#topnav {padding-left:7px; float:right; margin-top:0px; min-width:630px}
#topnav ul {list-style:none; margin:0; padding:0 20px 0 0; float:right;}
#topnav li {display:block; float:left; position:relative; }
#topnav li a {display:block; text-decoration:none; color:#666;}
#topnav li.menutab {margin-right:10px; background:transparent url(/occ/menutableft.gif) no-repeat left top}
#topnav li.menutab a {font-size:10pt; color:#333; padding:10px 16px 5px 15px; min-width:60px; font-weight:700; text-transform:uppercase; background:transparent url(/occ/menutabright.gif) no-repeat right top}
#topnav li.menutab a img {margin-right:3px; position:absolute; top:-6px; left:-5px}
#topnav li:hover a, #topnav li.selected a {background:#46667f; color:#fff;}

#pagesearchbar {background:#ccd9df; border-top:solid 6px #fff}
#pagesearch {padding:17px; float:left; width:400px}
#search_input_wrapper {padding:4px 5px; float:left; background:#fff}
#searchinput {margin-right:22px; border:none; width:270px; font-size:12pt; color:#999}
#search_area_select {font-size:8pt; width:150px; color:#666; margin-right:30px; margin-top:-1px}
#searchsubmit {min-width:50px; height:28px; border:none; background:transparent url(/occ/searchbtn.png) repeat-x left top; color:#fff}
#searchsubmit:hover {color:#000; cursor:pointer}
#suggestions {padding:5px; position:absolute; z-index:99; display:none; width:260px; max-height:300px; overflow:auto; margin-top:30px; border:solid 1px #eee; background:#fff}
#suggestions a {color:#333; text-decoration:none; font-size:8pt; display:block; padding:1px 2px; overflow:hidden; width:250px; white-space:nowrap; text-overflow:ellipsis}
#suggestions a.selected {background:#eee}
#suggestions a:hover {text-decoration:underline;}

#newsticker {background:#517188; color:#fff; padding:4px 10px;}
#bodylinks {display:none; background:#fff; color:#333; float:right; margin-right:6px}

#pagecontent {min-height:400px}


/* slideshow */
#slideshowwrapper {width:660px; height:215px; padding:8px; background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom; border:solid 1px #fff; float:left; margin:12px 0; position:relative}
div.slideshow {overflow:hidden; position:relative; background:#000}
div.slideshow ul {margin:0; padding:0; list-style:none}
div.slideshow div.slidelinks {font-size:9pt; line-height:12pt; position:absolute; z-index:98; top:50px; padding:14px 35px 0; min-height:36px; background:transparent url(/occ/88pctblue.png);}
div.slideshow div.slidelinks a {color:#fff; display:block; margin-top:0; margin-bottom:0}
div.slideshow div.slidelinks a.prev {float:left; margin-top:5px; text-decoration:none; color:#fff !important}
div.slideshow div.slidelinks a.next {float:right; margin-top:5px; text-decoration:none; color:#fff !important}

#pagefooter {background:#46667f; color:#fff; min-height:50px; margin-top:6px; padding:20px 0px 20px 25px; font-size:9pt}
.pagefootercol {float:left; margin-right:29px; }
.pagefootercolfirst {min-width:130px}
.pagefootercol h4 {margin-bottom:6px; border-bottom:solid 1px #fff; padding-bottom:2px; font-weight:700}
.pagefootercol p {margin-bottom:3px}
.pagefootercol a {color:#fff; text-decoration:none}
.pagefootercol a:hover {color:#fff; text-decoration:underline}
#psign {margin: 19px 0 10px 5px; text-align:center;}

/* XSLTsearch  */
.xsltsearch {margin: 0; padding: 10px 0 0 0; max-width:520px}
.search_results {padding: 5px 10px;}
.xsltsearch_result {margin: 3px 0; padding: 5px 10px;}
.xsltsearch_result:hover {background: #f5f5f5;}
.search_ordinal {font-weight: bold; font-size: 75%;}
h3.search_result_title {margin:0 0 3px; font-weight:400;}
h3.search_result_title a {font-size:11pt; color:#46667f; text-decoration:underline}
.search_score {font-size: 75%;}
p.xsltsearch_summary {margin-bottom:0}
p.search_result_description {padding-bottom: 5px; font-size:9pt; line-height:11pt; margin-bottom:6px}
p.search_result_description strong {background: #ffc; font-weight:400} /* highlighting */
div.searchimage {width:90px; height:45px; background-position:center center; background-repeat:no-repeat; float:left; margin:5px 15px 10px 0}
.xsltsearch_navigation {text-align: center;}
.xsltsearch_navigation .disabled {color: #999;}
.xsltsearch_stats {font-size: 75%; color: #666;}
.xsltsearch_pagerange {display:block; padding:3px 0; font-style:italic}
.xsltsearch_navigation a {color:#46667f; text-decoration:none}


/* JQuery SimpleModal */
#basic-modal-content {display:none;}
/* overlay */
#simplemodal-overlay {background-color:#000; cursor:default;}
/* container */
#simplemodal-container {height:320px; width:600px; color:#333; background-color:#fff; border:4px solid #f5f5f5; padding:0px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/occ/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}














































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
