@media screen,projection {
	html * {margin:0;padding:0;}
	p  {margin:0;padding:0;}
	ul,li {margin:0;padding:0;list-style:none;}
	body {
		font-family:'century gothic', verdana, garamond, georgia, serif;
		font-size:14px;
		margin:0;
		padding:0;
		background:#f6f6f6 url('images/sidebar.gif') repeat-y 1.5em;
		min-width:1000px;
		color:#555;
	}
	a {
		color:#002f7d;
		text-decoration:none;
	}
	small {
		font-size:.85em;
		color:#444;
	}
	h1 {
		font-family: 'Goudy Old Style', garamond, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
		font-variant:small-caps;
		letter-spacing: .1em;
		font-size:2em;
		color:#111;
	}
	h2 {
		margin:.8em 0;
		letter-spacing:.02em;
		font-variant: small-caps;
		color:#444;
	}
	h3 {
		font-family: 'Goudy Old Style', garamond, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
		font-size:1.5em;
		letter-spacing:.07em;
		font-weight:normal;
		color:#5f5f5f;
		margin-bottom:.2em;
	}
	.post h3 {
		margin:1em 0 .5em;
		font-weight:bold;
		letter-spacing:0em;
	}
	.post li {
		list-style: disc;
		margin-left:2em;
	}
	h4 {
		font-weight:bold;
		font-size:1.1em;
	}
	p {
		margin:.66em .5em;
	}
	.entry p {
		width:65%;
	}
	ul {
		margin:.33em 0em;
	}
	.clear {
		clear: both;
		height:0px;
		overflow:hidden;
	}
	.fancy {
		font-family: Georgia, Garamond, serif;
		text-align:center;
		font-size:1.1em;
		color:#000 !important;
	}
	.highlight {
		background:#ffd;
	}
	.alignleft {
		float:left;
		margin-right:2em;
	}
	.alightright {
		float:right;
	}
	.screen-reader-text {
		display:none;
	}
	div.box-link{
		width: 250px;
		border-bottom: double;
		padding-bottom: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		font: helvetica,arial;
	}

	div.box-link:first-line {
		position: relative;
		left: -5px;
		text-decoration: none;
	}
	
	#aci_logo {
		position:absolute;
		top:0;
		left:0;
	}
	#banner {
		height:123px;
		padding-left:19.643em;
		background:#f6f6f6  url('images/bodybg.gif') repeat-x;
	}
	#banner h1 {
		padding-top:1em;
		padding-left:.4em;
		min-width:25em;
		_width:25em;
	}
	
	#banner h3 {
		color:#2a2a2a;
		padding-left:.571em;
	}
	#navbar {
		background:#e7f1f7 url('images/navbarbottom_01.gif') bottom repeat-x;
		padding:0 0 0 19.643em;
		margin:0 0 1.25em 0;
		min-width:50em;
	}
	#navbar ul {
		list-style:none;
		margin:0;
		min-width:50em;
		_width:50em;
	}
	#navbar li {
		display:inline;
	}
	#navbar li a {

		padding:.4em .7em .4em .7em;
		display:block;
		float:left;
		text-decoration:none;
		font-weight: bold;
		font-size:.92em;
	}
	#navbar li a:hover, #navbar li.current_page_item a, #navbar li.current a {
		background:#f6f6f6;
		border-left:.078em solid #ddd;
		border-right:.078em solid #ddd;
		padding-right:.622em;
		padding-left:.622em;
		color:#1d61d0;
		line-height:1.3em;
	}
	#undernav {
		text-align:right;
		margin-right:4%;
	}
	#undernav input#s {
		background:#fff;
		border:none;
		border-top: 1px solid #999;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		font-size:1.2em;
		width:16.19%;
	}
	#undernav input#searchsubmit{
		width:5%;
	}
	#certification {
		margin:1em auto;
		height:223px;
		width:220px;
		background:url('images/certification.gif') top left no-repeat;
		text-align:center;
		font-size:.9em;
		overflow:auto;
	}
	#certification_inside {
		margin:43px;
	}
	#certification p {
		margin:.5em 0px;
	}
	#membership_app {
		width:170px;
		margin:1em auto;
	}
	#membership_app a {
		display:block;
		padding:.25em;
		background:#f3f3fc url('images/blah.gif');
		border-top:1px solid #f6f6f6;
		border-bottom: 1px solid #999;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
	#membership_app a:hover {
/*		background:#fafafa;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #eee;
		border-right: 1px solid #eee;
*/
		border:1px solid #fa0;
	}
	#content {

	}
	#left_column {
		float:left;
		margin:0 0 0 1.5em;
		width:220px;
		font-size:.9em;
		text-align:center;
	}
	#container_mid_right{
		margin-left:17.643em;
	}
	#middle_column {
		float:left;
		width:96%;
	}
	#right_column {
		width:27%;
		float:right;
		font-size:.9em;
		padding-left:1em;
		border-left:1px solid #ddd;

		position:relative;
	}
	.ec3_schedule {
		border:1px dotted #aaa !important;
		float:none !important;
		font-variant:small-caps;
	}
	.inside_column {
		margin-left:.5em;
	}
	#hanson_ad
	{
/*		width:187px;*/
		margin:1em auto;
		font-size: .8em;
		border: 1px solid #ddd;
		padding:5px;
		text-align:center;
		overflow:hidden;
		width:100%;
	}
	#hanson_ad a,
	#hanson_ad a:visited,
	#hanson_ad a:hover
	{
		color: #33a;
		text-decoration:none;
	}
	#hanson_ad img {
		border:none;
	}
	#wp-calendar, #wp-events {
/*		height:15.929em;*/
		margin:0 1em 1.5em 1em;		
	}
	#wp-calendar {
		font-family:georgia, garamond, serif; 
		font-size:1.2em;
/*		height:13.274em;*/
	}
	#wp-calendar img {
		border:0;
	}
	#posts_page_area {
		padding-left:2em;
		padding-right:2em;
		color:#000;
		font-size:1.1em;
		line-height:1.4em;
		position:relative;
		top:-90px;
		_height:1px;
	}
	#indv_board_members p:first-line{
		font-weight:bold;
	}
	#business_cards {

	}
	#business_cards a img {
		border:1px solid #f60;
		margin: 10px;
	}
	#libtop p{
		margin: 0;
		margin-top: .5em;
		color:#666;
	}
	#libtop {
		margin: 1em;
	}

	#liblist {
		font-size: 1.2em;
		background: #f0f0f0;
		border: 1px dotted #ddd;
		text-align:center;
		
	}

	#liblist small {
		font-size:.6em;
		color:#00f;
	}
	
	#liblist p{
	}
	#footer {
		background:#666;
		border-top:2px solid #333;
		text-align:center;
		margin-top:3em;
		padding-bottom:3em;
		color:#aaa;
	}
	.dialog .hd .c,
	.dialog .ft .c {
	 font-size:1px; /* ensure minimum height */
	 height:101px;
	}

	.dialog .ft .c {
	 height:20px;
	}

	.dialog .hd {
	 background:transparent url(images/postarea_03.gif) no-repeat 0px 0px;
	}

	.dialog .hd .c {
	 background:transparent url(images/postarea_04.gif) no-repeat right 0px;
	}

	.dialog .bd {
	 background:transparent url(images/postarea_06.gif) repeat-y 0px 0px;
	padding-top:1px;
	}

	.dialog .bd .c {
	 background:transparent url(images/postarea_06-04.gif) repeat-y right 0px;
	padding-top:1px;
	}

	.dialog .ft {
	 background:transparent url(images/postarea_09.gif) no-repeat 0px 0px;
	}

	.dialog .ft .c {
	 background:transparent url(images/postarea_10.gif) no-repeat right 0px;
	}
	
}
@media print {
	
}