/*				-- Key --					*/
/*	major_head:	major headlines -- for h1 designations.			*/
/*	headline:	headlines -- for h2 designations.			*/
/*	sub_head:	sub heading -- for h3 designations.			*/
/*	para_head:	paragraph heading -- for h4 designations.		*/
/*	charger_c:	logo -- paragraph style.		*/
/*	invite_box:	who, what, where, when, why -- paragraph style.		*/
/*	places_times:	calendar line-up -- paragraph style.			*/
/*	venue:		generic venuelink -- paragraph style.			*/
/*	jupiters:	Jupiters Bar & Grill -- paragraph style.			*/
/*	golf:		Saturday golf outing link -- paragraph style.		*/
/*	r-grange:	Red Grange Room 77 link -- paragraph style.		*/
/*	silver_creek:	Silver Creek brunch link -- paragraph style.		*/
/*	about_72charg:	Overview of reunion plans -- paragraph style.		*/
/*	date_next:	next event date -- paragraph style.			*/
/*	event_lead &								*/
/*	event_body:	next meeting event -- paragraph styles.			*/
/*	logistics:	directions and parking -- paragraph styles.		*/
/*	recap:		account of event -- paragraph style.			*/
/*	special:	special interest -- paragraph style.			*/
/*	meeting_links:	links from the meeting.					*/
/*	143web:		one for the web -- paragraph style.			*/
/*	meeting:	meeting format -- paragraph style.			*/
/*	schedule:	monthly schedule -- paragraph style.			*/
/*	recess:		fully indented paragraph style.				*/
/*	officers:	current officers -- paragraph style.			*/
/*	a_u_g:		area user groups -- paragraph style.			*/
/*	webmaster:	Web master -- paragraph style.				*/
/*	doc_urls:	document URLs -- paragraph style.			*/
/*	m_pg_ptr:	main page pointer.					*/
/*	ui_mark_38:	Lead position UI mark.					*/

body {
	background:  #AAA;
	margin:  0;
}
p {
	margin-top:  0;
	margin-bottom:  0.6em;  
}
p.invitation {
	font-size:  13pt;
	margin-bottom:  0.5em;  
}
p.rightcol {
	margin-bottom:  0.2em;  
}
p.places_times, p.event {
	font-size:  12pt;
	text-indent:  0;
	margin-top:  1em;
	margin-bottom:  0.6em;
}
p.places_times {
	text-align:  left;
}
p.photo {
	text-align:  center;
}
p.tight {
	font-size:  12pt;
	text-indent:  0;
	text-align:  left;
	margin-top:  0;
	margin-bottom:  0.6em;
}
p.icon, p.charger_c {
	font-size:  10pt;
	text-indent:  0;
	text-align:  center;
	margin:  0;  
}
p.venue, p.jupiters, golf, p.r-grange, p.silver_creek {
	text-indent:  0;
	text-align:  center;
	margin:  0;  
}
img.photo, img.venue, img.jupiters, img.r-grange {
	border:  1px solid;
	background:  #FFF;
}
img.nolink {
	border:  1px solid #028;
	background:  #FFF;
}
.major_head, .headline, .sub_head, .para_head {
	margin-bottom:  10px;
}
.auxpage {
	margin-bottom:  10px;
}
h2.bld .sub_head {
	font-weight:  bold;
}
h1, h2, .date_next {
	text-align:  center;
	color:  #002288;
}
.date_next, {
	font-size:  25;
	font-weight:  normal;
}
span.r-grange {
	font-size:  25;
	font-weight:  bold;
	color:  #002288;
}
h3, h4, h5, h6 {
	text-align:  justify;
	color:  #002288;
	text-indent:  0;
}
h3 {
	font-size:  25;
	font-weight:  bold;
}
p.indent, .about_72charg, .event_lead, .event_body, .logistics, .off_page {
	text-indent:  2em;
	margin-top:  0;
	margin-bottom:  0.2em;  
}
.about_72charg, .event_lead, .off_page {
	font-size:  13pt;
}
p.noindent, p.footnav {
	text-indent:  0;
	text-align:  center;
	margin-top:  0;
	margin-bottom:  0.2em;  
}
p.footnav {
	margin-top:  -1em;
	margin-bottom:  -2em;
}
.one {
	width:  10%;
}
table {
	font-size:  13pt;
	color:  #002288;
}
.main_txt, .event_body, .logistics, .UI-PCUG-pp, .recap, .special, .meeting_links, .143web, .format, .schedule, .officers {
	font-size:  12pt;
}
.fine_txt, .a_u_g, .footer {
	text-indent: 0;
	font-size:  10pt;
}
p.webmaster {
	text-align:  center;
	margin:  15px;
}
div.id_nav {
	text-align:  center;
}
ol.main_txt {
	text-indent: 0;
	font-size:  12pt;
}
ol.fine_txt {
	text-indent: 0;
	font-size:  10pt;
}
ul.main_txt {
	text-indent: 0;
	font-size:  12pt;
}
ul.fine_txt, ul.meeting_links {
	text-indent: 0;
	font-size:  10pt;
}
br.onepx {
	height:  10;
}
br.twopx {
	height:  2px;
}
table {
	width:  100%;
	border-width:  0;
}
.width {
	width:  100%;
	min-width:  300px;
	max-width:  100%;
}

.edge_1 {
	background:  #008 url(rule.gif) 20px 0;
	border:  5px solid #028;
	padding:  0;
	color:  #002288;
}
.edge_2 {
	border:  8px double #04F;
	background:  #008;
}
.inset {
	border:  1px solid #028;
	background:  #DEF;
	padding:  0;
}
.content {
	margin:  3%;
	margin-bottom:  50px;
	background:  #DEF;
}
.leftcol {
	float:  left;
	width:  227px;
	margin-left:  3%;
	margin-right:  5%;
	margin-top:  10px;
	margin-bottom:  20px;
}
.invite_box {
        width:  205px;
	background:  #FFF;
	border:  1px solid #04F;
	padding:  10px;
}
.letter_box {
        width:  90%;
	background:  #FFF;
	border:  1px solid #D70;
	padding:  50px;
}
.details {
	margin: 3%;
	margin-top:  28px;
	margin-bottom: 7%;
}
.recess, .officers {
	margin-left:  40px;
}
#footer {
        clear:  both;
}
.madhack {
        width:  48px;
        height:  48px;
	text-align:  center;
	border-style:  none;
	border-width:  2px;
	margin:  4px;
	margin-bottom:  -6px;
	padding:  8px;
	font-size:  15pt;
}
.madhack:visited {
	border-color:  purple;
	border-style:  dotted;
	padding:  6px;
}
.madhack:hover {
	border-color:  blue;
	border-style:  dotted;
	padding:  6px;
}
.m_pg_ptr {
	text-align:  center;
	text-decoration:  none;
	border-style:  none;
	border-width:  2px;
	margin:  4px;
	padding:  8px;
}
.m_pg_ptr:visited {
	border-color:  purple;
	border-style:  dotted;
	padding:  6px;
}
.m_pg_ptr:hover {
	border-color:  blue;
	border-style:  dotted;
	padding:  6px;
}
.ui_mark_38 {
        width:  38px;
        height:  50px;
	text-align:  center;
	border-style:  none;
	border-width:  2px;
	margin:  4px;
	margin-bottom:  -30px;
	padding:  20px;
	font-size:  15pt;
}
.ui_mark_38:visited {
	border-color:  purple;
	border-style:  dotted;
	padding:  18px;
}
.ui_mark_38:hover {
	border-color:  blue;
	border-style:  dotted;
	padding:  18px;
}
.ui_logo {
        width:  422px;
	text-align:  center;
	border-style:  none;
	border-width:  2px;
	margin:  4px;
	margin-left:  -35px;
	margin-right:  -35px;
	padding:  8px;
	font-size:  15pt;
}
.ui_logo:visited {
	border-color:  purple;
	border-style:  dotted;
	padding:  6px;
}
.ui_logo:hover {
	border-color:  blue;
	border-style:  dotted;
	padding:  6px;
}
.ui_mark, .ui_mark_26 {
        width:  26px;
	text-align:  center;
	border-style:  none;
	border-width:  1px;
	margin:  -3px;
	padding:  3px;
	margin-right:  15px;
	font-size:  13pt;
	color:  #800;
}
.ui_mark {
        float:  left;
}
.ui_mark:visited, .ui_mark_26:visited {
	border-color:  purple;
	border-style:  solid;
	padding:  2px;
}
.ui_mark:hover, .ui_mark_26:hover {
	border-color:  blue;
	border-style:  solid;
	padding:  2px;
}
.easter {
	color:  #139;
	text-decoration:  none;
}
.easter:visited {
	color:  #25B;
}
.easter:hover {
	color:  #28F;
	font-size:  larger;
}
.postit {
	float:  right;
	width:  340px;
	margin:  0;
	font-size:  13pt;
	color:  #800;
}
div.field {
	text-align:  right;
	width:  270px;
	margin-top:  10px;
	margin-bottom:  10px;
}
div.writeus {
	text-align:  center;
	max-width:  500px;
}
div.parent {
	position:  relative;
}
div.layer_0 {
	position:  absolute;
	z-index:  0;
	top:  0;
	left:  0;
}
div.layer_1 {
	position:  absolute;
	z-index:  1;
	top:  0;
	left:  0;
}
div.layer_2 {
	position:  absolute;
	z-index:  2;
	top:  0;
	left:  0;
}
div.layer_3 {
	position:  absolute;
	z-index:  3;
	top:  0;
	left:  0;
}
div.layer_4 {
	position:  absolute;
	z-index:  4;
	top:  0;
	left:  0;
}
div.layer_5 {
	position:  absolute;
	z-index:  5;
	top:  0;
	left:  0;
}

* html .invite_box {
        width:  227px;
	background:  #FFF;
	border:  1px solid #D70;
}
* html .letter_box {
        width:  100%;
}
* html table {
	width:  50%;
}
* html .details {
	margin-top:  34px;
	margin-bottom: 3%;
}
/*\*/
* html .leftcol {
	margin-top:  20px;
}
/*\*/
* html .container {
	margin-left:  -300px;
	position:relative; /* ADDED */
}
* html .ui_logo {
	margin-left:  -60px;
	margin-right:  -60px;
}
* html .ui_mark_38 {
	margin-bottom:  -15;
}

/*\*/
* html .min-width, * html .container, * html .edging, * html .inset, * html .content, * html .layout  {
	height:  1px;
}
/**/
