@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: Courier, Georgia, serif; font-weight: normal; }
body {
	font-size: 62.5%; 
	line-height: 1.6em; 
	background: top left repeat-y url("../cssimages/background.gif") white;
	margin: 0 0 20px 0; 
}

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

.floatright { float: right; }
.floatleft { float: left; }

.clearit { clear:both; }

p { font-size: 1.2em; padding-bottom: 10px; }
h1 { 
	padding-bottom: 10px; 
	font: normal 1.8em/1.4em Arial, Helvetica, sans-serif; 
	letter-spacing: 1px; 
}
h2 { 
	padding: .5em 0 .2em 0; 
	margin: 0 0 .3em 0; 
	font: bold 1.4em/1.2em Arial, Helvetica, sans-serif; 
	color: #654; 
	border-bottom: 1px dotted #654; 
}
h3 { 
	padding: .2em 0; 
	font: normal 1.2em/1.4em Courier, NewCourier, "New Courier", mono-space; 
	color: #666; 
	letter-spacing: 1px; 
}

#logo_banner {
	float: left;
	background: top left no-repeat url("../cssimages/logo_banner-2.png") transparent;
	margin-left: 15px;
	width: 312px;
	/* border: 1px solid #c00;  */
}	
	#logo_banner a#home {
		display: block; 
		width: 260px; 
		height: 200px; 
		margin: 50px 0 20px 20px;
		/* background-color: #0c0;  */
	}
	#logo_banner #footer {
		background-color: white;
		margin-top: 80px;
		padding: 5px 80px 0 0;
	}
	#logo_banner #footer p {
		text-align: right;
	}
#img_banner {
	position: absolute;
	top: 0px;
	left: 282px;
	background: top left no-repeat url("../cssimages/img_banner.gif") white;
	width: 650px;
	height: 85px;
}
#main_nav {
	position: absolute;
	top: 85px;
	left: 282px;
	background-color: white;
	width:650px;
	height: 40px;
}

/* ! - - - - Begin Navigation Styles - - - - */
#main_nav {
	height: 39px;
	margin-bottom: 7px;
}
	#main_nav ul#nav { 
		list-style: none; 
		height: 40px;
	}
		#main_nav ul#nav li {
			float: left;
			position: relative; 
			width: 130px;
			height: 40px;
			line-height: 40px;
			text-align: center;
			background-color: white;
		}
			#main_nav ul#nav li:hover, #main_nav ul#nav li.over { background-color: #bbb; }
		#main_nav ul#nav li.last { padding-right: 0px; }
			#main_nav ul#nav li a { 
				font-size: 15px; 
				font-weight: lighter;
				text-decoration: none;
				letter-spacing: 2px; 
				color: black; 
			}
			/* - - Sub Nav - - */
			#main_nav ul#nav li ul {
				list-style: none; 
				position: absolute;
				display: none; 
				top: 38px;
				left: auto;
			}
				/* for IE 6 and 7 */
				*+html #main_nav ul#nav li ul {
					top: 40px;
					left: 0px;
				}
				* html #main_nav ul#nav li ul {
					top: 40px;
					right: 0px;
				}
			#main_nav ul#nav li:hover ul, #main_nav ul#nav li.over ul { display: block; }
				#main_nav ul#nav li ul li {
					background-image: none;
					width: 130px;
					height: auto;
					min-height: 20px;
					font-size: 14px; 
					line-height: 20px;
				}
				#main_nav ul#nav li ul li a {
					display: block;
					min-height: 20px;
					line-height: 20px;
					background-color: #ccc;
				}
				#main_nav ul#nav li ul li a:hover { background-color: #aaa; }
				
#wrapper {
	position: absolute;
	top: 229px;
	left: 282px;
	width: 650px;
	margin-bottom: 20px; 
}
#wrapper #content {
	font-family: Georgia, TimesNewRoman, "Times New Roman", Times, serif;
	background-color: white;
	padding: 10px 60px 30px 150px;
}
	.blog_item {  }
	.blog_item h3 {
		padding: .5em 0 .2em 0; 
		margin: 0 0 .3em 0; 
		font: bold 1.4em/1.2em  Arial, Helvetica, sans-serif; 
		color: #654; 
		border-bottom: 1px dotted #654; 
	}
	.blog_item h3 b {
		text-transform: uppercase;
		font: normal .8em Courier, NewCourier, "New Courier", mono-space;
		margin: 0 0 0 1em; 
		color: #666;
	} 

:focus { -moz-outline-style: none; }