/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	color: #000000;
}
body {
	line-height: 1;
}

ol, ul {
	list-style-type: disc;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}



/* tables still need 'cellspacing="0"' in the markup */
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/

#recaptcha *{
	max-width: 215px !important;
}
/********************************* END RESET CSS ***********************************/

body{
margin:auto;
padding:0;
line-height: 1.5em;

background-image: url(../images/tdbbg.jpg);
background-repeat: repeat-x;
background-position: center top;
background-color: #2D2928;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}

a, a:link, a:visited, a:active{

    color: #C11221;
    text-decoration: none;

}
a:hover{

    color: #C11221;
    text-decoration: underline;

}

#paperbg{
background:url(../images/paper-flattened.jpg);
background-repeat: no-repeat;
background-position: center top;
padding-top: 78px;


}

b{font-size: 110%;}
em{color: red;}
p{margin-top: 5px; margin-bottom: 5px;}

#maincontainer{
left:-15px;
margin:0 auto;
padding-top:0px;
position:relative;
width:999px;
background-image: url(../images/contentbg.jpg);
background-repeat: repeat-y;
min-height: 800px;
}

#main-content{
padding-left:5%;
width:90%;
padding-top: 20px;
}

#topsection{
/* height: 90px; */ /*Height of top section*/
margin: auto;
width: 90%;

}
#topnav{
	height: 25px;
	background-color: #424242;
	color: white;
	margin: auto;
	width: 90%;
}

#topnav *{
	color: white;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn {
	float:left;
	width:469px;
/*margin-right: 430px;*/ /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
/* background-color: blue; */
}

	#contentcolumn *{
	
		max-width: 430px;
	
	}
	
#sidecolumn {
	float:left;
	width:390px;
	margin-left:40px;
}


#leftcolumn{
float: left;
width: 200px; /*Width of left column in pixel*/
/* margin-left: -395px; */ /*Set margin to -(LeftColumnWidth + RightColumnWidth)*/
/* background: #C8FC98; */
}

	#leftcolumn * {
	
		max-width: 190px;
	
	}

#rightcolumn{
float: left;
width: 170px; /*Width of right column in pixels*/
margin-left: 10px;
/* margin-left: -170px */; /*Set margin to -RightColumnWidth*/
/* background: #FDE95E; */
}

	#rightcolumn * {
	
		max-width: 170px !important;
	
	}
	
#adspace {
}

#footer{
left:-15px;
margin:0 auto;
padding-top:0px;
position:relative;
width:999px;
background-image: url(../images/contentbg.jpg);
background-repeat: repeat-y;
text-align: center;
padding-bottom: 25px;
}

#footer *{
	color: white;
}

#footer > div{

background-color: #424242;
width: 90%;
color: white;
margin: 0 auto;
margin-bottom: 0px;
height: 40px;

}

#footer a{
color: #FFFF80;
}



.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.header{

background-color:#424242;
color:white;
font-weight:bold;
height: 25px;
padding-top: 4px;
padding-top:4px;

}

.add_top_space{
	margin-top:15px;
}


#potd {

	height: 25px;
	text-align: center;
	margin-bottom: 10px;

}
#potdtxt {

	text-align: center;
	font-size: .9em;
	font-style: italic;

}
#subscribestamp{
	position: relative;
	top: 40px;
	left: 50px;
}
#readinside{

height:25px;
padding-left:15px;

}

#banner1{

	padding-top: 30px;
	margin: 0 2px;

}
#insidetoday, #local_news_header{

	margin-top: 25px;
	text-align: center;
	margin-bottom:15px;
	

}

/*
#insidetodaycontent, .itemAuthorLatest ul, .itemAuthorLatest ul li, #todaystoriestxt ul, #todaystoriestxt ul li, #popularstoriestxt ul, #popularstoriestxt ul li{

	margin-top: 15px;
	list-style: none;
	margin: 0;
	padding: 0;
	border: medium none !important;
}

#insidetodaycontent li, #insidetodaycontent li a span{

	margin-bottom: 29px;
	font-size: 1.08em !important;
	font-weight: bold;
	display:list-item;
	width: 190px;

}
*/


#todaystories, #popularstories {

	text-align: center;
	margin-bottom: 15px;

}

#local_news *, #insidetodaycontent *{
	padding:0px;
	margin:0px;
	color:#C11221;
	font-size:16px;
	font-weight:bold;
}

	#local_news, #insidetodaycontent {
		padding:0px;
		list-style-type: none;
		margin:0px;
	}
	
	#local_news li, #insidetodaycontent li {
		margin-bottom: 29px;
		display:list-item;
	}
	
	ul#local_news.menu, ul#insidetodaycontent.menu {
		border-bottom: none !important;
	}
	


div.k2ItemsListContainer ul.k2ItemsList li a.k2ItemsTitle, div.k2ArchiveListContainer ul.k2ArchiveList li a:hover, div.k2ItemsListContainer ul.k2ItemsList li a.k2ItemsTitle, div.k2ArchiveListContainer ul.k2ArchiveList li a:hover {
font-size:12px;
}

div.k2ItemsListContainer ul.k2ItemsList li a.k2ItemsTitle:hover {
font-size:12px;
}

div.k2ItemsListContainer ul.k2ItemsList li, div.k2ArchiveListContainer ul.k2ArchiveList li {
font-size:12px;
clear:both;
padding:0;
}

div.k2ItemsListContainer ul.k2ItemsList, div.k2ArchiveListContainer ul.k2ArchiveList {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}

input[type="text"], input[type="password"] {

	border: 2px solid #7E7D7D;

}
 #historyvid{
 
 	font-size: .87em;
  	margin-top: 45px;
 
 }
 .redtext{
 
 	color: #C11221;
 
 }
 
 .form-login div{
 
 	margin-top: 15px;
 
 
 }
 .form-login div p, .remember{
 
 	font-size: .87em;

 }
 
 .form-login div p a, .form-login div p a:hover, .form-login div p a:visited{
 
 	color: #C11221;
 
 }
 
 form fieldset label {
 
 	font-weight: bold;
 
 }
.menu{

	 padding: 0;
	 margin: auto;
	 width: 90%;
	 border-bottom: 1px solid #424242;
 
}
	.menu li
	{
		display: inline;
		list-style-type: none;
		padding-right: 20px;
	}
	
#breadcrumbs{
	 padding: 0;
	 margin: auto;
	 width: 90%;
}

.even, .odd {
	
	background-color: transparent;

}
	
ul.ev_ul li.ev_td_li {
background-image:none;
border-style:solid;
border-width:0 0 0 5px;
margin-bottom:19px;
padding-left:2px;
}

.cal_td_daysnames {

background-color:transparent;
background-image:none;
border-top:1px solid #000000;

}

.ev_table{
	width: 100%;
}

div.itemIntroText {
color:inherit !important;
font-size:inherit !important;
font-weight:inherit !important;
line-height:inherit !important;
padding:0;
}

.banneritem{
	margin-bottom: 15px;
}

.banneritem * img{
	margin: auto;
	display: block;
}

#tdblogo{
	margin-top: 40px;
}

.quarter{
	float: left;
	width: 25%;
	padding-top: 2px;
}

/*********************************** kiveo k2 styles **************************/

#k2Container {

	width: 444px;
	min-height: 266px;
	text-align: justify;

}

	#k2Container div.itemImageBlock{
	
		max-width: 220px;
		float: right;
	
	}

		#k2Container div.itemImageBlock span.itemImage{
		
			background-color: white;
			line-height: 0;
			border:1px solid #7E7D7D;
		
		}
		

		#k2Container div.itemImageBlock span.itemImage a img{
	
			max-width: 200px;
	
		}
	#k2Container a, #k2Container a:visited, #k2Container a:active{
	
		color: #C11221;
		text-decoration: none;
	
	}
	
		#k2Container a:hover{
	
		color: #C11221;
		text-decoration: underline;
	
	}
	
		#k2Container h3{
			color:#C11221;
		}
	
	.topheadline{
	
		font-size: 1.166666666666667em;
		font-weight: bold;
	
	}
	
	.topheadlineteaser{
	
		font-size: 1em;
		font-style: italic;
		padding-left: 5px;
		margin-bottom: 10px;
	
	}
	
	.topheadlineteaser img{
	
		float:right;
		margin-top:3px;
	
	}
	
	.error{
	
		font-weight: bolder;
		color: red;
		font-size: 1.3em;
	
	}
	.message{
	
		font-size: .8em;
	
	}
	div.k2ItemsBlock ul li a.moduleItemTitle{
	
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	
	}
	
	#k2Container #itemSample .itemAuthor{
	
		margin-bottom: 15px;
	
	}
	
	#k2Container #itemSample img{
	
		display: block;
		margin: auto;
		padding: 3px;
		background-color: white;
		line-height: 0;
		border:1px solid #7E7D7D;
	
	}
	
	.k2SearchBlock {
		margin-bottom: 10px;
	}
	
	div.itemContainer{
		margin-top: 15px;	
	}
	
	div#categoryTitleBlock{
		border-bottom: 1px dotted gray;
	}
	
	div.subCategory {
		background:transparent none repeat scroll 0 0;
		border:1px dotted gray;
		margin:4px;
		padding:8px;
	}
	
	ul.k2Taskbar{
		margin: 0;
		padding: 0;
	}
	ul.k2Taskbar *{
		list-style-type: none;
	}
	
ul.sig-container{
	margin: auto;
	padding: 35px;
}

li.sig-block{
	background-color: #E3E1E2 !important;
}
	.genericItemHeader h3{
		margin-bottom: 0px;
	}

	div.genericItemBody {
		padding-top: 0px !important;
	}
	
	.k2SearchBox input.button{
		float:right;	}
/*********************************** kiveo classified ad styles **************************/

.aclassfAd{

	padding-bottom: 15px;

}

/*********************************** kiveo simple image gallery styles ********************/

.sig-image{

	max-width: 175px !important;
	max-height: 160px !important;

}



#wrapper {
	width:734px;
	margin:0 auto;
	background-color: #fafafa;
	background-repeat: repeat-y;
	background-position: right;
}

#sidebar {
	width:180px;
	float:right;
	background:url(../images/sidebar.jpg) top left no-repeat;
	font-family: trebuchet;
	font-size: 12px;
	color: #473930;
	margin-right: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#sidebar a {
	background-image: url(../images/flower.jpg);
	background-repeat: no-repeat;
	background-position: left;
	
	padding-left: 20px;
}


#sidebar p {
	line-height:22px;
	margin:10px;
	color: #a89e23;
}





#content {
	margin:0 200px 0 0;
	padding:30px;

	background-repeat: no-repeat;
	background-position: left top;
}



#sidebar h2 {	
	color:#330000;
	font:180% Arial;
	margin:15px 0 15px 0;
}

#content h2 {
	color:#024160;
	font:190% Arial;
	margin:20px 0;
}
#content h2 a {
	color:#024160;
	text-decoration:none;
}
#content h2 a:hover {
	border-bottom:1px dotted #ccc;
}

#content p {
	font-size:120%;
	line-height:25px;
	margin:0 0 20px 0;
}



#content h3 {
	font:150% Trebuchet MS;
	margin:5px 0;
	border-bottom:1px solid #eee;
	color:#666;
}


#content img {
	padding:4px;
	border:1px solid #eee;
	background:#fff;
}

/*
#footer {
	padding:30px;
	border-top:1px solid #eee;
	clear:both;
	margin:0 4px 0 0;
	background:#fff;
	font-size: 80%;
}

#footer a{
	padding-right: 5px;
	padding-left: 5px;
}
#footer p.validate {
	float:right;
	text-align:right;
}
*/




.clear {
	clear:both;
}
.hide {
	display:none;
}
.contentheading,a.contentheading:link,a.contentheading:visited,.contentpagetitle,a.contentpagetitle:link,a.contentpagetitle:visited {
	font-size:175%;
	margin:1em 0; /*use for top/bottom*/
	padding:0 0em; /*use for left/right*/
	font-family: trebuchet;
	color: #42211c;
}
table.moduletable {
	padding: 10px;
}
table.contenttoc {margin: 5px;padding: 0px;float:right;}
.article_seperator {
	display : block;
	height : 15px;
	background-repeat : repeat-y;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-top-color: #666666;
	border-right-color: #999999;
	border-bottom-color: #ccc;
	border-left-color: #999999;
	margin: 10px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/**/
.contentpaneopen {
	padding-right: 8px;
	padding-left: 8px;
}
.latestnews li {
	padding-left:5px;
	list-style:none;

}

.blockquote {
	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	font-size: 90%;
	font-style: italic;
	background-color: #FFFF99;
	padding: 5px;
	border: thin dotted #666666;
}
div.mosimage {
	border: 1px solid #ccc;
	padding: 10px;
}

.mosimage {
	border: 1px solid #cccccc;
	margin: 10px;
	padding: 10px;
}
.quote {
	color: #663300;
	display: block;
	font: oblique 160% georgia, times, serif;
	line-height: 30px;
	padding: 12px;
	vertical-align: super;
	/* background-color: #FFFFFF; */
}



.smallerquote {
	color: #663300;
	display: block;
	font: oblique 125% georgia, times, serif;
	line-height: 30px;
	padding: 12px;
	vertical-align: super;
	/* background-color: #FFFFFF; */
}
.blockquote2 {
	margin:0;
	font:130% Trebuchet MS;
	line-height:26px;
	color:#0E91CF;
}

.componentheading {
	font-size:1.5em;
	margin:1em 0; /*use for top/bottom*/
	padding:0 0em; /*use for left/right*/
	color: #003300;
	/* background-color: #FFFFFF; */
}
h2,.contentheading,a.contentheading:link,a.contentheading:visited,.contentpagetitle,a.contentpagetitle:link,a.contentpagetitle:visited {
	font-size:1.4em;
	/* margin:1em 0; */ /*use for top/bottom*/
	padding:0 0em; /*use for left/right*/
	color: #C11221;
	font-family: Verdana, Arial, sans-serif;
	line-height:1.4em; /* prevent 'y's from being cut off */
	/* background-color: #FFFFFF; */
}
h3,table.moduletable th {
	font-size:1.1em; /*use for left/right*/
	/* color: #003300; */
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0em;
	padding-bottom: 0;
	padding-left: 0em;
	/* /* background-color: #FFFFFF; */ */
}

/*********************************************calendar stuff**********************************/

div.ev_navigation{
	margin-top: 30px;
}