/* global */
* { margin: 0; padding: 0; }
body { margin: 0; padding: 0; color: #333; background-color: #A9C3F5; font-family: verdana, arial, sans-serif; }
img { border: 0; }
table, tr, th, td { border-collapse: collapse; vertical-align: top; }

/* signup form */
input { font-size: 10px; border: 1px solid #333333; }
.button { font-size: 10px; font-weight: bold; color: #333333; background: #eeeeee; border: 1px solid #333333; }
.blurb { text-align: center; font-family: Verdana; font-size: 11px; color: #ffffff; }
.bigtexphoto { border: 1px solid #000000; }
.subhed { font-family: Arial; font-size: 14px; color: #000000; font-weight: bold; text-decoration: none; padding-top: 12px; }
.formbody { font-family: verdana; font-size: 10px; color: #ffffff; }
.bodyBold { font-family: Arial; font-size: 12pt; color: #000000; font-weight: bold; }
.body { font-family: Arial; font-size: 11pt; color: #000000; }
.bodytable { font-family: Arial; font-size: 10pt; color: #000000; padding: 3px 3px 3px 3px; }
.bodytablesm { font-family: Arial; font-size: 9pt; color: #000000; padding: 3px 3px 3px 3px; }
.bodytableno { font-family: Arial; font-size: 10pt; color: #000000; padding: 1px 0px 1px 0px; }
.bodysmall { font-family: Arial; font-size: 8pt; color: #000000 }
	
/* layout elements */
#left { width: 138px; background-image: url(/images/home_11.jpg); }
#center { width: 451px; background-color: #ffffff; }
#right, #rightindex { width: 221px; background-image: url(/images/new_break_b_10.jpg); }
#brand { width: 810px; }
#main { width: 810px; }

#text { padding: 15px 15px 10px 15px; }
#text2 { padding: 15px 15px 15px 15px; }
#topbanner { text-align: right; vertical-align: bottom; padding: 0 7px 5px 0; }
#topsection { width: 100%; text-align: left; vertical-align: bottom; padding: 0 7px 5px 0; }  
.800x600spacer { width: 1000px; height: 1px; font-size: 0px; line-height: 0px; }
.header { width: 810px; }
.topper { text-align: right; margin-right: 225px; padding-top: 10px; }
.footer { width: 810px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; text-align: center; }
.image { padding: 7px; text-align: left; }
.image img { border: 1px solid #000; }
.sitelogolink { display: block; width: 1000px; height: 159px; text-decoration: none; }
.spacer { height: 15px; font-size: 1px; line-height: 1px; }
.thumb { border: 1px solid #000; margin: 2px 5px 5px 5px; }

.date { font-family: Arial; font-size: 10px; font-weight: bolder; float:right; vertical-align: middle; padding: 5px 10px 4px 0px }
.header_bg { background: #ffffff }
.redbox { background-image: url(/images/red_bg.gif); color: #ffffff; font-size: 10.5px }
a.rednav { color: #ffffff; font-size: 10px; text-decoration: none }
a.rednav.hover { color: #ffffff; text-decoration: none } /* need a different color? */

h1.sectionlabel { font-size: 1.5em; line-height: 1.1em; }
#footer p { font-size: .7em; text-align: center; padding-bottom: 15px; }
#pulldowns .navlinks a, #pulldowns .navlinks a:link, #pulldowns .navlinks a:visited { display: block; width: 160px; font-size: 11px; padding: 1px 2px 1px 2px; text-decoration: none; }
#pulldowns .navlinks a.pulldownsub { background-repeat: no-repeat; background-position: 178px 6px; }
#pulldowns .navlinks a.pulldownsub2 { background-repeat: no-repeat; background-color: #666666; }
#text ol li { padding: 0 0 8px 4px; }
#text p { font-size: .84em; line-height: 1.3em; text-indent: 2em; padding: 0 0 9px 0; }
#text blockquote { padding: 0 60px 0 45px; }
#text .indexteaser { font-size: .84em; line-height: 1.3em; text-indent: 2em; padding: 0 0 9px 0; }
#text .indexteaser p { font-size: 1em; line-height: 1.3em; text-indent: 0; padding: 0;}
p .indexdate { text-indent: 0; line-height: .8em; padding: 5px 0 0 0;}
#text p.byline { text-indent: 0; font-weight: bold; padding-top: 10px; }
#text p.datestamp { text-indent: 0; font-size: .6em; }
#text p.trailer { margin: 5px 0 0 0; padding: 5px 0 5px 0; text-indent: 0; font-size: .7em; line-height: 1.1em; }
#text ul li { padding: 0 0 8px 4px; list-style-type: square; }
#text ul, #text ol { font-size: 1em; line-height: 1.3em; margin-left: 3.2em; }
#tower p, .tile p, .billboard p { font-size: 10px; padding-bottom: 1px; text-align: center; }
.class a, .class a:link, .class a:visited { display: block; font-size: .7em; text-decoration: none; padding: 0 0 0 6px; background-repeat: no-repeat; background-position: 0 3px; }
.class a:hover { text-decoration: underline; }
.sectionlabel { font-size: 2em; vertical-align: bottom; }
.sectionlabel a, .sectionlabel a:link, .sectionlabel a:visited, .sectionlabel a:hover { text-decoration: none; }
a.label, .label, a.label:link, a.label:visited { display: block; font-size: 11px; font-weight: bold; padding: 1px 2px 1px 2px; text-decoration: none; text-align: center; margin-bottom: 3px; text-indent: 0; }
a.label2, .label2, a.label2:link, a.label2:visited { display: block; font-size: 11px; font-weight: bold; padding: 1px 2px 1px 2px; text-decoration: none; text-align: center; margin-bottom: 0px; text-indent: 0; }
a.label:hover, .centerpiece a.label:hover { text-decoration: none; }
a.label2:hover, .centerpiece a.label2:hover { text-decoration: none; }
p.caption, #text p.caption { font-size: 11px; font-weight: bold; text-indent: 0; text-align: left;}
p.credit, #text p.credit { font-size: 10px; text-align: right; padding-bottom: 2px; text-align: right; }
.n4sitename { display: none; }
.sidebarleft { float: left; clear: left; margin-bottom: 5px; margin-left: 5px; margin-right: 8px; margin-top: 3px; border: 1px solid #000;}
.sidebarright { float: right; clear: right; margin-bottom: 5px; margin-left: 8px; margin-right: 5px; margin-top: 3px; border: 1px solid #000;}
.sidebarleft a.moduleheader, .sidebarright a.moduleheader { display: block; font-size: 11px; font-weight: bold; padding: 1px 2px 1px 2px; text-decoration: none; text-align: center; margin-bottom: 3px; }
.sidebarleft td.moduleheader, .sidebarright td.moduleheader { background-color: transparent; }
.sidebarleft .blockheads p, .sidebarleft td.module, .sidebarleft a.module { font-size: .8em; }
.sidebarright .blockheads p, .sidebarright td.module, .sidebarright a.module { font-size: .8em; }
.centerspace { line-height: 1px; }
#text .storyheadline, #text .storydeck, #text .storydate, #text .storybyline { display: block; text-indent: 0; font-weight: bold; }
#text .storydate { font-size: 10px; margin-top: 4px; font-weight: normal; }
#text .storydeck { font-size: .8em; margin-top: 4px; }
#text .indexheadline, #text .indexdate, #text .indexteaser { font-family: verdana, arial, sans-serif; text-indent: 0; }
#text .indexdate { font-size: 10px; font-weight: normal; }

/* centerpieces */
.bottomhead1, .bottomhead2, .bottomhead3, .streamer { border-top: 1px solid #888; }
.bottomhead2, .bottomhead3 { border-left: 1px solid #888; }
.dashes { border-bottom: 1px dashed #888; }
.leader, .leader a, .leader a:link, .leader a:visited { background-color: #600; color: #ff9; }
.leader a:hover { background-color: #f00; color: #fff; }
.topstoryleft { border-right: 1px solid #000; }
.topstoryright { border-left: 1px solid #000; }
/* a.storylink, a.storylink:link, a.storylink:visited { background-image: url(img/story_arrow.gif); color: #234E7a; }*/
.centerpiece .topstoryleft p, .centerpiece .topstoryright p, .centerpiece .topstorytop p { font-size: .9em; line-height: 1.2em; }
.centerpiece { width: 100%; }
.centerpiece a, .centerpiece a:link, .centerpiece a:visited { text-decoration: none; color: #234e7a; }
.centerpiece a:hover { text-decoration: underline; }
.centerpiece h1, .centerpiece h2, .centerpiece h3, .centerpiece h4, .centerpiece h5, .centerpiece h6 { padding-bottom: 5px; }
.centerpiece p { font-size: .7em; line-height: 1.1em; padding: 0 0 5px 0; }
.dashes { font-size: 1px; line-height: 1px; margin: 2px 0px 4px 0px; }
.leader, .leader a, .leader a:link, .leader a:visited { font-size: 10px; font-weight: bold; padding: 0 2px 0 2px; text-decoration: none; }
.leader a:hover { text-decoration: none; }
.poster1, .poster2 { padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: medium; }
.poster1 p, .poster2 p { padding-top: 9px; }
.poster1 h1 { font-size: 1.8em; }
.poster2 h1 { font-size: medium; color: #000000; font-weight: bold; }
.poster2 h2 { font-size: medium; color: #000000; font-weight: bold; }
.poster1 p { font-size: .9em; line-height: 1.4em; }
.poster2 p { font-size: 0.8em; line-height: 1.3em; left: auto; }
.poster3 { padding: 0; text-align: center; }
.poster3 img { background-color: #ccc; }
.posterimgleft { float: left; margin-right: 10px;}
.thumbleft { float: left; margin: 5px 5px 5px 2px; }
.posterimgright img, .posterimgleft img { border: 1px solid #000; }
/* .thumbleft img, .thumbright img, .thumbcenter img { border: 1px solid #000; } */
.posterimgright { float: right; margin-left: 10px; }
.thumbright { float: right; margin: 2px 2px 5px 5px; }
.thumbcenter { margin: 2px 5px 2px 5px; text-align: center;  }
.sideheads { padding: 5px 5px 0 5px; }
/* .thumbleft, .thumbright { width: 180px; } */
.topstoryleft {  padding: 10px; border-right: 1px solid #000; }
.thumbcenter p, .thumbcaption, .topstoryleft p.thumbcaption, .topstoryright p.thumbcaption, .topstorytop p.thumbcaption { font-size: 10px; font-family: verdana, arial, sans-serif; font-weight: bold; padding: 0; text-align: left; }
.thumbcenter p.thumbcredit, .thumbcredit, .topstoryleft p.thumbcredit, .topstoryright p.thumbcredit, .topstorytop p.thumbcredit { font-size: 9px; font-weight: normal; padding: 0;  text-align: right;}
.topstoryright { padding: 10px; }
.topstorytop { padding: 10px; }
a.storylink, a.storylink:link, a.storylink:visited { display: block; font-size: .87em; font-weight: bold; /* padding: 0 0 5px 6px; */ background-repeat: no-repeat; /* background-position: 0 3px; */ }
.bottomhead1, .bottomhead2, .bottomhead3, .lefthead1, .streamer { padding: 5px 5px 0 5px; }

/* headline blocks */

.blockheads p, #text .blockmore .blockheads p { border-bottom: 1px solid #999; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #000000; border-color: #333333; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 5px; }
.noborder .blockheads p { background-image: url(img/story_arrow.gif) }
.blockmore { border: 1px solid #888; }
a.more, a.more:link, a.more:visited { background-image: url(img/story_arrow.gif); }

.padding1 { padding: 1px 1px 1px 1px; }
.padding2 { padding: 2px 2px 2px 2px; }
.padding3 { padding: 3px 3px 3px 3px; }
.padding4 { padding: 4px 4px 4px 4px; }
.padding5 { padding: 5px 5px 5px 5px; }
.padding6 { padding: 6px; }
.padding8 { padding: 8px; }
.padding10 { padding: 10px; }
.valignBtm { vertical-align: text-bottom }
.smText { font-family: verdana; font-size: 10px; }
.rightText { font-family: Arial, Helvetica, sans-serif; font-size: medium; color: #cccccc; font-weight: bold; text-decoration: none; padding-right: 6px; padding-left: 6px; }
.nosmText .smText { font-size: 1em; font-weight: normal; }
.nopagebody .pagebody { font-size: 1em; font-weight: normal; }
.nosmText .smText b { font-size: 1em; font-weight: normal; }
.midSmall { font-family: verdana; font-size: 11px; }
.module { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

/* remove indent */
#text p { text-indent: 0em; }
.recipebullet a, .recipebullet a:link, .recipebullet a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: NONE; }
.recipebullet a:hover { color: #900; text-decoration: underline; }
.recipebullet a { font-size: .8em; line-height: 1.1em; margin: 10px 10px 10px 10px; padding: 0 0 4px 6px; background-repeat: no-repeat; background-position: 0 3px; text-indent: 0; }
.recipebullet a { background-image: url(/bi/images/story_arrow.gif); }

.dwssmTextscore { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; line-height: 10px; }
.dwssmTextscore a, .dwssmTextscore a:link, .dwssmTextscore a:visited { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
.dwssmTextscore a:hover { color: #000000; text-decoration: underline; }

/* advertising elements */
.bibanner { width: 810px; margin-left: 41px; }
.bigad { width: 810px; background-image: url(/images/grayad_08.jpg); height: 112px; }
.bigadtd { margin-left: 42px; vertical-align: middle; }
.bibannercell { text-align: center; padding: 5px 0 4px 0; background-color: #a9c3f5; width: 810px; }
.bitextad { text-align: left; margin: 0 7px 7px 7px; padding: 7px 7px 4px 7px; }
.bitextad h4 { font-family: arial, sans-serif; font-size: 11px; line-height: 12px; padding-bottom: 3px; }
.bitextad p { font-family: arial, sans-serif; font-size: 11px; line-height: 12px; padding-bottom: 3px; }
.bitile { padding-left: 14px; padding-right: 6px; } 
.bibottombannerlabel { background-color: #a9c3f5; vertical-align: middle; }
.bitextad { background-color: #eee; border-bottom: 1px solid #fff; }
#bitower p, .bitile p, .bibillboard p { color: #888; }

/* headings */

h1 { font-size: 1.5em; line-height: 1.1em; }
h2 { font-size: 1.2em; line-height: 1.1em; }
h3 { font-size: 1.1em; line-height: 1.1em; }
h4 { font-size: 1em; line-height: 1.1em; }
h5 { font-size: .9em; line-height: 1.1em; }
h6 { font-size: .8em; line-height: 1.1em; }
h1.sectionlabel { font-size: 2em; line-height: 1.1em; }
#text h1, #text h2, #text h3, #text h4, #text h5, #text h6 { padding: 0 0 5px 0; } 
.table2 { font-size: .9em; padding: 5px 0 0 0; }
.table2 td { padding: 5px 5px 5px 5px }

/* left rail */
.leftrail { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #ffffff;	text-align: center; padding-left: 8px; padding-right: 16px; padding-bottom: 10px; text-decoration: none; }
.leftrail a:link, .leftrail a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-align: center; text-decoration: none; }
.leftrail a:hover { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #ffffff; text-align: center; text-decoration: underline; }
/* bottom */
.flashcalendar { vertical-align: bottom; }

/* headline blocks */

/*.blockheads img { border: 1px solid #000; margin: 2px 5px 0 5px; } */
.blockheads p a, .blockheads p a:link, .blockheads p a:visited { text-decoration: none; }
.blockheads p a:hover, a.more:hover { text-decoration: underline; }
.blockheads p, #text .blockmore .blockheads p { font-size: .8em; line-height: 1.1em; margin: 0 5px 2px 5px; padding: 0 0 4px 6px; background-repeat: no-repeat; background-position: 0 3px; text-indent: 0; }
.blockheads p.thumbcaption { font-size: 10px; font-weight: bold; padding: 0; background-image: none; margin-bottom: 5px; border: 0; }
.blockheads p.thumbcredit { font-size: 10px; text-align: right; padding: 0; background-image: none; border: 0; }
.videolinks p { margin: 0; }
.blockheads .videolinks a .vitindexheadline, .blockheads .videolinks a:link .vitindexheadline, .blockheads .videolinks a:visited .vitindexheadline { text-decoration: none; }
.blockheads .videolinks .smText img { margin: 0 0 0 0px; }
.blockheads .videolinks a:hover .vitindexheadline { text-decoration: underline; }
.blockheads .videolinks .vitindexheadline { font-size: 1em; line-height: 1.1em; margin: 0 5px 2px 0px; padding: 0 0 4px 0px; background-repeat: no-repeat; background-position: 0 3px; text-indent: 0; font-weight: normal;}
.noarrownoborder .blockheads p { border-bottom: 0 none #999; background-image : none; }
.noarrow .blockheads p { background-image : none; }
.noborder .blockheads p { border-bottom: 0 none #999; }
.blockmore { margin-top: 7px; clear: both; }
.fixed100 { width: 100px; }
.fixed130 { width: 130px; }
.fixed150 { width: 150px; }
.fixed190 { width: 190px; }
.fixed250 { width: 250px; }
.headtable, .headtable2, .headtable3, .headtable5 { width: 100%; }
.headtable2 .block { padding: 4px 0 5px 0; }
.headtable2 a.label { margin-bottom: 0; }
.headtable3 .block2 {width: 66%; padding: 0px 0 5px 0; }
.headtable5 .block2 {width: 50%; padding: 0px 0 5px 0; }
.tablespacer { width: 5px; }
.cleartablespacer { width: 5px; }
.tablespacer_horiz { height: 5px; font-size: 0; line-height: 0; }
a.more, a.more:link, a.more:visited { display: block; font-size: .7em; font-weight: bold; text-decoration: none; margin: 0 5px 5px 5px; padding: 0 0 0 6px; background-repeat: no-repeat; background-position: 0 3px; }
 
/* nav elements */
.navlabeloffline { display: block; width: 89px; height: 30px;}
/* nav  */
#pulldowns .navlinks { background-color: #cadf84; }
#pulldowns .navlinks a, #pulldowns .navlinks a:link, #pulldowns .navlinks a:visited { display: block; width: 130px; font-size: 11px; padding: 1px 2px 1px 2px; text-decoration: none; border-bottom: 1px solid #888; color: #333333; }
#pulldowns .navlinks a.pulldownsub { background-image: url(/images/menu_arrow.gif); background-repeat: no-repeat; background-position: 84px 6px;}
.class a, .class a:link, .class a:visited { background-image: url(/images/menu_arrow.gif); }
.nav1 .navlinks a, .nav1 .navlinks a:link, .nav1 .navlinks a:visited, #pulldowns .navlinks a, #pulldowns .navlinks a:link, #pulldowns .navlinks a:visited {  }
.nav1 .navlinks a.core, .nav1 .navlinks a.core:link, .nav1 .navlinks a.core:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
.nav1 .navlinks a.noncore, .nav1 .navlinks a.noncore:link, .nav1 .navlinks a.noncore:visited { background-image: url(../images/menu_arrow.gif); }
.nav1 .navlinks a.core2, .nav1 .navlinks a.core2:link, .nav1 .navlinks a.core2:visited { color: #ffffff; }
.nav1 .navlinks a:hover, .nav1 .navlinks a.core:hover, .nav1 .navlinks a.core2:hover, .nav2 .navlinks a:hover, .nav2 .navlinks a.core:hover, .nav2 .navlinks a.core2:hover, #pulldowns .navlinks a:hover { background-color: #cccccc; }
.nav1 { background-color: #1a1952; }

/* cascading menu styles */
#topnav1, #topnav2,  #topnav3,  #topnav4, #topnav5, #topnav6, #topnav7, #topnav8, #topnav9, #topnav4x1sub, #topnav3x2sub, #topnav3x3sub, #topnav3x4sub, #topnav9x5sub { border-top: 1px solid #888; border-left: 1px solid #888; border-right: 1px solid #888; visibility: hidden; }
#topnav1 { position: absolute; top: 340px; left: 0px; }
#topnav2 { position: absolute; top: 340px; left: 89px; }
#topnav3 { position: absolute; top: 340px; left: 178px; }
#topnav4 { position: absolute; top: 340px; left: 267px; }
#topnav5 { position: absolute; top: 340px; left: 356px; }
#topnav6 { position: absolute; top: 340px; left: 444px; }
#topnav7 { position: absolute; top: 340px; left: 533px; }
#topnav8 { position: absolute; top: 340px; left: 618px; }
#topnav9 { position: absolute; top: 340px; left: 705px; }
#topnav3x2sub { position: absolute; top: 361px; left: 272px; }
#topnav3x3sub { position: absolute; top: 409px; left: 272px; }
#topnav3x4sub { position: absolute; top: 377px; left: 272px; }
#topnav4x1sub { position: absolute; top: 330px; left: 361px; }
#topnav9x5sub { position: absolute; top: 400px; left: 815px; }

/* DO NOT REMOVE */

/*for impaqt headings*/

h1.biimpaqt_bt { font-size: 14px; font-weight: normal; }
h2.biimpaqt_bt { font-size: 14px; margin-bottom: 0; font-weight: normal; }
h2.biimpaqt_btHomecenter { 
font-family: Verdana, Futura; 
font-size:13px;
text-decoration: none;
}
h3.biimpaqt_bt { font-size: 14px; font-weight: normal; }
h4.biimpaqt_bt { font-size: 14px; font-weight: normal; }

/* end impaqt headings */

 body{

 
	cursor:url(/images/headFN.cur), auto;  
}

  