body {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DDD;
	/*
	background-position:top;
	background-repeat:repeat-y;
	background-position:center;
	background: url(/images/background.gif) top center repeat-y;*/
	margin: 0px; padding: 0px;
	
}

* {margin:0px; padding:0px;}

p {
	font-size: 1.0em;
	color: #000000;
}

.newstext p, pre{
	font-size:1.1em;
}

h1 {font-size: 1em;}

h2 {font-size: 0.9em;}

h3 {
	font-size: 0.8em;
	color: #003366;
}
h3 a {
	text-decoration:none;
	color: #003366;
}

h4 {
	font-size: 0.8em;
	color: #003366;
}

a {
	color:#003366;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.storyheadline a {
	 font-size: 0.8em;
	 color: #003366;
	 text-decoration: none;
	 font-weight: bold;
	 text-transform: capitalize;
}



/* STYLE: sets font size to .7em */
.weather {
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
}

/* STYLE: sets font size to .55em, tightens up letter spacing */
.weather2 {
	font-size: 0.65em;
}

/* STYLE: sets font size to .5em */
.weather3 {
	font-size: 0.6em;
}

/* STYLE: sets text used on news stories */
.newstext {
	font-size: 0.75em;
clear:left;
}

#newslink1 {
font-size:16px;
}

/* STYLE: sets banner and text for ap video title */
.apvideofeed {
	width: 100%;
	background-color: #000066;
	font-size: 0.85em;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* STYLE: sets font and location of weather advisory title text */
.advisory {
	font-size: 0.85em;
	margin-top: -3px;
}

/* STYLE: sets font size, color and margin on full story link */
.fullstorytext {
	color: #003366;
	font-size: 0.6em;
}

/* STYLE: sets font size on news area date text */
.newsdate {
	color: #003366;
	font-size: 0.6em;
}

/* STYLE: sets border & right padding for collapsible story pictures */
.storyphoto {
 	
}

/* STYLE: sets font on news area titles to italic */
.news_title_ital {
	color: #000000;
	border-bottom: solid #003366 2px;
	padding-top: 3px;
	font-style: normal;	padding-left: 0px;	
}
.news_title_ital1 {
	padding: 0px 0px 4px 0px;
  	background: #fff;
  	border-bottom:1px solid #666666;
	font-style: normal;
}

/* STYLE: sets small text used on talent page */
.talenttextbold {
	font-size: 0.65em;
	font-weight: bold;
}
/* STYLE: sets small text used on talent page */
.talenttext {
	font-size: 0.65em;
}

/********** WRAPPER / DIV **********/
.newstext1 {
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
	clear:left;
}
/* DIV: hides / keeps stats js call from adding blank space */
div#stats {
	height: 0px;
	visibility: hidden;
	z-index: -1;
	display: none;
}

/* WRAPPER: holds whole page and allows for auto centering */
div#mainwrapper {
	width:984px; 
	margin: 0 auto 0 auto;
	padding: 0 18px;
	background: url(/images/background.gif) repeat-y;
}

/* WRAPPER: holds logo, banner position 1, search and news tease info */
div#headerwrapper {
	width:984px;
	height:204px;
	xbackground: url(/images/backNav2.jpg) no-repeat;
	background: url(/images/combineBackNav3.jpg) no-repeat;
	text-align:center;
} 

/* DIV: Top Banner Area */
div#topBannerArea {
	width:984px;
	height:90px;
	padding: 5px 0;
	text-align:center;
	/*position:relative;*/
}

/* DIV: holds banner position 1 info */
div#bannerposition1 {
	width:728px;
	height:90px;
	background-color:#ffffff;
	margin: 0 128px 0 128px;
	/*position:absolute;
	top:5px;
	left:128px;*/
}

/* DIV: holds logo info */
div#logo {
	width:416px;
	height:104px;
	float:left;
}

a#expandLink {
	width: 370px;
	height: 104px;
	padding: 0;
	margin: 0;
	xborder: 1px dashed black;
	display: block;
}

/*area right of logo, float it right */
div#logoright{
	width:568px;
	height:104px;
	float:right;	
}

/* DIV: holds header search info */
div#headerSearch {
	height:32px;
}

/* DIV: holds search info */
div#search {
	float: left;
	height: 53px;
	width: 970px;
	margin: 0 0 8px 0;
	background: #30429a
}

div#newsteases {
	width: 568px;
	height: 58px;
	text-align: left;
	margin: 7px 0;
}

div#newsteasestop {
	width: 538px;
	height: 18px;
	margin: 0 15px 0 15px;
}

.newsteasestop2 {
	width: 538px;
	height: 18px;
	margin: 0 15px 0 15px;
}

div#ntleft {
	-moz-opacity: 0.60;
	opacity: 0.60;
	filter:alpha(opacity=60); /* IE's opacity*/
	background-color:#FFF;
	float: left;
	width: 530px;
	height: 18px;
	padding-left:5px;
}

.ntleft2 {
	-moz-opacity: 0.40;
	opacity: 0.40;
	filter:alpha(opacity=40); /* IE's opacity*/
	background-color:#FFF;
	float: left;
	width: 530px;
	padding-left:5px;
}

div#ntright {
	float: right;
	height: 18px;
	width: 200px;
}

div#ntleft p {
	color:#000000;
	font-size: 9pt;
	font-weight: bold;
}

.ntleft2 p {
	color:#000000;
	font-size: .9em;
	padding: 5px;
	font-weight: normal;
}

div#ntright p {
	font-weight: normal;
	color: white;
}

div#newsteasesbody {
	width: 536px;
	height: 40px;
	-moz-opacity: 0.20;
	opacity: 0.20;
	filter:alpha(opacity=20);
	background-color: #fff;
	position: relative;
	top: -40px;
	left: 15px;
	z-index: 1;
}

div#newsteasestext {
	width: 530px;
	height: 40px;
	position: relative;
	margin: 0 15px;
	padding-left:5px;
}

div#newsteasestext p {
	color: white;
	font-size: .8em;
	padding: 2px;
}

#newsteases ul {
	display: block;
	text-align: left;
	-moz-opacity: 1.0;
	opacity: 1.0;
	filter:alpha(opacity=100);
	z-index: 2;
	margin: 0 20px;
	position: relative;
	height: 40px;
}

#newsteases li {
	color: white;
	list-style: disc;
	padding: 2px 0 0 0;
	list-style-position: inside;
	font-size: .8em;
}

#newsteases a {
	color: white;
}

div#newstease
/* News Teases */
div#newsTeaseWrapper {
position:relative;
left:430px;
width:530px;
}
div#newsTeasesHead {
	position:absolute;
top:0px;
left:0px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-top:8px;
	padding:4px 20px 4px 4px;
	background-color:#FFF;
	-moz-opacity: 0.75;
	opacity: 0.75;
	filter:alpha(opacity=75); /* IE's opacity*/
	float:left;
}
div#newsTeasesDate {
	margin-top:8px;
	padding:4px 20px 4px 4px;
	color:#FFFFFF;
	font-size:11px;
position:absolute;
left:300px;
text-align:right;
width:200px;
}
div#newsTeasesBox {
	background-color:#FFF;
	padding:0px;
	-moz-opacity: 0.20;
	opacity: 0.20;
	filter:alpha(opacity=20); /* IE's opacity*/
	position:absolute;
	top:30px;
	left:0px;
	width:530px;
	height:34px;
}
div#newsTeases {
position:absolute;
text-align:left;
font-size:11px;
line-height:14px;
}
div#newsTeases a {
	font-weight:bold;
	color:#FFFFFF;
	position:absolute;
	top:5px;
	left:10px;
	text-decoration:none;
	width:520px;
	height:34px;
}

/* WRAPPER: holds search and naviation info */
div#navwrapper {
	width:984px;
	height: 83px;
	margin-top: 4px;
	margin-bottom: 2px;
} 



/* DIV: holds navigation info */
div#nav, div#navutility {
	height: 24px;
	float:left;
	margin-bottom:8px;
	background-image: url(/images/bg-nav.gif);
}

div#nav {
	width: 669px;
        display: block; 
        padding: 0px;
        margin-top: 0px;
        position: relative;
        z-index: 500;
}

div#navutility {
	width: 984px;
}

div#contentarea {
	float:left; 
	width:984px;
	
}						


/* WRAPPER: Weather Pages Specific */
div#centerwrapperweather {
	float:left;
	width:700px;
	margin-left: 2px;
}

/* WRAPPER: Weather Pages Specific */
div#leftwrapperweather {
	float:left; 
	width:50px; 
}

/* WRAPPER: holds top story, banner/promo info, current news, AP video info */
/* Decrease width accommodates 120dpi display defaults */
div#leftwrapper {
	float: left; 
	clear: left;
	width: 654px;
	padding: 0px 8px 0px 7px;
}

/* Change to 'float: right;' ensures right-edge aligned with rest of page */
div#rightwrapper {
	float:right; 
	width:308px;
	xmargin: 0 7px 0 0;
	margin: 0 5px 0 0;
}

div#utilitywrapper {
	float:left;
	width:790px;
	margin-top: 5px;
	margin-left:10px;
}

div#utilityrightwrapper {
	float:right;
	width:166px;
	margin-top: 5px;
}

div#searchwrapper {
	float:left;
	width:820px;
	display:inline;
	margin-left: 2px;
	margin-right: 2px;
}

/****** TOP Story ******/

/* STYLE: breaking news text */
div#breakTop {
	width:654px;
	height:5px;
	background:url(/images/breakBox_top.gif) bottom center no-repeat;
	float: left;
}
div#breakBtm {
	width:654px;
	height:12px;
	margin: 0;
	/*margin:0px 0px 8px 0px;*/
	background:url(/images/breakBox_btm.gif) top center no-repeat;
	float: left;
}
div#breakingnews {
	background-color: #CC0000;
	text-align: center;
	height: auto;
}

.breaktext a {
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.breaktext a:hover {
	text-decoration: underline;
}

/* DIV: holds top story info */
/* Decrease width accommodates 120dpi display defaults */
/* Add 'overflow: auto;' accommodates increases in font-size / character count */

.boxImgTop, .boxImgBtm, .footerGrayTop {
	float: left;
}

.boxImgBtm {
	margin-bottom: 8px;
}

.footerGrayTop {
	margin-top: 8px;
}

div#boxTopLg {
	width:654px;
	height:5px;
	background:url(/images/largeBox_top.gif) bottom left no-repeat;
}

div#boxBtmLg {
	width:654px;
	height:5px;
	margin:0px 0px 8px 0px;
	background:url(/images/largeBox_btm.gif) no-repeat;
	clear: both;
}

div#boxTopSm {
	margin-top:5px;
	width:308px;
	height:5px;
	background:url(/images/smBox_top.gif) bottom left no-repeat;
}
div#boxBtmSm {
	width:308px;
	height:8px;
	background:url(/images/smBox_btm.gif) no-repeat;
}


/* Top Story styles */

div#topstorywrapper {
	width:484px;
	float:left;

}
div#topstorytab {
	width:236px;
	float:left;
	margin:8px 0px 0px 4px;
}

#morenews {
	float: left;
	font-weight: bold;
	padding: 2px 2px 0 0;
	text-align: left;
	font-size: .8em;
	width: 234px;
}

div#topstory, div#hometopstory {
	width: 654px;
	background-color: #FFFFFF;
	float: left;
}

div#playertop {
	width: 654px;
	float: left;
}

#playertop h1 {
	float: left;
	width: 200px;
}

#playertop h3 {
	padding-right: 7px; 
	float: right;
	width: 400px;
	text-align: right;
}
#topstory h2, #hometopstory h1 {
	margin-left: 7px;
}

div#hometopstory {
	height: 255px;
}

div#topstory h1 {
	font-size:20px;
	margin:0px 0px -8px 8px;
}

div#topstoryhead {
	text-transform:capitalize;
	margin-top: 8px;
	font-size: 15px;
	font-weight: bold;
	padding-bottom:5px;

}
div#topstoryhead a {
	color: #003366;
	text-decoration: none;
}

div#topstorytext {
	margin-top: 5px;
	font-size:12px;
}

div#topstorytext p{
	font-size: 1.00em;
}

.topstorydate {
	color: #cc0000;
	font-size: 0.65em;
	}	

.top_story_ital {
	color: #003366;
	border-bottom: solid #003366 2px;
	margin-right: 2px;
	padding-top: 5px;
	font-style: italic;
}
div#topphoto {
}
div#topphoto img {
	width:230px;
	height:160px;
	border:1px solid #000;
}

/* Top Articles styles */
div#toparticles {
	width:220px;
	float:left;
	margin:8px 0px;
	padding-left:4px;
	border-left:1px solid #cccccc;
}

div#toparticles .articleheadline {
	text-transform:capitalize;
	margin-top: 8px;
	font-size: 14px;
	font-weight: bold;
}
div#toparticles .articleheadline a {
	color: #003366;
	text-decoration: none;
}

div#toparticles .articleheadline a:hover {
	color: #003366;
	text-decoration: underline;
}

div#toparticles .textitem {
	font-size:11px;
	margin-top:4px;
}

div#toparticles li {
	font-size: 0.8em;
	list-style-type: square;
	padding: 2px 4px 0px 5px;
	margin-left: 20px;
	color: #000;
	line-height:1.2em;
}
/* Top Articles Sections styles */
div#toparticlesSection {
	width:400px;
	height:265px;
	float:left;
	margin:8px 0px;
	padding-left:4px;
	border-left:1px solid #cccccc;
}

div#toparticlesSection .articleheadline {
	text-transform:capitalize;
	margin-top: 8px;
	font-size: 14px;
	font-weight: bold;
}
div#toparticlesSection .articleheadline a {
	color: #003366;
	text-decoration: none;
}

div#toparticlesSection .articleheadline a:hover {
	color: #003366;
	text-decoration: underline;
}

div#toparticlesSection .textitem {
	font-size:11px;
	margin-top:4px;
}
/* DIV: sets style and location for photo used in news story */
div#newsphoto {
	float: left;
	clear: right;
	margin: 10px 5px 2px 0px;
	width: 110px;
}

/* DIV: div for top story date info */
/* Increased width accommodates increases in font-size */
div#storydate {
	clear: right;
	float: left;
	margin-top: 4px;
}

/* DIV: div for full story date link */
/* Increased width accommodates increases in font-size */
/* Remove '../' in PATH to /images/ */
div#fullstory {
	height: 10px;
	float: right;
	text-align: right;
	background-image: url(/images/dart.gif);
	background-repeat: no-repeat;
	margin-right: 7px;
	margin-top: 5px;
	padding-left: 10px;
}

/* WRAPPER: holds news and AP video info */
/* Decrease 'width' & increase 'margin-left' accommodates 120dpi display defaults */
div#newsandvideowrapper {
	float:left;
	width: 654px;
	padding:0;
	background:#FFFFFF;
}

/* DIV: holds news info */
/* Decrease width accommodates 120dpi display defaults */
div#news {
	float: right;
	clear: right;
	width: 460px;
	margin-right:10px;
}
div#news h2 {
	font-size:14px;
	/*border-bottom:1px solid #000000;*/
	margin-top: 2px;
}
#newsleft {
	width:225px;
	float:left;
}
#newsright {
	width:225px;
	float:right;
}

#rotatorWrapper {
	float:right;
	width:152px;
	/*height:260px;*/
	margin: 4px 2px 0px 2px;
	padding:0px;
}

/* DIV: div for top story date info */
div#newsheadline {
	margin-left: 5px;
	margin-top: 5px;
}

#newsheadline a{
	color: #003366;
	text-decoration: none;
}

#newsheadline a:hover{
	text-decoration: underline;
}

/* DIV: div for top story date info */
div#newsarticletitle1 {
	width: 370px;
	height: 12px;
	color: #003366;
	font-size: 0.8em;
	margin-left: 5px;
	font-weight: bold;

}

/* DIV: div for newsarticles */
div#newsarticle1 {
	margin-left: 5px;
	margin-right: 5px;
}

div#storylistitem {
	clear: both;
	margin-bottom: 25px;
}

/* DIV: div for news article date info */
/* Increased width accommodates increases in font-size */
div#newsdate1 {
	float: left;
	clear: right;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-top: 3px;
}

/* DIV: div for news article full story link */
/* Increased width accommodates increases in font-size */
/* Remove '../' in PATH to /images/ */
div#newsfullstory {
	float: right;
	text-align: right;
	margin-right: 7px;
	margin-top: 3px;
	background-image: url(/images/dart.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

/* DIV: holds AP video info */
/* Decrease width accommodates 120dpi display defaults */
div#apvideo {
	width: 370px;
	margin-top: 10px;
}
	
/**** START Weather Box ****/

/* DIV: holds weather info */
/* margin accommodates 120dpi display defaults */

div#weather{
	width:308px;
	background-color: #FFFFFF;
	float: left;
}

/* New '#weatherwrapper' declaration to add 'overflow: auto;' accommodates increases in font-size / high character counts */
div#weatherwrapper {
	width: 298px;
	background-color:#ffffff;
}

/* DIV: holds 7 day forecast and Instant doppler video and titles info */
/* R's 'width' Fix for radaradvisories weird wrapping */
div#radaradvisories {
	height: 90px;
	width: 298px;
}

/* DIV: div for left weather box info */
/* Removed unnecessary 'clear: right' */
div#sevendayforecast {
	width: 125px;
	float: left;
	height: 85px;
	border: solid #003366 2px;
	margin: 3px 5px 2px 5px;
}

/* DIV: div for right weather box info */
div#instantdoppler {
	width: 125px;
	height: 85px;
	border: solid #003366 2px;
	margin: 3px 5px 2px 5px;
	float: right;
}

/* DIV: div for 7 day and Inst doppler text */
div#radardopplertext {
	margin-top: 0
px;
}

/* DIV: div for 7 day forecast text */
div#sevenday {
	width: 129px;
	height: 15px;
	float: left;
	margin-left: 5px;
	text-align: center;
	}

/* DIV: div for instant doppler text */
div#instant {
	width: 129px;
	height: 15px;
	float: right;
	margin-right: 5px;
	text-align: center;
	}
	
/* DIV: div hold current conditions title text */
div#current {
	margin-top: 10px;
	text-align: center;
	}

/* DIV: div holds wind, windchill, dewpoint pressure divs in place */
div#conditionsbox {
	margin-top: 2px;
	margin-left:10px;
	}

/* DIV: div holds as of date and time div */
div#asoftime {
	margin-top: 5px;
	text-align: center;
	}

/**** END Weather Box ****/


/**** START Movie DIVs ****/

.movielistphoto {
	border: solid #003366 2px;
	margin: 0px 0px 0px 0px;
}

div#movielistphotocontainer {
	float: right;
	clear: left;
	margin: 2px 2px 2px 2px;
}

div#movielistitem {
	height: 201px;
	clear: both;
	margin: 0px 3px 20px 0px;
/*	background-color: #eaeff4; */
}

div#moviesearchform {
	padding: 5px 5px 5px 5px;
	background-color: #FFFFCC;
	text-align: center;
}

/**** END Movie DIVs ****/


/**** START Talent DIVs ****/

div#talentroweven {
	width:300px;
	float: left;
	margin: 5px 5px 5px 25px;
}

div#talentrowodd {
	width:350px;
	float: right;
	margin: 5px 5px 5px 5px;
}

div#talentphoto {
	float: left;
	clear: right;
	margin: 5px 7px 2px 0px;
}

div#talentspacer {
	height: 10px;
	margin: 5px 0px 5px 0px;
	clear: both;
}

div#talenthead {
	background-color: #EAEFF4;
	padding: 4px 4px 4px 4px;
	margin-right: 5px;
}
div#talentbio {
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 5px;
}

/**** END Talent DIVs ****/


/**** START Homepage Specific position info ****/

/* STYLE: sets advertorial link text */
.advertorialtext {
	color: #003366;
	font-size: 0.85em;
	text-decoration: none;
	/*float: left;*/
}

/* DIV: holds advertorial info */
div#advertorial {
	padding:10px 10px 0px 10px;
	width: 288px;
	background:#FFFFFF;
	/*margin-bottom:-8px;*/
	float: left;
}

div.advertorialitem {
	padding-bottom: 8px;
}

div.advertorialphoto {
	float: left;
	margin-right: 7px;
}

div.advertorialtextbox {
	margin-left: 15px;
	font-size: 0.75em;
}

/* WRAPPER: wraps left banner/promo section of page */
div#banner160_lft {
	float: left;
	width: 168px;
	margin-top: 6px;
}

/* DIV: holds banner postion 3 info */
/* Changed 'margin' to accommodate 120dpi displays defaults */
div#bannerposition3, .sidebarInner {
	width: 308px;
	text-align:center;
	background:#FFFFFF;
	float: left;
}

/* DIV: holds banner position 4 info */
div#bannerposition4 {
}

/* DIV: holds house promo 3 info */
div#housepromo3 {
}

/* DIV: holds banner position 5 info */
div#bannerposition5 {
}

/* DIV: holds house promo 4 info */
div#housepromo4 {
}

/* DIV: holds banner position 6 info */
div#bannerposition6 {
}

/* DIV: holds house promo 5 info */
div#housepromo5 {
}

/**** END Homepage Specific position info ****/




/**** Start Article Specific position info ****/

div#article {
	width: 638px;
	background-color: #FFFFFF;
	float:left;
padding:0px 8px;
}

/* DIV: div for news article date info */
div#articledate {
	margin-bottom: 5px;
	margin-top: 5px;
}

div#articletext {
	margin-top: 10px;
	margin-right: 5px;
}

div#articlephoto {
	text-align: center;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	border: 1px solid #CCCCCC;
	width: 268px;
}

/*holds right hand contents of article template including brightcove, pictures, most commented, most viewed */
#articleright {
	float:right; 
	clear:right; 
	text-align:left;
	width: 270px;
	margin:8px 0px;
}

#articlevideo, #articlerelated, #articlecommented, #articleviewed {
	border: 1px solid #CCCCCC;
	width: 268px;
	margin-bottom:5px;
}

#articleright ul {
	list-style-position:inside;
	list-style-type:square;
padding:0px 6px 2px 8px;
}

#articleright li {
	font-size: .75em;
	font-weight: bold;
}

#articleright li a {
	text-decoration: none;
	color: #30429a;
}

#articleright li a:hover {
	text-decoration: underline;
}

.articlerelatedlink {
	font-size: .75em;
	font-weight: bold;
	text-indent: 5px;
}
.articlerelatedlink a {
	color: #30429a;
	text-decoration: none;
}

.articlerelatedlink a:hover {
	text-decoration: underline;
}
/*  
used for related multimedia, related stories, most commented stories and most viewed stories headings
in article template. Class is used isntead of id since ID needs to be used so javascript can hide empty
headings
*/

.articleheading
{
	background: #30429a;
	display: block;
	padding: 2px;
	height: 15px;
}
.articleheading h3 {
	color: white;
}
/* DIV: holds advertorial info */
div#advertorialarticle {
	width: 300px;
	margin-top: 6px;
	float: left;
}

/* DIV: holds advertorial info */
div#toptwobanners {
	width: 290px;
	margin-left: 5px;
	margin-top: 30px;
}

/* DIV: holds banner position 4 info */
div#bannerposition4article {
	width: 120px;
	float: left;
	margin-left: 15px;
}

/* DIV: holds banner position 5 info */
div#bannerposition5article {
	width: 120px;
	float: left;
	margin-left: 20px;
}

/* DIV: holds advertorial info */
div#bottomtwobanners {
	width: 290px;
	margin-top: 20px;
	margin-left: 5px;
}

/* DIV: holds banner position 6 info */
div#bannerposition6article {
	width: 120px;
	float: left;
	margin-left: 15px;
}

/* DIV: holds house promo 3 info */
div#housepromo3article {
	width: 120px;
	float: left;
	margin-left: 20px;
}


/**** END Article Specific position info ****/


/**** START Google bar style info ****/

div.padder { 
	padding:12px 0px 0px 8px; 
}
#content { 
	position: relative; 
	margin: 0px auto 0px auto; 
	height: 53px; 
	width: 970px; 
}

#leftSection {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 53px;
	width: 7px;
	text-align: left; 
	background-image: url(/images/searchBox_left.gif);
}
#topsearchcenter { 
	position:relative;
	top:0px;
	left:5px;
	height: 26px; 
	margin: 0px 0px 0px 5px; 
	text-align: left; 
	font-size:12px;
	float:left;
}
#topsearchcenter img {
	vertical-align:middle;
}
#topsearchcenter b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666666;
}
#centerSection { 
	position: relative; 
	height: 53px; 
	margin: 0px 7px 0px 7px; 
	text-align: left; 
	background-image:url(/images/searchBox_back.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#centerSection img {
	vertical-align:middle;
}
#centerSection b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666666;
}

#rightSection { 
	position: absolute; 
	top: 0px; 
	right: 0px; 
	height: 53px; 
	width: 7px; 
	margin-left:7px;
	background-image:url(/images/searchBox_right.gif);
	text-align: left; 
}
.inputText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	width: 500px;
}
.topinputText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	width: 200px;
}
#poweredBy {
	font-size:10px;
	position:absolute;
	top:14px;
	left:816px;
	white-space:nowrap;
}
#toppoweredBy {
	font-size:10px;
	position:absolute;
	top:1px;
	left:413px;
	white-space:nowrap;
}

/*DIV: Holds most popular and highest rated contents */
div#mostpoprated {
	float: right;
	margin:8px 0px 0px 5px;
	width: 165px;
	border-left:1px solid #cccccc;
	padding-left:5px;
	margin-right:5px;
}

/*DIV: Holds most popular contents */
div#mostpopular {
	width: 160px;
}

#mostpoprated h3 {
	font-size: .8em;
	color: #000000;
	border-bottom: solid #000000 1px;
	margin-right:8px;
}

/*DIV: Holds hightest rated contents */
div#highestrated {
	margin-top: 5px;
	width: 165px;
}


/*DIV: holds apheadlines */
.squareul ul {
	font-size: 0.7em;
	list-style-type: square;
	padding: 5px 4px 5px 5px;
	margin-left: 15px;
	color: #000;
	line-height: 1.09em;
	text-transform:capitalize;
}

.squareul ul li a {
	color: #003366;
	text-decoration: none;
	line-height: 1.09em;
	
}

.squareul ul li a:hover {
	color: #003366;
	line-height: 1.09em;
text-decoration:underline;
}


/*WRAPPER: Holds archives contents */

.boxheaderfullwidth {
	background: #02006c url(/images/bg-nav.gif) repeat-x;
	padding-left: 5px;
	height: 18px;
	color: #fff;
	margin: 0;
}

.boxheader {
	background: #02006c url(/images/bg-nav.gif) repeat-x;
	padding-left: 5px;
	height: 18px;
	color: #FFF;
	margin: 0;
}

.moretext {
	padding-left: 5px;
	height: 18px;
	color: #FFF;
	margin: 0;
}

div#boxheaderfullwidth ul li a {
	color:#000;
	text-decoration: none;
}

div#boxheaderfullwidth ul li a:hover {
	text-decoration: underline;
}

div#boxheaderfullwidth ul {
	margin: 5px 0 5px 3px;
	padding: 0 15px;
}

div#boxheaderfullwidth li {
	font-size: .7em;
	list-style-image: url(/images/orangearrow.gif);
	line-height: 1.5em;
}

/* CSS Breadcrumb code */
#breadcrumb {
  padding:0px 0px 4px 0px;
  background: #fff;
  border-bottom:1px solid #666666;
}

#breadcrumb h6, #breadcrumb h5, #breadcrumb h4, #breadcrumb h3, #breadcrumb h2 {
  display: inline;
  font-weight: bold;
  font-size:10px;
}

#breadcrumb h6 a, #breadcrumb h5 a, #breadcrumb h4 a, #breadcrumb h3 a, #breadcrumb h2 a {
  color: #003366;
  text-decoration:none;
}

#breadcrumb h6 a:hover, #breadcrumb h5 a:hover, #breadcrumb h4 a:hover, #breadcrumb h3 a:hover, #breadcrumb h2 a:hover {
  text-decoration: underline;
}

#breadcrumb span {
  font-size:9pt;
}

/* AP Story Formatting Code */
.ap-story-p {
 margin: 1em 0;
}

.ap-story-p .byline {
 font-size: .85em;
}

a.ap_multimedia_link {
  font-size: .75em;
}

td.ap-smallphoto-td-image .apCaption {
  font-size: .7em;
  font-style: italic;
  text-align: right;
}

/*Additional Article CSS*/
#byline {
	font-size: 0.7em;
	color: #333333;
	font-weight:bold;
}
#source {
	font-size: 0.7em;
	color: #666666;
	padding: 0px;
	margin: 1px 0px 0px 0px;
}
#subhead h2{
font-size:0.8em;
color: #666666;

}

div#credit {
	overflow: hidden;
	font-style:italic; 
	text-align: right; 
	font-weight: bold; 
	color: #666666;
	font-size: .6em;
}

div#cutline {
 	overflow: hidden;
	text-align: left;
	font-size: .85em;
}

/* SiteMap Code */
#siteMapListRoot {
  margin: 1em;
  list-style-type: none;
  font-weight: bold;
	width: 500px;
}
#siteMapListRoot > li {
  width: 235px;
  font-weight: bold;
  margin: .75em 0 0 -5px;
}
#siteMapListRoot ul li {
  font-size: 9pt;
  list-style-image: url(/images/orangearrow.gif);
  font-weight: normal;
  margin-left: 15px;
}

#sectionName {
	width:654px;
	background-color:#FFFFFF;
}
#sectionName h1, #sectionName h2 {
	color:#000000;
	font-size:20px;
	margin-left:8px;
}

.sectionnametext {
	font-size: 1.2em;
	font-weight: bold;
}

/* Contains Archive and Category Links at Bottom of Page */
.bottomlinks {
  border-top:1px solid #666;
  border-bottom:1px solid #666;
  width:450px;
  margin: 10px auto 0 auto;
  padding: 5px 0px 5px 0px;
  text-align:center;
  height: 15px;
  clear: both;
}

 
.headline {
  color: #003366;
font-size:24px;
}

#searchoursite {
	background: #fff; 
	padding: 8px 0 8px 8px; 
	/*font-size:12px; */
	text-align: left;
	font-size: .8em;
}

#searchoursite_section {
	background: #fff; 
	padding: 8px 0 8px 8px; 
	/*font-size:12px; */
	text-align: center;
	font-size: 1.0em;
}

#searchoursite h3 {
	font-size: 1em;
}
/**** END Google bar style info ****/

/***** Start TAB styles *****/
.shadetabs{
	width:308px;
	height:24px;
	margin:0px;
	font: 11px Arial;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	float:left;
	background:#ffa852;
}
.shadetabs li{
	display: block;
	margin:6px 0px 0px 0px;
	padding:0px;
	list-style: none;
	float:left;
}

.shadetabs li a{
	text-decoration: none;
	padding: 5px 5px;
	margin: 0px;
	background:#ffa852;
	color: #FFFFFF;
	font-weight: normal; 
	border-right:1px solid #ffffff;
}

#modulead {
	float:right;
	border:0;
	text-align:right;
}

.shadetabs li a:visited{
	color: #ffffff;
}

.shadetabs li a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background:#ff9933;
	
}

.shadetabs li.selected{
	position: relative;
	
}

.shadetabs li.selected a{ /*selected main tab style */

	background:#ff9933;
	border-bottom-color: white;
	border-bottom: 0;
	z-index: 100; /* added to keep nav menu on top of active tabs */
	border-right:1px solid #ffffff;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
	
}

.tabcontentstyle{ /*style of tab content oontainer*/
	width:308px;
	padding:0px;
	background-color: #fff;
	float: left;
}

.tabcontent{
	display:none;
}

@media print {
	.tabcontent {
	display:block!important;
	}
}

.bodytextv {
	background-color: #fff;
	margin: 0 auto 0 auto;
}

div#tabs {
	width:308px;
	height:250px;
	background-color: #fff;
	float: left;
}

div#utilitytabs {
	width:308px;
	background-color: #fff;
	float: left;
}

/***** End TAB styles *****/

/*index page sections tabs in middle of page */

#rowSection {
	width:654px;
	height:330px;
	background-color: #fff;
	float: left;
}

.shadeSectionTabs{
	width:654px;
	height:27px;
	margin: 0;
	font-size: 13px;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	background:#30429a;
	float: left;
	position: static;
	display: block;
}

.shadeSectionTabs li{
	display: inline;
	list-style: none;
	font-weight: bold;
}

.shadeSectionTabs li a{
	text-decoration: none;
	padding: 4px 2px;
	margin: 0;
	background: url(/images/aBoxTab_join.gif) top left no-repeat;
	color: #FFFFFF;
	width: 156px;
	height: 19px;
	display: block;
	float: left;
	text-align: center;
}

.shadeSectionTabs li a:visited{
}

.shadeSectionTabs li a:hover{
	text-decoration: none;
	color: #000000;
	background-position: 0 -27px;;
}

.shadeSectionTabs li.selected{
	position: relative;
}

.shadeSectionTabs li.selected a{ /*selected main tab style */
	z-index: 100; /* added to keep nav menu on top of active tabs */
	background-position: 0 -27px;;
	color: #000000;
}

.shadeSectionTabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
	background-position: 0 -27px;;
	color: #000000;
}


.tabSectionStyle{ /*style of tab content oontainer*/
	/* border: 1px solid #ccc; */
	width:650px;
	/*height:235px;
	margin-bottom:1em;*/
	padding:0px;
	background-color: #fff;
}

/* end tab styles */


/* WRAPPER: holds promo1,2 and banner2 info */

	
/* DIV: holds house promo 1 info */
div#housepromo1 {
	width: 160px;
	float: right;
}

/* DIV: holds banner position 2 info */
div#bannerposition2 {
	width: 160px;
	float: right;
}

div#bannerposition8 {
  width:160px;
  float: right;
  clear: right;
  margin-top: 5px;
  text-decoration: none;
  margin-bottom: 5px;
}

div#bannerposition8 a {
  text-decoration: none;
}

/* DIV: holds house promo 2 info */
div#housepromo2 {
	width: 160px;
	float: right;
}

#bannerposition2Bar {
	width:160px;
	height:15px;
	float:right;
	margin:0px;
	padding:0px;
	background-color:#000000;
}

.bannerposition2BarText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#FFFFFF;
}

/*** SLIDER HOMEPAGE ***/
#slider1 {
border: #FFF;
}

.contentslide{
border: 1px;
width: 150px;
height: 180px;
}

.contentslide .contentdiv{
display: none;
}

.contentslide .contentdiv .textitem {
font-size:11px;
}

.pagination{
	text-align: right;
	background-color: #ffffff;
	border: #666666;
	border-width: 0 5px; /*Left/ right border width of pagination DIV.*/
	padding: 5px 0 4px 0;
	font-size:0.75em;
}
 /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
 /*IE5 width*/
 /*IE6 width*/
/** html .pagination{           
	width: 400px;          
	w\idth: 416px;           
}*/

.pagination a{
	padding: 0 5px;
	text-decoration: none; 
	color: #2e6ab1;
	background-color: white;
}

.pagination a:hover, .pagination a.selected{
	color: #000;
	background-color: #FEE496;
}

/*Begin Footer information from here*/
div#footer {
	width:970px;
	float:left;
	/*height: 45px;*/	/* float:left ensures the footer background displays correctly - below the container divs, not the header */
	margin: 6px 0 0 0;
	padding: 0 7px;
	font-size:0.9em;  /* sets the font size of all links */
	text-align:center; /* centers the ul elements in the div */
}

#footertext {
	width: 970px;
	background-color: #fff;
	text-align: center;
	float: left;
}

#footergray {
	width: 970px;
	background-color: #ccc;
	text-align: center;
	float: left;

}

#footergray ul {
	float: left;
	margin: 0 12px;
	padding-left: 60px;
	width: 150px;
	text-align: left;
}

#footergray li {
	list-style: none;
	color: #003366;
	padding: 1px 0;
	font-size: .8em;
}

#footeradsense {
	float: left; 
	width: 970px;
	background-color:#FFF;
}

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";            /* the period is placed on the page as the last thing before the div closes */
    display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;               /* ensure the period is not visible */
    clear: both;             /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

#newsiteFlash {
	position: absolute; 
	top: 0px; 
	right: 0px; 
	z-index: 1; 
	width: 500px; 
	height: 500px;
}

#newsiteImage {
	position: absolute; 
	top: 0px; 
	right: 0px; 
	z-index: 1; 
	width: 125px; 
	height: 125px;
	text-align: right;
}

#flashcontent {
	float: right;
}

div#moreNewsHomePage {
  /*
    wont work in Firefox
    margin-left: 7px !important; 
  */
}
div#forecastText {
	width: 420px;
}

div#hurricaneText {
	width: 420px;
}

#monsterPromotion {
	float: left;
	margin-top: 5px;
	background-color: white;
}

#monsterPromotion img {
	border: 0px solid white;
}

#marginTopNoBorder {
	border: 0px solid #30429A;
	float: left;
	margin-bottom: 5px;
}

#marginTopNoBorder img {
	border: 0px solid #30429A;
}


.boxImgBtmMargin5 {
	float: left;
	margin-bottom: 5px;
}

div#searchForm {
	xfloat: left; 
	xwidth: 900px;
	width: 99.98%;
}

div#searchFormContent {
	float: left;
	width: 99.98%;
	background-color: white;
}

.sidemenu_top {
	font-size:0.8em;
	font-family:arial;
	width:308px;
	height:26px;
	background-image:url('/images/sidemenucal_top.gif');
	background-repeat:no-repeat;
	font-weight:bold; 
	color:#FFFFFF;	
	float:left;
}

div#eventcal {
	height:200px;
	width:298px;
	background-color:#d3d3d3;
	background-image:url('/images/back_cal.gif');
	background-repeat:repeat-x;	
	font-size: 8pt;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	float:left;
	padding: 0 4px;
}

.cal_bottom {
        width:308px;
        height:11px;
        background-image:url('/images/smCalBox_btm.gif');
        background-repeat:no-repeat;
        float:left;
}

/* SiteMap Code */
#siteMapListRoot {
  margin: 1em;
  list-style-type: none;
  font-weight: bold;
	width: 500px;
}
#siteMapListRoot > li {
  width: 235px;
  font-weight: bold;
  margin: .75em 0 0 -5px;
}
#siteMapListRoot ul li {
  font-size: 9pt;
  list-style-image: url(/images/orangearrow.gif);
  font-weight: normal;
  margin-left: 15px;
}

#sectionName {
	width:654px;
	background-color:#FFFFFF;
}
#sectionName h1, #sectionName h2 {
	color:#000000;
	font-size:20px;
	margin-left:8px;
}

.sectionnametext {
	font-size: 1.2em;
	font-weight: bold;
}

/* Contains Archive and Category Links at Bottom of Page */
.bottomlinks {
  border-top:1px solid #666;
  border-bottom:1px solid #666;
  width:450px;
  margin: 10px auto 0 auto;
  padding: 5px 0px 5px 0px;
  text-align:center;
  height: 15px;
  clear: both;
}

 
.headline {
  color: #003366;
font-size:24px;
}

#searchoursite {
	background: #fff; 
	padding: 8px 0 8px 8px; 
	/*font-size:12px; */
	text-align: left;
	font-size: .8em;
}

#searchoursite_section {
	background: #fff; 
	padding: 8px 0 8px 8px; 
	/*font-size:12px; */
	text-align: center;
	font-size: 1.0em;
}

#searchoursite h3 {
	font-size: 1em;
}
/**** END Google bar style info ****/

/***** Start TAB styles *****/
.shadetabs{
	width:308px;
	height:24px;
	margin:0px;
	font: 11px Arial;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	float:left;
	background:#ffa852;
}
.shadetabs li{
	display: block;
	margin:6px 0px 0px 0px;
	padding:0px;
	list-style: none;
	float:left;
}

.shadetabs li a{
	text-decoration: none;
	padding: 5px 5px;
	margin: 0px;
	background:#ffa852;
	color: #FFFFFF;
	font-weight: normal; 
	border-right:1px solid #ffffff;
}

#modulead {
	float:right;
	border:0;
	text-align:right;
}

.shadetabs li a:visited{
	color: #ffffff;
}

.shadetabs li a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background:#ff9933;
	
}

.shadetabs li.selected{
	position: relative;
	
}

.shadetabs li.selected a{ /*selected main tab style */

	background:#ff9933;
	border-bottom-color: white;
	border-bottom: 0;
	z-index: 100; /* added to keep nav menu on top of active tabs */
	border-right:1px solid #ffffff;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
	
}

.tabcontentstyle{ /*style of tab content oontainer*/
	width:308px;
	padding:0px;
	background-color: #fff;
	float: left;
}

.tabcontent{
	display:none;
}

@media print {
	.tabcontent {
	display:block!important;
	}
}

.bodytextv {
	background-color: #fff;
	margin: 0 auto 0 auto;
}

div#tabs {
	width:308px;
	height:250px;
	background-color: #fff;
	float: left;
}

div#utilitytabs {
	width:308px;
	background-color: #fff;
	float: left;
}

/***** End TAB styles *****/

/*index page sections tabs in middle of page */

#rowSection {
	width:654px;
	height:330px;
	background-color: #fff;
	float: left;
}

.shadeSectionTabs{
	width:654px;
	height:27px;
	margin: 0;
	font-size: 13px;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	background:#30429a;
	float: left;
	position: static;
	display: block;
}

.shadeSectionTabs li{
	display: inline;
	list-style: none;
	font-weight: bold;
}

.shadeSectionTabs li a{
	text-decoration: none;
	padding: 4px 2px;
	margin: 0;
	background: url(/images/aBoxTab_join.gif) top left no-repeat;
	color: #FFFFFF;
	width: 156px;
	height: 19px;
	display: block;
	float: left;
	text-align: center;
}

.shadeSectionTabs li a:visited{
}

.shadeSectionTabs li a:hover{
	text-decoration: none;
	color: #000000;
	background-position: 0 -27px;;
}

.shadeSectionTabs li.selected{
	position: relative;
}

.shadeSectionTabs li.selected a{ /*selected main tab style */
	z-index: 100; /* added to keep nav menu on top of active tabs */
	background-position: 0 -27px;;
	color: #000000;
}

.shadeSectionTabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
	background-position: 0 -27px;;
	color: #000000;
}


.tabSectionStyle{ /*style of tab content oontainer*/
	/* border: 1px solid #ccc; */
	width:650px;
	/*height:235px;
	margin-bottom:1em;*/
	padding:0px;
	background-color: #fff;
}

/* end tab styles */


/* WRAPPER: holds promo1,2 and banner2 info */

	
/* DIV: holds house promo 1 info */
div#housepromo1 {
	width: 160px;
	float: right;
}

/* DIV: holds banner position 2 info */
div#bannerposition2 {
	width: 160px;
	float: right;
}

div#bannerposition8 {
  width:160px;
  float: right;
  clear: right;
  margin-top: 5px;
  text-decoration: none;
  margin-bottom: 5px;
}

div#bannerposition8 a {
  text-decoration: none;
}

/* DIV: holds house promo 2 info */
div#housepromo2 {
	width: 160px;
	float: right;
}

#bannerposition2Bar {
	width:160px;
	height:15px;
	float:right;
	margin:0px;
	padding:0px;
	background-color:#000000;
}

.bannerposition2BarText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#FFFFFF;
}

/*** SLIDER HOMEPAGE ***/
#slider1 {
border: #FFF;
}

.contentslide{
border: 1px;
width: 150px;
height: 180px;
}

.contentslide .contentdiv{
display: none;
}

.contentslide .contentdiv .textitem {
font-size:11px;
}

.pagination{
	text-align: right;
	background-color: #ffffff;
	border: #666666;
	border-width: 0 5px; /*Left/ right border width of pagination DIV.*/
	padding: 5px 0 4px 0;
	font-size:0.75em;
}
 /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
 /*IE5 width*/
 /*IE6 width*/
/** html .pagination{           
	width: 400px;          
	w\idth: 416px;           
}*/

.pagination a{
	padding: 0 5px;
	text-decoration: none; 
	color: #2e6ab1;
	background-color: white;
}

.pagination a:hover, .pagination a.selected{
	color: #000;
	background-color: #FEE496;
}

/* ****SECTION LEVEL INDEX LAYOUTS ***** */

/* 1 COLUMN LIST ITEM */
#onecolumnlistitem {
	width: 157px;
	margin: 0;
	padding: 0 8px;
	float:left;
}

#onecolumnlistitem dl {
	margin: 0;
	padding: 0;
	float: left;
	display: inline; /* fixes IE/Win double margin bug */
}

#onecolumnlistitem dd {
	margin: 10px 0 3px 0;
	padding: 0;
	font-size: 0.7em;
	text-align:left;
}

#onecolumnlistitem dd.image img {
	margin: 0 3px 0 0;
	padding: 2px;
	float: left;
	border: 1px solid #999;
	clear: right:
}

/* 2 COLUMN LIST ITEM */
#twocolumnlistitem {
	width: 210px;
	margin: 0;
	padding: 0 16px 5px 0;
	float:left;
}

#twocolumnlistitem dl {
	margin: 0;
	padding: 0;
	float: left;
	display: inline; /* fixes IE/Win double margin bug */
}

#twocolumnlistitem dd {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 0.7em;
	text-align:left;
}

#twocolumnlistitem dd.image img {
	margin: 3px 0 0 10px;
	padding: 2px;
	float: right;
	border: 1px solid #999;
	clear: left:
}

/* ARTICLE WITH LEFT IMAGE LIST ITEM */

#articleimageleftitem {
	width: 100%;
	margin: 0;
	padding: 0;
}

#articleimageleftitem dl {
	margin: 0;
	padding: 0;
	float: left;
}

#articleimageleftitem dd {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 0.8em;
}

#articleimageleftitem dd.image img {
	margin: 3px 10px 0 0;
	padding: 2px;
	float: left;
	border: 1px solid #999;
	
}

/* ARTICLE WITH THUMBNAIL AND VIEW SLIDESHOW */

#campaigntrail {
	margin: 10px;
	text-align: center;
}

#campaigntrail img {
border-style:none

}

.campaigntrailtext {
	font-size: 0.75em;

}

.campaigntrailimg {
	padding: 2px;
	border: 1px solid #999;

/*Begin Footer information from here*/
div#footer {
	width:970px;
	float:left;
	/*height: 45px;*/	/* float:left ensures the footer background displays correctly - below the container divs, not the header */
	margin: 6px 0 0 0;
	padding: 0 7px;
	font-size:0.9em;  /* sets the font size of all links */
	text-align:center; /* centers the ul elements in the div */
}

#footertext {
	width: 970px;
	background-color: #fff;
	text-align: center;
	float: left;
}

#footergray {
	width: 970px;
	background-color: #ccc;
	text-align: center;
	float: left;

}

#footergray ul {
	float: left;
	margin: 0 12px;
	padding-left: 60px;
	width: 150px;
	text-align: left;
}

#footergray li {
	list-style: none;
	color: #003366;
	padding: 1px 0;
	font-size: .8em;
}

#footeradsense {
	float: left; 
	width: 970px;
	background-color:#FFF;
}

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";            /* the period is placed on the page as the last thing before the div closes */
    display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;               /* ensure the period is not visible */
    clear: both;             /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

#newsiteFlash {
	position: absolute; 
	top: 0px; 
	right: 0px; 
	z-index: 1; 
	width: 500px; 
	height: 500px;
}

#newsiteImage {
	position: absolute; 
	top: 0px; 
	right: 0px; 
	z-index: 1; 
	width: 125px; 
	height: 125px;
	text-align: right;
}

#flashcontent {
	float: right;
}

div#moreNewsHomePage {
  /*
    wont work in Firefox
    margin-left: 7px !important; 
  */
}
div#forecastText {
	width: 420px;
}

div#hurricaneText {
	width: 420px;
}

#monsterPromotion {
	float: left;
	margin-top: 5px;
	background-color: white;
}

#monsterPromotion img {
	border: 0px solid white;
}

#marginTopNoBorder {
	border: 0px solid #30429A;
	float: left;
	margin-bottom: 5px;
}

#marginTopNoBorder img {
	border: 0px solid #30429A;
}


.boxImgBtmMargin5 {
	float: left;
	margin-bottom: 5px;
}

div#searchForm {
	xfloat: left; 
	xwidth: 900px;
	width: 99.98%;
}

div#searchFormContent {
	float: left;
	width: 99.98%;
	background-color: white;
}

.sidemenu_top {
	font-size:0.8em;
	font-family:arial;
	width:308px;
	height:26px;
	background-image:url('/images/sidemenucal_top.gif');
	background-repeat:no-repeat;
	font-weight:bold; 
	color:#FFFFFF;	
	float:left;
}

div#eventcal {
	height:200px;
	width:298px;
	background-color:#d3d3d3;
	background-image:url('/images/back_cal.gif');
	background-repeat:repeat-x;	
	font-size: 8pt;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	float:left;
	padding: 0 4px;
}

.cal_bottom {
        width:308px;
        height:11px;
        background-image:url('/images/smCalBox_btm.gif');
        background-repeat:no-repeat;
        float:left;
}

