*{padding:0; margin:0;}
body {font-size:12px; background-color:#7CA0D2; font-family:verdana,arial,sans-serif;  behavior:url('csshover.htc'); } /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:950px; /*height:800px;*/ margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 1px #CCC; font-size:12px; background-color:#fff; background: #FFF;}
.siteheaderbanner {width:950px; height:90px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; text-align:center; margin:0px auto; margin-top:10px; margin-bottom:10px; border: 0px solid #000; }
.siteheaderbanner * { float: none; text-align:center; margin:0px auto; padding: 0px; }
.main {clear:both; width:950px; padding-bottom:30px; background:transparent url(images/css/bg_main_withnav.jpg) top left repeat-y;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:440px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

/* HEADER */
.header {width:950px; font-family:arial,sans-serif;}
.header-top {width:950px; height:60px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.header-menu {width:950px; height:35px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.header-middle {width:950px; height:270px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle-WC {width:930px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; margin-left: 10px; padding-bottom: 20px;}
.header-bottom {width:950px; height:40px; repeat-y;}

/* BANNER SECTION */
.siteheadercontent {font-size:12px; color:#333; text-decoration:underline; padding-bottom:5px; padding-left:800px; padding-top:10px}
.sitelogo {width:300px; height:43px; z-index:10; position: absolute; margin:10px 0 0 10px; background:url(images/logo.jpg) no-repeat;}
.siteheadercontent h1 {font-size:12px; color:#333; text-decoration:underline; padding-bottom:5px;}
.siteheadercontent h1 a {text-decoration: none; font-size:12px; color:#333; text-decoration:underline; padding-bottom:5px;}

/* MAIN MENU AREA - ABOUT US, CONTACT US ETC. */
.navmainmenu {width:910px; height:31px; position:absolute; z-index:1; margin:10px 0 0 20px; background:url(images/db-full-mid.jpg) repeat;}
.navmainmenu .db-full-lt {width:9px; height:31px; position:absolute; z-index:100; background:url(images/db-full-lt.jpg) no-repeat; margin-top:0px; margin-left:-9px;}
.navmainmenu .db-full-rt {width:9px; height:31px; position:absolute; z-index:100; background:url(images/db-full-rt.jpg) no-repeat; margin-top:0px; margin-left:910px;}
.navmainmenu .db-half-rt {width:9px; height:31px; position:absolute; z-index:100; background:url(images/db-hf-top-rt.jpg) no-repeat; margin-top:0px; margin-left:910px;}
.navmainmenu .db-half-lt {width:9px; height:31px; position:absolute; z-index:100; background:url(images/db-hf-top-lt.jpg) no-repeat; margin-top:0px; margin-left:-9px;}
.navmainmenu .menu-items {height:31px; position:absolute; z-index:1; margin:8px 0px 0px 10px; color:#FFF; font-weight:bold;}
.navmainmenu .menu-items a{text-decoration: none; color: #FFF;}
.navmainmenu form {height:31px; position:absolute; z-index:1; margin:8px 0px 0px 500px; color:#FFF; font-weight:bold;}
.navmainmenu .subs-newsletter {height:31px; position:absolute; z-index:1; margin:8px 0px 0px 770px; color:#FFF; font-weight:bold;}
.navmainmenu .subs-newsletter a{color:#FFF; font-weight:bold; text-decoration: none;}
.navmainmenu .titleText {height:31px; position:absolute; z-index:1; margin:8px 0px 0px 500px; color:#FFF; font-weight:bold;}


/* TOP AREA - SEARCH BAR SECTION */
.navmenucontent {width:910px; height:31px; position:absolute; z-index:1; margin:10px 0 0 20px; background:url(images/db-full-mid.jpg) repeat;}
.navmenucontent .lSearch form {width:910px; height:31px; position:absolute; z-index:1; margin:6px 0px 0px 12px;}

.navmenucontent .weather-title {height:31px; position:absolute; z-index:1; margin:8px 0px 0px 795px; color:#FFF; font-weight:bold;}
.navmenucontent .WC-title {height:31px; position:absolute; z-index:1; margin:8px 0px 0px 0px; color:#FFF; font-weight:bold;}
.navmenucontent .vr-white {height:31px; position:absolute; z-index:1; margin:0px 0px 0px 750px; border-left:#fff 1px solid;}
.navmenucontent .db-full-lt {width:9px; height:31px; position:absolute; z-index:100; background:url(images/db-full-lt.jpg) no-repeat; margin-top:0px; margin-left:-9px;}
.navmenucontent .db-full-rt {width:9px; height:31px; position:absolute; z-index:100; background:url(images/db-full-rt.jpg) no-repeat; margin-top:0px; margin-left:910px;}
.navmenucontent .db-half-rt {width:9px; height:31px; position:absolute; z-index:100; background:url(images/db-hf-top-rt.jpg) no-repeat; margin-top:0px; margin-left:910px;}
.navmenucontent .db-half-lt {width:9px; height:31px; position:absolute; z-index:100; background:url(images/db-hf-top-lt.jpg) no-repeat; margin-top:0px; margin-left:-9px;}

/* TOP AREA - HEADLINES SECTION */
.headlines {width:738px; height:28px; position:absolute; z-index:1; margin:45px 0 0 20px; background:url(images/lb-full-mid.jpg) repeat;}
.headlines .headlines-title {position:absolute; z-index:1; margin:8px 0px 0px 0px; color:#000; font-weight:bold; font-size:14px;}
.headlines .lb-hf-lt {width:9px; height:31px; position:absolute; z-index:100; background:url(images/lb-hf-top-lt.jpg) no-repeat; margin-top:0px; margin-left:-9px;}
.headlines .lb-hf-rt {width:9px; height:31px; position:absolute; z-index:100; background:url(images/lb-hf-top-rt.jpg) no-repeat; margin-top:0px; margin-left:738px;}

.headlines-content {width:756px; height:176px; position:absolute; z-index:1; margin:75px 0 0 11px; background:url(images/lb-full-mid.jpg) repeat;}
.headlines-content .lb-qt-lt {width:9px; height:14px; position:absolute; z-index:100; background:url(images/lb-qt-btm-lt.jpg) no-repeat; margin: 176px 0px 0px 0px;}
.headlines-content .lb-qt-rt {width:9px; height:14px; position:absolute; z-index:100; background:url(images/lb-qt-btm-rt.jpg) no-repeat; margin: 176px 0px 0px 747px;}
.headlines-content .lb-qt-mid {width:738px; height:14px; position:absolute; z-index:100; background:url(images/lb-qt-mid.jpg) repeat; margin: 176px 0px 0px 9px;}

.headlines-content #FCNewsTitle {width:222px; position:absolute; z-index:1; margin:7px 0 0 15px; font-size: 12px; font-weight: bold; text-align: center; padding: 0px; padding-top: 3px; padding-bottom: 3px; background-color: #1241A0; color: #FFF; }
.headlines-content #FCNews {width:217px; height:140px; padding-top: 5px; padding-right : 5px; position:absolute; z-index:1; margin:30px 0 0 15px; overflow-y:scroll;}
.headlines-content #FCNews p{text-decoration: none; font-size: 11px; font-weight: normal; color: #333;}
.headlines-content #FCNews a{text-decoration: none; font-size: 12px; font-weight: bold; color: #003399;}

.headlines-content #FCFinancialTitle {width:222px; position:absolute; z-index:1; margin:7px 0 0 265px; font-size: 12px; font-weight: bold; text-align: center; padding: 0px; padding-top: 3px; padding-bottom: 3px; background-color: #1241A0; color: #FFF; }
.headlines-content #FCFinancial {width:217px; height:140px; padding-top: 5px; padding-right : 5px; position:absolute; z-index:1; margin:30px 0 0 265px; overflow-y:scroll;}
.headlines-content #FCFinancial p{text-decoration: none; font-size: 11px; font-weight: normal; color: #333;}
.headlines-content #FCFinancial a{text-decoration: none; font-size: 12px; font-weight: bold; color: #003399;}

.headlines-content #FCSportsTitle {width:222px; position:absolute; z-index:1; margin:7px 0 0 515px; font-size: 12px; font-weight: bold; text-align: center; padding: 0px; padding-top: 3px; padding-bottom: 3px; background-color: #1241A0; color: #FFF; }
.headlines-content #FCSports {width:217px; height:140px; padding-top: 5px; padding-right : 5px; position:absolute; z-index:1; margin:30px 0 0 515px; overflow-y:scroll;}
.headlines-content #FCSports p{text-decoration: none; font-size: 11px; font-weight: normal; color: #333;}
.headlines-content #FCSports a{text-decoration: none; font-size: 12px; font-weight: bold; color: #003399;}

#redWeatherTicker {height: 20px; background-color: #E7E700; width: 929px; position: absolute; margin: 43px 0px 5px 10px;}

/* WEATHER BOX SECTION */
.weather-box {width:168px; height:210px; position:absolute; z-index:1; margin:45px 0 0 771px; background:url(images/db-full-mid.jpg) repeat;}
.weather-box .db-qt-lt {width:9px; height:14px; position:absolute; z-index:100; background:url(images/db-qt-btm-lt.jpg) no-repeat; margin: 210px 0px 0px 0px;}
.weather-box .db-qt-rt {width:9px; height:14px; position:absolute; z-index:100; background:url(images/db-qt-btm-rt.jpg) no-repeat; margin: 210px 0px 0px 159px;}
.weather-box .db-qt-mid {width:150px; height:14px; position:absolute; z-index:100; background:url(images/db-qt-mid.jpg) repeat; margin: 208px 0px 0px 9px;}
.weather-box .weather-feed {width:145px; height:105px; position:absolute; z-index:1; margin:10px 0 0 10px; border:#fff 0px solid; color:#000;}
.weather-box .weather-feed img {position:absolute; z-index:1; margin:0px 0 0 0px; border:#ddd 1px solid; color:#000; background-color: #FFF;}
.weather-box .weather-feed .w-title {width:80px; position:absolute; z-index:1; margin:0px 0 0 65px; font-size: 12px; color: #FFF; font-weight: bold; text-decoration: underline;}
.weather-box .weather-feed .w-temp {position:absolute; z-index:1; margin:23px 0 0 65px; font-size: 12px; color: #FFFF00; font-weight: bold; width: 80px;}
.weather-box .weather-feed .w-forecast {padding: 3px; width:140px; position:absolute; z-index:1; margin:60px 0 0 0px; font-size: 12px; color: #333; font-weight: bold; background: #B0E052; text-align: center; background: url(images/forecast-title.gif) no-repeat;}
.weather-box .weather-feed .w-forecast-data {height: 120px; width:145px; position:absolute; z-index:1; margin:82px 0 0 0px; font-size: 10px; color: #333; background: url(images/forecast-content.gif) no-repeat; }
.weather-box .weather-feed .f-title1 {width: 52px; position: absolute; margin:10px 0px 0px 0px; font-size: 12px; color: #333; font-weight: bold; text-align: center; }
.weather-box .weather-feed .f-title2 {width: 52px; position: absolute; margin:60px 0px 0px 0px; font-size: 12px; color: #333; font-weight: bold; text-align: center; }
.weather-box .weather-feed .f-details1 {width: 72px; position: absolute; margin:5px 0px 0px 50px; font-size: 10px; color: #333; text-align: left; font-weight: bold; padding-top: 5px; }
.weather-box .weather-feed .f-details2 {width: 72px; position: absolute; margin:55px 0px 0px 50px; font-size: 10px; color: #333; text-align: left; font-weight: bold; padding-top: 5px; }

/* WilmingtonContent HEADER SECTION */
#WCHeader {background:url(images/db-full-mid.jpg) repeat; height: 25px; padding-left : 5px; font-size: 12px; font-weight: bold; color: #FFF;}
#WCContent {background-color: #FFF; height: 25px; padding-left : 5px; font-size: 12px; font-weight: bold; color: #FFF;}
#WCLeftLinks {background-color: #FFFFFF; height: 25px; font-size: 12px; color: #000; }
#wcLinksCatTitle {background-color: #C73B3B; height: 30px; padding-left : 5px; font-size: 12px; color: #FFF; font-weight: bold; border-top: #FFF 1px solid;}
.wcLinksTab {/*background-color: #297AA3;*/ background-color: #1241A0; font-size: 12px; color: #FFF; font-weight: bold; border-top: #FFF 1px solid; cursor: pointer; _cursor: hand;}
.wcLinksTab:hover {background-color: #CC1100; font-size: 12px; color: #FFF; font-weight: bold; border-top: #FFF 1px solid; cursor: pointer; _cursor: hand;}
#wcLinksTitle {padding-left : 5px; padding-top: 5px; font-size: 12px; color: #FFF; font-weight: bold;}
#wcLinksContent {padding-left : 5px; padding-bottom: 5px; padding-top: 2px; font-size: 10px; color: #FFF;}

#wcEventCalArea {background-color: #C73B3B; padding-left: 5px; font-size: 12px; color: #FFF; font-weight: bold; border-top: #FFF 1px solid; height: 70px;}
#wcEventCalAreaTitle {font-size: 11px; color: #FFF; font-weight: bold; padding-top: 5px; background-color: #C73B3B; height: 20px;}
#wcEventCalAreaTitle a {font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none;}
#wcEventCalAreaText {height: 50px; background-color: #CCCCCC;}
#wcEventCalAreaText table td{font-size: 12px; color: #FFF; font-weight: bold; background-color: #C73B3B; height: 30px; border-left: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; text-align: center; cursor: pointer; _cursor: hand;}

#contentMenu {background-color: #1241A0;}
#contentMenu td {height: 30px; text-align: center; border: #FFF 1px solid; border-bottom: none; border-right: none; font-size: 12px; font-weight: bold; color: #FFF;}
#contentMenu td a{color: #FFF; text-decoration: none;}

#mainContentArea {padding: 1px 0px 0 1px; width: 728px;}
#mainContentArea iframe {padding: 0px; width: 728px; border: none;}

#latestContentArea {}
#latestContentAreaTitle{border: #FFF 1px solid; background: #C73B3B; text-align: center; height: 25px; font-size: 12px; font-weight: bold; color: #FFF;}
#latestContentAreaTitle a{color: #FFF; text-decoration: none;}
#latestContentAreaText{border: #FFF 1px solid; font-size: 12px; background: #EEE; padding: 5px; height: 200px; vertical-align: top;}

#reFeedsArea {}
#reFeedsAreaTitle{border: #FFF 1px solid; background: #C73B3B; text-align: center; height: 25px; font-size: 12px; font-weight: bold; color: #FFF;}
#reFeedsAreaText{border: #FFF 1px solid; font-size: 12px; background: #EEE; padding: 0px; height: 200px; vertical-align: top;}

#btmBannerArea {border-left: #FFF 0px solid; padding-top:10px; padding-bottom:10px; background-color:#FFF;}
#sqBannerArea {border: #FFF 1px solid; padding-top:10px; padding-bottom:10px; background-color:#FFF;}
#sqBannerAreaText{font-size: 12px; background: #FFF; padding: 5px; height: 90px; vertical-align: top; text-align: center;}

#bottomLinks {font-size: 10px; color: #999; padding-top : 15px;}
#bottomLinks a {font-size: 10px; color: #333;}

#smallestLinks {text-decoration: none; font-size: 10px; font-weight: normal; color: #333;}
#smallestLinks a{text-decoration: none; font-size: 10px; font-weight: normal; color: #0E5B7B;}

#normalLinks {text-decoration: none; font-size: 12px; font-weight: normal; color: #333;}
#normalLinks a{text-decoration: none; font-size: 12px; font-weight: normal; color: #0E5B7B;}

#seperator {height: 5px;}
#blueTitleBar {height: 5px; background-color: #27489F;}

.footerBar {padding: 0px; background-color: #27489F; font-size: 10px; color: #FFF; height: 230px !important /*Firefox*/; height: 210px /*IE6*/;}
.footerCPBar {padding: 5px; background-color: #779DF0; font-size: 10px; color: #FFF;}
.footerCPBar a{text-decoration: none; font-size: 10px; color: #FFF;}

.boldText{font-weight: bold;}

/* Input Styles */
.button {
  border: 1px solid #444444;
  background-color: #DDDDFF;
  font-size: 9px;
  color: #444444;
  font-weight: normal;
  height: 18px;
}
  
.cusbutton {
  border: 1px solid #444444;
  background-color: #DDDDFF;
  font-size: 11px;
  color: #444444;
  font-weight: bold;
  padding:5px;
  height: auto; width: auto;
}
  
.cusbuttonred {
  border: 1px solid #444444;
  background-color: #DD0000;
  font-size: 11px;
  color: #FFF;
  font-weight: bold;
  padding:5px;
  height: auto; width: auto;
}
  
.smallbutton {
  border: 1px solid #444444;
  background-color: #FFD200;
  font-size: 9px;
  color: #000;
  font-weight: bold;
  padding:2px;
  height: auto; width: auto;
}
  
.smallbuttonred {
  border: 1px solid #444444;
  background-color: #CC0033;
  font-size: 9px;
  color: #FFF;
  font-weight: bold;
  padding:2px;
  height: auto; width: auto;
}
  
.buttonOn, .button:hover, .button:focus, .buttonOn:focus {
  border: 1px solid #444444;
  background-color: #EEEEFF;
  font-size: 9px;
  color: #444444;
  font-weight: normal;
}
  
input{
  border: 1px solid #888888;
  font-size: 11px;
  background-color: #ffffff;
  font-weight:normal;
  height: 15px;
}
textarea{
  border: 1px solid #888888;
  font-size: 12px;
  background-color: #ffffff;
  font-weight:normal;
  height: 15px;
}

select{
  border: 1px solid #888888;
  font-size: 10px;
  background-color: #ffffff;
  font-weight:normal;
}
