@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, 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, Helvetica, Arial, sans-serif; font-weight: normal; }
body {
	color: #222;
	text-align: left; 
	font-size: 75%; 
	line-height: 1.75;
}
img, img a, a img { border: none; }
a { text-decoration: none; color: #248; }
a:hover { text-decoration: underline; color: #222; }

hr {
	clear: none; 
	color: #ddd; 
	background-color: #ddd; 
	border-bottom: 1px solid #248; 
	margin: 0 0 .8em 0; 
}

div.clearit { clear: both; }
div.clearleft { clear: left; }
div.clearright { clear: right; }

/* - - - - - Measurements - - - - - */
#everyoneneedsawrapper {
	width: 990px;
	margin: 16px auto; 
}
#leftcolumn {
	width: 245px; 
	float: left; 
}
	#header {
		height: 242px; 
		background: top left no-repeat url() #fff; 
	}
#rightcolumn {
	margin-left: 250px; 
}
	#colleft { padding-top: 10px; }
	#colright {
		float: right; 
		width: 200px; 
		padding: 10px 20px;
		margin: 0 0 0 15px; 
		background-color: #fff; 
		border-radius-bottom-left: 12px; 
		-moz-border-radius-bottomleft: 12px;
		-webkit-border-bottom-left-radius: 12px; 
	}


/* - - - - - Styles - - - - - */
#leftcolumn {
	padding-top: 40px; 
}
	#mainnav {
		 
	}
		a#homebutton { margin: 0 0 0 20px; }
		#mainnav a.main { 
			display: block; 
			color: #999; 
			font: normal 1.2em/2em Georgia, Times, "Times New Roman", TimesNewRoman, New York, serif; 
			text-transform: uppercase; 
			padding: 0 0 0 20px; 
			background: bottom left no-repeat url("../cssimages/mainnav-a-back.png") #fff; 
		}
		#mainnav a.main:hover, #mainnav a.selected {
			color: #248; 
			background-position: top left; 
			text-decoration: none; 
		}
		#subnav { 
			padding: 0 0 4px 30px; 
			font-size: 1.2em; 
		}
		#subnav a { display: block; color: #222; }
		#subnav a:hover { color: #c33; text-decoration: none; }
#content {
	padding: 0 0 10px 20px; 
	background: bottom left repeat-x url("../cssimages/content-back.png") #eee; 
	border-left: 4px solid rgb(37,64,142); 
	border-right: 4px solid rgb(37,64,142); 
}
	#colleft {
		min-height: 38em; 
	}
	#colleft h1 {
		color: #248; 
		font: normal 1.5em Georgia, Times, "Times New Roman", TimesNewRoman, New York, serif; 
		padding: 0 0 10px 0; 
	}
	#colleft h2 {
		color: #c70; 
		font: normal 1.34em "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif; 
		padding: 3px 0 5px 0; 
	}
	#colleft h3 {
		color: #000; 
		font: bold 1.17em "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif; 
		padding: 2px 0; 
	}
	#colleft b, #colleft strong { 
		font-size: 1.05em; 
		font-weight: bolder; 
		color: #000; 
	}
	#colleft p a, #colleft td a, #colleft li a, #colleft dd a, #colleft dt a, #colleft pre a, #colleft address a {
		text-decoration: underline; 
	}
	#colleft p, #colleft td, #colleft th, #colleft li, #colleft dd, #colleft dt, #colleft pre, #colleft address {
		/* font-size: 1.2em; 
		line-height: 1.5em;  */
	}
		#colleft p, #colleft ul, #colleft ol, #colleft dl, #colleft table {
			padding: 0 10px 8px 0; 
		}
			#colleft ul, #colleft ol, #colleft dl { margin: 0 0 0 20px; }
			#colleft ol li ol, #colleft ul li ul { list-style-type: lower-alpha; }
		#colleft hr { clear: none; margin-right: 10px; }
		#colleft table {
			width: 455px; 
		}
		#colleft table th {
			font-weight: bold; 
			color: #c70; 
			padding: 0 2px;
			border-right: 1px solid #999;
			border-bottom: 1px solid #248; 
		}
			#colleft table th p {
				line-height: 16px;
				padding: 0;
			}
		#colleft table td {
			padding: 0 2px; 
			border-right: 1px solid #999; 
			border-bottom: 1px dotted #666; 
		}
			#colleft table td p {
				padding: 0;
			}
		#colleft table td.categoryhead {
			font-weight: bolder; 
			padding: 10px 0 0 0; 
			border-bottom: 1px solid #248; 
		}
	
	#colright h1, #colright h2, #colright h3 {
		color: #222; 
		font-size: 14px; 
		line-height: 14px; 
		padding: 5px 0; 
	}
	#colright p, #colright ul, #colright ol, #colright dl { 
		color: #248; 
		font-size: 14px; 
		line-height: 20px; 
		padding: 0 0 8px 0;
	}
	
	#colright a { color: #248; }
	#colright a:hover { color: #c33; text-decoration: none;  }
	#colright #weathercheck { 
		margin: 20px 0 0 0; 
		padding: 0 0 8px 0; 
		background: top left no-repeat url("../cssimages/weatherchannel-back.png") transparent; 
	}
		#weathercheck #day {
			float: left; 
			padding: 16px 6px 0 65px; 
			font-size: 42px; 
			line-height: 44px; 
			font-weight: bold; 
			color: #fff; 
		}
		#weathercheck #month {
			float: left; 
			padding: 12px 0 10px 0; 
			font-size: 18px; 
			line-height: 24px; 
			font-weight: bold; 
			color: #fff; 
		}
		#weathercheck #conditions { clear: left; }
			#weathercheck a {
				color: #248; 
				font-size: 14px; 
				line-height: 14px; 
				font-weight: bold; 
				padding: 0 0 0 10px; 
			}
			#weathercheck a:hover {
				color: #222; 
				text-decoration: none; 
			}
		#colright #weathercheckbottom { 
			height: 7px; 
			background: 0px 0px no-repeat url("../cssimages/weatherchannel-bottom.png") transparent; 
		}
		#colright address {
			color: #248;
			padding: 24px 0 8px 0; 
			font-size: 1em; 
			font-weight: normal; 
			font-style: normal; 
		}
	#footer { 
		clear: both; 
		padding: 10px 20px 0 20px; 
		min-height: 40px; 
		font-size: 11px; 
		font-weight: bold; 
		text-transform: uppercase; 
		letter-spacing: 1px; 
		color: rgb(37,64,142); 
		background: bottom left no-repeat url("../cssimages/footer-back.png") #fff; 
	}


:focus { -moz-outline-style: none; }
