html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code, a,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	}



/* vertical-align: baseline; */

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
th, td {
	text-align: left;
	font-weight: normal;
}
caption {
	text-align: center;
	font-weight: bold;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*background: #fff url(images/mainback.png) center top repeat-y;*/
body
{
	background: #fff;
	line-height: 160%;
	font-size: 0.6251em;
	font-family: Helvetica,Arial,sans-serif;
	
}

.clear
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	clear: both;
}

.total
{
}

a
{
	color: #444;
	decoration: none;
}

/* old background background: #fff url(images/mainback.png) repeat-y center top; */
.main
{
	width: 975px; 
	margin: 0 auto;
	padding: 0 1px;
	line-height: 160%;
	font-size: 1.3em;
	
}

.header
{
	height: 150px;
	background: #000 url(images/tophead.png) center top repeat-x;
}
.header h1
{
	height: 150px;
	width: 750px;
	margin: 0 auto;
	background:  url(images/head.png) center top repeat-x;
}
.header h1 a
{
	text-indent: -5555px;
	width: 750px;
	height: 150px;
	display: block;
      
}

.sidebar
{
	width: 200px;
	float: left;
	margin: 10px;
}

.sidebar .sidelist a
{
	display: block;
	text-decoration: none;
	color: #333;
	padding: 0 20px 0 25px;
        text-indent: -5px;
	
}

.sidebar a:hover
{
	color: #ddd;
	background: #444;
}

.sidebar a.home
{
	display: block;
	width: 200px;
	height: 30px;
	background: url(images/home.png) top center;
	text-indent: -5555px;
}

.sidebar a.home:hover
{
	background: url(images/home.png) bottom center;
}

.sidebar .sidelist .sidelisthead
{
	height: 20px;
	width: 200px;
	background: #444 url(images/sidelisthead.png) center top no-repeat;
	font-weight: 600;
	color: #fff;
	overflow: hidden;
	font-size: 2.2em;
	padding-top: 10px;
	line-height: 20px;
	text-indent: 20px;
}

.sidebar .sidelist
{
	margin-top: 10px;
	width: 200px;
	background: #aaa url(images/sidelistfoot.png) center bottom no-repeat;
	padding-bottom: 6px;
}
.body
{
	float: left;
	width: 750px;
}

.foot
{
	clear: both;
	background: #282828;
}

.footinner
{
	width: 750px;
	background: #000;
	height: 70px;
	margin: 0 auto;
}

.welcome
{
	width: 500px;
	height: 260px;
	padding: 20px 20px 20px 0;
	background: #cc0000 url(images/welcomeback.png) top right;
	margin-top: 10px;
}
.welcome span
{
	width: 280px;
	height: 240px;
	padding: 10px;
	display: block;
	overflow: hidden;
	float: right;
}

.post
{
	margin: 10px 10px 0 0;
}

.title
{
	display: block;
	height: 20px;
	width: 520px;
	background: #aaa url(images/posthead.png) center top no-repeat;
	font-weight: 600;
	color: #BFFFFF;
	overflow: hidden;
	font-size: 2.0em;
	padding-bottom: 5px;
        padding-top: 5px;
	line-height: 20px;
	text-indent: 20px;
        color: #fff;
	
}

.title a
{
        color: #fff;
        text-decoration: none;
}

.date, .author
{
	display: none;
	height: 20px;
	width: 180px;
	background: #aaa url(images/dateback.png) center top no-repeat;
	font-weight: 600;
	color: #000;
	overflow: hidden;
	line-height: 20px;
	padding: 0 10px;
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
	
}

.thePost
{
	display: block;
	clear: both;
	padding: 0 20px 0 0;
}

.thePost p
{
	text-indent: 20px;
	margin-top: 10px;
}

.LinkOnPage
{
        color: red;
	background-color: #b0b0b0;
	font-size: 14pt;
}

.postend
{
	background: #eee;
	padding: 3px 10px;
	display: block;
clear:both
}

.footinner p
{
	color: #fff;
	padding-left: 220px;
	padding-top: 7px;
}

.page .title
{






	background: url(images/pagehead.png);
}

.page .date, .page .author
{
	background: url(images/pagedateback.png);
}

.footinner p span a
{
	color: #000;
}
.footinner p span a:hover
{
	color: #fff;
}

 html, body { margin: 0; padding: 0; height: 100%; }
 
 .total { height: auto !important; height: 100%; min-height: 100%; position: relative;}
 
 .main { padding-bottom: 70px;}
 
 .foot { position: absolute; left: 0; bottom: 0; width: 100%; height: 70px;}

 .pagehead { font-size: 1.2em; background: #dcdcdc; text-indent: 20px}
              


.thePost table
{
width: 90%;
margin: 10px auto;
border-bottom: 1px solid #dddddd;
border-right: 1px solid #dddddd;
}

.thePost table tr td
{
padding: 3px;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}


.thePost table tr.firstLine
{

background: #cc0000;
}


.thePost table tr.firstLine td
{

font-weight: bold;
}

.thePost table .legacy
{
border: medium red;
}

.thePost table.noborder
{
width: 90%;
margin: 10px;
border-bottom: 0px solid white;
border-right: 0px solid white;
}
.thePost table.noborder tr td
{
padding: 4px;
border-top: 0px solid white;
border-left: 0px solid white;
}

strong {font-weight: bold}

*.alignleft {
float:left;
padding-right: 10px;
}

*.alignright {
float:right;
padding-left: 10px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 1px;
   margin: 1px;
text-align:center;
}
