/* global */
* { margin: 0; padding: 0; }
body { margin: 0; font-size: 10px; padding: 0; color: #333; background-color: #cccccc; font-family: verdana, arial, sans-serif; }

.bodytablebus { font-family: Arial; font-size: 10pt; color: #000000; padding: 2px 0 2px 0; }
.bodytablebusborder { font-family: Arial; font-size: 10pt; color: #000000; padding: 2px 3px 2px 0; border-right: 1px solid #000; }

.bodytable { font-family: Arial; font-size: 10pt; line-height: 15pt; color: #000000; padding: 3px 3px 3px 3px; padding-top: 3px; }
.bodytablesm { font-family: Arial; font-size: 8pt; color: #000000; padding: 3px 3px 3px 3px; }
.bodytableno { font-family: Arial; font-size: 10pt; line-height: 15pt; color: #000000; padding: 1px 0px 1px 0px; padding-top: 3px; }
.indent { padding-left: 17px; padding-right: 17px; font-family: arial, verdana, sans-serif; font-size: 9pt; }
.bodysmall {
	font-family: Arial;
	font-size: 8pt;
	color: #000000 }

img { border: 0; }
table, tr, th, td { border-collapse: collapse; vertical-align: top; }

/* layout elements */
#left {
	width: 130px;
	background-color: #996;
	background-image: url(../images/tan_background.gif);
}

#left-side {
	width: 130px;
	background-color: #996;
	background-image: url(/test/images/left-side-bg.jpg);
}

#center {
	width: 475px;
	background-color: #ffffff;
	}
#right, #rightindex {
	width: 195px;
	background-image: url(/images/adright_back.gif);
}
#brand { width: 800px; }
#main { width: 800px; }

#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: 800px;
}
.topper {
	text-align: right;
	margin-right: 225px;
	padding-top: 10px;
}
.footer {
	width: 800px;
	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: 158px 6px; }
#pulldowns .navlinks a.pulldownsub2 {
	background-repeat: no-repeat;
	background-color: #666666;
}
#text ol li { padding: 0 0 8px 4px; }
#text p { font-size: 12em; 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; }

.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: #663;
	font-weight: bold;
	font-size: 10pt;
}
.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: 12em; 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;
}
.posterHP {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.posterTIPS {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ABA979;
}
.poster1 p, .poster2 p, .posterHP p {
	padding-top: 9px;
}
.poster1 h1 { font-size: 1.8em; }
.poster2 h1 {
	font-size: 16pt;
	color: #006568;
	font-weight: bolder;
}
.poster2 h2 {
	font-size: 14px;
	color: #006568;
	font-weight: bolder;
}

.posterHP h1 {
	font-size: 16pt;
	color: #006568;
	font-weight: bolder;
}
.posterHP h2 {
	font-size: 14px;
	color: #006568;
	font-weight: bolder;
}
.posterHP h3 {
	font-size: 12px;
	color: #006568;
	font-weight: bolder;
}


.poster1 p { font-size: .9em; line-height: 1.4em; }
.poster2 p {
	font-size: 10pt;
	left: auto;
}
.posterHP p {
	font-size: 9pt;
	left: auto;
	
}
.poster3 { padding: 0; text-align: center; }
.poster3 img { background-color: #ccc; }
.posterimgleft { border: 0; float: left; margin-right: 10px;}
.thumbleft { float: left; margin: 5px 5px 5px 2px; }
.posterimgright 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: 11px; }
.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; }
.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: 800;
	background-color: #E0E1E3;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
}
.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: #E0E1E3;
	width: 800;
}
.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: 5px; padding-bottom: 5px;  } 
.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; }


/* 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; }


/* Top Menu Start */

.top-nav-container {
	background-image:url(/images/top-menu-bar.gif); 
	background-repeat:no-repeat;
	width: 800px ;
	height:41px;
	}

ul.top_menu {
	list-style-type: none;
	float: none;
	display: block;
	clear:both;
	margin: 0 0 0 190px;
	padding: 20px 0 0 0;
	width:611px;
	font-size:11px;
	}

ul.top_menu li {
	display: inline;
	}

a.topnav-buy:link, a.topnav-buy:visited, a.topnav-buy:active {
	display: block;
	float: left;
	width:115px;
	margin: 0 22px 0 0;
	text-decoration:none;
	color: #fff;
	}

a.topnav-links:link, a.topnav-links:visited, a.topnav-links:active {
	display: block;
	float: left;
	width:77px;
	margin: 0 21px 0 0;
	text-decoration:none;
	color: #fff;
	}

a.topnav-ads:link, a.topnav-ads:visited, a.topnav-ads:active {
	display: block;
	float: left;
	width:92px;
	margin: 0 18px 0 0;
	text-decoration:none;
	color: #fff;
}

a.topnav-about:link, a.topnav-about:visited, a.topnav-about:active {
	display: block;
	float: left;
	width:52px;
	margin: 0 18px 0 0;
	text-decoration:none;
	color: #fff;
}

a.topnav-contact:link, a.topnav-contact:visited, a.topnav-contact:active {
	display: block;
	float: left;
	width:62px;
	margin: 0 23px 0 0;
	text-decoration:none;
	color: #fff;
}

a.topnav-cover:link, a.topnav-cover:visited, a.topnav-cover:active {
	display: block;
	float: left;
	width:100px;
	margin: 0 7px 0 0;
	text-decoration:none;
	color: #fff;
}

 a.topnav-buy:hover {
	display:block;
	float: left;
	width:115px;
	margin: 0 22px 0 0;
	text-decoration: underline;
	color: #fff;
	}
	
a.topnav-links:hover {
	display: block;
	float: left;
	width:77px;
	margin: 0 21px 0 0;
	text-decoration: underline;
	color: #fff;
	}

a.topnav-ads:hover {
	display: block;
	float: left;
	width:92px;
	margin: 0 18px 0 0;
	text-decoration: underline;
	color: #fff;
}

a.topnav-about:hover {
	display: block;
	float: left;
	width:52px;
	margin: 0 18px 0 0;
	text-decoration: underline;
	color: #fff;
}

a.topnav-contact:hover {
	display: block;
	float: left;
	width:62px;
	margin: 0 23px 0 0;
	text-decoration: underline;
	color: #fff;
}

a.topnav-cover:hover {
	display: block;
	float: left;
	width:100px;
	margin: 0 7px 0 0;
	text-decoration: underline;
	color: #fff;
}
	
	
/* Left Menu */

.left-menu-buy {
	margin: 0 0 0 0;
	padding: 48px 0 0 7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
.left-menu-home {
	margin: 0 0 0 0;
	padding: 104px 0 0 24px;
	/* padding: 43px 0 0 24px; for buy your copy link */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	}
	
.left-nav-container {
	width:130px;
	height:460px;
	background-repeat:no-repeat;
	background-image: url(/images/left-nav-bg.jpg)
	}
	
.left-menu {
	margin: 0 0 0 0;
	padding: 38px 0 0 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.left-menu p {
	background-image:url(/images/red-arrow.gif);
	background-repeat:no-repeat;
	padding: 0 0 5px 11px;
	width: 100px;
	}

a.left-nav:link, a.left-nav:visited, a.left-nav:active {
	text-decoration:none;
	color: #000;
	}
	
a.left-nav:hover {
	text-decoration: underline;
	color: #961a18;
	}
	

#rightrail {
	background-color: #e6e7e8;
	border-left: 1px solid #9a1a18;
	width: 195px;
	}
	
.crockett-map {
	width: 447px;
	background-image:url(/images/crockett-map-bg.gif);
	background-repeat:no-repeat;
	}

.tsha-ad {
padding-top:8px;padding-bottom:8px;
}

a.tsha-ad:link, a.tsha-ad:visited, a.tsha-ad:active {
	text-decoration: none;
	color: #961a18;
	}
	
a.tsha-ad:hover {
	text-decoration: underline;
	color: #000000;
	}