@charset "UTF-8";
/* CSS Document containing GLOBAL rules for all browsers
	Layout markup by J Hogue and original concept design by J Hogue at Highchair designhaus 


XX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XXXXX     XXXX   XXXXX   XXXX  XX  XXXXX  XX  X  XX  XX  XXXXX  XX   X   XXXX
XX  XX  XX  XX     XX  XX  XX     XX  XX  XX  X  XX  XX  X     XX  X  XX     XX     XX  XX     XX  X  XX  XX  XX  X  XX   X  XX   
XXXXXX  XX  XX XX  XXXXXX  XX     XXXXXX  XX  X  XX  XX  X     XX  X  XXXXX   XXX   XX  XX XX  X X X  XXXXXX  XX  X  XX   X   XXX 
XX  XX  XX  XX  X  XX  XX  XX     XX  XX  XXXXX  XX  XXXX      XX  X  XX        XX  XX  XX  X  X  XX  XX  XX  XXXXX  XX   X     XX
XX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XX  XX  X  XX  XX  X     XXXX   XXXXX  XXXX   XX  XXXXX  X  XX  XX  XX  XX  X   XXX    XXXX 

*/

html, body, table, img, address, form, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, pre, td, hr, blockquote, ul, ol, dl, li, address { margin: 0; padding: 0; }
input, select, textarea { font-size: 100%; }

body, td, input, select, textarea { font-family: "Lucida Grande", LucidaGrande, Trebuchet, "Trebuchet MS", TrebuchetMS, Helvetica, Arial, sans-serif; font-weight: normal; }
body {
	background: top center repeat-y url("../cssimages/snug-back.jpg") #ed0b0f;
	color: #333;
	text-align: left; 
	font-size: 10px; 
	line-height: 14px; 
	overflow-x: hidden; 
}
td { font-size: 10px; }
img, img a, a img { border: none; }
a { color: #333; text-decoration: underline; }
a:hover { color: #f00; text-decoration: none; }


#everyoneneedsawrapper {
	width: 1100px;
	position: absolute; 
	top: 0; 
	left: 50%; 
	margin: 0 0 0 -550px;
	min-height: 55em; 
	background: top center no-repeat url("../cssimages/snug-topper.jpg") transparent;
}
#content {
	padding: 220px 120px 20px 120px;  
}
	#right {
		float: right; 
		width: 220px; 
	}
	#mainnav {
		padding: 0 0 60px 0; 
	}
		#mainnav a {
			display: block; 
			text-align: center; 
			background: center center repeat-x url("../cssimages/snug-button.png") #fff; 
			padding: 10px 0 8px 0; 
			margin: 0 0 1em 0; 
			font: bold 14px Georgia, Times, TimesNewRoman, "Times New Roman", serif; 
			color: #eee; 
			text-decoration: none; 
		}
		#mainnav a:hover { color: #000; }
		#mainnav #subnav {
			margin: -5px 0 0 0; 
			padding: 0 0 5px 0;
		}
			#mainnav #subnav a {
				text-align: left; 
				color: #222;
				background: center center repeat-x url("") transparent;
				padding: 4px 0 6px 0; 
				margin: 0 0 .3em 1em; 
				font: bold 13px "Lucida Grande", LucidaGrande, Trebuchet, "Trebuchet MS", TrebuchetMS, Helvetica, Arial, sans-serif;  
			}
			#mainnav #subnav a:hover { color: #09c; }
		#otherbuttons {
		
		}
			#maillist {
				padding: 0 0 20px 0; 
			}
			#otherbuttons p {
				padding: 10px 0 0 0;
			}
	#textstuff {
		margin: 0 260px 0 0; 
	}
		#textstuff h1 {
			font: normal 2.4em/1em Georgia, Times, TimesNewRoman, "Times New Roman", serif;
			color: #c00; 
			padding: .4em .3em .3em .3em; 
			margin: 0 0 .5em 0; 
			border-bottom: 1px dotted #333; 
			background: top center no-repeat url("../cssimages/snug-h1back.jpg") #ddd;
		}
		#textstuff h2 {
			font-weight: bold;
			color: #09c; 
			font-size: 1.6em; 
			line-height: 2em; 
			letter-spacing: 1px; 
			padding: .2em 0 .3em 0; 
		}
		#textstuff h3 {
			font-weight: bold;
			color: #c00; 
			font-size: 1.4em; 
			line-height: 1.8em; 
			padding: .2em 0; 
		}
		#textstuff p, #textstuff pre, #textstuff address, #textstuff li, #textstuff dl, #textstuff dd {
			font-size: 1.4em; 
			line-height: 1.8em; 
			padding: 0 0 .8em 0; 
		}
		#textstuff ol, #textstuff ul { padding: 0 0 0 2em; }
		#textstuff address { font-style: italic; }
		#textstuff pre { font-family: Courier, CourierNew, "Courier New", monospace; }
		#textstuff blockquote { font-family: Georgia, Times, TimesNewRoman, "Times New Roman", serif; }
		.pullquote {
			width: 240px; 
			float: right; 
			overflow: visible; 
			padding: 10px; 
			margin: 0 -80px 5px 10px; 
			font: normal 18px/30px ArialBlack, "Arial Black", ArialBold, "Arial Bold", "Helvetica Bold", HelveticaBold, serif; 
			border: 1px solid #666; 
			color: #c00; 
			background-color: #ffc; 
		}
form#contact input.widthcontrol { width: 30em; }
form#contact textarea { width: 30em; }

#maillist p { text-align: left; font-size: 1.1em; }
	#maillist {
		background: top center no-repeat url("../cssimages/maillist_back.jpg") #fff; 
		padding: 1em;
	}
	#maillist form { font-size: 1.2em; }
	#maillist form input[type="text"] { width: 16em; min-width: 160px; padding: 1px; }
	#maillist form input[type="submit"] { padding: 1px; }
	#maillist h2 { color: #09c; padding: .2em 0 .6em 0; }
	#maillist p { color: #666; padding: .5em 0 0 0; }

#footcredit {
	font-size: 1.1em; 
	line-height: 1.4em; 
	margin: 2em 0 0 0; 
	padding: .3em .5em; 
	background: top center no-repeat url("../cssimages/snug-footback.jpg") #9bcdcd;
}

		
/* Fixes the Firefox active links dotted line style  */
:focus { -moz-outline-style: none; }
