/*this is the freaking basics*/
/* there are problems with using '_' in style names, best to avoid them */
/* Set the CSS1 level defaults for document elements */

/* all valid (non-depricated) elements, set defaults */
	a, abbr, acronym, address, blockquote, body, button, cite, code, dd, del,
	dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, iframe, img, ins,
	kbd, label, li, object, ol, p, pre, q, samp, span, strong, sub, sup, ul, var,
	caption, col, colgroup, legend, table, tbody, td, tfoot, th, thead, tr {
		font-family:sans-serif;
	}	 

/* block elements */
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:underline;} /* I don't link header tags, but do put the text inside of anchor tags */

a:link {color:brown;font-weight:bold;text-decoration:none;}
a:visited {color:black;font-weight:bold;text-decoration:none;}
a:hover {color:black;font-weight:bold:}
:focus {-moz-outline-style: none;}

	pre, code, kbd, samp {font-family:monospace;}

	abbr, acronym {cursor:help;}
	strong {font-weight:bolder;}
	cite, em, var, address {font-style: italic;}
	sub, sup {font-size: smaller;}
	sub	{vertical-align: sub;}
	sup	{vertical-align: super;}
	cite {text-align:right;clear:both;float:right;}

/* list elements */
	dl dt {font-weight:bold;}
	dl dd {margin-bottom:10px;}
	li, ol, ul {list-style-image:none;list-style-type:disc;}
	ol li	{list-style-type: decimal;}
	ul li	{list-style-type: disc;}
	ul ul, ul ol, ol ul, ol ol {margin-top:0;margin-bottom:0;}
	ol ul, ul ul {list-style-type: circle;}
	ol ol ul, ol ul ul, ul ol ul, ul ul ul {list-style-type: square;}
	ol ol li {list-style-type: lower-alpha;}
	ol ol ol li	{list-style-type: lower-roman;}


/* tables */	
	th {font-weight:bolder;text-align:center;}
	caption {text-align:center;}
	
/* general text formatting */
	.textleft {text-align:left;}
	.textright {text-align:right;}
	.textcenter {text-align:center;}
	.textjustify {text-align:justify;}
	.smaller {font-size:0.8em;}
	.small {font-size:0.7em;}
	.smaller {font-size:0.6em;}
	.fineprint {font-size:0.6em;}
	.strike	{text-decoration:line-through;}
	.underline {text-decoration:underline;}
	.normal {text-decoration:none;}
	.underline {text-decoration:underline;}
	.justify {text-align:justify;}
	.italic {font-style:italic;}
	.bold {font-weight:bold;}
	.center {text-align:center;}
	.indent {margin-left:35px;}
	.bolditalic {font-weight:bold;font-style:italic;}
	
/* document flow */
	.hidden {position:absolute;top:-1000px;left:-1000px;width:1px;height:1px;z-index:6666;}	
	.left {float:left;}
	.right {float:right;}
	br.left {clear:left;}
	br.right {clear:right;}
	br.all {clear:both;}
	div.clear{clear:both;}

	p, li {margin-left:10px;}
	li ul {margin-top:2px;margin-bottom:10px;}

/* image formatting */
	img {border:3px groove brown;}
	img.left {margin:5px;margin-right:10px;}
	img.right {margin:5px;margin-left:10px;}
	img.thumb {width:100px;height:100px;}
	img.mini {width:30px;height:30px;}
	img.borderno {border:none;}
	img.edit {width:20px;height:20px;}
	
/* thumbnails with borders */
	div.thumbleft {margin-right:10px;}
	div.thumbright {margin-left:10px;}
	
	address {width:225px;heght:200px;}
	address p {font-weight:bold;margin:17px;}

