/* set contstant element styles */
*  { font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
body { background-position: center 0; text-align: center; margin: 0 auto; width: 859px }
img { border: solid 0 }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1.story, h2.story  { color: #bf3326; font-size: 0.69em; font-weight: bold }
h1.catStory  { font-size: 1.2em; font-weight: bold; padding-bottom: 11px }
ul, ol  { margin-left: 15px }
/* end set contstant element styles */
/* set element #id styles */
#header    { background-image: url("../images/background-top.gif"); background-repeat: no-repeat; text-align: right; width: 904px; height: 158px }
#logo    { padding-left: 22px; width: 188px; float: left }
#searchBar   { font-size: 0.57em; letter-spacing: 0.13em; position: relative; top: 5px; right: 32px; width: 694px; height: 27px; float: right }
#search .sSubmit   { font-weight: bold; background-color: white; letter-spacing: 0.13em; cursor: pointer; border: 0; outline-style: none; outline-width: 0 }
#weather { color: white; font-size: 0.57em; text-align: center; letter-spacing: 0.07em; position: relative; right: 45px; width: 94px; float: right }
p.weatherText { margin:0; }
#topMenu { position: relative; top: 20px; right: 60px; float: right }
#topMenu a { padding-right: 6px; padding-left: 6px }
#headerBreak{
	width: 904px;
	height:1px;
	overflow:hidden;
	padding-left: 12px;
	padding-right: 12px;
	background-color:black;
	max-width: 880px;
}
#headerFill{
	border-right: 11px white solid;
	border-left: 10px white solid;
	width: 880px;
	max-width: 859px;
}
#bodyContent  { background-color: black; padding-right: 12px; padding-left: 12px; width: 904px; /*height: 450px;*/ max-width: 880px; }
#wbContent  { background-color: white; padding-right: 11px; padding-left: 10px; /*height: 450px;*/ min-height: 456px; max-width: 859px; /*max-height: auto*/ }
#content { background-color: black; text-align: left; padding-right: 10px; padding-left: 10px; width: 100%; min-height: 450px; max-width: 839px }
#leftContent, #rightContent    { /*height: 450px; max-height: 450px;*/ float: right }
#leftContent  { height: 563px; margin-right: 12px; overflow: hidden; vertical-align: top; }
#longLeft, #longRight    { min-height: 450px; float: right }
#longLeft { margin-right: 12px; width: 318px;}
#altTicker { font-size: 0.7em; line-height: 1em; background-color: white; margin-top: 15px; padding: 3px; width: 312px; height: 547px; max-width: 312px; max-height: auto; overflow: scroll; overflow-x: hidden  }
#rightContent, #longRight { width: 506px; max-width: 506px; color: black; padding-top: 4px; }
.breaker { visibility: hidden; display: block; width: 0; height: 0; clear: both; overflow: hidden }
#footer     { color: white; font-size: 0.69em; background-image: url("../images/background-footer.gif"); background-repeat: no-repeat; text-align: left; letter-spacing: 0.07em; padding-top: 12px; width: 904px; height: 85px; }
#footerCopy  { text-align: center; }
#footerRight  { text-align: left; width: 224px; float: left }
#footerRight2  { color: white; font-size: 0.69em; letter-spacing: 0.07em; text-align: center; width: 58px; margin-right:10px; margin-left:12px; padding-top:5px; float: right }
/* top ad banner */
#topBanner { margin-bottom: 8px; }
#topBannerAd {
	height: 57px;
	background-image: url("../images/shadow.jpg");
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 12px;
}
#topBannerAd .oldAd img {
	width:auto;
	float:none;
	padding-right:15px;
}
#topBannerAd .oldAd ul {
	list-style-position:inside;
}
#topBannerAd a { font-weight:normal;}
/* leader ad */
#leader {
	width:752px;
	height:114px;
	float:right;
	clear:left;
	margin-top:8px;
	background-image: url("../images/leader-shadow-back.jpg");
	background-repeat: repeat-y;
}
#leader .topShadow2 { background-image: url("../images/leader-shadow-top.jpg"); background-repeat:no-repeat; height:12px; }
#leader .bottomShadow2 { background-image: url("../images/leader-shadow-bottom.jpg"); background-repeat:no-repeat; height:12px; }
#leaderAd { height:90px; text-align:center; padding-left:12px; padding-right:12px; }
/* set up block with fancy border */
.shadowBlock { width: 506px; /*height: 367px; max-height: 347px*/ }
.longShadowBlock { width: 506px; }
.topShadow { background-image: url("../images/frame-top.jpg") }
.bottomShadow  { background-image: url("../images/frame-bottom.jpg") }
.topShadow, .bottomShadow  { background-repeat: no-repeat; display: block; width: 100%; height: 20px }
.blockContent { background-color: white; background-image: url("../images/shadow.jpg"); background-repeat: repeat-y; display: block; padding-right: 21px; padding-left: 21px; height: 388px; max-height: 388px; overflow: hidden }
.longBlockContent, .formContent  { background-color: white; background-image: url("../images/shadow.jpg"); background-repeat: repeat-y; display: block; padding-right: 21px; padding-left: 21px; width: 506px; min-height: 400px; max-width: 464px; clear: both }
.longBlockContent p, li {font-size: 0.7em; line-height: 1em; }
.formContent { font-size: 0.7em; line-height: 1em; }
#storyNavigation { font-size: 0.63em; font-weight: bold; background-image: url("../images/shadow.jpg"); background-repeat: repeat-y; text-align: right; padding-right: 21px; height: 12px; }
/* end block with fancy border */
/* sub-category styles */
.catStoryBlock { margin-bottom: 15px; height: 114px; max-height: 114px; overflow: hidden }
.catStoryImage { margin-right: 15px; width: 129px; height: 114px; min-width: 129px; max-width: 129px; max-height: 114px; float: left; overflow: hidden }
.catStoryImg  { width: 114px; height: 114px; max-width: 114px; max-height: 114px; overflow: hidden }
.catStoryImage img { position: relative; left: -25% }
.catStoryBlock h2 { position: relative; left: -15px }
.catStoryDate { color: #666; font-size: 0.7em; margin-top: 5px; margin-bottom: 5px; position: relative; left: -15px }
.altTickerDate { color: #666; }
#altTicker li { font-size: 1em;}
/* end sub-category styles */
#storyImage { float: right; margin-left: 8px; }
#imageCaption, #storyDate  { color: #666; font-size: 0.57em; margin-top: 5px; margin-bottom: 5px }
/* end set element #id styles */
/* set other site styles */
div.copy, .copy { font-size: 0.7em; line-height: 1em }
div.copy, p { margin-top: 0.88em; margin-bottom: 0.88em }
div.moreText { visibility: hidden; display: none; height: 0; overflow: hidden }
.error  { color: #bf3326; font-weight: bold }
/* end set other site styles */
/* set link styles */
#header a:link, #header a:visited { color: #000; font-weight: bold; text-decoration: none }
#header a:active, #header a:hover { color: #ecac0e; }
h2 a:link, h2 a:visited { color: #000; font-weight: bold; text-decoration: none }
h2 a:active, h2 a:hover { color: #bf3326; }
#storyNavigation a:link, #storyNavigation a:visited { color: #000; font-weight: bold; text-decoration: none }
#storyNavigation a:active, #storyNavigation a:hover { color: #ecac0e; }
a:link, a:visited { color: #000; font-weight: bold; text-decoration: none }
a:active, a:hover { color: #ecac0e; }
#storyNavigation a.activePage { color: #bf3326 }
#footerRight2 a:link, #footerRight2 a:visited { color: white; font-weight: bold; text-decoration: none }
#footerRight2 a:active, #footerRight2 a:hover { color: #ecac0e; font-weight: bold; text-decoration: none }
#footer a:link, #footer a:visited { color: white; font-weight: bold; text-decoration: none }
#footer a:active, #footer a:hover { color: #ecac0e; font-weight: bold; text-decoration: none }
/* end set link styles */
