/* Reset Styles 
--------------------------------------------------*/

html, body, p, a, img, h1, h2, h3, h4, h5, h6, form, input, label, select, textarea, fieldset, blockquote, ul, ol, li {
	margin:0; padding:0; border:none; background:none; color:#000; list-style:none; font-weight:normal;
	}
	
a, a:link { text-decoration:none; }
	
a:hover { text-decoration:underline; }
	
a:focus { outline:none; }
	
	
/* Skowhegan Press Master Styles 
--------------------------------------------------*/

body {
	background:#fff url(../images/body-background.jpg) top left scroll repeat-x;
	font: .85em/1.4em Tahoma, Arial, Helvetica, sans-serif;
	}
	
.float-left { float:left; }
.float-right { float:right; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.clear-both { clear:both; }

hr { visibility:hidden; clear:both; } /*Invisible rule for clearing floats*/

/* Skowhegan Press Footer Styles 
--------------------------------------------------*/

div#footer {
	border-top:1px solid #8b4d17;
	background:#fff url(../images/footer-background.jpg) top left scroll repeat-x;
	padding-top:2px;
	font-size:.9em;
	line-height:1.2em;
	/*may not be necessary*/min-height:171px;/**/
	}
	
	#footer ul {
		width:655px;
		margin:0 auto 12px;
		}

	#footer li, #footer a, #footer p { color:#8b4d17; }
		
	#footer li {
		float:left;
		}
		
	#footer a {
		display:block;
		float:left;
		margin:0 2px;
		}
		
	#footer b { /*clears floats so ul displays correct bottom margin*/
		display:block;
		clear:left;
		}
		
	#footer p {
		text-align:center;
		}