body { background-image: 
url("http://www.publiustx.net/images/v5texas1844bkd.jpg");
background-repeat: repeat;	font-family: "Times New Roman", "Times", serif;
}
/*set up the background image and other attributes for document body*/

img {
	border: 0px;
}
/* no border for images */

#top {width: 79%;border-top: 6px solid  #000080; border-left: 6px solid  #000080; border-right: 6px solid  #000080; padding: 6px 6px 30px 6px; overflow: hidden;
}
/*attributes for the header portion of the blue outline container*/

.logo, .gallery {
	border: 1px solid #000080;
}
/* create a blue border for the logo  and for gallery photos and thumbs */

#bottom {width: 96%;border-bottom: 6px solid #000080; border-left: 6px solid  #000080; border-right: 6px solid  #000080;  padding: 6px; overflow: hidden;
}
/*attibutes for the footer portion of the blue outline container*/

#main {width: 95%; border-left: 6px solid  #000080; padding: 0px 6px 40px 6px; color: #000000; background-color: transparent; }
/*attributes for the content portion of the blue outline container*/

#maincontent {border: 1px solid #000080; padding: 6px; background-color: #cccccc; color: #000000; width:69%; float: left;
font-size: medium;  text-align: justify; overflow: hidden;
}
/*atttibutes for content within the #main container*/

.preface {font-size: small; font-style: italic;
}
/* attributes for a quote preface */

.left, .leftbox {margin-right: 8px;
	float: left}
	
.right, .rightbox {margin-left: 8px;
	float: right
}
/* attributes for floating content around the left or right of a class */
	
.error {color: #ff0000; background-color: transparent; margin-top: 10px; margin-bottom: 10px; font-weight: bold;
	
}

h1 {
	font-size: x-large; font-weight: bold;
	line-height : 120%;
	margin : 0%;}
/*attributes for h1, in this case, the date header in the weblog, page headers in other pages */
	
h2	
{
	font-size: large; font-weight: bold; 
}
/*attributes for h2, in this case, the post title in the weblog, secondary headers (duh!) in others pages */

a:link, a:visited {
	color: #000080;
	background-color : transparent;
	text-decoration : underline;
}

a:hover, a:active {
	color : #ffffff;
	background-color : transparent;
	text-decoration : underline;
}

a.kev:link, a.kev:visited {
	background-color : transparent;
	color : #ff0000;
	text-decoration : underline;
}


a:hover, a:active {
	color : #ffffff;
	background-color : transparent;
	text-decoration : underline;
}
/* hyperlink properties, blue for links, red for links to my stuff, white on hover */

blockquote {
	font-size: small;
}
/* smaller font size for block quotations */

.posted {font-size: small; 
}
/* attributed for "posted by" div */

#sidebar
{ width: 23%; border: 3px solid #000080; float: right; padding: 4px 2px 4px 6px ; background-color: #cccccc; overflow: hidden; color: #000000
	   }
/* attributes for the sidebar container */

.sbheading
{margin: 10px 0px 6px 0px;
	font-size: medium; font-weight: bold;  text-decoration: underline;
}
/* attributed for headings in the sidebar */

.sbnav {
	margin: 0px 0px 12px 12px; font-size: medium;
}
/* attributes for navigation links in the sidebar */

.sbblogs
{font-size: small; margin: 0px 0px 12px 12px;	
}
/* attributes for blogroll links in the sidebar */


.feedTitle
{font-size: small; margin: 0px 0px 12px 12px; 
}
/* attributes for blogHOUSTON feed links in the sidebar */

a .feedtitle {
	text-decoration: none
}

#disclaimer 
{ width: 26%; float: right;  color: #000000; background-color:  #CCCCCC; border: 1px solid #000080; padding: 4px; font-size: small; text-align: justify; overflow: hidden;
	   }
/* attributes for the site disclaimer */

.clear {
	clear: both
}
/* a class to clear our various floats, because Mozilla/NS are VERY picky about floats */

.highlight {color: #cccccc; background-color: #000080;
	
}

.adstrip {font-size: 14pt; background: #cccccc; width: 150px; border-spacing: 0px; } 
.adstrip_link { font-style: italic; font-family: Times; margin-left: 0pt; margin-top: 0pt; font-size: 8pt; margin-bottom: 0pt; text-decoration: underline; color: #000080; font-weight: normal; margin-right: 0pt; }
.adstrip_title { font-weight: bold; font-style: italic; text-decoration: none; font-family: Times; text-align: center; color: #000000; font-size: 14pt; } 
a.adstrip_link:link {font-style: italic; text-decoration: underline; font-size: 8pt; color: #000080; } 
a.adstrip_link:visited { text-decoration: underline; font-style: italic; font-size: 8pt; color: #000080; } 
a.adstrip_link:active {text-decoration: none; color: #FF0000; } 
a.adstrip_link:hover {text-decoration: none; color: #FF0000; }
.blogad { text-align: center; border: 1px solid; border-spacing: 0px; border-color: #000080; background: #E0E0E0;  width: 100%; cursor: pointer; }
.blogad_headline { text-align: center; margin-right: 0pt; font-family: Arial; border-spacing: 0px; color: #000000; margin-left: 0pt; font-weight: bold; margin-bottom: 0pt; margin-top: 8px; font-size: 12pt; } .blogad_thumbnail { text-align: center; border: none; border-spacing: 0px; } .blogad_text { margin-bottom: 0pt; margin-right: 0pt; font-family: Arial; color: #000000; margin-left: 0pt; border-spacing: 0px; margin-top: 0pt; font-size: 8pt; } .blogad_link { font-style: italic; font-family: Times; margin-right: 0pt; margin-left: 0pt; margin-bottom: 0pt; text-decoration: underline; color: #000080; visibility: visible; margin-top: 0pt; font-weight: normal; font-size: 8pt; } 
a.blogad_link:link {color: #000080; font-style: italic; text-decoration: underline; font-size: 8pt; } 
a.blogad_link:visited { text-decoration: underline; color: #000080; font-style: italic; font-size: 8pt;} 
a.blogad_link:active { text-decoration: underline; color: #FF0000; } 
a.blogad_link:hover { text-decoration: underline; color: #FF0000; } 

/* css for blogads, cleaned up to validate properly */
